oid4vp-format-mdoc

Specify ISO mdoc integration into OpenID4VP presentations with DeviceResponse and SessionTranscript.

Updated Mar 7, 2026
One-click install
npx skills add https://github.com/sourcelabbg/eudi-knowledge --skill oid4vp-format-mdoc
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: oid4vp-format-mdoc
Source: https://github.com/sourcelabbg/eudi-knowledge/tree/main/.ai/skills/oid4vp-format-mdoc
Command: npx skills add https://github.com/sourcelabbg/eudi-knowledge --skill oid4vp-format-mdoc

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill provides guidance and specifications for implementing the ISO mdoc format within the OpenID for Verifiable Presentations (OpenID4VP) framework, ensuring interoperability and correct data handling.

Core Features & Use Cases

  • mdoc Implementation: Details on using ISO mdoc (ISO 18013/23220) for verifiable credentials.
  • Data Structures: Covers DeviceResponse, Handover, and SessionTranscript computations specific to mdocs.
  • Use Case: A developer building a digital wallet needs to support mdoc-formatted verifiable credentials for presentations. This skill guides them on how to structure the DeviceResponse and handle the SessionTranscript according to OpenID4VP specifications.

Quick Start

Consult the documentation for implementing the mdoc format within OpenID4VP.

Frequently Asked Questions about oid4vp-format-mdoc

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

FAQPage Schema
How do I implement the mdoc format in OpenID4VP presentations?

To implement the mdoc format in OpenID4VP, structure the ISO 18013 DeviceResponse and compute the SessionTranscript. This ensures verifiable credentials are correctly formatted and interoperable during digital wallet presentations.

How does SessionTranscript computation work for mdoc in OpenID4VP?

SessionTranscript computation binds the mdoc DeviceResponse to the specific OpenID4VP session using Handover data. This cryptographic process ensures the presented ISO 18013-5 verifiable credentials originated from the holder and are session-specific.

What is the DeviceResponse structure for OpenID4VP mdoc presentations?

DeviceResponse is the ISO 18013-5 data structure containing the presented mdoc verifiable credentials. In OpenID4VP, it encapsulates the digital identity documents and proofs that the wallet transmits to the verifier.

When do I need to use the ISO 18013 mdoc format for verifiable credentials?

You need the ISO 18013 mdoc format when building digital wallets that require standardized, offline-capable verifiable credentials. It is specifically required for presenting digital identity documents within the OpenID4VP framework.

Does OpenID4VP support ISO 18013-5 and 23220 standards for digital identity?

Yes, OpenID4VP supports digital identity presentations using the ISO/IEC 18013-5 and ISO/IEC 23220 series standards. This integration allows developers to use the mdoc format for verifiable credentials while maintaining protocol interoperability.