WHO SMART Trust, published by WHO. This guide is not an authorized publication; it is the continuous build for version 1.1.6 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/litlfred/smart-trust/ and changes regularly. See the Directory of published versions
Sequence Diagrams
Workflows
Routine Synchronization
Routine Synchronization Routine Synchronization [[system-actors.html#trust-network-participant Trust Network\nParticipant A]] [[system-actors.html#trust-network-anchor Trust Network\nAnchor]] [[system-actors.html#trust-network-anchor Trust Network\nAnchor]] [[system-actors.html#trust-network-participant Trust Network\nParticipant A]] [[system-actors.html#trust-network-participant Trust Network\nParticipant A]] [[system-actors.html#trust-network-anchor Trust Network\nAnchor]] [[system-actors.html#trust-network-anchor Trust Network\nAnchor]] [[system-actors.html#trust-network-participant Trust Network\nParticipant B]] [[system-actors.html#trust-network-participant Trust Network\nParticipant B]] Trust Network Participant A Trust Network Participant A Trust Network Anchor Trust Network Anchor Trust Network Participant B Trust Network Participant B [[system-actors.html#trust-network-participant Trust Network\nParticipant A]] [[system-actors.html#trust-network-anchor Trust Network\nAnchor]] [[system-actors.html#trust-network-anchor Trust Network\nAnchor]] loop [routine synchronization] 01: generate public-private key pairs 02: Publish Keys 03: Validate keys 04: Construct and sign trustlist of validated keys for distribution time passes 05: Retrieve Verification Keys
Verification of a Digital Health Certificates
Verify a Digitial Health Certificate Verify a Digitial Health Certificate [[system-actors.html#trust-network-participant Trust Network\nParticipant]] [[system-actors.html#issuer Issuer]] [[system-actors.html#holder Holder]] [[system-actors.html#verifier Verifier]] Trust Network Participant Trust Network Participant Issuer Issuer Holder Holder Verifier Verifier 01: designate as authorized issuer of Verifiable Digital Health Certificates (VDHCs) 02: request a VDHC 03: issue VDHC 04: provider VDHC 05: extract signature, key id, and participant code from the VDHC 06: lookup Document Signing Certificate (DSC) public key by key id and participant code 07: verify signature using the public key
Federated PKD Aggregation
Federated Verification
Dynamic Business Rule Validation