For a full list of available versions, see the Directory of published versions
Business Context > Use Cases
This section outlines typical scenarios where the use of Provenance improves the traceability of healthcare data exchange. Each use case is grounded in a real-world example and highlights the roles of key actors involved: the Provenance creator, the system responsible for storing Provenance, and the Provenance consumer or subscriber.
This section defines the key actors involved in the implementation and exchange of Provenance information across various Use Cases.
| Participant | Description |
|---|---|
| Provenance Requestor | Systems that generate clinical or administrative FHIR resources (e.g., EMRs, lab systems, referral apps). Its action (for example,initiating transaction from EMR to SmartApp) triggers Provenance creation. |
| Provenance Creator | The system responsible for creating a Provenance Resource based on the specific requirements. |
| Provenance Store | The system responsible for persisting the Provenance Resource |
| Provenance Consumer | The system that consumes the Resource Response to enables the system to evaluate the source and context of the data it receives. |
Actors
| Actor | Description |
|---|---|
| EMR | Provenance Requestor |
| SoFA | Provenance Creator |
| FHIR Server (SoFA) | Provenance Store |
| SmartApp | Provenance Consumer |
Summary
The use case supports creation of Provenance Resource in the context of SmartApp launch request by the EMR via SoFA layer.
Pre-Conditions
Primary Flow
Following sequence diagram illustreates the sequence of interactions assocaited with use case.
Post-Conditions
Actors
| System | Actor | Description |
|---|---|---|
| Source System | Provenance Requestor | The system responsible for sending original HL7 v2 message |
| CDF | Provenance Creator | Clinical Data Foundation layer responsible for processing HL7 v2 message and transforming it to FHIR for the target system. Also responsible for creation and management of Provenence Resource |
| HL7 v2 to FHIR Adapter | Provenence Creator | The system that converts HL7 v2 to FHIR. |
| OH CDR | Provenance Consumer | Target system that consumes the FHIR resources from source system and eventually persists the Provenence resource. |
Summary
The use case supports creation of Provenance Resource in the context of conversion of HL7 v2 to FHIR message via CDF layer
Pre-Conditions
Primary Flow
Following sequence diagram illustrates the sequence of interactions associated with use case.
Actors
| System | Actor | Description |
|---|---|---|
| Source System | Provenance Requestor | The system responsible for sending original HL7 v2 message |
| CDF | Provenance Creator | Clinical Data Foundation layer reesponsible for processing HL7 FHIR message. Also responsible for creation and management of Provenence Resource |
| OH CDR | Provenance Consumer | Target system that consumes the FHIR resources from source system and eventually persists the Provenence resource. |
Summary
The use case supports creation of Provenance Resource in the context of conversion of HL7 v2 to FHIR message via CDF layer
Pre-Conditions
Primary Flow
Following sequence diagram illustrates the sequence of interactions associated with use case.
Actors
| System | Actor | Description |
|---|---|---|
| Source System | Provenance Requestor | The system responsible for sending original HL7 v2 message |
| CDF | Provenance Creator | Clinical Data Foundation layer reesponsible for processing HL7 v2 message and transforming it to FHIR for the target system. Also responsible for creation and management of Provenence Resource |
| CDFMigrationDataAdapter | Provenance Creator | The system that converts HL7 v2 to FHIR. |
| OH CDR | Provenance Consumer | Target system that consumes the FHIR resources from source system and eventually persists the Provenence resource. |
Summary
The use case supports creation of Provenance Resource in the context of migration of FHIR data via CDF layer
Pre-Conditions
Primary Flow
Following sequence diagram illustrates the sequence of interactions associated with use case.