eCOVID Certificates
of Ukraine

Development for Diia Portal

Introduction

About our client

Value delivered

Development of eCOVID Certificates of Ukraine for Diia

Contractor

E-Governance Academy, Estonia

Recipient

The National Health Service of Ukraine

Delivery period

June 2021 – July 2021

Goal

To develop a National system of COVID certificates generation in the fast and reliable way.

Results

  • eCOVID certificates available on smartphones giving easy possibility to have access to public areas, travel around the country and abroad
  • Ukrainian eCOVID certificates were among the first accepted by EU

Services

  • Development of software functionality to issues a national document in electronic form, which contains confirmed data on the complete vaccination cycle, negative test results, and/or recovery from COVID-19 (SARS-CoV-2);
  • Exchange of information with other components of the Electronic System of Health Services (ESHS) through an open software interface, validation of the user’s digital signature, obtaining the user’s consent to transfer personal data
  • Integration of the developed component’s interaction with other information systems and registers, including:
  • with the state web portal of electronic services “Diia” (https://diia.gov.ua);
  • with the state electronic interaction system of electronic information resources “Trembita” (https://trembita.gov.ua)
  • with the patient registry
  • Software testing
  • Technical support

Customer review

Letter of feedback from the non-governmental organization E-Governance Academy, Estonia regarding cooperation with LLC “MK-Consulting” under the contract dated June 30, 2021, for the procurement of services for the development of the COVID certificate generation component within the electronic healthcare system of Ukraine

“By this letter, E-Governance Academy, Estonia confirms the technical compliance, timely and quality provision of services by LLC "MK-Consulting" for the development of software:
"COVID certificate generation component within the electronic healthcare system of Ukraine", which is implemented under the contract dated June 30, 2021, for the National Health Service of Ukraine, within the framework of the international technical assistance project "Support of EU e-governance and digital economy in Ukraine", according to the program "Interoperability, e-services, and cybersecurity (EU4DigitalUA)".
The software developed by LLC "MK-CONSALTING" for the National Health Service of Ukraine, "Component for generating COVID certificates within the electronic health care system of Ukraine," is involved in implementing the Emergency Safe and Free Movement of People and Minimizing Negative Impact on Freedoms due to the crisis caused by the COVID-19 (SARS-CoV-2) coronavirus infection and corresponding quarantine restrictions.
It issues a national document in paper and/or electronic form, which contains confirmed data on the complete vaccination cycle, negative test results, and/or recovery from COVID-19 (SARS-CoV-2), including:
COVID certificates based on vaccination data;
COVID certificates based on PCR test data;
COVID certificates based on data on a person's recovery from coronavirus infection.

Within the framework of the Contract dated June 30, 2021, LLC "MK-CONSALTING" provided:
- The full cycle of development of the COVID certificate generation component within the electronic health care system of Ukraine using several development environments according to the configured CI/CD process of continuous development, testing, and code delivery;
- Automatic exchange of information with other components of the Electronic Health Care System through an open software interface;
- Deployment and configuration of the data backup and recovery system, monitoring system, logging system, and automated testing system;
- Integration of the developed component with 3 other information systems and registries, including:
• With the state web portal of electronic services "Portal Diya";
• With the state system of electronic interaction of electronic information resources "Trembita";
• With the patient registry in the Electronic Health Care System of Ukraine, development of technical and operational documentation;
- Warranty technical support;
- Transfer of property rights to the software component to the balance of the National Health Service of Ukraine.

The development is implemented on a microservices architecture, using the FHIR data model standard, the service is packaged in Docker containers, and Kubernetes is used as the orchestrator.

The applicant's authorization is implemented using a qualified electronic signature (or electronic digital signature), the interaction of server components is carried out using the HTTPS protocol, and the interaction with external systems is based on REST and SOAP API programming interfaces. All server development components can be horizontally and vertically scaled and can be deployed in a private cloud environment with load balancing.

We recommend LLC "MK-CONSALTING" for cooperation as high-level professionals who possess the following technology stack used in the development of the COVID certificate generation component:
- Programming languages: Java, Kotlin;
- Web service definition language: WSDL;
- Data exchange formats: XML, JSON;
- Database: PostgreSQL;
- Queue management system: Kafka;
- Log search and analysis systems: ELK Stack (ElasticSearch, Logstash, Kibana);
- Operating systems of the LTS Alpine Linux family;
- Container orchestration systems: Docker, Kubernetes;
- Service programs: Git, JIRA task management system, Confluence, Slack, and others.

The development services of the COVID certificate generation component within the electronic health care system of Ukraine were provided by LLC "MK-CONSALTING" in full scope, within the established terms, with proper quality, and using technical solutions and technologies based on open-source software with open-source code under the terms of the Apache License, Version 2.0.”

Hannes AstokExecutive Director, Chairman of the Board E-Governance Academy

What media say about the project:

GOT QUESTIONS?