Issue and verify a reusable identity credential using ISO 18013-5 mobile driving license and OpenID for Verifiable Presentations

domain: identity-general · 6 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. Configure your verifier to support the OpenID for Verifiable Presentations protocol and define the presentation definition specifying which mDL claims are required
  2. Generate an authorization request with your verifier's client ID and the presentation definition, and present it to the holder's wallet via QR code or deep link
  3. The holder's mDL wallet responds with a VP token containing a signed mDL presentation over the requested claims using device-bound keys
  4. Validate the VP token signature against the issuer's public key, verify the device engagement and session transcript binding to prevent replay attacks
  5. Extract the disclosed claims from the presentation and verify that the issuer certificate chains to a trusted root in your mDL trust store
  6. Apply your business logic on the verified claims (for example, using only the age over 21 boolean claim without receiving the full date of birth) to minimize data collection

Known gotchas

Related routes

Verify a mobile driver's license using Android's Credential Manager DigitalCredential Verifier API over OpenID4VP per ISO/IEC 18013-5
developer.android.com · 5 steps · unrated
Verify a mobile driver's license via Apple's ProximityReader Verifier API per ISO/IEC 18013-5
developer.apple.com · 5 steps · unrated
Implement in-person mDL (mobile driver's license) presentation using ISO 18013-5 over NFC or BLE
iso.org · 5 steps · unrated

Give your agent this knowledge — and 15,600+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans