This page is part of the FHIR Specification (v5.0.0: R5 - STU). This is the current published version in it's permanent home (it will always be available at this URL). For a full list of available versions, see the Directory of published versions . Page versions: R5 R4B R4 R3 R2
Health Care Devices Work Group | Maturity Level: 1 | Trial Use | Security Category: Anonymous | Compartments: No defined compartments |
Describes a measurement, calculation or setting capability of a device.
The DeviceMetric resource describes dynamic properties that characterize a direct or derived, quantitative or qualitative setting, or calculation produced by a medical device i.e, readings and settings of, or from the device. The DeviceMetric resource can also be used to describe the properties relevant to the metric such as status, last calibration time and type, measurement mode, color, and link to the parent Device.
These are the DeviceMetric related resources:
Structure
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
DeviceMetric | TU | DomainResource | Measurement, calculation or setting capability of a medical device Elements defined in Ancestors: id, meta, implicitRules, language, text, contained, extension, modifierExtension | |
identifier | Σ | 0..* | Identifier | Instance identifier |
type | Σ | 1..1 | CodeableConcept | Identity of metric, for example Heart Rate or PEEP Setting Binding: Device Metric and Component Types (Preferred) |
unit | Σ | 0..1 | CodeableConcept | Unit of Measure for the Metric Binding: UCUM Codes (Preferred) |
device | Σ | 1..1 | Reference(Device) | Describes the link to the Device |
operationalStatus | Σ | 0..1 | code | on | off | standby | entered-in-error Binding: Device Metric Operational Status (Required) |
color | 0..1 | code | Color name (from CSS4) or #RRGGBB code Binding: Color Codes (Names or RGB Values) (Required) | |
category | Σ | 1..1 | code | measurement | setting | calculation | unspecified Binding: Device Metric Category (Required) |
measurementFrequency | 0..1 | Quantity | Indicates how often the metric is taken or recorded | |
calibration | 0..* | BackboneElement | Describes the calibrations that have been performed or that are required to be performed | |
type | 0..1 | code | unspecified | offset | gain | two-point Binding: Device Metric Calibration Type (Required) | |
state | 0..1 | code | not-calibrated | calibration-required | calibrated | unspecified Binding: Device Metric Calibration State (Required) | |
time | 0..1 | instant | Describes the time last calibration has been performed | |
Documentation for this format |
See the Extensions for this resource
UML Diagram (Legend)
XML Template
<DeviceMetric xmlns="http://hl7.org/fhir"> <!-- from Resource: id, meta, implicitRules, and language --> <!-- from DomainResource: text, contained, extension, and modifierExtension --> <identifier><!-- 0..* Identifier Instance identifier --></identifier> <type><!-- 1..1 CodeableConcept Identity of metric, for example Heart Rate or PEEP Setting --></type> <unit><!-- 0..1 CodeableConcept Unit of Measure for the Metric --></unit> <device><!-- 1..1 Reference(Device) Describes the link to the Device --></device> <operationalStatus value="[code]"/><!-- 0..1 on | off | standby | entered-in-error --> <color value="[code]"/><!-- 0..1 Color name (from CSS4) or #RRGGBB code --> <category value="[code]"/><!-- 1..1 measurement | setting | calculation | unspecified --> <measurementFrequency><!-- 0..1 Quantity Indicates how often the metric is taken or recorded --></measurementFrequency> <calibration> <!-- 0..* Describes the calibrations that have been performed or that are required to be performed --> <type value="[code]"/><!-- 0..1 unspecified | offset | gain | two-point --> <state value="[code]"/><!-- 0..1 not-calibrated | calibration-required | calibrated | unspecified --> <time value="[instant]"/><!-- 0..1 Describes the time last calibration has been performed --> </calibration> </DeviceMetric>
JSON Template
{ "resourceType" : "DeviceMetric", // from Resource: id, meta, implicitRules, and language // from DomainResource: text, contained, extension, and modifierExtension "identifier" : [{ Identifier }], // Instance identifier "type" : { CodeableConcept }, // R! Identity of metric, for example Heart Rate or PEEP Setting "unit" : { CodeableConcept }, // Unit of Measure for the Metric "device" : { Reference(Device) }, // R! Describes the link to the Device "operationalStatus" : "<code>", // on | off | standby | entered-in-error "color" : "<code>", // Color name (from CSS4) or #RRGGBB code "category" : "<code>", // R! measurement | setting | calculation | unspecified "measurementFrequency" : { Quantity }, // Indicates how often the metric is taken or recorded "calibration" : [{ // Describes the calibrations that have been performed or that are required to be performed "type" : "<code>", // unspecified | offset | gain | two-point "state" : "<code>", // not-calibrated | calibration-required | calibrated | unspecified "time" : "<instant>" // Describes the time last calibration has been performed }] }
Turtle Template
@prefix fhir: <http://hl7.org/fhir/> . [ a fhir:DeviceMetric; fhir:nodeRole fhir:treeRoot; # if this is the parser root # from Resource: .id, .meta, .implicitRules, and .language # from DomainResource: .text, .contained, .extension, and .modifierExtension fhir:identifier ( [ Identifier ] ... ) ; # 0..* Instance identifier fhir:type [ CodeableConcept ] ; # 1..1 Identity of metric, for example Heart Rate or PEEP Setting fhir:unit [ CodeableConcept ] ; # 0..1 Unit of Measure for the Metric fhir:device [ Reference(Device) ] ; # 1..1 Describes the link to the Device fhir:operationalStatus [ code ] ; # 0..1 on | off | standby | entered-in-error fhir:color [ code ] ; # 0..1 Color name (from CSS4) or #RRGGBB code fhir:category [ code ] ; # 1..1 measurement | setting | calculation | unspecified fhir:measurementFrequency [ Quantity ] ; # 0..1 Indicates how often the metric is taken or recorded fhir:calibration ( [ # 0..* Describes the calibrations that have been performed or that are required to be performed fhir:type [ code ] ; # 0..1 unspecified | offset | gain | two-point fhir:state [ code ] ; # 0..1 not-calibrated | calibration-required | calibrated | unspecified fhir:time [ instant ] ; # 0..1 Describes the time last calibration has been performed ] ... ) ; ]
Changes from both R4 and R4B
DeviceMetric | |
DeviceMetric.device |
|
DeviceMetric.color |
|
DeviceMetric.measurementFrequency |
|
DeviceMetric.source |
|
DeviceMetric.parent |
|
DeviceMetric.measurementPeriod |
|
See the Full Difference for further information
This analysis is available for R4 as XML or JSON and for R4B as XML or JSON.
See R4 <--> R5 Conversion Maps (status = See Conversions Summary.)
Structure
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
DeviceMetric | TU | DomainResource | Measurement, calculation or setting capability of a medical device Elements defined in Ancestors: id, meta, implicitRules, language, text, contained, extension, modifierExtension | |
identifier | Σ | 0..* | Identifier | Instance identifier |
type | Σ | 1..1 | CodeableConcept | Identity of metric, for example Heart Rate or PEEP Setting Binding: Device Metric and Component Types (Preferred) |
unit | Σ | 0..1 | CodeableConcept | Unit of Measure for the Metric Binding: UCUM Codes (Preferred) |
device | Σ | 1..1 | Reference(Device) | Describes the link to the Device |
operationalStatus | Σ | 0..1 | code | on | off | standby | entered-in-error Binding: Device Metric Operational Status (Required) |
color | 0..1 | code | Color name (from CSS4) or #RRGGBB code Binding: Color Codes (Names or RGB Values) (Required) | |
category | Σ | 1..1 | code | measurement | setting | calculation | unspecified Binding: Device Metric Category (Required) |
measurementFrequency | 0..1 | Quantity | Indicates how often the metric is taken or recorded | |
calibration | 0..* | BackboneElement | Describes the calibrations that have been performed or that are required to be performed | |
type | 0..1 | code | unspecified | offset | gain | two-point Binding: Device Metric Calibration Type (Required) | |
state | 0..1 | code | not-calibrated | calibration-required | calibrated | unspecified Binding: Device Metric Calibration State (Required) | |
time | 0..1 | instant | Describes the time last calibration has been performed | |
Documentation for this format |
See the Extensions for this resource
XML Template
<DeviceMetric xmlns="http://hl7.org/fhir"> <!-- from Resource: id, meta, implicitRules, and language --> <!-- from DomainResource: text, contained, extension, and modifierExtension --> <identifier><!-- 0..* Identifier Instance identifier --></identifier> <type><!-- 1..1 CodeableConcept Identity of metric, for example Heart Rate or PEEP Setting --></type> <unit><!-- 0..1 CodeableConcept Unit of Measure for the Metric --></unit> <device><!-- 1..1 Reference(Device) Describes the link to the Device --></device> <operationalStatus value="[code]"/><!-- 0..1 on | off | standby | entered-in-error --> <color value="[code]"/><!-- 0..1 Color name (from CSS4) or #RRGGBB code --> <category value="[code]"/><!-- 1..1 measurement | setting | calculation | unspecified --> <measurementFrequency><!-- 0..1 Quantity Indicates how often the metric is taken or recorded --></measurementFrequency> <calibration> <!-- 0..* Describes the calibrations that have been performed or that are required to be performed --> <type value="[code]"/><!-- 0..1 unspecified | offset | gain | two-point --> <state value="[code]"/><!-- 0..1 not-calibrated | calibration-required | calibrated | unspecified --> <time value="[instant]"/><!-- 0..1 Describes the time last calibration has been performed --> </calibration> </DeviceMetric>
JSON Template
{ "resourceType" : "DeviceMetric", // from Resource: id, meta, implicitRules, and language // from DomainResource: text, contained, extension, and modifierExtension "identifier" : [{ Identifier }], // Instance identifier "type" : { CodeableConcept }, // R! Identity of metric, for example Heart Rate or PEEP Setting "unit" : { CodeableConcept }, // Unit of Measure for the Metric "device" : { Reference(Device) }, // R! Describes the link to the Device "operationalStatus" : "<code>", // on | off | standby | entered-in-error "color" : "<code>", // Color name (from CSS4) or #RRGGBB code "category" : "<code>", // R! measurement | setting | calculation | unspecified "measurementFrequency" : { Quantity }, // Indicates how often the metric is taken or recorded "calibration" : [{ // Describes the calibrations that have been performed or that are required to be performed "type" : "<code>", // unspecified | offset | gain | two-point "state" : "<code>", // not-calibrated | calibration-required | calibrated | unspecified "time" : "<instant>" // Describes the time last calibration has been performed }] }
Turtle Template
@prefix fhir: <http://hl7.org/fhir/> . [ a fhir:DeviceMetric; fhir:nodeRole fhir:treeRoot; # if this is the parser root # from Resource: .id, .meta, .implicitRules, and .language # from DomainResource: .text, .contained, .extension, and .modifierExtension fhir:identifier ( [ Identifier ] ... ) ; # 0..* Instance identifier fhir:type [ CodeableConcept ] ; # 1..1 Identity of metric, for example Heart Rate or PEEP Setting fhir:unit [ CodeableConcept ] ; # 0..1 Unit of Measure for the Metric fhir:device [ Reference(Device) ] ; # 1..1 Describes the link to the Device fhir:operationalStatus [ code ] ; # 0..1 on | off | standby | entered-in-error fhir:color [ code ] ; # 0..1 Color name (from CSS4) or #RRGGBB code fhir:category [ code ] ; # 1..1 measurement | setting | calculation | unspecified fhir:measurementFrequency [ Quantity ] ; # 0..1 Indicates how often the metric is taken or recorded fhir:calibration ( [ # 0..* Describes the calibrations that have been performed or that are required to be performed fhir:type [ code ] ; # 0..1 unspecified | offset | gain | two-point fhir:state [ code ] ; # 0..1 not-calibrated | calibration-required | calibrated | unspecified fhir:time [ instant ] ; # 0..1 Describes the time last calibration has been performed ] ... ) ; ]
Changes from both R4 and R4B
DeviceMetric | |
DeviceMetric.device |
|
DeviceMetric.color |
|
DeviceMetric.measurementFrequency |
|
DeviceMetric.source |
|
DeviceMetric.parent |
|
DeviceMetric.measurementPeriod |
|
See the Full Difference for further information
This analysis is available for R4 as XML or JSON and for R4B as XML or JSON.
See R4 <--> R5 Conversion Maps (status = See Conversions Summary.)
Additional definitions: Master Definition XML + JSON, XML Schema/Schematron + JSON Schema, ShEx (for Turtle) + see the extensions, the spreadsheet version & the dependency analysis
Path | ValueSet | Type | Documentation |
---|---|---|---|
DeviceMetric.type | DeviceMetricAndComponentTypes (a valid code from ISO 11073-10101 Health informatics - Point-of-care ) | Preferred | Codes used to identify health care device metric types and units and component types as part of the ISO/IEEE 11073-10101 Medical Device Communication Nomenclature. |
DeviceMetric.unit | UCUMCodes (a valid code from UCUM ) | Preferred | Unified Code for Units of Measure (UCUM). This value set includes all UCUM codes |
DeviceMetric.operationalStatus | DeviceMetricOperationalStatus | Required | Describes the operational status of the DeviceMetric. |
DeviceMetric.color | ColorCodesOrRGB | Required | This value set includes color codes - either the color names as defined in CSS4 , or any valid RGB code ( |
DeviceMetric.category | DeviceMetricCategory | Required | Describes the category of the metric. |
DeviceMetric.calibration.type | DeviceMetricCalibrationType | Required | Describes the type of a metric calibration. |
DeviceMetric.calibration.state | DeviceMetricCalibrationState | Required | Describes the state of a metric calibration. |
Search parameters for this resource. See also the full list of search parameters for this resource, and check the Extensions registry for search parameters on extensions related to this resource. The common parameters also apply. See Searching for more information about searching in REST, messaging, and services.
Name | Type | Description | Expression | In Common |
category | token | The category of the metric | DeviceMetric.category | |
device | reference | The device resource | DeviceMetric.device (Device) | |
identifier | token | The identifier of the metric | DeviceMetric.identifier | |
type | token | The type of metric | DeviceMetric.type |