This page is part of the Situational Awareness for Novel Epidemic Response (v1.0.0: STU 1) based on FHIR R4. This is the current published version. 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”).
Notes:
This transaction is required when the actor implements the Pull Option.
This transaction is required when the actor implements the Push Option, or Supplemental Data Option.
This transaction is required when the actor 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:
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:
The Data Source actor is responsible for supplying data to a MeasureComputer.
The Data Source supplies data via FHIR Queries supported by national standards.
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 | |
Supplemental Data Option | |
Measure Consumer | CSV Option |
Push Option | |
Pull Option | |
Supplemental Data Option | |
Measure Intermediary | No Options Defined |
Measure Definition Source | No Options Defined |
Measure Definition Consumer | No Options Defined |
Measure Computer | No Options Defined |
Data Source | 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 Supplemental Data Option supports the use of Bundle in Push transactions used with the MeasureReport resource. Actors implementing the Supplemental Data Option shall also implement the Push Option.
This option applies to the actors as described below.
A MeasureSource implementing the Supplemental Data Option will send measures containing Supplemental Data using the HTTP Batch operation with a FHIR Collection bundle to the Bundle endpoint for the receiving Measure Consumer. The MeasureReport resource will be the first resource in this bundle, and all following resources in the Bundle will be the resources representing the supplemental data referenced by that MeasureReport.
A MeasureConsumer implementing the Supplemental Data Option can receive measures containing supplemental data at its Bundle endpoint, and will store the resources following the requirements of the HTTP Batch operation.
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.