Giter Site home page Giter Site logo

smart-health-card's Introduction

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

smart-health-card's People

Contributors

gurub109 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.