This
page
is
part
of
the
FHIR
Specification
(v5.0.0:
R5
-
STU
v6.0.0-ballot2:
Release
6
Ballot
(2nd
Draft)
(see
Ballot
Notes
).
This
is
the
The
current
published
version
in
it's
permanent
home
(it
will
always
be
available
at
this
URL).
is
5.0.0
.
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
|
|---|---|---|---|---|
|
TU | DomainResource |
Measurement,
calculation
or
setting
capability
of
a
medical
device
Elements defined in Ancestors: id , meta , implicitRules , language , text , contained , extension , modifierExtension |
|
|
Σ | 0..* | Identifier |
Instance
identifier
|
|
Σ | 1..1 | CodeableConcept |
Identity
of
metric,
for
example
Heart
Rate
or
PEEP
Setting
Binding: Device Metric and Component Types ( Preferred ) |
|
Σ | 0..1 | CodeableConcept |
Unit
of
Measure
for
the
Metric
Binding: UCUM Codes ( Preferred ) |
|
Σ | 1..1 | Reference ( Device ) |
Describes
the
link
to
the
Device
|
|
Σ | 0..1 | code |
on
|
off
|
standby
|
entered-in-error
Binding: Device Metric Operational Status ( Required ) |
|
0..1 | code |
Color
name
(from
CSS4)
or
#RRGGBB
code
Binding: Color Codes (Names or RGB Values) ( Required ) |
|
|
Σ | 1..1 |
|
Binding: Device Metric Category ( |
|
0..1 | Quantity |
Indicates
how
often
the
metric
is
taken
or
recorded
|
|
|
0..* | BackboneElement |
Describes
the
calibrations
that
have
been
performed
or
that
are
required
to
be
performed
|
|
|
0..1 |
|
Binding: Device Metric Calibration Type ( |
|
|
0..1 | code |
not-calibrated
|
calibration-required
|
calibrated
|
unspecified
Binding: Device Metric Calibration State ( Required ) |
|
|
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><!-- 1..1 CodeableConcept The kind of metric represented --></category> <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><!-- 0..1 CodeableConcept The method of calibration --></type> <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" : { CodeableConcept }, // R! The kind of metric represented
"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" : { CodeableConcept }, // The method of calibration
"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:fhir:category [ CodeableConcept ] ; # 1..1 The kind of metric represented 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 performedfhir:fhir:type [ CodeableConcept ] ; # 0..1 The method of calibration 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.category |
|
| DeviceMetric.measurementFrequency |
|
| DeviceMetric.calibration.type |
|
| 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 .
Structure
| Name | Flags | Card. | Type |
Description
&
Constraints
|
|---|---|---|---|---|
|
TU | DomainResource |
Measurement,
calculation
or
setting
capability
of
a
medical
device
Elements defined in Ancestors: id , meta , implicitRules , language , text , contained , extension , modifierExtension |
|
|
Σ | 0..* | Identifier |
Instance
identifier
|
|
Σ | 1..1 | CodeableConcept |
Identity
of
metric,
for
example
Heart
Rate
or
PEEP
Setting
Binding: Device Metric and Component Types ( Preferred ) |
|
Σ | 0..1 | CodeableConcept |
Unit
of
Measure
for
the
Metric
Binding: UCUM Codes ( Preferred ) |
|
Σ | 1..1 | Reference ( Device ) |
Describes
the
link
to
the
Device
|
|
Σ | 0..1 | code |
on
|
off
|
standby
|
entered-in-error
Binding: Device Metric Operational Status ( Required ) |
|
0..1 | code |
Color
name
(from
CSS4)
or
#RRGGBB
code
Binding: Color Codes (Names or RGB Values) ( Required ) |
|
|
Σ | 1..1 |
|
Binding: Device Metric Category ( |
|
0..1 | Quantity |
Indicates
how
often
the
metric
is
taken
or
recorded
|
|
|
0..* | BackboneElement |
Describes
the
calibrations
that
have
been
performed
or
that
are
required
to
be
performed
|
|
|
0..1 |
|
Binding: Device Metric Calibration Type ( |
|
|
0..1 | code |
not-calibrated
|
calibration-required
|
calibrated
|
unspecified
Binding: Device Metric Calibration State ( Required ) |
|
|
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><!-- 1..1 CodeableConcept The kind of metric represented --></category> <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><!-- 0..1 CodeableConcept The method of calibration --></type> <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" : { CodeableConcept }, // R! The kind of metric represented
"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" : { CodeableConcept }, // The method of calibration
"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:fhir:category [ CodeableConcept ] ; # 1..1 The kind of metric represented 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 performedfhir:fhir:type [ CodeableConcept ] ; # 0..1 The method of calibration 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.category |
|
| DeviceMetric.measurementFrequency |
|
| DeviceMetric.calibration.type |
|
| 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 .
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
|
| DeviceMetric.category | DeviceMetricCategory |
|
Describes the category of the metric. |
| DeviceMetric.calibration.type | DeviceMetricCalibrationType |
|
Describes the type of a metric calibration. |
| DeviceMetric.calibration.state | DeviceMetricCalibrationState | Required |
Describes the state of a metric calibration. |
,
but
this
is
not
required.
See
Terminology
Systems
for
the
representation
of
these
codes
in
a
Coding
data
type.
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 |