Os elementos de dados são agrupados por namespace (na mDL, org.iso.18013.5.1), e cada um é encapsulado como um IssuerSignedItem com um salt aleatório. O Mobile Security Object (MSO) lista o digest de cada item, a chave pública do dispositivo, o tipo de documento e a validade, e o emissor o assina como um COSE_Sign1 com um certificado X.509 de signatário de documentos (document signer). Na apresentação, o portador envia apenas os itens solicitados, mais uma assinatura ou um MAC do dispositivo sobre a transcrição da sessão.
A apresentação presencial usa o engajamento do dispositivo (device engagement) por QR ou NFC e uma sessão por BLE, NFC ou Wi-Fi Aware (18013-5:2021); a apresentação online é coberta pela ISO/IEC TS 18013-7:2025, pelo OpenID4VP e pela Digital Credentials API (API de credenciais digitais) do navegador. Os documentos de identidade das carteiras Apple Wallet e Google Wallet, as mDLs de vários estados dos EUA e os dados de identificação pessoal da Carteira Europeia de Identidade Digital usam mdoc.
Os verificadores precisam dos certificados das autoridades emissoras (raízes IACA), obtidos, por exemplo, do AAMVA Digital Trust Service ou das listas de confiança da UE. O inspetor de mdoc decodifica uma DeviceResponse localmente.