UtilizeVDHC
type: Requirements
node role: treeRoot
id:
  v: UtilizeVDHC
meta:
  profile:
    v: http://smart.who.int/base/StructureDefinition/SGRequirements
    link: http://smart.who.int/base/StructureDefinition/SGRequirements
text:
  status:
    v: generated
  div:
    v: Generated Narrative: Requirements UtilizeVDHC Profile: SGRequirements These requirements apply to the actor Receiver Ingest VDHC SHALL A user of a Receiver system receives a Verfiable Digital Health Certificate from a Holder. The user ingests the Verifiable Digital Health Certificate into the Receiver system. The means of conveyance and how the Verifiable Digital Health Certificate is rendered is depedent on the use context. Retrieve matching keys SHALL Retrieve and/or filter from an apporopriate PKI material distribution endpoint the set of public keys that match the key identifier (kid), trust domain code, participant code, and/or key usage code as applicable to the context of use of the Verfiable Digital Health Certificate. Compute Hash SHALL As appropriate to the content type of the Verfiable Digtial Health Certificate, compute the hash of the content, and use the retrieved public keys(s) to try to verify the signature against the hashed value. Display verified content SHALL Display verified cotent to the user of the Reciever system. Execute business rules SHALL Execute zero or more business rules against the Verifiable Digital Health Certificate that was provided by a Holder. Results of the execution of the business rules are displayed to the user of the Receiver system.
url:
  v: http://smart.who.int/trust/Requirements/UtilizeVDHC
version:
  v: 1.7.1
name:
  v: Utilize VDHC
title:
  v: Utilize a Verifiable Digital Health Certificate
status:
  v: active
experimental:
  v: true
date:
  v: 2026-08-27T05:23:17+00:00
publisher:
  v: WHO
contact:
  name:
    v: WHO
  telecom:
    system:
      v: url
    value:
      v: http://who.int
description:
  v: Utilize a Verifiable Digital Health Certificate that was provided by a Holder
jurisdiction:
  coding:
    system:
      v: http://unstats.un.org/unsd/methods/m49/m49.htm
    code:
      v: 001
actor:
  v: http://smart.who.int/trust/ActorDefinition/Receiver
  link: http://smart.who.int/trust/ActorDefinition/Receiver
statement:
  key:
    v: UtilizeVDHC-reveive
  label:
    v: Ingest VDHC
  conformance:
    v: SHALL
  requirement:
    v: A user of a Receiver system receives a Verfiable Digital Health Certificate from a Holder. The user ingests the Verifiable Digital Health Certificate into the Receiver system. The means of conveyance and how the Verifiable Digital Health Certificate is rendered is depedent on the use context.
statement:
  key:
    v: UtilizeVDHC-retreive-keys
  label:
    v: Retrieve matching keys
  conformance:
    v: SHALL
  requirement:
    v: Retrieve and/or filter from an apporopriate PKI material distribution endpoint the set of public keys that match the key identifier (kid), trust domain code, participant code, and/or key usage code as applicable to the context of use of the Verfiable Digital Health Certificate.
statement:
  key:
    v: UtilizeVDHC-validate-hash
  label:
    v: Compute Hash
  conformance:
    v: SHALL
  requirement:
    v: As appropriate to the content type of the Verfiable Digtial Health Certificate, compute the hash of the content, and use the retrieved public keys(s) to try to verify the signature against the hashed value.
statement:
  key:
    v: UtilizeVDHC-display-verified-content
  label:
    v: Display verified content
  conformance:
    v: SHALL
  requirement:
    v: Display verified cotent to the user of the Reciever system.
statement:
  key:
    v: UtilizeVDHC-execute-business-rule
  label:
    v: Execute business rules
  conformance:
    v: SHALL
  requirement:
    v: Execute zero or more business rules against the Verifiable Digital Health Certificate that was provided by a Holder. Results of the execution of the business rules are displayed to the user of the Receiver system.