Application Data Exchange Assessment Framework and Functional Requirements for Mobile Health
0.1.0 - STU 1 Ballot

This page is part of the Application Data Exchange Assessment Framework and Functional Requirements for Mobile Health (v0.1.0: STU 1 Ballot 1) based on FHIR R4. . For a full list of available versions, see the Directory of published versions

Numeric Observations

This section describes requirements of observations which reflect numeric values. It applies to observations from a device, app or infrastructure that provide numeric results.

Feature: Precision is Documented And Appropriate for Each Measurement

Precision SHALL be Documented and Appropriate for each Measurement

Scenario: Precision is Documented

GIVEN
a <Measurement>
AND
a <Device> or <App>
WHEN
<Documentation> is examined
THEN
The precision of the <Measurement> is documented in <Documentation>
AND
The precision is appropriate for the <Measurement>

Scenario: Precision And Units Are Appropriate

The precision and units of a measurement shall be appropriate to the measurement. [Should we just add this for each observation with more detail specific to the measurement? For example, say that heart rate should be measured in beats per minute, precision is to the whole number of beats? – KWB]

GIVEN
A <System> (either a Device or an App)
AND
a set of <Measurements> that can be produced by <System>
WHEN
<Measurements> are examined
THEN
The precision of each <Measurement> in <Measurements> is appropriate
AND
the unit of each <Measurement> in <Measurements> is appropriate

Scenario: Converted Results Are Not Over-precise

A converted result should not be reported with greater precision that the originally measured value.

Unit conversion formulae exist to convert between different systems of units. These values are very precisely know. Simple math used to convert from a measured value in one unit system often results in overprecise reported values in other unit system. The converted value should be limited to be no more precise than the original value. For example, height is often measured in inches or centimeters, and the value when recorded in one unit system can often be reported in a different unit system depending on system configuration. Thus, a value recorded in whole inches should not be reported in more than whole centimeters.

GIVEN
a <Measurement> reported in a <Orginal Unit System> with <Original Precision>
AND
a <Device> or <App>
WHEN
the <Meausurement> is reported <Other Precision> in <Other Unit System>
AND
<Orignal Unit System> != <Other Unit System>
THEN
The <Other Precision> = <Original Precision>

Feature: Value Sets for Units Used in Measurements Are Documented And Can be Mapped to Standards

Fixed values used for units returned by the device or communicated by the App SHALL be documented.

Scenario: Unit Value Sets Are Documented

GIVEN
a <Device>
AND
an <App>
AND
<Documentation> for them
WHEN
a <Data Record> with Units is obtained
THEN
the Unit values that can found in <Data Record> are described in <Documentation>

Scenario: Unit Values Should be Mappable to UCUM

GIVEN
a <Unit Value Set> used for a Device or App
WHEN
the <Unit Value Set> is compared to UCUM
THEN
the values of <Unit Value Set> can be readily mapped to UCUM.

Scenario: Unit Values Use UCUM

Result values in a measurement should use UCUM

GIVEN
a <Quantitative Measurement>
WHEN
the <Unit> describing it is reviewed
THEN
the value of <Unit> is from UCUM

Feature: The Range of Numeric Values is Documented And Appropriate for Each Measure

Scenario: Unit Values Should be Mappable to UCUM

GIVEN
a <Unit Value Set> used for a Device or App
WHEN
the <Unit Value Set> is compared to UCUM
THEN
the values of <Unit Value Set> can be readily mapped to UCUM.

Scenario: Unit Values Use UCUM

Result values in a measurement should use UCUM

GIVEN
a <Quantitative Measurement>
WHEN
the <Unit> describing it is reviewed
THEN
the value of <Unit> is from UCUM