A 2D code containing a document's key data, electronically signed by its issuer. It proves integrity and origin, offline.
Names, dates, document type and other key fields, technical metadata, and a signature made with the Issuer's private key.
The authoritative rulebook for one use case: required fields, formats, constraints, validation policy and presentation.
Digitally signed trust lists that let a verifier confirm the Issuer and find its Manifest and public-key certificate.
ISO 22376 defines a common structure so that any conformant verifier can parse any seal.
Header
Version, issuing country and agency, certificate reference, Manifest ID, dates
Payload
The document's key data, serialised with MessagePack as the Manifest defines
Signature
ECDSA over SHA-256 with the Issuer's private key
Auxiliary data
Optional extra blocks
The Otentik Codes Reader reads VDS, VDS-NC and ISO 22376 seals.
2D-Doc
French national seal; the origin of VDS
France Titres (formerly ANTS)
ICAO VDS
Visas and emergency travel documents
ICAO Doc 9303 Part 13
ICAO VDS-NC
Health proofs and tax stamps
ICAO
ISO 22376 / 22385 VDS
The international, cross-sector format
VDSIC governance
CEV
Civil status and identity documents
ONECI, Côte d'Ivoire