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).