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

Basic Height and Weight

The Basic Height and Weight category supports capturing measures of the user’s height and weight.

Feature: Height Measurement

The system SHALL be able to capture and report a height measurement from the user.

Scenario: Capture And Report Height Measurement

A system shall be able to record a user measurement of height. Unlike other vital signs observations, there is no expectation that height is measured by a device, rather, there is an expectation that such a measure would be manually entered.

GIVEN
a <System> (App or Infrastructure) that can work with a <Device>
AND
a <User> of that <System>
AND
the <Height> of that <User>
WHEN
the <System> is operational
THEN
there is a <Measurement> in the <System> associated with <User> that contains that user’s height
AND
that <Measurement> has units that are either centimeters or inches.
AND
the precision of that <Measurement> is to the unit of at least whole centimeters or inches.

Scenario: LOINC Coded Height Measurement

The measurement should be coded in LOINC.

GIVEN
a <Measurement> of height
WHEN
the <Measurement> is retrieved
THEN
that <Measurement> is associated with a <LOINC Code> for Height,
AND
that <LOINC Code> is 8302-2 Body Height, or 8306-3 Body Height - Lying (for infant length)

Scenario: UCUM Coded Height Units

The measurement should use units coded in UCUM.

GIVEN
a <Measurement> of height
WHEN
the <Measurement> is retrieved
THEN
that <Measurement> is associated with a <UCUM Unit Code>,
AND
that <UCUM Unit Code> is cm (centimeters) or [in_i] (international inches).

Feature: Weight Measurement

The system SHALL be able to capture and report a weight measurement from the user.

Scenario: Capture And Report Weight Measurement

GIVEN
a <System> (App or Infrastructure) that can work with a <Device>
AND
a <User> of that <System>
AND
the <Weight> of that <User>
WHEN
the <System> is operational
THEN
the <Device> can capture a <Measurement> in the <System> associated with <User>
AND
that <Measurement> has units that are either kilograms, grams or pounds.
AND
the precision of that <Measurement> is to the unit of at least a whole unit.

Scenario: LOINC Coded Weight Measurement

The measurement should be coded in LOINC.

GIVEN
a <Measurement> of height
WHEN
the <Measurement> is retrieved
THEN
that <Measurement> is associated with a <LOINC Code> for Weight
AND
that <LOINC Code> is 29463-7 Body Weight

Scenario: UCUM Coded Weight Units

The measurement should use units coded in UCUM.

GIVEN
a <Measurement> of weight
WHEN
the <Measurement> is retrieved
THEN
that <Measurement> is associated with a <UCUM Unit Code>,
AND
that <UCUM Unit Code> is ‘kg’ (kilograms), ‘g’ (grams), or ‘[lb_av]’ (pounds).