DCC Extension

Introduction

The European Commission and EU countries have defined a common and interoperable approach for expressing information related to proofs of vaccination. This new format is known as the EU Digital Covid Certificate (EUDCC).

The EUDCC offers digital proof that a person has been vaccinated against COVID-19, has recovered from COVID-19, or has a test result. The EUDCC is therefore a name used to collectively refer to 3 types of certificates: vaccination, recovery, and testing.

The EU Digital COVID Certificate Regulation officially entered into application on 01 July 2021, making it the de-facto standard for sharing information related to COVID-19 for citizens and organizations in the European Union.

Developed by the European Commission in close collaboration with partners at EU agencies, the Health Security Committee, the World Health Organization (WHO), the EUDCC builds on existing technologies such as COSE, Public Key Certificates, and 2D barcodes to define specific rules and requirements in the context of public health and COVID-19.

We’ve built support for the EUDCC on top of our core libraries related to things like key management and digital signatures to provide APIs for everything from issuing and verifying EUDCC’s as well as building policies, rules, and issuer lists to facilitate the sharing of information between parties and the establishment of trust.

If you want to use our DCC Extension to quickly get started with issuing and/or verifying a EUDCC format of a health credential, check out our Tutorials to get a step-by-step guide on configuring your MATTR VII tenant to use the DCC extension.
If you’re looking for more detail, or simply want to use MATTR VII Core directly, please check out the API Reference docs here.

Usage

DCC Extension provides the capability needed to set up and run the required infrastructure for issuing and verifying a EUDCC.

It exposes a set of APIs to the user which are needed to orchestrate the necessary operations:

  • Issue a DCC — set up document signers which then allow the signing and formatting of the EUDCC into a string or QR code.

  • Verify a DCC — configure trusted document signers to then allow the verification of a EUDCC