This page is part of the Personal Health Device FHIR IG (v0.3.0: STU 1 Ballot 3) 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
The String Enumeration Observation Profile is used when the PHD metric measurement is a human readable string. These types of measurements have the disadvantage of being unprocessable by machine without out-of-band information. Codes are often used instead where the end user can display them appropriately based upon locale.
The measurement is a human reable string when the PHD metric measurement contains one of the following attributes:
Attribute | Value |
---|---|
Enum-Observed-Value-Simple-Str | Human readable string |
Enum-Observed-Value | Human readable string when indicated |
This measurement is just a human readable string and is not designed to support generic interpretation by machine. To date it is used in only the Cardiovascular specialization to report the name of some exercise program option.
Structure definition for this profile is defined here
The human readable string from the Enum-Observed-Value-Simple-Str attribute is mapped to the Observation.valueString element.
The uploader shall populate the Device.meta.profile with http://hl7.org/fhir/uv/phd/StructureDefinition/PhdStringEnumerationObservation indicating this resource is generated following the PHD Implementation Guide.
For a general description of the PHD Observation Identifier see the “PHD Observation Identifier” section in PHD Base Profile. The table below lists the items that make up the identifier.
Entry | value | Additional information |
---|---|---|
device | “PHD Device.identifier.value” | This value is the PHD IEEE EUI-64 system identifier |
patient | “Patient.identifier.value-Patient.identifier.system” or provided logical id |
The dashes are part of the identifier. When the service provider gives the PHG a pre-determined patient logical id the PHG creates no Patient resource and has no patient information. In that special case the provided logical id is used |
type | “Observation.code.coding.code” | See Obtaining the Observation.code |
value | “Observation.valueString” or “Observation.dataAbsentReason.coding.code” |
The human readable string or the data absent reason code if needed |
reported PHD timestamp | “timestamp” | See Generating the PHD Reported Time Stamp |
supplemental types | “Supplemental-Types.N-“ | A sequence of 32-bit MDC codes separated by a dash |
The final identifier is made by concatenating the entries above as follows:
There are no additional descriptive attributes that are unique to the Enumeration type of measurement.
String enumeration measurements are very rare. This example shows an example from a glucose meter explaining why a measurement failed. There is no such measurement type defined in the Glucose specialization so this manufacturer used a private attribute. Enumeration String measurement.