Tamga ARF: how we adapted the European framework
Tamga ARF 1.0 follows the EU reference framework: what it contains, what stays identical, what differs and why, and how states and institutions take part.
Tamga Network 10 min read
Tamga ARF is the rulebook of Tamga Network: an Architecture and Reference Framework built on the same structure as the EU's ARF for the European Digital Identity Wallet (what eIDAS 2.0 and the EU ARF are). Version 1.0 was published on 2 October 2026 at arf.tamga.network, in English and Turkish. Its technical layer is identical to the EU's: the same credential formats, protocols, trust list model and role set. What differs is the governance layer, which is written for states that are not in the EU and do not yet have their own lists. Tamga acts as a provisional operator, there is a reserved place for each Turkic state, a public sandbox, and no shared ledger until a second independent operator joins.
What does Tamga ARF contain?

Like the EU framework, Tamga ARF is one main document with annexes (Tamga ARF):
| Document | What it covers | EU counterpart |
|---|---|---|
| Main document | Use cases, roles, architecture, data model, trust model, security, governance | EUDI ARF main document |
| Annex A: Trust Framework | Governance, entry gates per role, conformance, contracts, the hand-over plan | the implementing regulations and national trust schemes |
| Annex B: Tamga Rulebook | Numbered, binding rules for every role | ARF Annex 2, high-level requirements |
| Annex C: Rulebooks | Education (student credential, diploma), Identity (identity attestation, driving licence attestation), Event Ticket | the attestation rulebooks |
| Annex D and E | Definitions; standards, decisions and rule sources | ARF Annex 1 and references |
| Reading path, Roles, Onboarding | Reading order per role, what each role does, the steps to join |
Three things about the set are worth knowing before reading it.
It compiles; it does not decide. Every rule in the framework comes from a recorded decision (an ADR), a specification or an invariant, and the references annex names the source of each. A rule with no source is not written as a rule. To change a rule, the decision behind it changes first, and the framework follows in the same piece of work.
Rules are numbered and typed. Each rule has a code in the form RB-<ROLE>-<NN> and uses MUST, MUST NOT, SHOULD and MAY in their RFC 2119 meaning. For example, RB-GEN-03 says that when the trust source is stale or unreachable, the result must be "indeterminate", never "accepted" and never "rejected". An auditor or an integrator can point to the exact rule.
Credential rulebooks branch from the main rulebook. The Education, Identity and Event Ticket rulebooks inherit every common rule and add only what is specific to their type: who issues it, with what identity proofing, which fields, how long it is valid and how it is revoked. A new domain becomes a new rulebook only after a seven-point checklist is completed (Rulebooks).
The Turkish text is the source and the English text is the official translation of the same version; both are always at the same version. The documents are published under CC BY 4.0, and every change is listed on the framework's What changed page.
What stays identical to the EU?
The technical layer, by rule. Tamga's positioning decision says its credential, protocol and trust list formats do not depart from EU standards, and any Tamga-specific addition uses a standard extension point that does not break standard clients (ADR-0035). In practice:
- Credential formats: IETF SD-JWT VC for every credential type, and ISO/IEC 18013-5 mdoc as the second representation of the identity credential, for in-person presentation and zero-knowledge proofs.
- Protocols: OpenID4VCI 1.0 for issuance, OpenID4VP 1.0 with DCQL for presentation, both under the HAIP 1.0 profile.
- Revocation: IETF Token Status List.
- Institution identity: X.509 certificates chaining to a national root.
- Trust model: a list of trusted lists (LOTL) that points to national lists, the same two levels as the EU. Lists are versioned, hash-chained and signed, and the trust list fields map to ETSI TS 119 612 and ETSI TS 119 602.
- External lists: a list run by someone else, another state or the EU, is read in the ETSI TS 119 602 format (LoTE, lists of trusted entities), with a pinned signer and a defined scope (ADR-0036).
- Relying party registration: verifiers register with the EU's common registration dataset and receive registration certificates in the model of Implementing Regulation (EU) 2025/848 and ETSI TS 119 475; the wallet compares each request with the certificate.
- Wallet security: wallet instance attestations and key attestations from the wallet provider, keys in the device's secure hardware.
- Assurance names: Low, Substantial and High for identity proofing, and EAA and QEAA terms for credentials.
- Role set: the ARF's roles, from trusted list scheme operator to relying party intermediary, each with a place in every national list.
The aim is that software written for the EU ecosystem can process a Tamga credential without a Tamga-specific code path. That is what "EU-compatible" means here, and it is shown by tests, not by a label.
What differs, and why?

The EU framework assumes a regulation, member states with authorities in place and a certification system. Tamga ARF has to work before any of those exist outside the EU. Six differences follow.
1. A provisional operator, and it says so
In the EU each member state operates its own trusted list. In Tamga Network no state has taken that role yet, so Tamga publishes the Türkiye list provisionally, on behalf of the national authority. The list records this in its own data, so nobody has to take it on trust:
{
"state_code": "TR",
"status": "ACTIVE",
"operator": {
"name": "Tamga Network",
"status": "provisional",
"on_behalf_of": "TR national authority (to be designated)"
}
}The roles Tamga holds this way are the trusted list operator, the registrar, the national root certificate authority and the access certificate provider. Each is designed to be handed over. A hand-over changes the operator field, the list's address and its signer; institution identifiers, credential type identifiers and credentials already issued do not change.
2. A place for each Turkic state from day one
Nothing in the framework assumes a single operator. The list of trusted lists already has a slot for each member state of the Organization of Turkic States (Azerbaijan, Kazakhstan, Kyrgyzstan, Türkiye, Uzbekistan) and for the observer states Hungary and Turkmenistan. Today only Türkiye is active and the others are reserved. Each national list carries the full ARF role set, even where a role is empty. This rule was fixed early, as the "TDT-first" principle, precisely so that a state joining later does not force a redesign.
3. No PID, by design
The EU's wallet rests on PID, the person identification data that the state issues. Tamga does not take that role. In each national list the PID provider slot is reserved for the state. Until a state fills it, a provisional identity service issues an identity attestation after remote identity verification. That attestation is an attestation of attributes, not PID, and its rulebook follows the pattern of the EU's PID rulebook so that the change is smooth when a PID provider arrives.
4. Conformance before certification
In the EU, wallets are certified by conformity assessment bodies under Implementing Regulation 2024/2981. Tamga ARF uses a mixed regime: open, versioned conformance test vectors and commitment tests that every role runs with its own software before going live, prior assessment for the highest issuer class, and checks after the fact for the others. Independent assessment bodies and national certification are added when states join (Trust Framework).
5. One public sandbox
The EU has reference implementations and pilots. Tamga Network adds a single test network at sandbox.tamga.network, run by the network under the same rules, with its own test root, its own lists, example institutions and made-up people (ADR-0038). An institution can open a test institution there by itself, and wallet developers register their own wallet provider there. No real wallet or verifier trusts the sandbox root, so a sandbox credential never passes in the real network.
6. No shared ledger yet
Today trust comes from signed lists and a public, hourly anchor log, which is the EU model. A permissioned ledger is part of the plan, but only once at least two independent operators take part, because a ledger kept by one operator adds cost and no trust (ADR-0009). The framework states the limit openly: until then the anchor rests on one operator's signature, and public logs deter misuse rather than prevent it. More in Why we start without a blockchain.
The legal basis differs too. In the EU the rules bind because a regulation says so. In Tamga Network the Trust Framework binds each institution that signs the participation agreement, and governance passes to a council of member states, deciding by a two-thirds majority, once states join (Why Tamga Network is non-profit and bound for a foundation).
How does a state take part?

A state does not have to adopt a new system. It takes over roles that already have its name on them (Onboarding):
- Intent. The state says it wants to join. When the first state operator goes into production, the council is formed.
- Root certificate. The state's root certificate is created in an offline ceremony and added as a rollover next to the provisional one.
- List operation and registrar. The operator field of the national list passes to the state, and so does registration. From then on the provisional operator can no longer register anyone in that state.
- PID provider. The state appoints its PID provider, and the provisional identity attestation is handed over to it.
No credential, record or identifier is invalidated by any of these steps. Each state remains the only author of its own list, and recognition of another state's list is a decision each state takes for itself. The technical steps for publishing a national list are in the developer guide Publish a national list.
How does an institution take part?
Through the sandbox first, then the entry gates of the Trust Framework. A university, a chamber, a public body or a ticket seller tries the full flow in the sandbox, runs the conformance tests, and then registers at one of three issuer levels: registered, contracted or accredited. Each credential type is authorised separately and is closed by default. Verifiers register with the common registration dataset and receive a registration certificate for each use. Registration is not a legal licence: the right to issue a diploma still comes from the law that governs the institution. The steps are in How an institution joins Tamga Network.
Where should I start reading?
The framework has a reading path for each role. As a short version:
- A state or a regulator: the main document's sections on roles and governance, then the Trust Framework's hand-over plan.
- An institution that issues credentials: the Roles page, the Tamga Rulebook's issuer rules and the rulebook for your credential type, such as the Education Rulebook.
- A verifier or a wallet developer: the Tamga Rulebook's rules for your role, then the developer documentation at
docs.tamga.networkand the conformance tests.
Frequently asked questions
Is Tamga ARF a fork of the EU ARF?
It follows the EU ARF's structure and uses the same standards, but it is a separate framework with its own governance. Where an EU rule depends on the regulation or on a member state authority, Tamga ARF has a rule that works without one, and says who holds that role today.
What happens when the EU publishes a new ARF version?
Tamga tracks EU rules as they appear and writes changes into its own decisions first, then into the framework. A change becomes a new framework version and is listed on the What changed page.
Does following Tamga ARF make a wallet an EUDI Wallet?
No. "EUDI Wallet" is a legal status for wallets provided or recognised by an EU member state and certified under EU rules. Following Tamga ARF makes a wallet EU-compatible and lets it be listed in Tamga Network.
Can a state change the rules?
Each state controls its own list and registrations. Network-wide rules, such as admitting a member or adding a shared credential type, are decided by the council of member states by a two-thirds vote once it exists.
Is the framework free to use?
Yes. The documents are published under CC BY 4.0 and the network's packages are open source under Apache-2.0.
Sources
- Tamga ARF 1.0 · Architecture · Trust Framework · Tamga Rulebook · Roles · Onboarding · What changed
- ADR-0035: positioning · ADR-0036: trust federation · ADR-0038: sandbox · ADR-0009: chainless beta and the chain threshold · ADR-0002: sovereignty-first governance
- Federation · Publish a national list · Conformance
- EUDI Wallet Architecture and Reference Framework, v3.0.0 (GitHub)
- Commission Implementing Regulation (EU) 2025/848: registration of wallet-relying parties · Implementing Regulation (EU) 2024/2981: certification of wallets
- ETSI TS 119 602: lists of trusted entities
- Rules and rulebooks · For states · Whitepaper
Related
- Post · EuropeeIDAS 2.0 and the ARF: what they mean for the Turkic worldWhat the EU built with eIDAS 2.0 and its reference framework, when it applies, why alignment matters for states outside the EU, and where its limits are.
- Post · NetworkHow an institution joins Tamga NetworkHow an institution joins Tamga Network: try it in the sandbox, apply with registration data and a CSR, get listed, issue the first credential.
- Post · NetworkWhy Tamga Network is non-profit and bound for a foundationTamga Network sells no services and runs no wallet, and its operation will pass to a foundation. Why neutrality matters and how the hand-over works.
- LearnRules and rulebooksTamga ARF, the Trust Framework, the Tamga Rulebook and the credential-type rulebooks: what each one governs.
- LearnFor statesHow a state publishes its own trust list and takes the list over from the provisional operator.
Build on the network
Learn the concepts from scratch, or see how an institution, verifier, wallet or state joins.