Skip to main content
Developer Docs

Wallet Document Types

Understanding the different wallet document types supported via the Digital Credentials API for identity verification.

Exclusive Claim = Only available on this document type
Common Claim = Available on multiple types

Overview

The Digital Credentials API enables web applications to request identity documents stored in mobile wallets like Apple Wallet and Google Wallet. Aho supports four standardized document types, each designed for different use cases and jurisdictions.

ISO

Mobile Driver's License (mDL)

org.iso.18013.5.1.mDL

The mobile Driver's License is the most widely deployed wallet document type in the US, now accepted at TSA checkpoints nationwide. Issued by state DMVs, it provides a digital version of the physical driver's license stored in Apple Wallet or Google Wallet. mDL is the only document type that includes driving-specific information and physical characteristics.

Best for: Age verification (21+ for alcohol, tobacco), car rental and driving verification, identity verification in the US, and TSA PreCheck / airport security.

Supported Claims (32 total)

Personal Identity

Given Name (given_name) Family Name (family_name) Birth Date (birth_date) Birth Year (birth_year) Age (age_in_years) Age Over 18 (age_over_18) Age Over 21 (age_over_21) Sex (sex) Place of Birth (birth_place) Portrait Photo (portrait)

Address

Address (resident_address) City (resident_city) State/Region (resident_state) Postal Code (resident_postal_code) Country (resident_country)

Document Metadata

Document Number (document_number) Issuing Authority (issuing_authority) Issuing Country (issuing_country) Issuing Jurisdiction (issuing_jurisdiction) Issue Date (issue_date) Expiry Date (expiry_date)

Driving (mDL Only)

Driving Privileges (driving_privileges)

Physical Characteristics (mDL Only)

Height (height) Weight (weight) Eye Colour (eye_colour) Hair Colour (hair_colour) Signature (signature_usual_mark)
Unsupported Claims1
Nationality (nationality)
ISO

Photo ID

org.iso.23220.photoid.1

The ISO 23220 Photo ID standard provides a generic identity document format that can be used for state-issued ID cards that aren't driver's licenses. This is useful for people who don't drive but still need government-issued identification.

Best for: General identity verification, age verification, non-drivers needing ID, and state ID cards.

Supported Claims (27 total)

Personal Identity

Given Name (given_name) Family Name (family_name) Birth Date (birth_date) Birth Year (birth_year) Age (age_in_years) Age Over 18 (age_over_18) Age Over 21 (age_over_21) Sex (sex) Nationality (nationality) Place of Birth (birth_place) Portrait Photo (portrait)

Address

Address (resident_address) City (resident_city) State/Region (resident_state) Postal Code (resident_postal_code) Country (resident_country)

Document Metadata

Document Number (document_number) Issuing Authority (issuing_authority) Issuing Country (issuing_country) Issuing Jurisdiction (issuing_jurisdiction) Issue Date (issue_date) Expiry Date (expiry_date)
Unsupported Claims6
Driving Privileges (driving_privileges)Eye Colour (eye_colour)Hair Colour (hair_colour)Height (height)Signature (signature_usual_mark)Weight (weight)
EU

EU Personal ID (eIDAS)

eu.europa.ec.eudi.pid.1

The European Union Digital Identity (EUDI) Personal Identification Document is part of the eIDAS 2.0 regulation. It provides a standardized digital identity for EU citizens that can be used across all member states, enabling cross-border identity verification.

Key features: Cross-border recognition across EU, privacy-preserving selective disclosure, and mandatory for public services by late 2026.

Supported Claims (27 total)

Personal Identity

Given Name (given_name) Family Name (family_name) Birth Date (birth_date) Birth Year (birth_year) Age (age_in_years) Age Over 18 (age_over_18) Age Over 21 (age_over_21) Sex (sex) Nationality (nationality) Place of Birth (birth_place) Portrait Photo (portrait)

Address

Address (resident_address) City (resident_city) State/Region (resident_state) Postal Code (resident_postal_code) Country (resident_country)

Document Metadata

Document Number (document_number) Issuing Authority (issuing_authority) Issuing Country (issuing_country) Issuing Jurisdiction (issuing_jurisdiction) Issue Date (issue_date) Expiry Date (expiry_date)
Unsupported Claims6
Driving Privileges (driving_privileges)Eye Colour (eye_colour)Hair Colour (hair_colour)Height (height)Signature (signature_usual_mark)Weight (weight)
Japan

Japan My Number Card

org.iso.23220.1.jp.mnc

The My Number Card (Individual Number Card) is Japan's national ID system. It serves as the primary government-issued identification for Japanese citizens and residents, used for tax, social security, and various government services.

Best for: Japanese citizen verification, resident verification, government services, and tax/social security.

Supported Claims (26 total)

Personal Identity

Given Name (given_name) Family Name (family_name) Birth Date (birth_date) Birth Year (birth_year) Age (age_in_years) Age Over 18 (age_over_18) Age Over 21 (age_over_21) Sex (sex) Nationality (nationality) Place of Birth (birth_place) Portrait Photo (portrait)

Address

Address (resident_address) City (resident_city) Postal Code (resident_postal_code) Country (resident_country)

Document Metadata

Document Number (document_number) Issuing Authority (issuing_authority) Issuing Country (issuing_country) Issuing Jurisdiction (issuing_jurisdiction) Issue Date (issue_date) Expiry Date (expiry_date)
Unsupported Claims7
Driving Privileges (driving_privileges)Eye Colour (eye_colour)Hair Colour (hair_colour)Height (height)State/Region (resident_state)Signature (signature_usual_mark)Weight (weight)

Claims Comparison

When you request specific claims, the system automatically selects document types that support all of them. This table shows which claims are supported by each document type.

Claim support matrix showing which claims are supported by each wallet document type
Claim mDL Photo ID EU PID My Number
Personal Identity
Given Name (given_name)
The holder's first name or given name(s)
Family Name (family_name)
The holder's last name or surname
Birth Date (birth_date)
Full date of birth (year, month, day)
Birth Year (birth_year)
Year of birth only, for privacy-preserving age checks
Age (age_in_years)
Current age in years
Age Over 18 (age_over_18)
Boolean indicating if holder is 18 years or older
Age Over 21 (age_over_21)
Boolean indicating if holder is 21 years or older
Sex (sex)
Biological sex as recorded on the document
Nationality (nationality)
The holder's citizenship or nationality
Place of Birth (birth_place)
City, region, or country where the holder was born
Portrait Photo (portrait)
Photograph of the holder's face
Address
Address (resident_address)
Full residential address or street address
City (resident_city)
City or locality of residence
State/Region (resident_state)
State, province, or administrative region
Postal Code (resident_postal_code)
ZIP code or postal code
Country (resident_country)
Country of residence
Document Metadata
Document Number (document_number)
Unique identifier for the document (e.g., license number)
Issuing Authority (issuing_authority)
Organization that issued the document (e.g., state DMV)
Issuing Country (issuing_country)
Country that issued the document
Issuing Jurisdiction (issuing_jurisdiction)
State, province, or region that issued the document
Issue Date (issue_date)
Date the document was issued
Expiry Date (expiry_date)
Date the document expires
Driving (mDL Only)
Driving Privileges (driving_privileges)
License classes, restrictions, and endorsements (mDL only)
Physical Characteristics (mDL Only)
Height (height)
Physical height of the holder (mDL only)
Weight (weight)
Physical weight of the holder (mDL only)
Eye Colour (eye_colour)
Eye colour of the holder (mDL only)
Hair Colour (hair_colour)
Hair colour of the holder (mDL only)
Signature (signature_usual_mark)
Digital image of the holder's signature (mDL only)

Auto-Selection Logic

When creating a verification request, if you don't specify accepted document types, the system automatically selects document types that support all of your required claims. For example, requesting driving_privileges will only accept mDL since it's the only document type with that claim.