This page is part of the SMART Verifiable IPS for Pilgrimage (v2.0.3: Release) based on FHIR (HL7® FHIR® Standard) R4 . This is the current published version in its permanent home (it will always be available at this URL). For a full list of available versions, see the Directory of published versions
Sequence Diagrams
This page includes sequence diagrams that describe interactions between actors and participants described in this Implementation Guide.
Initaite Secture Connection
GHDCN Host Country Origin Country Pilgrim Host Country GHDCN Trust Anchor GHDCN Trust Anchor Host Country Proxy Host Country Proxy Origin Country HIE Origin Country HIE Pilgrim Pilgrim Host Country EMR Host Country EMR Key Generation Host Country 01: generate public-private key pairs for mTLS connection (Data Exchange Signing Certficate - DESC) 02: send public keys for DESCs Onboarding:All DESCs should be generated subordinate to a Data Exchange Certificate Authority (DECA) prior to uploading to the Trust Anchor Key Generation Origin Country 03: generate public-private key pairs for mTLS connection (Data Exchange Signing Certficate - DESC) 04: generate public-private key pairs for singnture verificaiton (Document Signing Certificate - DSC) 05: send public keys for DESCs and DSCs Onboarding: All DSCs should be generated subordinate to a Document Signing Certificate Authority (DSCA) prior to uploading to the Trust Anchor Routine Synchronization 06: retrieves and caches all DESC public keys 07: retrieves and caches all DSC public keys Utiliztion of VHL 08: Issue VHL 09: Provide (show) VHL 10: Extract VHL payload 11: Validate VHL signature using DESC associated to VHL key ID (kid) Proxy Request 12: Send VHL payload 13: Extract URL from VHL Payload 14: Determine Origin Country of VHL 15: Retrieve DESC(s) from Origin Country 16: Initiate connection to URL in VHL payload providing DESC 17: Validate Host Country DESC 18: Respond to connection request providing DESC 19: Validate Origin Country DESC 20: Forward OCHIE response
Overall Sequence Diagram for Religious Pilgrimage and IPS
Overall Sequence Diagram for Religious Pilgrimage and IPS Overall Sequence Diagram for Religious Pilgrimage and IPS Pilgrim from Pilgrim from Origin Country Origin Country Origin Country WHO Health Worker Hajj Counselor Hajj Counselor Pilgrim from Pilgrim from Origin Country Origin Country Origin Country Origin Country WHO WHO Host Country Host Country Health Worker Health Worker Hajj Counselor Pilgrim from Origin Country Origin Country Health Wallet Origin Country HIE WHO GDHCN Host Country EMR Health Worker in Host Country Pilgrim from Pilgrim from Origin Country Origin Country Origin Country WHO Health Worker 01: perform routine synchronization of keys 02: perform routine synchronization of keys 03: Conducts health assessment, counsels the pilgrim and collects consent 04: Request for Patient Summary as QR Code 05: Issue Verifiable Health Link as QR Code 06: Travels to Host Country and seeks care, shares verifiable health document(IPS) from health wallet (IPS via VHL) 07: scans QR code from pilgrim's health wallet (IPS via VHL) 08: retrieves health document (IPS) 09: provides appropriate care
Routine Synchronization
Routine Synchronization Routine Synchronization Origin Country Origin Country WHO GDHCN Host Country Origin Country Health Wallet Origin Country Health Wallet Origin Country HIE Origin Country HIE WHO GDHCN WHO GDHCN Host Country EMR Host Country EMR loop [routine synchronization] 01: generate public-private key pairs for issuing health documents 02: send public keys for IPS verification 03: retrieves and caches all public keys for IPS and VHL verification
Health Assessment, Consent Counselling, and Issuance of Smart Health Link
Health Assessment, Consent Counselling, and Issuance of Smart Health Link Health Assessment, Consent Counselling, and Issuance of Smart Health Link Hajj Counselor Pilgrim from Origin Country Origin Country HIE QR Code Hajj Counselor Hajj Counselor Pilgrim from Origin Country Pilgrim from Origin Country Origin Country Health Wallet Origin Country Health Wallet Origin Country HIE Origin Country HIE QR Code QR Code Asessment 01: conduct health assessment Counseling and Consent 02: explain utilization of digital health wallet during Hajj including consent policy Issue Verifiable Health Link Verifiable Health Links: create Verifiable Health Link for the IPS generate digital signature\ncapture signed VHL as HCERT claim HCERT is rendered as QR code 03: requests generation of IPS and provide consent optionally sets selective disclosure & timelimit 04: Consent stored as QuestionnaireResponse 05: Consent QuestionnaireResponse extracted and Create Consent resource with codes defined [ITI-108] 06: Add the consent FHIR resource to IPS 07: Generate MHD Folder for Pilgrim 08: generate Verifiable Health Link as QR Code
Agreed IPS workflow for 'Clinical Encounter for Unplanned Care' between KSA and Origin countries
Agreed IPS workflow for 'Clinical Encounter for Unplanned Care' between KSA and Indonesia/Malaysia Agreed IPS workflow for 'Clinical Encounter for Unplanned Care' between KSA and Indonesia/Malaysia Pilgrim from Accompanying Clinician Origin Country Origin Country Host Country Health Worker Bar code scanner Pilgrim from Origin Country Pilgrim from Origin Country Accompanying Clinician from Origin Country Accompanying Clinician from Origin Country Origin Country Health Wallet Origin Country Health Wallet Origin Country HIE Origin Country HIE Host Country EMR Host Country EMR Health Worker in Host Country Health Worker in Host Country Bar code scanner Bar code scanner 01: Upload pilgrims demographic information few weeks before Hajj 02: travels to Host Country and seeks care, shares verifiable health document(IPS) from health wallet (IPS via VHL) 03: identifies pilgrim with demographics and registers patient with pilgrimage number 04: uses scanner to scan QR code 05: scans QR code from pilgrim's health wallet (IPS via VHL) 06: mTLS authentication node [ITI-19] 07: verifies QR code signature using cached keys 08: retrieve MHD Folder document references for pilgrim 09: Record Audit event [ITI-20] 10: Process retrieve request and respond 11: retrieves health document (IPS) (document might be pregenerated or generated on request) 12: Record Audit event [ITI-20] 13: Process retrieve request and respond 14: verifies health document (IPS) signature using cached keys 15: saves local copy of health document (IPS) 16: display contents of health document 17: provides appropriate care 18: updates local record of care