Situational Awareness for Novel Epidemic Response
0.1.0 - STU Ballot

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

Compute Measure

This section describes the COMPUTE-MX of this guide. This transaction is used by the Measure Source, Measure Consumer and Measure Computer actors.

Scope

The Compute Measure transaction describes the behavior of the Measure Computer actor in periodically computing and reporting on measures.

This transaction enables automatic computing of measure reports and manual retriggering of report generation for diagnostics or error recovery.

Actors Roles

Figure 2.4-1: Compute Measure Use Case Diagram

Figure 2.4-1: Compute Measure Use Case Diagram

Table 2.4-1: Actor Roles
ActorRole
Measure Source
Measure Consumer
Measure Computer Computes and reports a measure.

Referenced Standards

Table 3.71.3-1: Referenced Standards
StandardName
FHIR-R4HL7 FHIR Release 4.0
RFC-7230Hypertext Transfer Protocol - HTTP/1.1
NDJSONNewline Delimited JSON

Interactions

Figure 2.4-2: Compute Measure Interactions

Figure 2.4-2: Compute Measure Interactions

Compute Measure

The Measure Computer computes the measure report for the current reporting period.

Trigger Event - Reporting Period Elapsed

The current reporting period has elapsed, or the operation is triggered by automation (e.g. for manual testing, diagnostics or error recovery).

See the Reporting Period extension

Message Semantics

The Measure Computer prepares a Measure Report.

Expected Actions
Compute Measure

When the reporting period has elapsed, or the operation is externally triggered, a MeasureReport for the specified Measure is computed from available data and the grouped MeasureSource is invoked below to store the created or updated MeasureReport resource

Report Measure

The Measure Computer reports the newly computed measure for the current reporting period.

Trigger Event - MeasureReport Available

A new MeasureReport resource is available for reporting.

Message Semantics

The Measure Computer reports the computed result via the grouped MeasureSource actor.

Expected Actions
Send MeasureReport Resource

The MeasureSource stores the MeasureReport by creating or updating it on the MeasureConsumer

Accept MeasureReport Resource

The MeasureConsumer processes the MeasureReport given in the create/update interaction.

Query Measure

The Measure Computer responds to a query for a Measure Report with the newly computed report for the current reporting period.

Trigger Event - MeasureReport Requested

The Measure Consumer has requested measure reports with criteria matching the newly created report.

Message Semantics

The Measure Computer reports the computed result via the grouped MeasureSource actor.

Expected Actions
Store MeasureReport Resource

The MeasureSource stores the MeasureReport and is prepared to respond to queries for the MeasureReport resource by the MeasureConsumer

Query for MeasureReport Resource

The MeasureConsumer queries for the MeasureReport from the MeasureSource

Conformance

See the following CapabilityStatement resources for conformance requirements: