DIVOC
DIVOC 3.0
DIVOC 3.0
  • Introduction to DIVOC
    • What DIVOC is and what it's not
    • DIVOC Docs Index
  • Platform
    • Release Notes
      • DIVOC 2.0 Release Features
      • DIVOC 3.0 Release Features
    • Specification
      • API Documentation
      • Setting up DIVOC development environment
    • DIVOC's Verifiable Certificate Features 2.0
      • Creating a DIVOC Certificate
        • Overview of DIVOC’s digital certificates
        • What information is included in the DIVOC certificate?
        • DIVOC’s certificate generation service: How does it work?
        • Compliance with internationally used COVID-19 certificate schemas
      • Distributing a DIVOC Certificate
      • Updating a DIVOC Certificate
      • Revoking a DIVOC Certificate
      • Verifying a DIVOC Certificate
      • DIVOC's Native COVID-19 Certificate Specification
      • DIVOC’s EU-DCC Adapter Service
      • DIVOC’s SHC Adapter Service
      • Adding a User Type in DIVOC
      • Printing Certificates at a Facility
      • Normal QR Code Versus Signed/Verifiable QR Code
      • What Information Goes Into a QR Code?
      • WHO Master Vaccine Checklist
      • EU Master Vaccine Checklist
    • DIVOC's Verifiable Certificate Features 3.0
      • How to Configure a New Tenant?
      • How to Access the VC System and Generate Tokens
      • How to Generate Certificates
      • How to Fetch Certificates
      • How to Update Certificates
      • How to Revoke Certificates
      • How to Suspend Certificates
    • DIVOC Architecture
    • Installation
      • Skills needed to set up DIVOC
      • Implementation Checklist
      • Setting Up DIVOC in k8 Cluster
        • How to Install DIVOC
        • How to Install DIVOC for V3.0
        • Backup & Restore: Postgres, Clickhouse, Kafka, & Redis
        • Infrastructure Recovery
        • Server Hardening
    • Verifiable Credential (VC): Production Deployment
    • Configuration
      • Configuring the Certification and Verification Component
        • Generating Signed Key Pairs
        • Configuring certificates
          • Step 1: Create a certification generation request
          • Step 2: Configure the QR code content
          • Step 3: Configure the certificate template
        • How to set up the verification portal for implementation
        • How to configure the update certificate API
        • Configuring Environment Variables in 2.0
      • Configuration Management Via ETCD
        • Adding a New Vaccine and ICD-11 Mapping
          • Adding a New Vaccine and ICD-11 Mapping Using ETCD CLI
        • PDF Template Change for Vaccine Certificates
          • PDF Template Change for Vaccine Certificates via ETCD CLI
        • EU Vaccine Configurations
          • Adding a New Vaccine and its Mapping via ETCD CLI
        • Payload Changes in the QR Code
          • Payload Changes in the QR Code via ETCD CLI
    • Performance Report
  • Products
    • Issuing COVID-19 Vaccination Certificates in India
    • Issuing COVID-19 Test Reports in India
    • Issuing COVID-19 Vaccination Certificates in Sri Lanka
    • Issuing COVID-19 Vaccination Certificates in the Philippines
    • Issuing COVID-19 Vaccination Certificates in Jamaica
      • Troubleshooting
    • Issuing COVID-19 Vaccination Certificates in Indonesia
    • Open Events
      • Past Events
      • DIVOC in the Media
  • DIVOC Demo
    • Program Setup (Via Orchestration Module)
    • Facility App
    • Issue and Verify Certificates
    • Citizen Portal
    • Feedback
    • Analytics
  • Community
    • Roadmap
    • Partner Support
      • Terms and Conditions of Using the DIVOC Site
      • Privacy Policy: Short Version for Display
      • Privacy Policy: Detailed
      • Platform Policy Guidelines
      • Privacy Policy Recommendations
      • Troubleshooting Guide
    • Source Code
    • Discussion Forum
    • Issues
    • Project Repo
Powered by GitBook
On this page
  • Version release date
  • Release summary
  • Terminology
  • New features
  • Enhancements from previous platform release
  • Upcoming features/enhancement
  • Annexure
  1. Platform
  2. Release Notes

DIVOC 3.0 Release Features

PreviousDIVOC 2.0 Release FeaturesNextSpecification

Last updated 2 years ago

Version release date

  • September 21, 2022

Release summary

With this release, the DIVOC platform can now generate different types of verifiable credentials. It is no longer restricted to vaccination-specific verifiable credentials.

Terminology

A list of the common terms used in this document:

  • represent information found in physical credentials, such as birth registration and driving license, as well as objects that have no physical equivalent, such as ownership of a bank account. VCs are typically QR codes whose information can only be unlocked by verifiers (for example, a medical council registration certificate with a QR code). When a digital document (for example, a lab test report) has a normal QR code, anyone can read all the information inside the QR by using widely available software on the internet. Such software can read the QR code and then replace it with another QR code with different information. Whereas the information in a verifiable QR code cannot be replaced as the original data or information cannot be changed without a “private key.”

  • Issuer: Refers to an issuing authority who can issue claims about a particular entity or individual that can be validated. An issuer gathers the information that needs to be contained in the VC from the entities and sends it across to DIVOC through tenant software. Example: Medical Councils.

  • Tenant: Refers to any source system of issuers linked to the DIVOC platform to issue VCs. Examples: Council Software, University software, etc.

  • Source systems: The tenant software that interacts with the DIVOC platform to issue VCs.

  • Schema: A schema is essentially a template that tells the issuer the content, type, and description required for an attribute that needs to be part of the VC. For example, a schema can be as follows with multiple rows for other parameters:

Field name
Type
Description
Mandatory

Registration no.

Alphanumeric

This is the registration number issued to a health professional

Yes

  • Beneficiary: Refers to the holder of the VC. Examples: Doctors, students, etc.

  • S-RC - Sunbird R C: This is a for learning and human development designed for scale and open-sourced under an MIT license.

  • UI: User interface

New features

Feature
Description

APIs for tenant and schemas

Multiple tenants can now create and manage schemas through the platform.

APIs for tenant and schemas

A single tenant can create multiple schemas required for issuing VCs through the DIVOC platform.

Ability to update the schema

This will give you the capability to update schemas that are already created.

Service to generate and send only QR code (SVG) with provided dimensions

Issuers can fetch QR codes through the DIVOC platform and this can be shared with the beneficiary directly or can be embedded on the certificate template.

Services to update a certificate

APIs for revocation and suspension

Notification services

The beneficiaries (holders of the VC) will receive an SMS when the certificates are generated.

Enabling multi-lingual certificate

We have added the capability to create and issue certificates in multiple languages.

Enhancements from previous platform release

Feature
Description

Add support in DIVOC to use S-RC in async mode

The DIVOC platform has been updated for the services to work in async mode to avoid any data loss during the exchange of high volumes of data.

Modifications in the response codes for error messages*

Error codes have been defined and included in the response along with their corresponding error messages.

Modify Keycloak services for tenant management services

Configured Keycloak services to support the creation of multiple tenants.

Upcoming features/enhancement

Feature/enhancement
Description

Verification portal

This will enable verifiers to check the authenticity and validity of VCs issued from different issuers by scanning the QR codes through an interface.

UI for tenant onboarding portal

An interface through which source system administrators can log in to the DIVOC platform and connect it with the source system.

UI for tenant multiple schema creation

An interface through which source system admins can create and manage different schemas required for the issuance of VCs.

Annexure

*Error codes and their corresponding responses

Error code
Message

400

Invalid input provided.

401

Unauthorised (in case the token has expired or is invalid).

403

Forbidden (if any required headers/auth header is not available).

404

Not found (in case of any unavailable resources).

406

Specific for failed verification (during scanning of the QR code).

500

Any other internal server error (usually in case the error is not from the list above).

502

Thrown by the gateway when a service is not reachable.

We have added the capability to content on already generated certificates.

An issued certificate may need to be due to validity expiry, issuance of a new certificate, or violation of terms and conditions. With this release, issuers can revoke and suspend certificates that are already issued.

All content on this page by is licensed under a .

Verifiable credentials (VCs)
set of configurable, extendable, modular building blocks
update/modify
revoked/suspended
eGov Foundation
Creative Commons Attribution 4.0 International License
Creative Commons License