This page is part of the Situational Awareness for Novel Epidemic Response (v0.1.0: STU 1 Ballot 1) based on FHIR R4. The current version which supercedes this version is 1.0.0. For a full list of available versions, see the Directory of published versions
This section defines the actors in this implementation guide.
Figure 1.1-1 below shows the actors directly involved in the SANER Profile and the relevant transactions between them.
Figure 3-1: SANER Actor Diagram
Table 3-1 lists the transactions for each actor directly involved in the SANER Implementation Guide. To claim compliance with this guide, an actor shall support all required transactions (labeled “R”) and may support the optional transactions (labeled “O”).
Notes:
This transaction is required when the Measure Source implements the Pull Option.
This transaction is required when the Measure Source implements the Push Option.
This transaction is required when the Measure Consumer implements the Pull Option.
This transaction is required when the Measure Consumer implements the Push Option.
This transaction is required when the Measure Intermediary implements the Pull Option.
This transaction is required when the Measure Intermediary implements the Push Option.
This transaction is required when the Measure Intermediary implements the Pull Option.
This transaction is required when the Measure Intermediary implements the Push Option.
This transaction is required when the Measure Computer implements the Pull Option.
This transaction is required when the Measure Computer implements the Push Option.
The actors in this profile are described in more detail in the sections below.
The Measure Source Actor reports results Measures for a single facility, collection of facilities or aggregated data for a region.
In a single facility, or organization, the Measure Source Actor will compile data directly from the facility or organization source systems.
A Measure Source may also exist in an Aggregator, Intermediary or Bridging role. In this guide we will use the term Intermediary to describe these roles.
A Measure Source provides the FHIR data that is used by a Measure Consumer.
See the following CapabilityStatement resources for conformance requirements:
The Measure Consumer provides access to aggregated or fine-grained data gathered from one or more Measure Sources.
The Measure Consumer provides the ability to report on data from one or more Measure Sources.
In the case of a single facility or organization the Measure Consumer is reporting the data at aggregated or varying levels of granularity using data extracted from a Measure Source.
See the following CapabilityStatement resources for conformance requirements:
The Measure Intermediary is a grouping of a Measure Source with a Measure Consumer.
This actor represents the composition of a Measure Source with a Measure Source.
The Measure Intermediary role can aggregate data from multiple Measure Sources. Data from Measure Sources may be pulled in by the Intermediary, or pushed to the Intermediary by the Measure Source.
The Measure Intermediary may also provide the capabilities of a Measure Consumer to enable data to be reported at an aggregated level.
The Measure Intermediary role may aggregate data from other Measure Intermediaries. Since the Intermediary is exposing a Measure Source capability this method allows data to be aggregated in a hierarchy such as:
- Supporting multiple data inputs within a single facility to create a complete measure from multiple partial reports,
- Enabling aggregation of data for Groups of hospitals in a health system, a hospital service area, or referral region,
- Aggregating to county or state levels for local and regional Public Health agencies
- Communicating aggregated data to National / Federal Agencies such as CDC or FEMA.
In networking parlance, a Bridge is a system that connects between different protocols. The different options in this Implementation Guide can create incompatibilities, but these can be bridged by an Intermediary.
For example, a Measure Intermediary that implements the Push Option in the Measure Consumer, that groups with a Measure Source implementing the Push Option can bridge between a Measure Source implementing the Pull option to enable communication with a Measure Consumer implementing the Pull option.
In this example, the Bridge is simply a FHIR Server. A FHIR Server that supports CRUD operations on MeasureReport and Measure effectively implements both the Measure Consumer with the Push Option and the Measure Source actor implementing the Pull Option.
See the following CapabilityStatement resources for conformance requirements:
The Measure Definition Source Actor provides access to Measures defined by public health and emergency response authorities.
The Measure Definition Source actor is responsible for maintaining measures for systems that are using this implementation guide to automate measure reporting.
See the following CapabilityStatement resources for conformance requirements:
The Measure Definition Consumer Actor accesses Measures defined by public health and emergency response authorities.
The Measure Definition Consumer actor is responsible for retrieving measures from publishing systems to automate measure reporting.
See the following CapabilityStatement resources for conformance requirements:
The Measure Computer Actor is responsible for computing measures from definitions provided through its grouping with a Measure Definition Consumer actor, and reporting these measures through its grouping with the Measure Source actor.
See the following CapabilityStatement resources for conformance requirements:
Options that may be selected for each actor in this guide, are listed in Table 3.2-1 below. Dependencies between options when applicable are specified in notes.
Actor | Option Name |
Measure Source | CSV Option |
Push Option | |
Pull Option | |
Questionnaire Option | |
Measure Consumer | CSV Option |
Push Option | |
Pull Option | |
Questionnaire Option | |
Measure Intermediary | No Options Defined |
Measure Definition Source | No Options Defined |
Measure Definition Consumer | No Options Defined |
Measure Computer | No Options Defined |
The options in this guide are describe in more detail the sections below.
An actor implementing the CSV Option supports the ability to exchange MeasureReport resources in CSV format using FHIR Operations
This option applies to the actors as described below.
A Measure Source actor implementing the CSV option supports a FHIR Operation to provide data in CSV format.
A Measure Consumer actor implementing the CSV option supports a FHIR Operation to consume data in CSV format.
An actor implementing the Push Option supports the periodic push of resources describing the current status of health delivery resources to a centralized collection point.
This option applies to the actors as described below.
A Measure Source implementing the Push Option periodically sends updates to a Measure Consumer using the Produce Measure transaction.
An Measure Consumer implementing the Push Option periodically recieves updates from the Measure Source using the Produce Measure transaction.
An actor implementing the Pull Option supports the periodic pull resources describing the current status of selected health delivery resources.
This option applies to the actors as described below.
A Measure Source implementing the Pull Option is periodically queried by an Measure Consumer using the Query Measure transaction to enable collection of the current status.
An Measure Consumer implementing the Pull Option periodically queries a Measure Source using the Query Measure transaction to enable collection of the current status.
An actor implementing the Questionnaire Option supports the use of Questionnaire and QuestionnaireResponse resources to determine the current status of selected health delivery resources.
This option applies to the actors as described below.
A Measure Source implementing the Questionnaire Option will interact using Questionnaire and QuestionnaireResponse resources to report on the current status of health delivery resources.
A Measure Consumer implementing the Questionnaire Option will interact using Questionnaire and QuestionnaireResponse resources to access the current status of health delivery resources.
An actor implementing the Aggregate option enables aggregation of multiple MeasureReport resources into a consolidated MeasureReport.
This option enables multiple reports to be aggregated:
This option applies to the actors as described below.