> ## Documentation Index
> Fetch the complete documentation index at: https://docs.didit.me/llms.txt
> Use this file to discover all available pages before exploring further.

# Digital ID Wallets

> Let people verify with the government or bank digital identity they already hold - MitID, BankID, itsme, UAE PASS, gov.br and the EUDI Wallet.

Wallet sign-in is one of the three [ID Verification methods](/core-technology/id-verification/verification-methods). The user signs in with a digital identity they already hold — a national eID or a bank identity — and that provider shares a signed set of attributes with Didit.

The result carries the assurance tier `cryptographic`: an identity provider authenticated the person and signed the attributes it returned. That is all the tier claims. It is not a ranking against the other two tiers — they describe [different evidence](/core-technology/id-verification/verification-methods#assurance-tiers), not more or less of the same thing — and how long a sign-in takes is the wallet's own flow, which Didit neither controls nor promises.

<Warning>
  **No wallet is live in production yet.** The launch switch is off there, so every wallet below reads **Coming soon**, cannot be enabled on a workflow, and is not offered to end users — whatever a wallet's own row would otherwise say. The table is the roadmap, not today's capability. Talk to your account team about being in the first cohort.
</Warning>

## What the user does

1. Picks their country in the ID step and chooses a wallet from the ones you accept.
2. Signs in with that wallet, the way they sign in to their bank or their government portal.
3. Approves sharing their identity attributes with you.
4. Comes back verified.

**Same-device** sign-in hands the user to the wallet app and returns them to the verification flow when they are done. **Cross-device** sign-in shows a QR code on the desktop screen that they scan with the phone holding the wallet. Both are offered where the wallet supports them; the user picks.

A started sign-in stays valid for a limited window (10 minutes by default). After that the user has to start it again.

## Wallets are an accept-list

`wallet.providers` is the list of wallets a country may offer. It is not a ranking: the order you send carries no meaning, is normalised into catalog order on save, and the end user chooses from whatever you accepted. Enable one wallet or every wallet in a country — the choice is theirs.

The API rejects a workflow that enables a wallet the catalog does not offer in that country, or one that is still **Coming soon**.

<Note>
  Every wallet's attribute list below includes a **signed assertion**. Didit verifies that signature and reports the verdict as `wallet_verification.signature_valid` on the session; the assertion itself is not handed back, so there is no reference to fetch or store. The **On the session** column says which of the two you get for each attribute.
</Note>

## Supported wallets

| Wallet                | Wallet id         | Countries                           | Issuing authority                                           | Level of assurance | Availability | Price      |
| --------------------- | ----------------- | ----------------------------------- | ----------------------------------------------------------- | ------------------ | ------------ | ---------- |
| MitID                 | `mitid`           | Denmark                             | Danish Agency for Digital Government                        | Substantial        | Coming soon  | On request |
| BankID                | `bankid_se`       | Sweden                              | Finansiell ID-Teknik / bank consortium                      | Substantial        | Coming soon  | On request |
| BankID                | `bankid_no`       | Norway                              | BankID BankAxept AS                                         | High               | Coming soon  | On request |
| Vipps                 | `vipps`           | Norway                              | Vipps MobilePay / BankID NO                                 | Substantial        | Coming soon  | On request |
| Buypass ID            | `buypass`         | Norway                              | Buypass AS                                                  | High               | Coming soon  | On request |
| itsme                 | `itsme`           | Belgium, Luxembourg, Netherlands    | Belgian Mobile ID                                           | Substantial        | Coming soon  | On request |
| iDIN                  | `idin`            | Netherlands                         | Dutch banks (Currence iDIN)                                 | Substantial        | Coming soon  | On request |
| Finnish Trust Network | `ftn`             | Finland                             | Finnish banks and mobile operators (FTN)                    | Substantial        | Coming soon  | On request |
| Personalausweis       | `personalausweis` | Germany                             | Bundesministerium des Innern (eID)                          | High               | Coming soon  | On request |
| Freja eID             | `frejaid`         | Sweden                              | Freja eID Group                                             | Substantial        | Coming soon  | On request |
| UAE PASS              | `uae_pass`        | United Arab Emirates                | UAE Digital Government Authority                            | High               | Coming soon  | On request |
| gov.br                | `govbr`           | Brazil                              | Governo Federal do Brasil                                   | Substantial        | Coming soon  | On request |
| OneID                 | `oneid`           | United Kingdom                      | OneID (UK bank-verified identity)                           | Substantial        | Coming soon  | On request |
| GOV.UK Wallet         | `govuk_wallet`    | United Kingdom                      | UK Government Digital Service                               | High               | Coming soon  | On request |
| Smart-ID              | `smart_id`        | Estonia, Latvia, Lithuania, Belgium | SK ID Solutions                                             | High               | Coming soon  | On request |
| Mobile-ID             | `mobile_id`       | Estonia, Latvia, Lithuania          | SK ID Solutions with the national mobile operators          | High               | Coming soon  | On request |
| Bank iD               | `bankid_cz`       | Czechia                             | Bankovní identita, a.s.                                     | Substantial        | Coming soon  | On request |
| MojeID                | `mojeid`          | Czechia                             | CZ.NIC                                                      | Substantial        | Coming soon  | On request |
| Diia                  | `diia`            | Ukraine                             | Ministry of Digital Transformation of Ukraine               | High               | Coming soon  | On request |
| FranceConnect         | `franceconnect`   | France                              | DINUM (French state)                                        | Substantial        | Coming soon  | On request |
| Auðkenni              | `audkenni`        | Iceland                             | Auðkenni (Icelandic electronic ID)                          | High               | Coming soon  | On request |
| EUDI Wallet           | `eudi`            | 30 EU/EEA member states             | The user's own member state; the issuer differs per country | High               | Coming soon  | On request |

<Note>
  **Availability** is served by the capability catalog, not hand-maintained here. **Coming soon** means the wallet is visible in the console and cannot be switched on yet; it carries no committed date. Prices marked **On request** are not published yet — wallets are priced per wallet and quoted by your account team.
</Note>

## Level of assurance

Every wallet asserts a [eIDAS](https://en.wikipedia.org/wiki/EIDAS) level of assurance — `low`, `substantial` or `high` — and Didit records the level the wallet actually asserted on the result, not the level the catalog hoped for. If the wallet returns a weaker level than the one that was requested, the sign-in fails rather than quietly downgrading.

Check `wallet_verification.level_of_assurance` on the session when your compliance rules depend on it.

## Per-wallet reference

### MitID

`mitid` · Denmark · **Coming soon**

|                    |                                      |
| ------------------ | ------------------------------------ |
| Issuing authority  | Danish Agency for Digital Government |
| Coverage           | Covers \~95% of adults               |
| Level of assurance | Substantial                          |
| Shares a portrait  | No                                   |
| Price              | On request                           |

**Attributes requested:** Name · Date of birth · CPR alias (pseudonymised)

| Attribute returned         | Key                  | On the session                                                                              |
| -------------------------- | -------------------- | ------------------------------------------------------------------------------------------- |
| Full name                  | `full_name`          | Returned in `wallet_verification.attributes`                                                |
| Date of birth              | `date_of_birth`      | Returned in `wallet_verification.attributes`                                                |
| CPR alias (pseudonymised)  | `cpr_alias`          | Returned in `wallet_verification.attributes`                                                |
| Level of assurance reached | `level_of_assurance` | Returned in `wallet_verification.attributes`                                                |
| Signed assertion           | `signed_assertion`   | Verified inside Didit; the session returns the `signature_valid` verdict, not the assertion |

### BankID

`bankid_se` · Sweden · **Coming soon**

|                    |                                        |
| ------------------ | -------------------------------------- |
| Issuing authority  | Finansiell ID-Teknik / bank consortium |
| Coverage           | Covers \~99% of adults                 |
| Level of assurance | Substantial                            |
| Shares a portrait  | No                                     |
| Price              | On request                             |

**Attributes requested:** Name · Personal number

| Attribute returned | Key                | On the session                                                                              |
| ------------------ | ------------------ | ------------------------------------------------------------------------------------------- |
| Full name          | `full_name`        | Returned in `wallet_verification.attributes`                                                |
| Date of birth      | `date_of_birth`    | Returned in `wallet_verification.attributes`                                                |
| Personal number    | `personal_number`  | Returned in `wallet_verification.attributes`                                                |
| Signed assertion   | `signed_assertion` | Verified inside Didit; the session returns the `signature_valid` verdict, not the assertion |

### BankID

`bankid_no` · Norway · **Coming soon**

|                    |                     |
| ------------------ | ------------------- |
| Issuing authority  | BankID BankAxept AS |
| Coverage           | National eID        |
| Level of assurance | High                |
| Shares a portrait  | No                  |
| Price              | On request          |

**Attributes requested:** Name · Date of birth · National identity number

| Attribute returned       | Key                        | On the session                                                                              |
| ------------------------ | -------------------------- | ------------------------------------------------------------------------------------------- |
| Full name                | `full_name`                | Returned in `wallet_verification.attributes`                                                |
| Date of birth            | `date_of_birth`            | Returned in `wallet_verification.attributes`                                                |
| National identity number | `national_identity_number` | Returned in `wallet_verification.attributes`                                                |
| Signed assertion         | `signed_assertion`         | Verified inside Didit; the session returns the `signature_valid` verdict, not the assertion |

### Vipps

`vipps` · Norway · **Coming soon**

|                    |                             |
| ------------------ | --------------------------- |
| Issuing authority  | Vipps MobilePay / BankID NO |
| Coverage           | Covers \~90% of adults      |
| Level of assurance | Substantial                 |
| Shares a portrait  | No                          |
| Price              | On request                  |

**Attributes requested:** Name · Date of birth · National identity number

| Attribute returned       | Key                        | On the session                                                                              |
| ------------------------ | -------------------------- | ------------------------------------------------------------------------------------------- |
| Full name                | `full_name`                | Returned in `wallet_verification.attributes`                                                |
| Date of birth            | `date_of_birth`            | Returned in `wallet_verification.attributes`                                                |
| National identity number | `national_identity_number` | Returned in `wallet_verification.attributes`                                                |
| Signed assertion         | `signed_assertion`         | Verified inside Didit; the session returns the `signature_valid` verdict, not the assertion |

### Buypass ID

`buypass` · Norway · **Coming soon**

|                    |                        |
| ------------------ | ---------------------- |
| Issuing authority  | Buypass AS             |
| Coverage           | Covers \~35% of adults |
| Level of assurance | High                   |
| Shares a portrait  | No                     |
| Price              | On request             |

**Attributes requested:** Name · Date of birth · National identity number

| Attribute returned | Key                | On the session                                                                              |
| ------------------ | ------------------ | ------------------------------------------------------------------------------------------- |
| Full name          | `full_name`        | Returned in `wallet_verification.attributes`                                                |
| Date of birth      | `date_of_birth`    | Returned in `wallet_verification.attributes`                                                |
| Signed assertion   | `signed_assertion` | Verified inside Didit; the session returns the `signature_valid` verdict, not the assertion |

### itsme

`itsme` · Belgium, Luxembourg, Netherlands · **Coming soon**

|                    |                        |
| ------------------ | ---------------------- |
| Issuing authority  | Belgian Mobile ID      |
| Coverage           | Covers \~78% of adults |
| Level of assurance | Substantial            |
| Shares a portrait  | No                     |
| Price              | On request             |

**Attributes requested:** Name · Date of birth · National register number

| Attribute returned       | Key                        | On the session                                                                              |
| ------------------------ | -------------------------- | ------------------------------------------------------------------------------------------- |
| Full name                | `full_name`                | Returned in `wallet_verification.attributes`                                                |
| Date of birth            | `date_of_birth`            | Returned in `wallet_verification.attributes`                                                |
| National register number | `national_register_number` | Returned in `wallet_verification.attributes`                                                |
| Signed assertion         | `signed_assertion`         | Verified inside Didit; the session returns the `signature_valid` verdict, not the assertion |

### iDIN

`idin` · Netherlands · **Coming soon**

|                    |                             |
| ------------------ | --------------------------- |
| Issuing authority  | Dutch banks (Currence iDIN) |
| Coverage           | Every Dutch bank customer   |
| Level of assurance | Substantial                 |
| Shares a portrait  | No                          |
| Price              | On request                  |

**Attributes requested:** Name · Date of birth · Address

| Attribute returned | Key                | On the session                                                                              |
| ------------------ | ------------------ | ------------------------------------------------------------------------------------------- |
| Full name          | `full_name`        | Returned in `wallet_verification.attributes`                                                |
| Date of birth      | `date_of_birth`    | Returned in `wallet_verification.attributes`                                                |
| Gender             | `gender`           | Returned in `wallet_verification.attributes`                                                |
| Address            | `address`          | Returned in `wallet_verification.attributes`                                                |
| Bank identifier    | `bank_identifier`  | Returned in `wallet_verification.attributes`                                                |
| Signed assertion   | `signed_assertion` | Verified inside Didit; the session returns the `signature_valid` verdict, not the assertion |

### Finnish Trust Network

`ftn` · Finland · **Coming soon**

|                    |                                          |
| ------------------ | ---------------------------------------- |
| Issuing authority  | Finnish banks and mobile operators (FTN) |
| Coverage           | Every Finnish bank customer              |
| Level of assurance | Substantial                              |
| Shares a portrait  | No                                       |
| Price              | On request                               |

**Attributes requested:** Name · Personal identity code

| Attribute returned     | Key                      | On the session                                                                              |
| ---------------------- | ------------------------ | ------------------------------------------------------------------------------------------- |
| Full name              | `full_name`              | Returned in `wallet_verification.attributes`                                                |
| Date of birth          | `date_of_birth`          | Returned in `wallet_verification.attributes`                                                |
| Personal identity code | `personal_identity_code` | Returned in `wallet_verification.attributes`                                                |
| Signed assertion       | `signed_assertion`       | Verified inside Didit; the session returns the `signature_valid` verdict, not the assertion |

### Personalausweis

`personalausweis` · Germany · **Coming soon**

|                    |                                                         |
| ------------------ | ------------------------------------------------------- |
| Issuing authority  | Bundesministerium des Innern (eID)                      |
| Coverage           | Every German ID card with the online function activated |
| Level of assurance | High                                                    |
| Shares a portrait  | No                                                      |
| Price              | On request                                              |

**Attributes requested:** Name · Date of birth

| Attribute returned | Key                | On the session                                                                              |
| ------------------ | ------------------ | ------------------------------------------------------------------------------------------- |
| Full name          | `full_name`        | Returned in `wallet_verification.attributes`                                                |
| Date of birth      | `date_of_birth`    | Returned in `wallet_verification.attributes`                                                |
| Address            | `address`          | Returned in `wallet_verification.attributes`                                                |
| Signed assertion   | `signed_assertion` | Verified inside Didit; the session returns the `signature_valid` verdict, not the assertion |

### Freja eID

`frejaid` · Sweden · **Coming soon**

|                    |                                 |
| ------------------ | ------------------------------- |
| Issuing authority  | Freja eID Group                 |
| Coverage           | Government-approved Swedish eID |
| Level of assurance | Substantial                     |
| Shares a portrait  | No                              |
| Price              | On request                      |

**Attributes requested:** Name · Personal number

| Attribute returned | Key                | On the session                                                                              |
| ------------------ | ------------------ | ------------------------------------------------------------------------------------------- |
| Full name          | `full_name`        | Returned in `wallet_verification.attributes`                                                |
| Date of birth      | `date_of_birth`    | Returned in `wallet_verification.attributes`                                                |
| Personal number    | `personal_number`  | Returned in `wallet_verification.attributes`                                                |
| Signed assertion   | `signed_assertion` | Verified inside Didit; the session returns the `signature_valid` verdict, not the assertion |

### UAE PASS

`uae_pass` · United Arab Emirates · **Coming soon**

|                    |                                  |
| ------------------ | -------------------------------- |
| Issuing authority  | UAE Digital Government Authority |
| Coverage           | Government sign-in               |
| Level of assurance | High                             |
| Shares a portrait  | Yes                              |
| Price              | On request                       |

**Attributes requested:** Name · Emirates ID number · Nationality · Portrait

| Attribute returned    | Key                  | On the session                                                                              |
| --------------------- | -------------------- | ------------------------------------------------------------------------------------------- |
| Full name (EN and AR) | `full_name`          | Returned in `wallet_verification.attributes`                                                |
| Emirates ID number    | `emirates_id_number` | Returned in `wallet_verification.attributes`                                                |
| Nationality           | `nationality`        | Returned in `wallet_verification.attributes`                                                |
| Date of birth         | `date_of_birth`      | Returned in `wallet_verification.attributes`                                                |
| Portrait              | `portrait`           | Returned in `wallet_verification.attributes`                                                |
| Signed assertion      | `signed_assertion`   | Verified inside Didit; the session returns the `signature_valid` verdict, not the assertion |

### gov.br

`govbr` · Brazil · **Coming soon**

|                    |                           |
| ------------------ | ------------------------- |
| Issuing authority  | Governo Federal do Brasil |
| Coverage           | Government sign-in        |
| Level of assurance | Substantial               |
| Shares a portrait  | No                        |
| Price              | On request                |

**Attributes requested:** Name · CPF

| Attribute returned | Key                | On the session                                                                              |
| ------------------ | ------------------ | ------------------------------------------------------------------------------------------- |
| Full name          | `full_name`        | Returned in `wallet_verification.attributes`                                                |
| CPF                | `tax_number`       | Returned in `wallet_verification.attributes`                                                |
| Signed assertion   | `signed_assertion` | Verified inside Didit; the session returns the `signature_valid` verdict, not the assertion |

### OneID

`oneid` · United Kingdom · **Coming soon**

|                    |                                                       |
| ------------------ | ----------------------------------------------------- |
| Issuing authority  | OneID (UK bank-verified identity)                     |
| Coverage           | Bank-verified identity for UK current-account holders |
| Level of assurance | Substantial                                           |
| Shares a portrait  | No                                                    |
| Price              | On request                                            |

**Attributes requested:** Name · Date of birth

| Attribute returned | Key                | On the session                                                                              |
| ------------------ | ------------------ | ------------------------------------------------------------------------------------------- |
| Full name          | `full_name`        | Returned in `wallet_verification.attributes`                                                |
| Date of birth      | `date_of_birth`    | Returned in `wallet_verification.attributes`                                                |
| Address            | `address`          | Returned in `wallet_verification.attributes`                                                |
| Signed assertion   | `signed_assertion` | Verified inside Didit; the session returns the `signature_valid` verdict, not the assertion |

### GOV.UK Wallet

`govuk_wallet` · United Kingdom · **Coming soon**

|                    |                                                           |
| ------------------ | --------------------------------------------------------- |
| Issuing authority  | UK Government Digital Service                             |
| Coverage           | Government wallet; driving licence credential rolling out |
| Level of assurance | High                                                      |
| Shares a portrait  | Yes                                                       |
| Price              | On request                                                |

**Attributes requested:** Name · Date of birth · Portrait

| Attribute returned | Key                | On the session                                                                              |
| ------------------ | ------------------ | ------------------------------------------------------------------------------------------- |
| Full name          | `full_name`        | Returned in `wallet_verification.attributes`                                                |
| Date of birth      | `date_of_birth`    | Returned in `wallet_verification.attributes`                                                |
| Portrait           | `portrait`         | Returned in `wallet_verification.attributes`                                                |
| Signed assertion   | `signed_assertion` | Verified inside Didit; the session returns the `signature_valid` verdict, not the assertion |

### Smart-ID

`smart_id` · Estonia, Latvia, Lithuania, Belgium · **Coming soon**

|                    |                                   |
| ------------------ | --------------------------------- |
| Issuing authority  | SK ID Solutions                   |
| Coverage           | Covers most adults in the Baltics |
| Level of assurance | High                              |
| Shares a portrait  | No                                |
| Price              | On request                        |

**Attributes requested:** Name · Personal identification code

| Attribute returned           | Key                | On the session                                                                              |
| ---------------------------- | ------------------ | ------------------------------------------------------------------------------------------- |
| Full name                    | `full_name`        | Returned in `wallet_verification.attributes`                                                |
| Date of birth                | `date_of_birth`    | Returned in `wallet_verification.attributes`                                                |
| Personal identification code | `personal_code`    | Returned in `wallet_verification.attributes`                                                |
| Signed assertion             | `signed_assertion` | Verified inside Didit; the session returns the `signature_valid` verdict, not the assertion |

### Mobile-ID

`mobile_id` · Estonia, Latvia, Lithuania · **Coming soon**

|                    |                                                    |
| ------------------ | -------------------------------------------------- |
| Issuing authority  | SK ID Solutions with the national mobile operators |
| Coverage           | SIM-based national eID                             |
| Level of assurance | High                                               |
| Shares a portrait  | No                                                 |
| Price              | On request                                         |

**Attributes requested:** Name · Personal identification code

| Attribute returned           | Key                | On the session                                                                              |
| ---------------------------- | ------------------ | ------------------------------------------------------------------------------------------- |
| Full name                    | `full_name`        | Returned in `wallet_verification.attributes`                                                |
| Date of birth                | `date_of_birth`    | Returned in `wallet_verification.attributes`                                                |
| Personal identification code | `personal_code`    | Returned in `wallet_verification.attributes`                                                |
| Signed assertion             | `signed_assertion` | Verified inside Didit; the session returns the `signature_valid` verdict, not the assertion |

### Bank iD

`bankid_cz` · Czechia · **Coming soon**

|                    |                                                      |
| ------------------ | ---------------------------------------------------- |
| Issuing authority  | Bankovní identita, a.s.                              |
| Coverage           | Federated bank identity; the most used Czech sign-in |
| Level of assurance | Substantial                                          |
| Shares a portrait  | No                                                   |
| Price              | On request                                           |

**Attributes requested:** Name · Date of birth

| Attribute returned | Key                | On the session                                                                              |
| ------------------ | ------------------ | ------------------------------------------------------------------------------------------- |
| Full name          | `full_name`        | Returned in `wallet_verification.attributes`                                                |
| Date of birth      | `date_of_birth`    | Returned in `wallet_verification.attributes`                                                |
| Address            | `address`          | Returned in `wallet_verification.attributes`                                                |
| Signed assertion   | `signed_assertion` | Verified inside Didit; the session returns the `signature_valid` verdict, not the assertion |

### MojeID

`mojeid` · Czechia · **Coming soon**

|                    |                                                         |
| ------------------ | ------------------------------------------------------- |
| Issuing authority  | CZ.NIC                                                  |
| Coverage           | About 500k active accounts; substantial LoA on a subset |
| Level of assurance | Substantial                                             |
| Shares a portrait  | No                                                      |
| Price              | On request                                              |

**Attributes requested:** Name · Date of birth

| Attribute returned | Key                | On the session                                                                              |
| ------------------ | ------------------ | ------------------------------------------------------------------------------------------- |
| Full name          | `full_name`        | Returned in `wallet_verification.attributes`                                                |
| Date of birth      | `date_of_birth`    | Returned in `wallet_verification.attributes`                                                |
| Signed assertion   | `signed_assertion` | Verified inside Didit; the session returns the `signature_valid` verdict, not the assertion |

### Diia

`diia` · Ukraine · **Coming soon**

|                    |                                                               |
| ------------------ | ------------------------------------------------------------- |
| Issuing authority  | Ministry of Digital Transformation of Ukraine                 |
| Coverage           | Government app with national ID, passport and driving licence |
| Level of assurance | High                                                          |
| Shares a portrait  | Yes                                                           |
| Price              | On request                                                    |

**Attributes requested:** Name · Date of birth · Portrait

| Attribute returned | Key                | On the session                                                                              |
| ------------------ | ------------------ | ------------------------------------------------------------------------------------------- |
| Full name          | `full_name`        | Returned in `wallet_verification.attributes`                                                |
| Date of birth      | `date_of_birth`    | Returned in `wallet_verification.attributes`                                                |
| Document number    | `document_number`  | Returned in `wallet_verification.attributes`                                                |
| Portrait           | `portrait`         | Returned in `wallet_verification.attributes`                                                |
| Signed assertion   | `signed_assertion` | Verified inside Didit; the session returns the `signature_valid` verdict, not the assertion |

### FranceConnect

`franceconnect` · France · **Coming soon**

|                    |                                                              |
| ------------------ | ------------------------------------------------------------ |
| Issuing authority  | DINUM (French state)                                         |
| Coverage           | Federated state identity; FranceConnect+ for substantial LoA |
| Level of assurance | Substantial                                                  |
| Shares a portrait  | No                                                           |
| Price              | On request                                                   |

**Attributes requested:** Name · Date of birth

| Attribute returned | Key                | On the session                                                                              |
| ------------------ | ------------------ | ------------------------------------------------------------------------------------------- |
| Full name          | `full_name`        | Returned in `wallet_verification.attributes`                                                |
| Date of birth      | `date_of_birth`    | Returned in `wallet_verification.attributes`                                                |
| Place of birth     | `birthplace`       | Returned in `wallet_verification.attributes`                                                |
| Signed assertion   | `signed_assertion` | Verified inside Didit; the session returns the `signature_valid` verdict, not the assertion |

### Auðkenni

`audkenni` · Iceland · **Coming soon**

|                    |                                       |
| ------------------ | ------------------------------------- |
| Issuing authority  | Auðkenni (Icelandic electronic ID)    |
| Coverage           | National electronic ID on SIM and app |
| Level of assurance | High                                  |
| Shares a portrait  | No                                    |
| Price              | On request                            |

**Attributes requested:** Name · Kennitala

| Attribute returned | Key                | On the session                                                                              |
| ------------------ | ------------------ | ------------------------------------------------------------------------------------------- |
| Full name          | `full_name`        | Returned in `wallet_verification.attributes`                                                |
| Date of birth      | `date_of_birth`    | Returned in `wallet_verification.attributes`                                                |
| Kennitala          | `national_id`      | Returned in `wallet_verification.attributes`                                                |
| Signed assertion   | `signed_assertion` | Verified inside Didit; the session returns the `signature_valid` verdict, not the assertion |

### EUDI Wallet

`eudi` · 30 EU/EEA member states · **Coming soon**

|                    |                                                             |
| ------------------ | ----------------------------------------------------------- |
| Issuing authority  | The user's own member state; the issuer differs per country |
| Coverage           | Coming soon - EU rollout                                    |
| Level of assurance | High                                                        |
| Shares a portrait  | Yes                                                         |
| Price              | On request                                                  |

**Attributes requested:** PID - person identification data

| Attribute returned                   | Key   | On the session                               |
| ------------------------------------ | ----- | -------------------------------------------- |
| Schema follows the ARF PID rule book | `pid` | Returned in `wallet_verification.attributes` |

## Failure and fallback

| Outcome     | Means                                                                  | Billed |
| ----------- | ---------------------------------------------------------------------- | ------ |
| `verified`  | The user signed in and the signed attributes checked out.              | Yes    |
| `cancelled` | The user backed out of the wallet sign-in.                             | No     |
| `timeout`   | The sign-in window expired before it completed.                        | No     |
| `failed`    | The sign-in could not be completed or the assertion did not check out. | No     |

Anything other than `verified` follows the country's `wallet.on_failure` switch: `fallback_to_document` sends the user to document capture, `decline` ends the session with a declined ID Verification. `fallback_to_document` with document capture disabled for that country declines instead, because there is nowhere to fall back to.

Only a completed sign-in is billed. Abandoned, cancelled, timed-out and failed sign-ins cost nothing.

## What lands on the session

```json theme={null}
{
  "node_id": "feature_ocr_1",
  "status": "Approved",
  "verification_method": "wallet",
  "assurance": "cryptographic",
  "wallet_provider": "mitid",
  "fallback_from": null,
  "id_lookup": null,
  "wallet_verification": {
    "provider": "mitid",
    "provider_name": "MitID",
    "issuing_authority": "Danish Agency for Digital Government",
    "issuing_country": "DNK",
    "credential_type": "person_identification",
    "level_of_assurance": "substantial",
    "verified_at": "2026-09-04T09:12:44Z",
    "signature_valid": true,
    "attributes": {
      "full_name": "Freja Nielsen",
      "date_of_birth": "1988-03-02",
      "cpr_alias": "b0f1c2d3-e4f5-4678-9abc-def012345678"
    },
    "portrait": null,
    "face_match_score": null
  }
}
```

`attributes` holds exactly what that wallet shared, keyed the way the per-wallet table above lists it. `portrait` is present only for the wallets that share one. `signature_valid` is the result of validating the signed assertion the wallet returned. It is `true` on a completed sign-in: an assertion that does not validate fails the sign-in and follows `wallet.on_failure` instead of producing an approved result.

Full field types are in the [ID verification data model](/reference/data-models#id-verification).

## Configuring wallets

```json theme={null}
{
  "feature": "OCR",
  "config": {
    "methods": {
      "DNK": {
        "document": { "enabled": true },
        "wallet": { "enabled": true, "providers": ["mitid"], "on_failure": "fallback_to_document" }
      },
      "NOR": {
        "document": { "enabled": true },
        "wallet": { "enabled": true, "providers": ["bankid_no", "vipps"], "on_failure": "decline" }
      }
    }
  }
}
```

Enable at least one wallet when `wallet.enabled` is `true`, or the save is rejected. The full reference is in [Workflow feature configs](/management-api/workflows/feature-configs#ocr--id-verification).

## Related

* [ID Verification methods](/core-technology/id-verification/verification-methods) — the three methods, fallback and billing
* [Non-document lookup](/core-technology/id-verification/non-doc-lookup) — the data-match method
* [ID Verification methods in the console](/console/id-verification-methods) — enabling wallets per country
