Situational Awareness for Novel Epidemic Response
0.1.0 - CI Build

Situational Awareness for Novel Epidemic Response - Local Development build (v0.1.0). See the Directory of published versions

Transaction 1

This section describes the PULL-TX of this guide. This transaction is used by the Measure Source and Measure Consumer actors.

Scope

The Query Measure transaction allows a Measure Consumer to periodically query about the availability of a resource from an Measure Source.

Actors Roles

Figure 2.1-1: Query Measure Use Case Diagram

Figure 2.1-1: Query Measure Use Case Diagram

Table 2.1-1: Actor Roles
ActorRole
Measure Source Reports on selected data in response to a query.
Measure Consumer Collects data for reporting

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.1-2: Query Measure Interactions

Figure 2.1-2: Query Measure Interactions

Search Request

Trigger Event - Periodic Reporting Interval Elapsed, or a Query is Initiated by User/System
Message Semantics
Expected Actions
Measure Consumer requests data from a Measure Source.

When the API Option is implemented, the Measure Consumer performs a FHIR Search operation to retrieve the selected resources. When the Storage Option is implemented, the Measure Consumer reads resources from external storage specified by the Measure Source.

Search Response

The Measure Source returns the results.

Trigger Event - Resources have been requested by a Measure Consumer.
Message Semantics
Expected Actions
Measure Source returns Resources

The Measure Source returns the requested resource.

When the API Option is used, the Measure Source will return the selected resources and an appropriate success response in a Bundle resource following the protocol for the Search operation. When the Dump option is used, the Measure Source will return all resources requested by the Measure Consumer.