Business process diagrams for each of the Use Cases are included in the Digital Documentation of COVID-19 Certificates (DDCC): Vaccination Status (DDCC:VS) and Test Result (DDCC:TR) — Technical Specifications and Implementation Guidance.
This page includes sequence diagrams with DDCC actors (described in the
Actors ) and Fast Healthcare Interoperability Resources (FHIR) references, and includes options, such as the use of QR codes and a DDCC Repository Service.
Workflows and Transactions
The following diagram illustrates the business requirement workflows as realized through the system level
transactions . As the DDCC:TR has preconditions and does not include the test event, its process starts when the certificate is generated and it is not included in the Continuity of Care scenario.
DDCC Sequence Diagrams Public Health Authority (PHA) Vaccinated or Tested Person Vaccinated or Tested Person DDCC Holder (usually Vaccinated or Tested Person) DDCC Holder (usually Vaccinated or Tested Person) Health Worker or Data Entry Personnel Health Worker or Data Entry Personnel Verifier Verifier Digital Health Solution (DHS) (e.g. openSRP or an LIS) Digital Health Solution (DHS) (e.g. openSRP or an LIS) DDCC Verifier Application DDCC Verifier Application DDCC Generation Service (e.g. DDCC Transactions Mediator) DDCC Generation Service (e.g. DDCC Transactions Mediator) Public Key Infrastructure (PKI) Gateway (e.g. DGCG) Public Key Infrastructure (PKI) Gateway (e.g. DGCG) Knowledge Repository FHIR Server Knowledge Repository FHIR Server Data Store - Trusted FHIR Server (DDCC Registry Service & Repository Service) Data Store - Trusted FHIR Server (DDCC Registry Service & Repository Service) DDCC Certificate Generation 01: Establish PKI trust network (unspecified, reference implementation is DDCC Gateway) alt [DDCC:VS Vaccination] 02: Record Person demographic information This is a simplified example. See processes in DDCC:VS guidance document. 03: Vaccinate client 04: Record vaccination event [DDCC:TR Test] 05: Record core data set data elements for a DDCC:TR Process starts after a test report was generated. See full list of pre-conditions for a DDCC:TR in guidance document. 06: DDCC: Submit Health Event / Generate Health Certificate 07: Ensure DHS has node level authentication IHE: ATNA 08: Log transaction / audit trail IHE: ATNA (RESTful?) 09: FHIR: Create Bundle: DDCC Document opt [store online content] 10: DDCC: Store Health Certificate FHIR: DDCC Document 11: DDCC: Register Health Certificate MHDS: ITI-65 Provide Document Bundle FHIR: create Bundle: SubmissionSet & DocumentReference 12: DDCC: Generate Health Certificate response FHIR Bundle: DDCC Document 13: Share HCID and/or QR codes (paper or wallet, unspecified) DDCC:VS-Continuity of Care scenario 14: Client registration 15: Share QR code 16: Scan QR code 17: Identify QR code type Deserialize opt [retrieve online content] 18: Authenticate and authorize usage (unspecified, reference implementation is KeyCloak) 19: DDCC: Retrieve Health Folder MHD: ITI-66 Find Document Lists FHIR: query List loop [DocumentReference] 20: DDCC: Retrieve Health Certificate MHD: ITI-68 Retrieve Document FHIR: retrieve Bundle: DDCC Document 21: Review immunization history 22: Determine if any actions are needed and provide care DDCC Certificate Verification & Validation opt [refresh cache] 23: Refresh FHIR ValueSet & Library resources (CQL/ELM) for validation business rules 24: Refresh trust network public keys & document signer certificate revocation list 25: Share QR code 26: Scan QR code 27: Identify QR code type Deserialize opt [retrieve online content] 28: Authenticate and authorize usage (unspecified, reference implementation is KeyCloak) alt [Validate HCID/Folder] 29: DDCC: Retrieve Health Folder MHD: ITI-66 Find Document Lists FHIR: query List loop [DocumentReference] 30: DDCC: Retrieve Health Certificate MHD: ITI-68 Retrieve Document FHIR: retrieve Bundle: DDCC Document [Validate Document] 31: DDCC: Retrieve Health Certificate MHD: ITI-68 Retrieve Document FHIR: retrieve Bundle: DDCC Document 32: Execute CQL/ELM validation status business rules against DDCC Document 33: Review validation status 34: Indicate result of validation check