igrantio-credential-schema-mobile-driving-license

Provides the ISO 18013-5 mDL claim path schema for iGrant.io credential definitions.

1|Updated Jul 14, 2026
One-click install
npx skills add https://github.com/L3-iGrant/skills --skill igrantio-credential-schema-mobile-driving-license-l3-igrant
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: igrantio-credential-schema-mobile-driving-license
Source: https://github.com/L3-iGrant/skills/tree/main/credential-schemas/igrantio-credential-schema-mobile-driving-license
Command: npx skills add https://github.com/L3-iGrant/skills --skill igrantio-credential-schema-mobile-driving-license-l3-igrant

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Issuing a Mobile Driving Licence (mDL) through the iGrant.io OpenID4VC API requires the exact claim paths, namespace, and doctype defined by ISO/IEC 18013-5, and assembling these 25 mdoc claims by hand is error-prone. ## Core Features & Use Cases - Complete mDL claim schema: Supplies all 25 claims of the org.iso.18013.5.1 namespace, from family_name and birth_date to driving_privileges, portrait, and age_over_18, each with mandatory and limitDisclosure flags. - Credential definition guidance: Shows how to POST the schema to the iGrant.io credential-definition endpoint with credentialFormat mso_mdoc, doctype org.iso.18013.5.1.mDL, revocation, and COSE key binding settings. - Use Case: A developer building an EUDI Wallet issuer backend uses this schema to create an mDL credential definition, then issues driving licences that verifiers can query for selective disclosure of single claims like age_over_18. ## Quick Start Use the mDL credential schema skill to create an mso_mdoc credential definition for a mobile driving licence on the iGrant.io demo environment.

Frequently Asked Questions about igrantio-credential-schema-mobile-driving-license

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create an mDL credential definition with the iGrant.io API?▼

POST to /v2/config/digital-wallet/openid/sdjwt/credential-definition with credentialFormat set to mso_mdoc, doctype org.iso.18013.5.1.mDL, and the claims array copied from the schema. Set version to version_01 and validationPath to $.

What claims does the ISO 18013-5 mobile driving licence contain?▼

The schema holds 25 claims in the org.iso.18013.5.1 namespace, including family_name, given_name, birth_date, driving_privileges, portrait, issuing_authority, age_over_18, and age_over_21. All claims are mandatory and support selective disclosure.

Does the mDL schema support SD-JWT or JWT formats?▼

No. The registry publishes the mDL in mso_mdoc format only, since a mobile driving licence is an mdoc by definition under ISO/IEC 18013-5. The metadata sets isMsoMdoc to true and isSdJwt and isJwt to false.

Can a verifier request only age_over_18 from an mDL?▼

Yes. Every claim in the schema sets limitDisclosure to true, so a verifier can ask for age_over_18 alone and receive no other data. This enables age checks without exposing the birth date.

Why do wallets show my issued mDL credentials as unverified?▼

The issuer certificate must be registered as a trust anchor in the iGrant.io trust list. Contact support@igrant.io and follow the trust list registration documentation; mdoc issuance also requires X.509 signing rather than a DID key.