April 14, 2022 - 6:00 pm CEST

Virtual Meetup – Meinte Boersma


During the COVID-19 pandemic, the European Union has provided a digital certificate so that citizens can prove that they have been tested negative for, recovered from, or been vaccinated against COVID-19: the _EU DCC_ (for “European Union Digital COVID-19 Certificate”) which takes the form of a QR code.

The purpose of this certificate is to facilitate free travel of EU citizens by providing a means to quickly and reliably gauge whether someone is fit-for-entry into a country. The EU DCC went live July 1st 2021, and since then more than (roughly) 3 billion DCC have been issued. Every country participating with the EU DCC has the possibility to declare the rules that govern whether someone is deemed fit-for-entry into that country based on their DCC. These rules are defined using a small DSL called _CertLogic_.

In this talk, Meinte will explain where the EU DCC comes from, how it works, and why it’s designed and implemented the way it is. In particular, he’ll explain CertLogic, its evolution, and the validation process based on it.

Finally, he’d like to discuss how this approach could be extended to facilitate automated decision-making (ADM) processes.


Meinte Boersma is a language engineer from the Netherlands. In the past, he has worked for Mendix on their Web modeling capabilities, on his own language workbench _Más_, and on _ALEF_, the Agile Law Execution Factory of the Dutch Tax Administration. Currently, he works as an independent consultant, among others for the Dutch Ministry of Health. He’s currently also working on a book about the implementation of Web-based projectional DSLs for Manning Publications – see here.

How to join the event:

To avoid security issues is now necessary to register for the meeting. The registration should be necessary just once and be valid for all the next meetings you will participate in. Follow these steps:

  1. Register yourself to the community on the Homepage
  2. You will receive a confirmation email containing all the information about joining the meeting.
  3. Add to your calendar
  4. Enjoy the talk and, if you feel like it, discuss it further on the community forum