Skip to content

gurub109/SMART-Health-Card

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 

Repository files navigation

SMART-Health-Card

The previous article Decentralized Identity (DID) and Verifiable Credentials (VC) covered the need for DIDs, VCs and its related components. This article discusses the application of Verifiable Credential (VC) technology to issue, share and validate vaccination records bound to an individual identity.

Verifiable Credential Initiative (VCI)

Verifiable Credential Initiative (VCI) is a voluntary coalition of public and private organizations whose charter is to empower individuals to receive vaccination records as verifiable credentials (VCs) from issuers. These issuers include entities such as pharmacies, doctor's offices or the state immunization registry. Individuals can use the VCs for medical purposes and to demonstrate their vaccination status in order to safely return to work, school, travel, events, etc. Participating organizations have developed a SMART Health Cards Framework Implementation Guide which is based on the W3C Verifiable Credentials Standard and Health Level 7 (HL7) SMART on FAST Health Interoperability Resources (FHIR) Standard.

SMART Health Cards Framework

The SMART Health Cards Framework provides an implementation guide for "Health Cards" which can work across organizational and jurisdictional boundaries through open standards and decentralized infrastructure.

Health Card

The SMART Health Cards are 2D barcode (QR code) containing the clinical information, such as vaccination history or test results. The issuance of the health card also needs to support certain limitations where a Holder may not have a smart phone, internet access, and/or printer or an Issuer cannot generate a QR code at the site . Hence, a holder can receive the card in the following ways:

  • A paper copy of the QR code may be handed by the issuer to the holder at the time of the vaccination or test visit
  • A paper copy of the QR code may be mailed by the issuer to the holder after the visit
  • A holder can download the QR code from the issuer's website or app and print a copy and/or save it as a digital file
  • A holder can connect their health records to an app that implements SMART Health Card specification

Based on the modality of the SMART Health Card, the holder can share their credentials with the verifier just like sharing a paper copy of immunization records with a school, faxing medical records to a physician's office, or using a credit card at a restaurant. The verifier can manually scan the presented QR code or provide a self-service kiosk.

SMART Health Card Implementation Guide (IG)

The FHIR Implementation Guide and SMART Health Card Implementation Guide (IG) describes the clinical information necessary to create a SMART Health Card identifying vaccination and laboratory testing status for infectious diseases such as COVID-19.

The implementation guide (IG) defines how Issuers who are entities responsible for giving vaccinations or reporting laboratory results such as health systems, pharmacies, clinical labs, doctor offices, etc., should produce the FHIR resources. The Holder who received the vaccination can present the credentials to Verifiers who read and analyze the FHIR resources described in the IG. The data flow follows the standard defined by W3C Verifiable Credentials.

image

SMART Health Card Design Goals

  • Anyone can issue Health cards and a verifier can make its own decision about which issuer to trust. Verifiers can discover public keys associated with an issuer via /.well-known/jwks.json URLs
  • Cryptographic keys are generated and resolved using 256 bit Elliptic Curve
  • Holder can disclose minimum amount of information necessary for a given use case
  • Issuer should limit the data elements to the requirements of the Health Card FHIR profile

Credential Types

In the implementation guide (IG) the following Verifiable Credential (VC) and its sub-types are defined:

  • A VC designed to convey a "Health Card" which is bound to a subject's identity with their clinical data
  • Sub-types
    • A Health Card designed to convey COVID-19 details
    • A Health Card designed to convey immunization details
    • A health Card designed to convey laboratory results

References