This
page
is
part
of
the
FHIR
Specification
(v0.0.82:
(v1.0.2:
DSTU
1).
2).
The
current
version
which
supercedes
this
version
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 | Compartments : Device |
Describes a measurement, calculation or setting capability of a medical device.
The DeviceMetric resource describes mandatory static properties that characterize a direct or derived, quantitative or qualitative biosignal measurement, setting, or calculation produced by a medical device. The DeviceMetric resource can also be used to describe the non-static but highly relevant properties to the metric such as metric status, metric last calibration time and type, measurement mode, color, reference link to the parent DeviceComponent to where it belongs, and any capabilities that the metric offers (for example: setting the metric label).
Note:
For
the
initial
scope,
this
DeviceMetric
resource
is
only
applicable
to
describe
a
single
metric
represents
node
in
the
containment
tree
that
is
produced
by
the
context
scanner
in
any
medical
device
that
implements
or
derives
from
the
ISO/IEEE
11073
standard.
There are two related resources
This
resource
is
referenced
by
[Observation]
observation
Structure
| Name | Flags | Card. | Type |
Description
&
Constraints
|
|---|---|---|---|---|
|
Σ | DomainResource | Measurement, calculation or setting capability of a medical device | |
|
Σ | 1..1 | CodeableConcept |
Type
of
metric
MetricType
(
|
|
Σ | 1..1 | Identifier | Unique identifier of this DeviceMetric |
|
Σ | 0..1 | CodeableConcept |
Unit
of
metric
MetricUnit
(
|
|
Σ | 0..1 | Reference ( Device ) | Describes the link to the source Device |
|
Σ | 0..1 | Reference ( DeviceComponent ) | Describes the link to the parent DeviceComponent |
|
Σ | 0..1 | code |
on
|
off
|
standby
DeviceMetricOperationalStatus ( Required ) |
|
Σ | 0..1 | code |
black
|
red
|
green
|
yellow
|
blue
|
magenta
|
cyan
|
white
DeviceMetricColor ( Required ) |
|
Σ | 1..1 | code |
measurement
|
setting
|
calculation
|
unspecified
DeviceMetricCategory ( Required ) |
|
Σ | 0..1 | Timing | Describes the measurement repetition time |
|
Σ | 0..* |
|
Describes the calibrations that have been performed or that are required to be performed |
|
Σ | 0..1 | code |
unspecified
|
offset
|
gain
|
two-point
DeviceMetricCalibrationType ( Required ) |
|
Σ | 0..1 | code |
not-calibrated
|
calibration-required
|
calibrated
|
unspecified
DeviceMetricCalibrationState ( Required ) |
|
Σ | 0..1 | instant | Describes the time last calibration has been performed |
Documentation
for
this
format
| ||||
UML Diagram
XML Template
<DeviceMetric xmlns="http://hl7.org/fhir"><!-- from Resource: id, meta, implicitRules, and language --> <!-- from DomainResource: text, contained, extension, and modifierExtension -->
<</type> <<a title="Describes the unique identification of this metric that has been assigned by the device or gateway software. For example: handle ID. It should be noted that in order to make the identifier unique, the system element of the identifier should be set to the unique identifier of the device." class="dict" href="devicemetric-definitions.html#DeviceMetric.identifier"></identifier> <</unit> <</source> <<a title="Describes the link to the DeviceComponent that this DeviceMetric belongs to and that provide information about the location of this DeviceMetric in the containment structure of the parent Device. An example would be a DeviceComponent that represents a Channel. This reference can be used by a client application to distinguish DeviceMetrics that have the same type, but should be interpreted based on their containment location." class="dict" href="devicemetric-definitions.html#DeviceMetric.parent"> Describes the link to the parent DeviceComponent</parent> < < < <<a title="Describes the measurement repetition time. This is not necessarily the same as the update period." class="dict" href="devicemetric-definitions.html#DeviceMetric.measurementPeriod"></measurementPeriod><type><!-- 1..1 CodeableConcept Type of metric--></type> <identifier><!-- 1..1 Identifier Unique identifier of this DeviceMetric --></identifier> <unit><!-- 0..1 CodeableConcept Unit of metric
--></unit> <source><!-- 0..1 Reference(Device) Describes the link to the source Device --></source> <parent><!-- 0..1 Reference(DeviceComponent) Describes the link to the parent DeviceComponent --></parent> <operationalStatus value="[code]"/><!-- 0..1 on | off | standby --> <color value="[code]"/><!-- 0..1 black | red | green | yellow | blue | magenta | cyan | white --> <category value="[code]"/><!-- 1..1 measurement | setting | calculation | unspecified --> <measurementPeriod><!-- 0..1 Timing Describes the measurement repetition time --></measurementPeriod> <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
"
"<a title="Describes the unique identification of this metric that has been assigned by the device or gateway software. For example: handle ID.
It should be noted that in order to make the identifier unique, the system element of the identifier should be set to the unique identifier of the device." class="dict" href="devicemetric-definitions.html#DeviceMetric.identifier">identifier
"
"
"<a title="Describes the link to the DeviceComponent that this DeviceMetric belongs to and that provide information about the location of this DeviceMetric in the containment structure of the parent Device.
An example would be a DeviceComponent that represents a Channel. This reference can be used by a client application to distinguish DeviceMetrics that have the same type, but should be interpreted based on their containment location." class="dict" href="devicemetric-definitions.html#DeviceMetric.parent">parent
Describes the link to the parent DeviceComponent
"
"
"
"<a title="Describes the measurement repetition time. This is not
necessarily the same as the update
period." class="dict" href="devicemetric-definitions.html#DeviceMetric.measurementPeriod">measurementPeriod
"
Describes the calibrations that have been performed or that are required to be performed
"
"
"
"type" : { CodeableConcept }, // R! Type of metric
"identifier" : { Identifier }, // R! Unique identifier of this DeviceMetric
"unit" : { CodeableConcept }, // Unit of metric
"source" : { Reference(Device) }, // Describes the link to the source Device
"parent" : { Reference(DeviceComponent) }, // Describes the link to the parent DeviceComponent
"operationalStatus" : "<code>", // on | off | standby
"color" : "<code>", // black | red | green | yellow | blue | magenta | cyan | white
"category" : "<code>", // R! measurement | setting | calculation | unspecified
"measurementPeriod" : { Timing }, // Describes the measurement repetition time
"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
}]
}
Structure
| Name | Flags | Card. | Type |
Description
&
Constraints
|
|---|---|---|---|---|
|
Σ | DomainResource | Measurement, calculation or setting capability of a medical device | |
|
Σ | 1..1 | CodeableConcept |
Type
of
metric
MetricType
(
|
|
Σ | 1..1 | Identifier | Unique identifier of this DeviceMetric |
|
Σ | 0..1 | CodeableConcept |
Unit
of
metric
MetricUnit
(
|
|
Σ | 0..1 | Reference ( Device ) | Describes the link to the source Device |
|
Σ | 0..1 | Reference ( DeviceComponent ) | Describes the link to the parent DeviceComponent |
|
Σ | 0..1 | code |
on
|
off
|
standby
DeviceMetricOperationalStatus ( Required ) |
|
Σ | 0..1 | code |
black
|
red
|
green
|
yellow
|
blue
|
magenta
|
cyan
|
white
DeviceMetricColor ( Required ) |
|
Σ | 1..1 | code |
measurement
|
setting
|
calculation
|
unspecified
DeviceMetricCategory ( Required ) |
|
Σ | 0..1 | Timing | Describes the measurement repetition time |
|
Σ | 0..* |
|
Describes the calibrations that have been performed or that are required to be performed |
|
Σ | 0..1 | code |
unspecified
|
offset
|
gain
|
two-point
DeviceMetricCalibrationType ( Required ) |
|
Σ | 0..1 | code |
not-calibrated
|
calibration-required
|
calibrated
|
unspecified
DeviceMetricCalibrationState ( Required ) |
|
Σ | 0..1 | instant | Describes the time last calibration has been performed |
Documentation
for
this
format
| ||||
XML Template
<DeviceMetric xmlns="http://hl7.org/fhir"><!-- from Resource: id, meta, implicitRules, and language --> <!-- from DomainResource: text, contained, extension, and modifierExtension -->
<</type> <<a title="Describes the unique identification of this metric that has been assigned by the device or gateway software. For example: handle ID. It should be noted that in order to make the identifier unique, the system element of the identifier should be set to the unique identifier of the device." class="dict" href="devicemetric-definitions.html#DeviceMetric.identifier"></identifier> <</unit> <</source> <<a title="Describes the link to the DeviceComponent that this DeviceMetric belongs to and that provide information about the location of this DeviceMetric in the containment structure of the parent Device. An example would be a DeviceComponent that represents a Channel. This reference can be used by a client application to distinguish DeviceMetrics that have the same type, but should be interpreted based on their containment location." class="dict" href="devicemetric-definitions.html#DeviceMetric.parent"> Describes the link to the parent DeviceComponent</parent> < < < <<a title="Describes the measurement repetition time. This is not necessarily the same as the update period." class="dict" href="devicemetric-definitions.html#DeviceMetric.measurementPeriod"></measurementPeriod><type><!-- 1..1 CodeableConcept Type of metric--></type> <identifier><!-- 1..1 Identifier Unique identifier of this DeviceMetric --></identifier> <unit><!-- 0..1 CodeableConcept Unit of metric
--></unit> <source><!-- 0..1 Reference(Device) Describes the link to the source Device --></source> <parent><!-- 0..1 Reference(DeviceComponent) Describes the link to the parent DeviceComponent --></parent> <operationalStatus value="[code]"/><!-- 0..1 on | off | standby --> <color value="[code]"/><!-- 0..1 black | red | green | yellow | blue | magenta | cyan | white --> <category value="[code]"/><!-- 1..1 measurement | setting | calculation | unspecified --> <measurementPeriod><!-- 0..1 Timing Describes the measurement repetition time --></measurementPeriod> <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
"
"<a title="Describes the unique identification of this metric that has been assigned by the device or gateway software. For example: handle ID.
It should be noted that in order to make the identifier unique, the system element of the identifier should be set to the unique identifier of the device." class="dict" href="devicemetric-definitions.html#DeviceMetric.identifier">identifier
"
"
"<a title="Describes the link to the DeviceComponent that this DeviceMetric belongs to and that provide information about the location of this DeviceMetric in the containment structure of the parent Device.
An example would be a DeviceComponent that represents a Channel. This reference can be used by a client application to distinguish DeviceMetrics that have the same type, but should be interpreted based on their containment location." class="dict" href="devicemetric-definitions.html#DeviceMetric.parent">parent
Describes the link to the parent DeviceComponent
"
"
"
"<a title="Describes the measurement repetition time. This is not
necessarily the same as the update
period." class="dict" href="devicemetric-definitions.html#DeviceMetric.measurementPeriod">measurementPeriod
"
Describes the calibrations that have been performed or that are required to be performed
"
"
"
"type" : { CodeableConcept }, // R! Type of metric
"identifier" : { Identifier }, // R! Unique identifier of this DeviceMetric
"unit" : { CodeableConcept }, // Unit of metric
"source" : { Reference(Device) }, // Describes the link to the source Device
"parent" : { Reference(DeviceComponent) }, // Describes the link to the parent DeviceComponent
"operationalStatus" : "<code>", // on | off | standby
"color" : "<code>", // black | red | green | yellow | blue | magenta | cyan | white
"category" : "<code>", // R! measurement | setting | calculation | unspecified
"measurementPeriod" : { Timing }, // Describes the measurement repetition time
"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
}]
}
Alternate definitions: Schema / Schematron , Resource Profile ( XML , JSON ), Questionnaire
| Path | Definition | Type | Reference |
|---|---|---|---|
| DeviceMetric.type |
Describes
the
metric
|
|
|
| DeviceMetric.unit |
Describes
the
unit
of
the
|
|
|
| DeviceMetric.operationalStatus |
Describes
the
operational
status
of
the
|
Required |
|
| DeviceMetric.color |
Describes
the
typical
color
of
|
Required |
|
| DeviceMetric.category |
Describes
the
category
of
the
|
Required |
|
| DeviceMetric.calibration.type |
Describes
the
type
of
a
metric
|
Required |
|
| DeviceMetric.calibration.state |
Describes
the
state
of
a
metric
|
Required |
|
,
but
this
is
not
required.
See
Terminology
Systems
for
the
correct
representation
of
these
codes
in
a
Coding
Search parameters for this resource. The common parameters also apply. See Searching for more information about searching in REST, messaging, and services.
| Name | Type | Description | Paths |
| category | token | The category of the metric | DeviceMetric.category |
| identifier | token | The identifier of the metric | DeviceMetric.identifier |
| parent | reference | The parent DeviceMetric resource |
DeviceMetric.parent
( DeviceComponent ) |
| source | reference | The device resource |
DeviceMetric.source
( Device ) |
| type | token | The component type | DeviceMetric.type |