Point-of-Care Device Implementation Guide
current - CI Build

Point-of-Care Device Implementation Guide, published by HL7 International - Devices Work Group. This is not an authorized publication; it is the continuous build for version current). This version is based on the current content of https://github.com/HL7/uv-pocd/ and changes regularly. See the Directory of published versions

## Resource Profile: Sample Array DeviceMetric profile

Official URL: http://hl7.org/fhir/uv/pocd/StructureDefinition/SampleArrayDeviceMetric | Version: current
Draft as of 2022-01-16 | Computable Name: SampleArrayDeviceMetric

StructureDefinition for DeviceMetric resources that represent real-time waveforms or wave snippets characteristics and capabilities.

### Scope and Usage

This profile sets minimum expectations for the DeviceMetric resource that represents real-time waveform or wave snippet characteristics and capabilities.

Usage:

- Refer to this Resource Profile: Sample Array Observation profile
- Examples for this Resource Profile: DeviceMetric/CVPSampleArrayDeviceMetric and DeviceMetric/ECGSampleArrayDeviceMetric

### Formal Views of Profile Content

Description of Profiles, Differentials, Snapshots and how the different presentations work.

- Differential Table
- Key Elements Table
- Snapshot Table
- Statistics/References
- All

This structure is derived from DeviceMetric

Name | Flags | Card. | Type | Description & Constraints
--- | --- | --- | --- | ---
DeviceMetric |  | 0..* | DeviceMetric | Measurement, calculation or setting capability of a medical device
Slices for extension |  | 0..* | Extension | Extension Slice: Unordered, Open by value:url
instance | S | 0..1 | (Complex) | Instance number or label URL: http://hl7.org/fhir/uv/pocd/StructureDefinition/device-instance
extension:number |  | 0..1 | Extension | Instance number
valueUnsignedInt |  | 1..1 | unsignedInt | Value of extension
extension:label |  | 0..1 | Extension | Instance label
valueString |  | 1..1 | string | Value of extension
relation |  | 0..* | (Complex) | Modelling relationships URL: http://hl7.org/fhir/uv/pocd/StructureDefinition/relation
metricAvailability | S | 0..1 | code | Availability of metrics URL: http://hl7.org/fhir/uv/pocd/StructureDefinition/metric-availability Binding: Metric Availability (extensible): Metric Availability
technicalRange | S | 0..1 | (Complex) | Technical range and accuracy URL: http://hl7.org/fhir/uv/pocd/StructureDefinition/technical-range
resolution | S | 0..1 | decimal | Minimum determinable difference URL: http://hl7.org/fhir/uv/pocd/StructureDefinition/resolution
sweep-speed |  | 0..1 | Quantity | Default sweep speed URL: http://hl7.org/fhir/uv/pocd/StructureDefinition/sweep-speed
visual-grid |  | 0..* | (Complex) | Grid line definitions URL: http://hl7.org/fhir/uv/pocd/StructureDefinition/visual-grid
type | S | 1..1 | CodeableConcept | Identity of metric, for example Heart Rate or PEEP Setting Binding: MDC Metric nomenclature (extensible)
coding |  | 0..* | Coding | Code defined by a terminology system
system |  | 0..1 | uri | Identity of the terminology system
version |  | 0..1 | string | Version of the system - if relevant
code |  | 0..1 | code | Symbol in syntax defined by the system
text |  | 0..1 | string | Plain text representation of the concept
unit | S | 0..1 | CodeableConcept | Unit of Measure for the Metric Binding: MDC Unit of Measurement (extensible)
coding |  | 0..* | Coding | Code defined by a terminology system
system |  | 0..1 | uri | Identity of the terminology system
version |  | 0..1 | string | Version of the system - if relevant
code |  | 0..1 | code | Symbol in syntax defined by the system
text |  | 0..1 | string | Plain text representation of the concept
source | S | 1..1 | Reference(MDS Device profile) | Describes the link to the source Device
parent | S | 1..1 | Reference(Channel Device profile) | Describes the link to the parent Device
operationalStatus | S | 0..1 | code | on | off | standby | entered-in-error
color |  | 0..1 | code | black | red | green | yellow | blue | magenta | cyan | white
category | S | 1..1 | code | measurement | setting | calculation | unspecified
measurementPeriod | S | 0..1 | Timing | Describes the measurement repetition time
repeat |  | 0..1 | Element | When the event is to occur
duration |  | 0..1 | decimal | How long when it happens
period |  | 0..1 | decimal | Event occurs frequency times per period
calibration | S | 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
state |  | 0..1 | code | not-calibrated | calibration-required | calibrated | unspecified
time |  | 0..1 | instant | Describes the time last calibration has been performed
Documentation for this format

#### Terminology Bindings (Differential)

Path | Conformance | ValueSet
DeviceMetric.type | extensible | MdcMetric
DeviceMetric.unit | extensible | MdcDimension

Name | Flags | Card. | Type | Description & Constraints
--- | --- | --- | --- | ---
DeviceMetric |  | 0..* | DeviceMetric | Measurement, calculation or setting capability of a medical device
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created
Slices for extension |  | 0..* | Extension | Extension Slice: Unordered, Open by value:url
instance | S | 0..1 | (Complex) | Instance number or label URL: http://hl7.org/fhir/uv/pocd/StructureDefinition/device-instance
extension:number |  | 0..1 | Extension | Instance number
url |  | 1..1 | uri | "number"
Slices for value[x] |  | 1..1 | unsignedInt | Value of extension Slice: Unordered, Closed by type:$this
value[x]:valueUnsignedInt |  | 1..1 | unsignedInt | Value of extension
extension:label |  | 0..1 | Extension | Instance label
url |  | 1..1 | uri | "label"
Slices for value[x] |  | 1..1 | string | Value of extension Slice: Unordered, Closed by type:$this
value[x]:valueString |  | 1..1 | string | Value of extension
url |  | 1..1 | uri | "http://hl7.org/fhir/uv/pocd/StructureDefinition/device-instance"
relation |  | 0..* | (Complex) | Modelling relationships URL: http://hl7.org/fhir/uv/pocd/StructureDefinition/relation
metricAvailability | S | 0..1 | code | Availability of metrics URL: http://hl7.org/fhir/uv/pocd/StructureDefinition/metric-availability Binding: Metric Availability (extensible): Metric Availability
technicalRange | S | 0..1 | (Complex) | Technical range and accuracy URL: http://hl7.org/fhir/uv/pocd/StructureDefinition/technical-range
resolution | S | 0..1 | decimal | Minimum determinable difference URL: http://hl7.org/fhir/uv/pocd/StructureDefinition/resolution
sweep-speed |  | 0..1 | Quantity | Default sweep speed URL: http://hl7.org/fhir/uv/pocd/StructureDefinition/sweep-speed
visual-grid |  | 0..* | (Complex) | Grid line definitions URL: http://hl7.org/fhir/uv/pocd/StructureDefinition/visual-grid
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored
type | S Σ | 1..1 | CodeableConcept | Identity of metric, for example Heart Rate or PEEP Setting Binding: MDC Metric nomenclature (extensible)
coding | Σ | 0..* | Coding | Code defined by a terminology system
system | Σ | 0..1 | uri | Identity of the terminology system
version | Σ | 0..1 | string | Version of the system - if relevant
code | Σ | 0..1 | code | Symbol in syntax defined by the system
text | Σ | 0..1 | string | Plain text representation of the concept
unit | S Σ | 0..1 | CodeableConcept | Unit of Measure for the Metric Binding: MDC Unit of Measurement (extensible)
coding | Σ | 0..* | Coding | Code defined by a terminology system
system | Σ | 0..1 | uri | Identity of the terminology system
version | Σ | 0..1 | string | Version of the system - if relevant
code | Σ | 0..1 | code | Symbol in syntax defined by the system
text | Σ | 0..1 | string | Plain text representation of the concept
source | S Σ | 1..1 | Reference(MDS Device profile) | Describes the link to the source Device
parent | S Σ | 1..1 | Reference(Channel Device profile) | Describes the link to the parent Device
operationalStatus | S Σ | 0..1 | code | on | off | standby | entered-in-error Binding: DeviceMetricOperationalStatus (required): Describes the operational status of the DeviceMetric.
color | Σ | 0..1 | code | black | red | green | yellow | blue | magenta | cyan | white Binding: DeviceMetricColor (required): Describes the typical color of representation.
category | S Σ | 1..1 | code | measurement | setting | calculation | unspecified Binding: DeviceMetricCategory (required): Describes the category of the metric.
measurementPeriod | S Σ | 0..1 | Timing | Describes the measurement repetition time
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
repeat | Σ C | 0..1 | Element | When the event is to occur
duration | Σ | 0..1 | decimal | How long when it happens
period | Σ | 0..1 | decimal | Event occurs frequency times per period
calibration | S Σ | 0..* | BackboneElement | Describes the calibrations that have been performed or that are required to be performed
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
type | Σ | 0..1 | code | unspecified | offset | gain | two-point Binding: DeviceMetricCalibrationType (required): Describes the type of a metric calibration.
state | Σ | 0..1 | code | not-calibrated | calibration-required | calibrated | unspecified Binding: DeviceMetricCalibrationState (required): Describes the state of a metric calibration.
time | Σ | 0..1 | instant | Describes the time last calibration has been performed
Documentation for this format

#### Terminology Bindings

Path | Conformance | ValueSet
DeviceMetric.type | extensible | MdcMetric
DeviceMetric.unit | extensible | MdcDimension
DeviceMetric.operationalStatus | required | DeviceMetricOperationalStatus
DeviceMetric.color | required | DeviceMetricColor
DeviceMetric.category | required | DeviceMetricCategory
DeviceMetric.calibration.type | required | DeviceMetricCalibrationType
DeviceMetric.calibration.state | required | DeviceMetricCalibrationState

Name | Flags | Card. | Type | Description & Constraints
--- | --- | --- | --- | ---
DeviceMetric |  | 0..* | DeviceMetric | Measurement, calculation or setting capability of a medical device
id | Σ | 0..1 | id | Logical id of this artifact
meta | Σ | 0..1 | Meta | Metadata about the resource
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created
language |  | 0..1 | code | Language of the resource content Binding: CommonLanguages (preferred): A human language.
Additional Bindings | Purpose
AllLanguages | Max Binding
text |  | 0..1 | Narrative | Text summary of the resource, for human interpretation
contained |  | 0..* | Resource | Contained, inline Resources
Slices for extension |  | 0..* | Extension | Extension Slice: Unordered, Open by value:url
instance | S | 0..1 | (Complex) | Instance number or label URL: http://hl7.org/fhir/uv/pocd/StructureDefinition/device-instance
id |  | 0..1 | string | Unique id for inter-element referencing
Slices for extension |  | 0..* | Extension | Extension Slice: Unordered, Open by value:url
extension:number |  | 0..1 | Extension | Instance number
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
url |  | 1..1 | uri | "number"
Slices for value[x] |  | 1..1 | unsignedInt | Value of extension Slice: Unordered, Closed by type:$this
value[x]:valueUnsignedInt |  | 1..1 | unsignedInt | Value of extension
extension:label |  | 0..1 | Extension | Instance label
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
url |  | 1..1 | uri | "label"
Slices for value[x] |  | 1..1 | string | Value of extension Slice: Unordered, Closed by type:$this
value[x]:valueString |  | 1..1 | string | Value of extension
url |  | 1..1 | uri | "http://hl7.org/fhir/uv/pocd/StructureDefinition/device-instance"
relation |  | 0..* | (Complex) | Modelling relationships URL: http://hl7.org/fhir/uv/pocd/StructureDefinition/relation
metricAvailability | S | 0..1 | code | Availability of metrics URL: http://hl7.org/fhir/uv/pocd/StructureDefinition/metric-availability Binding: Metric Availability (extensible): Metric Availability
technicalRange | S | 0..1 | (Complex) | Technical range and accuracy URL: http://hl7.org/fhir/uv/pocd/StructureDefinition/technical-range
resolution | S | 0..1 | decimal | Minimum determinable difference URL: http://hl7.org/fhir/uv/pocd/StructureDefinition/resolution
sweep-speed |  | 0..1 | Quantity | Default sweep speed URL: http://hl7.org/fhir/uv/pocd/StructureDefinition/sweep-speed
visual-grid |  | 0..* | (Complex) | Grid line definitions URL: http://hl7.org/fhir/uv/pocd/StructureDefinition/visual-grid
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored
identifier | Σ | 0..* | Identifier | Instance identifier
type | S Σ | 1..1 | CodeableConcept | Identity of metric, for example Heart Rate or PEEP Setting Binding: MDC Metric nomenclature (extensible)
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
coding | Σ | 0..* | Coding | Code defined by a terminology system
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
system | Σ | 0..1 | uri | Identity of the terminology system
version | Σ | 0..1 | string | Version of the system - if relevant
code | Σ | 0..1 | code | Symbol in syntax defined by the system
display | Σ | 0..1 | string | Representation defined by the system
userSelected | Σ | 0..1 | boolean | If this coding was chosen directly by the user
text | Σ | 0..1 | string | Plain text representation of the concept
unit | S Σ | 0..1 | CodeableConcept | Unit of Measure for the Metric Binding: MDC Unit of Measurement (extensible)
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
coding | Σ | 0..* | Coding | Code defined by a terminology system
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
system | Σ | 0..1 | uri | Identity of the terminology system
version | Σ | 0..1 | string | Version of the system - if relevant
code | Σ | 0..1 | code | Symbol in syntax defined by the system
display | Σ | 0..1 | string | Representation defined by the system
userSelected | Σ | 0..1 | boolean | If this coding was chosen directly by the user
text | Σ | 0..1 | string | Plain text representation of the concept
source | S Σ | 1..1 | Reference(MDS Device profile) | Describes the link to the source Device
parent | S Σ | 1..1 | Reference(Channel Device profile) | Describes the link to the parent Device
operationalStatus | S Σ | 0..1 | code | on | off | standby | entered-in-error Binding: DeviceMetricOperationalStatus (required): Describes the operational status of the DeviceMetric.
color | Σ | 0..1 | code | black | red | green | yellow | blue | magenta | cyan | white Binding: DeviceMetricColor (required): Describes the typical color of representation.
category | S Σ | 1..1 | code | measurement | setting | calculation | unspecified Binding: DeviceMetricCategory (required): Describes the category of the metric.
measurementPeriod | S Σ | 0..1 | Timing | Describes the measurement repetition time
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
event | Σ | 0..* | dateTime | When the event occurs
repeat | Σ C | 0..1 | Element | When the event is to occur
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
bounds[x] | Σ | 0..1 |  | Length/Range of lengths, or (Start and/or end) limits
boundsDuration |  |  | Duration |
boundsRange |  |  | Range |
boundsPeriod |  |  | Period |
count | Σ | 0..1 | positiveInt | Number of times to repeat
countMax | Σ | 0..1 | positiveInt | Maximum number of times to repeat
duration | Σ | 0..1 | decimal | How long when it happens
durationMax | Σ | 0..1 | decimal | How long when it happens (Max)
durationUnit | Σ | 0..1 | code | s | min | h | d | wk | mo | a - unit of time (UCUM) Binding: UnitsOfTime (required): A unit of time (units from UCUM).
frequency | Σ | 0..1 | positiveInt | Event occurs frequency times per period
frequencyMax | Σ | 0..1 | positiveInt | Event occurs up to frequencyMax times per period
period | Σ | 0..1 | decimal | Event occurs frequency times per period
periodMax | Σ | 0..1 | decimal | Upper limit of period (3-4 hours)
periodUnit | Σ | 0..1 | code | s | min | h | d | wk | mo | a - unit of time (UCUM) Binding: UnitsOfTime (required): A unit of time (units from UCUM).
dayOfWeek | Σ | 0..* | code | mon | tue | wed | thu | fri | sat | sun Binding: DaysOfWeek (required)
timeOfDay | Σ | 0..* | time | Time of day for action
when | Σ | 0..* | code | Code for time period of occurrence Binding: EventTiming (required): Real world event relating to the schedule.
offset | Σ | 0..1 | unsignedInt | Minutes from event (before or after)
code | Σ | 0..1 | CodeableConcept | BID | TID | QID | AM | PM | QD | QOD | + Binding: TimingAbbreviation (preferred): Code for a known / defined timing pattern.
calibration | S Σ | 0..* | BackboneElement | Describes the calibrations that have been performed or that are required to be performed
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
type | Σ | 0..1 | code | unspecified | offset | gain | two-point Binding: DeviceMetricCalibrationType (required): Describes the type of a metric calibration.
state | Σ | 0..1 | code | not-calibrated | calibration-required | calibrated | unspecified Binding: DeviceMetricCalibrationState (required): Describes the state of a metric calibration.
time | Σ | 0..1 | instant | Describes the time last calibration has been performed
Documentation for this format

#### Terminology Bindings

Path | Conformance | ValueSet
DeviceMetric.language | preferred | CommonLanguages
Additional Bindings | Purpose
AllLanguages | Max Binding
DeviceMetric.type | extensible | MdcMetric
DeviceMetric.unit | extensible | MdcDimension
DeviceMetric.operationalStatus | required | DeviceMetricOperationalStatus
DeviceMetric.color | required | DeviceMetricColor
DeviceMetric.category | required | DeviceMetricCategory
DeviceMetric.measurementPeriod.repeat.durationUnit | required | UnitsOfTime
DeviceMetric.measurementPeriod.repeat.periodUnit | required | UnitsOfTime
DeviceMetric.measurementPeriod.repeat.dayOfWeek | required | DaysOfWeek
DeviceMetric.measurementPeriod.repeat.when | required | EventTiming
DeviceMetric.measurementPeriod.code | preferred | TimingAbbreviation
DeviceMetric.calibration.type | required | DeviceMetricCalibrationType
DeviceMetric.calibration.state | required | DeviceMetricCalibrationState

This structure is derived from DeviceMetric

The profile defines the following rules:

- `DeviceMetric.type` shall have a coding from the ISO/IEEE 11073 MDC Metric nomenclature if there is an appropriate code available.
- If `DeviceMetric.unit` is present, it shall have a coding from the ISO/IEEE 11073 MDC Units of measurement if there is an appropriate code available.
- `DeviceMetric.source` shall be present and refer to the MDS Device resource.
- `DeviceMetric.parent` shall be present and refer to the Channel Device resource which this metric belongs to.
- If multiple instances of the same metric type exist, the Instance extension allows a squence to be defined.
- Extensions allow relationships, metric availability, technical range, and resolution to be added.
- For waveform presentation, extensions allow sweep speed and grid lines to be defined.

Differential View

This structure is derived from DeviceMetric

Name | Flags | Card. | Type | Description & Constraints
--- | --- | --- | --- | ---
DeviceMetric |  | 0..* | DeviceMetric | Measurement, calculation or setting capability of a medical device
Slices for extension |  | 0..* | Extension | Extension Slice: Unordered, Open by value:url
instance | S | 0..1 | (Complex) | Instance number or label URL: http://hl7.org/fhir/uv/pocd/StructureDefinition/device-instance
extension:number |  | 0..1 | Extension | Instance number
valueUnsignedInt |  | 1..1 | unsignedInt | Value of extension
extension:label |  | 0..1 | Extension | Instance label
valueString |  | 1..1 | string | Value of extension
relation |  | 0..* | (Complex) | Modelling relationships URL: http://hl7.org/fhir/uv/pocd/StructureDefinition/relation
metricAvailability | S | 0..1 | code | Availability of metrics URL: http://hl7.org/fhir/uv/pocd/StructureDefinition/metric-availability Binding: Metric Availability (extensible): Metric Availability
technicalRange | S | 0..1 | (Complex) | Technical range and accuracy URL: http://hl7.org/fhir/uv/pocd/StructureDefinition/technical-range
resolution | S | 0..1 | decimal | Minimum determinable difference URL: http://hl7.org/fhir/uv/pocd/StructureDefinition/resolution
sweep-speed |  | 0..1 | Quantity | Default sweep speed URL: http://hl7.org/fhir/uv/pocd/StructureDefinition/sweep-speed
visual-grid |  | 0..* | (Complex) | Grid line definitions URL: http://hl7.org/fhir/uv/pocd/StructureDefinition/visual-grid
type | S | 1..1 | CodeableConcept | Identity of metric, for example Heart Rate or PEEP Setting Binding: MDC Metric nomenclature (extensible)
coding |  | 0..* | Coding | Code defined by a terminology system
system |  | 0..1 | uri | Identity of the terminology system
version |  | 0..1 | string | Version of the system - if relevant
code |  | 0..1 | code | Symbol in syntax defined by the system
text |  | 0..1 | string | Plain text representation of the concept
unit | S | 0..1 | CodeableConcept | Unit of Measure for the Metric Binding: MDC Unit of Measurement (extensible)
coding |  | 0..* | Coding | Code defined by a terminology system
system |  | 0..1 | uri | Identity of the terminology system
version |  | 0..1 | string | Version of the system - if relevant
code |  | 0..1 | code | Symbol in syntax defined by the system
text |  | 0..1 | string | Plain text representation of the concept
source | S | 1..1 | Reference(MDS Device profile) | Describes the link to the source Device
parent | S | 1..1 | Reference(Channel Device profile) | Describes the link to the parent Device
operationalStatus | S | 0..1 | code | on | off | standby | entered-in-error
color |  | 0..1 | code | black | red | green | yellow | blue | magenta | cyan | white
category | S | 1..1 | code | measurement | setting | calculation | unspecified
measurementPeriod | S | 0..1 | Timing | Describes the measurement repetition time
repeat |  | 0..1 | Element | When the event is to occur
duration |  | 0..1 | decimal | How long when it happens
period |  | 0..1 | decimal | Event occurs frequency times per period
calibration | S | 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
state |  | 0..1 | code | not-calibrated | calibration-required | calibrated | unspecified
time |  | 0..1 | instant | Describes the time last calibration has been performed
Documentation for this format

#### Terminology Bindings (Differential)

Path | Conformance | ValueSet
DeviceMetric.type | extensible | MdcMetric
DeviceMetric.unit | extensible | MdcDimension

Key Elements View

Name | Flags | Card. | Type | Description & Constraints
--- | --- | --- | --- | ---
DeviceMetric |  | 0..* | DeviceMetric | Measurement, calculation or setting capability of a medical device
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created
Slices for extension |  | 0..* | Extension | Extension Slice: Unordered, Open by value:url
instance | S | 0..1 | (Complex) | Instance number or label URL: http://hl7.org/fhir/uv/pocd/StructureDefinition/device-instance
extension:number |  | 0..1 | Extension | Instance number
url |  | 1..1 | uri | "number"
Slices for value[x] |  | 1..1 | unsignedInt | Value of extension Slice: Unordered, Closed by type:$this
value[x]:valueUnsignedInt |  | 1..1 | unsignedInt | Value of extension
extension:label |  | 0..1 | Extension | Instance label
url |  | 1..1 | uri | "label"
Slices for value[x] |  | 1..1 | string | Value of extension Slice: Unordered, Closed by type:$this
value[x]:valueString |  | 1..1 | string | Value of extension
url |  | 1..1 | uri | "http://hl7.org/fhir/uv/pocd/StructureDefinition/device-instance"
relation |  | 0..* | (Complex) | Modelling relationships URL: http://hl7.org/fhir/uv/pocd/StructureDefinition/relation
metricAvailability | S | 0..1 | code | Availability of metrics URL: http://hl7.org/fhir/uv/pocd/StructureDefinition/metric-availability Binding: Metric Availability (extensible): Metric Availability
technicalRange | S | 0..1 | (Complex) | Technical range and accuracy URL: http://hl7.org/fhir/uv/pocd/StructureDefinition/technical-range
resolution | S | 0..1 | decimal | Minimum determinable difference URL: http://hl7.org/fhir/uv/pocd/StructureDefinition/resolution
sweep-speed |  | 0..1 | Quantity | Default sweep speed URL: http://hl7.org/fhir/uv/pocd/StructureDefinition/sweep-speed
visual-grid |  | 0..* | (Complex) | Grid line definitions URL: http://hl7.org/fhir/uv/pocd/StructureDefinition/visual-grid
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored
type | S Σ | 1..1 | CodeableConcept | Identity of metric, for example Heart Rate or PEEP Setting Binding: MDC Metric nomenclature (extensible)
coding | Σ | 0..* | Coding | Code defined by a terminology system
system | Σ | 0..1 | uri | Identity of the terminology system
version | Σ | 0..1 | string | Version of the system - if relevant
code | Σ | 0..1 | code | Symbol in syntax defined by the system
text | Σ | 0..1 | string | Plain text representation of the concept
unit | S Σ | 0..1 | CodeableConcept | Unit of Measure for the Metric Binding: MDC Unit of Measurement (extensible)
coding | Σ | 0..* | Coding | Code defined by a terminology system
system | Σ | 0..1 | uri | Identity of the terminology system
version | Σ | 0..1 | string | Version of the system - if relevant
code | Σ | 0..1 | code | Symbol in syntax defined by the system
text | Σ | 0..1 | string | Plain text representation of the concept
source | S Σ | 1..1 | Reference(MDS Device profile) | Describes the link to the source Device
parent | S Σ | 1..1 | Reference(Channel Device profile) | Describes the link to the parent Device
operationalStatus | S Σ | 0..1 | code | on | off | standby | entered-in-error Binding: DeviceMetricOperationalStatus (required): Describes the operational status of the DeviceMetric.
color | Σ | 0..1 | code | black | red | green | yellow | blue | magenta | cyan | white Binding: DeviceMetricColor (required): Describes the typical color of representation.
category | S Σ | 1..1 | code | measurement | setting | calculation | unspecified Binding: DeviceMetricCategory (required): Describes the category of the metric.
measurementPeriod | S Σ | 0..1 | Timing | Describes the measurement repetition time
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
repeat | Σ C | 0..1 | Element | When the event is to occur
duration | Σ | 0..1 | decimal | How long when it happens
period | Σ | 0..1 | decimal | Event occurs frequency times per period
calibration | S Σ | 0..* | BackboneElement | Describes the calibrations that have been performed or that are required to be performed
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
type | Σ | 0..1 | code | unspecified | offset | gain | two-point Binding: DeviceMetricCalibrationType (required): Describes the type of a metric calibration.
state | Σ | 0..1 | code | not-calibrated | calibration-required | calibrated | unspecified Binding: DeviceMetricCalibrationState (required): Describes the state of a metric calibration.
time | Σ | 0..1 | instant | Describes the time last calibration has been performed
Documentation for this format

#### Terminology Bindings

Path | Conformance | ValueSet
DeviceMetric.type | extensible | MdcMetric
DeviceMetric.unit | extensible | MdcDimension
DeviceMetric.operationalStatus | required | DeviceMetricOperationalStatus
DeviceMetric.color | required | DeviceMetricColor
DeviceMetric.category | required | DeviceMetricCategory
DeviceMetric.calibration.type | required | DeviceMetricCalibrationType
DeviceMetric.calibration.state | required | DeviceMetricCalibrationState

Snapshot View

Name | Flags | Card. | Type | Description & Constraints
--- | --- | --- | --- | ---
DeviceMetric |  | 0..* | DeviceMetric | Measurement, calculation or setting capability of a medical device
id | Σ | 0..1 | id | Logical id of this artifact
meta | Σ | 0..1 | Meta | Metadata about the resource
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created
language |  | 0..1 | code | Language of the resource content Binding: CommonLanguages (preferred): A human language.
Additional Bindings | Purpose
AllLanguages | Max Binding
text |  | 0..1 | Narrative | Text summary of the resource, for human interpretation
contained |  | 0..* | Resource | Contained, inline Resources
Slices for extension |  | 0..* | Extension | Extension Slice: Unordered, Open by value:url
instance | S | 0..1 | (Complex) | Instance number or label URL: http://hl7.org/fhir/uv/pocd/StructureDefinition/device-instance
id |  | 0..1 | string | Unique id for inter-element referencing
Slices for extension |  | 0..* | Extension | Extension Slice: Unordered, Open by value:url
extension:number |  | 0..1 | Extension | Instance number
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
url |  | 1..1 | uri | "number"
Slices for value[x] |  | 1..1 | unsignedInt | Value of extension Slice: Unordered, Closed by type:$this
value[x]:valueUnsignedInt |  | 1..1 | unsignedInt | Value of extension
extension:label |  | 0..1 | Extension | Instance label
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
url |  | 1..1 | uri | "label"
Slices for value[x] |  | 1..1 | string | Value of extension Slice: Unordered, Closed by type:$this
value[x]:valueString |  | 1..1 | string | Value of extension
url |  | 1..1 | uri | "http://hl7.org/fhir/uv/pocd/StructureDefinition/device-instance"
relation |  | 0..* | (Complex) | Modelling relationships URL: http://hl7.org/fhir/uv/pocd/StructureDefinition/relation
metricAvailability | S | 0..1 | code | Availability of metrics URL: http://hl7.org/fhir/uv/pocd/StructureDefinition/metric-availability Binding: Metric Availability (extensible): Metric Availability
technicalRange | S | 0..1 | (Complex) | Technical range and accuracy URL: http://hl7.org/fhir/uv/pocd/StructureDefinition/technical-range
resolution | S | 0..1 | decimal | Minimum determinable difference URL: http://hl7.org/fhir/uv/pocd/StructureDefinition/resolution
sweep-speed |  | 0..1 | Quantity | Default sweep speed URL: http://hl7.org/fhir/uv/pocd/StructureDefinition/sweep-speed
visual-grid |  | 0..* | (Complex) | Grid line definitions URL: http://hl7.org/fhir/uv/pocd/StructureDefinition/visual-grid
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored
identifier | Σ | 0..* | Identifier | Instance identifier
type | S Σ | 1..1 | CodeableConcept | Identity of metric, for example Heart Rate or PEEP Setting Binding: MDC Metric nomenclature (extensible)
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
coding | Σ | 0..* | Coding | Code defined by a terminology system
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
system | Σ | 0..1 | uri | Identity of the terminology system
version | Σ | 0..1 | string | Version of the system - if relevant
code | Σ | 0..1 | code | Symbol in syntax defined by the system
display | Σ | 0..1 | string | Representation defined by the system
userSelected | Σ | 0..1 | boolean | If this coding was chosen directly by the user
text | Σ | 0..1 | string | Plain text representation of the concept
unit | S Σ | 0..1 | CodeableConcept | Unit of Measure for the Metric Binding: MDC Unit of Measurement (extensible)
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
coding | Σ | 0..* | Coding | Code defined by a terminology system
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
system | Σ | 0..1 | uri | Identity of the terminology system
version | Σ | 0..1 | string | Version of the system - if relevant
code | Σ | 0..1 | code | Symbol in syntax defined by the system
display | Σ | 0..1 | string | Representation defined by the system
userSelected | Σ | 0..1 | boolean | If this coding was chosen directly by the user
text | Σ | 0..1 | string | Plain text representation of the concept
source | S Σ | 1..1 | Reference(MDS Device profile) | Describes the link to the source Device
parent | S Σ | 1..1 | Reference(Channel Device profile) | Describes the link to the parent Device
operationalStatus | S Σ | 0..1 | code | on | off | standby | entered-in-error Binding: DeviceMetricOperationalStatus (required): Describes the operational status of the DeviceMetric.
color | Σ | 0..1 | code | black | red | green | yellow | blue | magenta | cyan | white Binding: DeviceMetricColor (required): Describes the typical color of representation.
category | S Σ | 1..1 | code | measurement | setting | calculation | unspecified Binding: DeviceMetricCategory (required): Describes the category of the metric.
measurementPeriod | S Σ | 0..1 | Timing | Describes the measurement repetition time
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
event | Σ | 0..* | dateTime | When the event occurs
repeat | Σ C | 0..1 | Element | When the event is to occur
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
bounds[x] | Σ | 0..1 |  | Length/Range of lengths, or (Start and/or end) limits
boundsDuration |  |  | Duration |
boundsRange |  |  | Range |
boundsPeriod |  |  | Period |
count | Σ | 0..1 | positiveInt | Number of times to repeat
countMax | Σ | 0..1 | positiveInt | Maximum number of times to repeat
duration | Σ | 0..1 | decimal | How long when it happens
durationMax | Σ | 0..1 | decimal | How long when it happens (Max)
durationUnit | Σ | 0..1 | code | s | min | h | d | wk | mo | a - unit of time (UCUM) Binding: UnitsOfTime (required): A unit of time (units from UCUM).
frequency | Σ | 0..1 | positiveInt | Event occurs frequency times per period
frequencyMax | Σ | 0..1 | positiveInt | Event occurs up to frequencyMax times per period
period | Σ | 0..1 | decimal | Event occurs frequency times per period
periodMax | Σ | 0..1 | decimal | Upper limit of period (3-4 hours)
periodUnit | Σ | 0..1 | code | s | min | h | d | wk | mo | a - unit of time (UCUM) Binding: UnitsOfTime (required): A unit of time (units from UCUM).
dayOfWeek | Σ | 0..* | code | mon | tue | wed | thu | fri | sat | sun Binding: DaysOfWeek (required)
timeOfDay | Σ | 0..* | time | Time of day for action
when | Σ | 0..* | code | Code for time period of occurrence Binding: EventTiming (required): Real world event relating to the schedule.
offset | Σ | 0..1 | unsignedInt | Minutes from event (before or after)
code | Σ | 0..1 | CodeableConcept | BID | TID | QID | AM | PM | QD | QOD | + Binding: TimingAbbreviation (preferred): Code for a known / defined timing pattern.
calibration | S Σ | 0..* | BackboneElement | Describes the calibrations that have been performed or that are required to be performed
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
type | Σ | 0..1 | code | unspecified | offset | gain | two-point Binding: DeviceMetricCalibrationType (required): Describes the type of a metric calibration.
state | Σ | 0..1 | code | not-calibrated | calibration-required | calibrated | unspecified Binding: DeviceMetricCalibrationState (required): Describes the state of a metric calibration.
time | Σ | 0..1 | instant | Describes the time last calibration has been performed
Documentation for this format

#### Terminology Bindings

Path | Conformance | ValueSet
DeviceMetric.language | preferred | CommonLanguages
Additional Bindings | Purpose
AllLanguages | Max Binding
DeviceMetric.type | extensible | MdcMetric
DeviceMetric.unit | extensible | MdcDimension
DeviceMetric.operationalStatus | required | DeviceMetricOperationalStatus
DeviceMetric.color | required | DeviceMetricColor
DeviceMetric.category | required | DeviceMetricCategory
DeviceMetric.measurementPeriod.repeat.durationUnit | required | UnitsOfTime
DeviceMetric.measurementPeriod.repeat.periodUnit | required | UnitsOfTime
DeviceMetric.measurementPeriod.repeat.dayOfWeek | required | DaysOfWeek
DeviceMetric.measurementPeriod.repeat.when | required | EventTiming
DeviceMetric.measurementPeriod.code | preferred | TimingAbbreviation
DeviceMetric.calibration.type | required | DeviceMetricCalibrationType
DeviceMetric.calibration.state | required | DeviceMetricCalibrationState

This structure is derived from DeviceMetric

The profile defines the following rules:

- `DeviceMetric.type` shall have a coding from the ISO/IEEE 11073 MDC Metric nomenclature if there is an appropriate code available.
- If `DeviceMetric.unit` is present, it shall have a coding from the ISO/IEEE 11073 MDC Units of measurement if there is an appropriate code available.
- `DeviceMetric.source` shall be present and refer to the MDS Device resource.
- `DeviceMetric.parent` shall be present and refer to the Channel Device resource which this metric belongs to.
- If multiple instances of the same metric type exist, the Instance extension allows a squence to be defined.
- Extensions allow relationships, metric availability, technical range, and resolution to be added.
- For waveform presentation, extensions allow sweep speed and grid lines to be defined.

Other representations of profile: CSV, Excel, Schematron