Personal Health Device Implementation Guide
2.0.1 - STU 2 International flag

Personal Health Device Implementation Guide, published by HL7 International / Devices. This guide is not an authorized publication; it is the continuous build for version 2.0.1 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/HL7/phd/ and changes regularly. See the Directory of published versions

Resource Profile: PhgDevice

Official URL: http://hl7.org/fhir/uv/phd/StructureDefinition/PhgDevice Version: 2.0.1
Standards status: Trial-use Maturity Level: 2 Computable Name: PhgDevice
Other Identifiers: OID:2.16.840.1.113883.4.642.40.73.42.16

Profile for the Device Resource for a PHG

The properties and specifications of the Personal Health Gateway (PHG) are reported in a Device resource. One of the main reasons the PHG information is included at all in this guide is that it plays a critical role in handling the measurement timestamps of PHDs. PHDs tend to have no time synchronization capabilities. They rely on either the PHG or user to set their time or use a default factory setting. The PHG, on the other hand, is required to have time synchronization capability to NTP and local offset. In this manner the PHG can correct any timestamps provided by the PHD if the PHD provides its sense of current time.

PHGs may be implemented on a mobile phone, a personal computer, or in a dedicated set-top box. PHGs may be headless (provide no direct user interface).

A PHG does not have an System-Information and Clock object, but for the purposes of reporting the PHG information, like its system identifier, time synchronization, and serial number, these values are treated as if they came from these objects.

Unlike the PHD where one reports the information if delivered, in the PHG case far fewer fields are required to be reported. The following table summarizes the required fields and their FHIR representation:

Required field Device element
System Identifier identifier
Time sync protocol property

A transport address is not required. It is recommended that the transport address is reported as it is often useful to consumers. Most PHD-PHG transports provide a means of obtaining a transport address or an equivalent identifier such as a MAC address. In addition, it may be beneficial to report the transport address of the H&FS interface as well.

Usages:

You can also check for usages in the FHIR IG Statistics

Formal Views of Profile Content

Description Differentials, Snapshots, and other representations.

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Device 0..* Device Item used in healthcare
Device.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri A set of rules under which this content was created
Device.modifierExtension This element is a modifier element. 0..* Extension Extensions that cannot be ignored
Device.Slices for identifier 1..* Identifier Information that uniquely describes the personal health device
Slice: Unordered, Open by value:type

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Device.Slices for identifier.identifier:All Slices Content/Rules for all slices
Device.Slices for identifier.identifier:All Slices.use This element is a modifier element. This element is included in summaries. 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
Device.Slices for identifier.identifier:All Slices.type This element is included in summaries. 0..1 CodeableConcept The type of identifier
Binding: MDC Device Identifier Types (extensible)
Device.Slices for identifier.identifier:systemIdIdentifier 0..1 Identifier System Id identifier
Device.Slices for identifier.identifier:systemIdIdentifier.use This element is a modifier element. This element is included in summaries. 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
Device.Slices for identifier.identifier:systemIdIdentifier.type This element is included in summaries. 1..1 CodeableConcept Required IEEE 11073-10206 System Id code system coding
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
Required Pattern: At least the following
Device.Slices for identifier.identifier:systemIdIdentifier.type.id 0..1 string Unique id for inter-element referencing
Device.Slices for identifier.identifier:systemIdIdentifier.type.extension 0..* Extension Additional content defined by implementations
Device.Slices for identifier.identifier:systemIdIdentifier.type.coding 1..* Coding Code defined by a terminology system
Fixed Value: (Complex)
Device.Slices for identifier.identifier:systemIdIdentifier.type.coding.id 0..1 string Unique id for inter-element referencing
Device.Slices for identifier.identifier:systemIdIdentifier.type.coding.extension 0..* Extension Additional content defined by implementations
Device.Slices for identifier.identifier:systemIdIdentifier.type.coding.system 1..1 uri Identity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/ContinuaDeviceIdentifiers
Device.Slices for identifier.identifier:systemIdIdentifier.type.coding.version 0..1 string Version of the system - if relevant
Device.Slices for identifier.identifier:systemIdIdentifier.type.coding.code 1..1 code Symbol in syntax defined by the system
Fixed Value: SYSID
Device.Slices for identifier.identifier:systemIdIdentifier.type.coding.display 0..1 string Representation defined by the system
Device.Slices for identifier.identifier:systemIdIdentifier.type.coding.userSelected 0..1 boolean If this coding was chosen directly by the user
Device.Slices for identifier.identifier:systemIdIdentifier.type.text 0..1 string Plain text representation of the concept
Device.Slices for identifier.identifier:systemIdIdentifier.system This element is included in summaries. 1..1 uri EUI-64 system identifier
Fixed Value: urn:oid:1.2.840.10004.1.1.1.0.0.1.0.0.1.2680
Device.Slices for identifier.identifier:systemIdIdentifier.value This element is included in summaries. 1..1 string System id value from System-Id attribute
Example General: 123456
Device.Slices for identifier.identifier:btmacAddressIdentifier 0..1 Identifier Bluetooth MAC Transport address identifier
Device.Slices for identifier.identifier:btmacAddressIdentifier.use This element is a modifier element. This element is included in summaries. 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
Device.Slices for identifier.identifier:btmacAddressIdentifier.type This element is included in summaries. 1..1 CodeableConcept Required Bluetooth MAC address code system coding
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
Required Pattern: At least the following
Device.Slices for identifier.identifier:btmacAddressIdentifier.type.id 0..1 string Unique id for inter-element referencing
Device.Slices for identifier.identifier:btmacAddressIdentifier.type.extension 0..* Extension Additional content defined by implementations
Device.Slices for identifier.identifier:btmacAddressIdentifier.type.coding 1..* Coding Code defined by a terminology system
Fixed Value: (Complex)
Device.Slices for identifier.identifier:btmacAddressIdentifier.type.coding.id 0..1 string Unique id for inter-element referencing
Device.Slices for identifier.identifier:btmacAddressIdentifier.type.coding.extension 0..* Extension Additional content defined by implementations
Device.Slices for identifier.identifier:btmacAddressIdentifier.type.coding.system 1..1 uri Identity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/ContinuaDeviceIdentifiers
Device.Slices for identifier.identifier:btmacAddressIdentifier.type.coding.version 0..1 string Version of the system - if relevant
Device.Slices for identifier.identifier:btmacAddressIdentifier.type.coding.code 1..1 code Symbol in syntax defined by the system
Fixed Value: BTMAC
Device.Slices for identifier.identifier:btmacAddressIdentifier.type.coding.display 0..1 string Representation defined by the system
Device.Slices for identifier.identifier:btmacAddressIdentifier.type.coding.userSelected 0..1 boolean If this coding was chosen directly by the user
Device.Slices for identifier.identifier:btmacAddressIdentifier.type.text 0..1 string Plain text representation of the concept
Device.Slices for identifier.identifier:btmacAddressIdentifier.system This element is included in summaries. 1..1 uri The namespace for the identifier value
Fixed Value: http://hl7.org/fhir/sid/eui-48/bluetooth
Device.Slices for identifier.identifier:btmacAddressIdentifier.value This element is included in summaries. 1..1 string The value that is unique
Example General: 123456
Device.Slices for identifier.identifier:macAddressIdentifier 0..1 Identifier MAC Transport address identifier
Device.Slices for identifier.identifier:macAddressIdentifier.use This element is a modifier element. This element is included in summaries. 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
Device.Slices for identifier.identifier:macAddressIdentifier.type This element is included in summaries. 1..1 CodeableConcept Required Ethernet MAC address code system coding
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
Required Pattern: At least the following
Device.Slices for identifier.identifier:macAddressIdentifier.type.id 0..1 string Unique id for inter-element referencing
Device.Slices for identifier.identifier:macAddressIdentifier.type.extension 0..* Extension Additional content defined by implementations
Device.Slices for identifier.identifier:macAddressIdentifier.type.coding 1..* Coding Code defined by a terminology system
Fixed Value: (Complex)
Device.Slices for identifier.identifier:macAddressIdentifier.type.coding.id 0..1 string Unique id for inter-element referencing
Device.Slices for identifier.identifier:macAddressIdentifier.type.coding.extension 0..* Extension Additional content defined by implementations
Device.Slices for identifier.identifier:macAddressIdentifier.type.coding.system 1..1 uri Identity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/ContinuaDeviceIdentifiers
Device.Slices for identifier.identifier:macAddressIdentifier.type.coding.version 0..1 string Version of the system - if relevant
Device.Slices for identifier.identifier:macAddressIdentifier.type.coding.code 1..1 code Symbol in syntax defined by the system
Fixed Value: ETHMAC
Device.Slices for identifier.identifier:macAddressIdentifier.type.coding.display 0..1 string Representation defined by the system
Device.Slices for identifier.identifier:macAddressIdentifier.type.coding.userSelected 0..1 boolean If this coding was chosen directly by the user
Device.Slices for identifier.identifier:macAddressIdentifier.type.text 0..1 string Plain text representation of the concept
Device.Slices for identifier.identifier:macAddressIdentifier.system This element is included in summaries. 1..1 uri The namespace for the identifier value
Fixed Value: http://hl7.org/fhir/sid/eui-48/ethernet
Device.Slices for identifier.identifier:macAddressIdentifier.value This element is included in summaries. 1..1 string The value that is unique
Example General: 123456
Device.status This element is a modifier element. This element is included in summaries. 0..1 code active | inactive | entered-in-error | unknown
Binding: FHIRDeviceStatus (required): The availability status of the device.
Device.type 1..1 CodeableConcept Indicates the device is a PHG.
Binding: DeviceType (example): Codes to identify medical devices.
Device.type.Slices for coding This element is included in summaries. 1..* Coding Code defined by a terminology system
Slice: Unordered, Open by value:system

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Device.type.Slices for coding.coding:MDCType This element is included in summaries. 1..1 Coding Required MDC code system entry
Device.type.Slices for coding.coding:MDCType.system This element is included in summaries. 1..1 uri Identifies IEEE 11073-10101 coding system
Fixed Value: urn:iso:std:iso:11073:10101
Device.type.Slices for coding.coding:MDCType.code This element is included in summaries. 1..1 code Indicates PHG
Fixed Value: 531981
Device.Slices for specialization 1..* BackboneElement This element contains an entry for each supported specialization or a generic representation.
Slice: Unordered, Open by value:systemType.coding

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Device.Slices for specialization.specialization:All Slices Content/Rules for all slices
Device.Slices for specialization.specialization:All Slices.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Device.Slices for specialization.specialization:All Slices.systemType 1..1 CodeableConcept The standard that is used to operate and communicate
Device.Slices for specialization.specialization:MDCType 1..* BackboneElement The specialization(s) supported by the PHG.
Device.Slices for specialization.specialization:MDCType.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Device.Slices for specialization.specialization:MDCType.systemType 1..1 CodeableConcept The specialization standard supported by the PHG.
Device.Slices for specialization.specialization:MDCType.systemType.coding This element is included in summaries. 1..* Coding Code defined by a terminology system
Binding: MDC Device Specialization codes (required)
Device.Slices for version 1..* BackboneElement A PHG may report firmware, hardware, software, internal protocol, nomenclature and ACOM versions.
Slice: Unordered, Open by value:type.coding

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Device.Slices for version.version:All Slices Content/Rules for all slices
Device.Slices for version.version:All Slices.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Device.Slices for version.version:All Slices.value 1..1 string The version text
Device.Slices for version.version:MDCType 1..* BackboneElement Required MDC device version type entry
Device.Slices for version.version:MDCType.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Device.Slices for version.version:MDCType.value 1..1 string The version
Device.Slices for property 0..* BackboneElement The actual configuration settings of a device as it actually operates, e.g., regulation status, time properties
Slice: Unordered, Open by value:type

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Device.Slices for property.property:All Slices Content/Rules for all slices
Device.Slices for property.property:All Slices.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Device.Slices for property.property:All Slices.type 1..1 CodeableConcept Code that specifies the property DeviceDefinitionPropetyCode (Extensible)
Device.Slices for property.property:timeSyncProperty 0..1 BackboneElement Time synchronization method
Device.Slices for property.property:timeSyncProperty.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Device.Slices for property.property:timeSyncProperty.type 1..1 CodeableConcept Code that specifies the property DeviceDefinitionPropetyCode (Extensible)
Required Pattern: At least the following
Device.Slices for property.property:timeSyncProperty.type.id 0..1 string Unique id for inter-element referencing
Device.Slices for property.property:timeSyncProperty.type.extension 0..* Extension Additional content defined by implementations
Device.Slices for property.property:timeSyncProperty.type.coding 1..* Coding Code defined by a terminology system
Fixed Value: (Complex)
Device.Slices for property.property:timeSyncProperty.type.coding.id 0..1 string Unique id for inter-element referencing
Device.Slices for property.property:timeSyncProperty.type.coding.extension 0..* Extension Additional content defined by implementations
Device.Slices for property.property:timeSyncProperty.type.coding.system 1..1 uri Identity of the terminology system
Fixed Value: urn:iso:std:iso:11073:10101
Device.Slices for property.property:timeSyncProperty.type.coding.version 0..1 string Version of the system - if relevant
Device.Slices for property.property:timeSyncProperty.type.coding.code 1..1 code Symbol in syntax defined by the system
Fixed Value: 68220
Device.Slices for property.property:timeSyncProperty.type.coding.display 0..1 string Representation defined by the system
Device.Slices for property.property:timeSyncProperty.type.coding.userSelected 0..1 boolean If this coding was chosen directly by the user
Device.Slices for property.property:timeSyncProperty.type.text 0..1 string Plain text representation of the concept
Device.Slices for property.property:timeSyncProperty.valueCode 0..1 CodeableConcept Property value as a code, e.g., NTP4 (synced to NTP)
Device.Slices for property.property:timeSyncProperty.valueCode.coding This element is included in summaries. 1..* Coding Code defined by a terminology system
Binding: MDC Time Synchronization Methods (extensible)
Device.Slices for property.property:continuaCertPHDProperty 0..* BackboneElement Continua certified PHD interfaces (from IEEE 11073-20601)
Device.Slices for property.property:continuaCertPHDProperty.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Device.Slices for property.property:continuaCertPHDProperty.type 1..1 CodeableConcept Code that specifies the property DeviceDefinitionPropetyCode (Extensible)
Required Pattern: At least the following
Device.Slices for property.property:continuaCertPHDProperty.type.id 0..1 string Unique id for inter-element referencing
Device.Slices for property.property:continuaCertPHDProperty.type.extension 0..* Extension Additional content defined by implementations
Device.Slices for property.property:continuaCertPHDProperty.type.coding 1..* Coding Code defined by a terminology system
Fixed Value: (Complex)
Device.Slices for property.property:continuaCertPHDProperty.type.coding.id 0..1 string Unique id for inter-element referencing
Device.Slices for property.property:continuaCertPHDProperty.type.coding.extension 0..* Extension Additional content defined by implementations
Device.Slices for property.property:continuaCertPHDProperty.type.coding.system 1..1 uri Identity of the terminology system
Fixed Value: urn:iso:std:iso:11073:10101
Device.Slices for property.property:continuaCertPHDProperty.type.coding.version 0..1 string Version of the system - if relevant
Device.Slices for property.property:continuaCertPHDProperty.type.coding.code 1..1 code Symbol in syntax defined by the system
Fixed Value: 532353
Device.Slices for property.property:continuaCertPHDProperty.type.coding.display 0..1 string Representation defined by the system
Device.Slices for property.property:continuaCertPHDProperty.type.coding.userSelected 0..1 boolean If this coding was chosen directly by the user
Device.Slices for property.property:continuaCertPHDProperty.type.text 0..1 string Plain text representation of the concept
Device.Slices for property.property:continuaCertPHDProperty.valueCode 0..1 CodeableConcept Property value as a code, e.g., NTP4 (synced to NTP)
Binding: Continua PHD-PHG Device Interfaces ValueSet (extensible)
Device.Slices for property.property:continuaCertPHGProperty 0..* BackboneElement Continua certified PHG interfaces
Device.Slices for property.property:continuaCertPHGProperty.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Device.Slices for property.property:continuaCertPHGProperty.type 1..1 CodeableConcept Code that specifies the property DeviceDefinitionPropetyCode (Extensible)
Required Pattern: At least the following
Device.Slices for property.property:continuaCertPHGProperty.type.id 0..1 string Unique id for inter-element referencing
Device.Slices for property.property:continuaCertPHGProperty.type.extension 0..* Extension Additional content defined by implementations
Device.Slices for property.property:continuaCertPHGProperty.type.coding 1..* Coding Code defined by a terminology system
Fixed Value: (Complex)
Device.Slices for property.property:continuaCertPHGProperty.type.coding.id 0..1 string Unique id for inter-element referencing
Device.Slices for property.property:continuaCertPHGProperty.type.coding.extension 0..* Extension Additional content defined by implementations
Device.Slices for property.property:continuaCertPHGProperty.type.coding.system 1..1 uri Identity of the terminology system
Fixed Value: urn:iso:std:iso:11073:10101
Device.Slices for property.property:continuaCertPHGProperty.type.coding.version 0..1 string Version of the system - if relevant
Device.Slices for property.property:continuaCertPHGProperty.type.coding.code 1..1 code Symbol in syntax defined by the system
Fixed Value: 532355
Device.Slices for property.property:continuaCertPHGProperty.type.coding.display 0..1 string Representation defined by the system
Device.Slices for property.property:continuaCertPHGProperty.type.coding.userSelected 0..1 boolean If this coding was chosen directly by the user
Device.Slices for property.property:continuaCertPHGProperty.type.text 0..1 string Plain text representation of the concept
Device.Slices for property.property:continuaCertPHGProperty.valueCode 0..1 CodeableConcept Property value as a code, e.g., NTP4 (synced to NTP)
Binding: Continua PHG-HFS Interfaces ValueSet (extensible)
Device.Slices for property.property:clockBitProperty 0..* BackboneElement Boolean Properties reported by the Clock
Device.Slices for property.property:clockBitProperty.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Device.Slices for property.property:clockBitProperty.type 1..1 CodeableConcept Tells what the clock capability item is
Binding: ANS1ToHL7 codes defined for Boolean Clock attributes (required)
Device.Slices for property.property:clockBitProperty.valueCode 1..1 CodeableConcept Property value as a code, e.g., NTP4 (synced to NTP)
Device.Slices for property.property:isRegulatedProperty 0..1 BackboneElement Regulatory status of the PHG
Device.Slices for property.property:isRegulatedProperty.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Device.Slices for property.property:isRegulatedProperty.type 1..1 CodeableConcept Negated regulatory status of the PHG
Required Pattern: At least the following
Device.Slices for property.property:isRegulatedProperty.type.id 0..1 string Unique id for inter-element referencing
Device.Slices for property.property:isRegulatedProperty.type.extension 0..* Extension Additional content defined by implementations
Device.Slices for property.property:isRegulatedProperty.type.coding 1..* Coding Code defined by a terminology system
Fixed Value: (Complex)
Device.Slices for property.property:isRegulatedProperty.type.coding.id 0..1 string Unique id for inter-element referencing
Device.Slices for property.property:isRegulatedProperty.type.coding.extension 0..* Extension Additional content defined by implementations
Device.Slices for property.property:isRegulatedProperty.type.coding.system 1..1 uri Identity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/ASN1ToHL7
Device.Slices for property.property:isRegulatedProperty.type.coding.version 0..1 string Version of the system - if relevant
Device.Slices for property.property:isRegulatedProperty.type.coding.code 1..1 code Symbol in syntax defined by the system
Fixed Value: 532354.0
Device.Slices for property.property:isRegulatedProperty.type.coding.display 0..1 string Representation defined by the system
Device.Slices for property.property:isRegulatedProperty.type.coding.userSelected 0..1 boolean If this coding was chosen directly by the user
Device.Slices for property.property:isRegulatedProperty.type.text 0..1 string Plain text representation of the concept
Device.Slices for property.property:isRegulatedProperty.valueCode 1..1 CodeableConcept Property value as a code, e.g., NTP4 (synced to NTP)
Device.Slices for property.property:clockResolutionProperty 0..1 BackboneElement Clock Resolution as reported
Device.Slices for property.property:clockResolutionProperty.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Device.Slices for property.property:clockResolutionProperty.type 1..1 CodeableConcept Tells what the clock resolution type is
Binding: MDC Clock Resolution Types (required)
Device.Slices for property.property:clockResolutionProperty.valueQuantity 1..1 Quantity Property value as a quantity
Device.Slices for property.property:clockResolutionProperty.valueQuantity.comparator This element is a modifier element. This element is included in summaries. 0..1 code < | <= | >= | > - how to understand the value
Binding: QuantityComparator (required): How the Quantity should be understood and represented.
Device.Slices for property.property:clockResolutionProperty.valueQuantity.system This element is included in summaries. C 1..1 uri System that defines coded unit form
Fixed Value: http://unitsofmeasure.org
Device.Slices for property.property:clockResolutionProperty.valueQuantity.code This element is included in summaries. 0..1 code Coded form of the unit
Required Pattern: us
Device.Slices for property.property:timeSyncAccuracyProperty 0..1 BackboneElement Time Synchronization Accuracy
Device.Slices for property.property:timeSyncAccuracyProperty.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Device.Slices for property.property:timeSyncAccuracyProperty.type 1..1 CodeableConcept Tells what the time synchronization accuracy is
Required Pattern: At least the following
Device.Slices for property.property:timeSyncAccuracyProperty.type.id 0..1 string Unique id for inter-element referencing
Device.Slices for property.property:timeSyncAccuracyProperty.type.extension 0..* Extension Additional content defined by implementations
Device.Slices for property.property:timeSyncAccuracyProperty.type.coding 1..* Coding Code defined by a terminology system
Fixed Value: (Complex)
Device.Slices for property.property:timeSyncAccuracyProperty.type.coding.id 0..1 string Unique id for inter-element referencing
Device.Slices for property.property:timeSyncAccuracyProperty.type.coding.extension 0..* Extension Additional content defined by implementations
Device.Slices for property.property:timeSyncAccuracyProperty.type.coding.system 1..1 uri Identity of the terminology system
Fixed Value: urn:iso:std:iso:11073:10101
Device.Slices for property.property:timeSyncAccuracyProperty.type.coding.version 0..1 string Version of the system - if relevant
Device.Slices for property.property:timeSyncAccuracyProperty.type.coding.code 1..1 code Symbol in syntax defined by the system
Fixed Value: 68221
Device.Slices for property.property:timeSyncAccuracyProperty.type.coding.display 0..1 string Representation defined by the system
Device.Slices for property.property:timeSyncAccuracyProperty.type.coding.userSelected 0..1 boolean If this coding was chosen directly by the user
Device.Slices for property.property:timeSyncAccuracyProperty.type.text 0..1 string Plain text representation of the concept
Device.Slices for property.property:timeSyncAccuracyProperty.valueQuantity 1..1 Quantity Property value as a quantity
Device.Slices for property.property:timeSyncAccuracyProperty.valueQuantity.comparator This element is a modifier element. This element is included in summaries. 0..1 code < | <= | >= | > - how to understand the value
Binding: QuantityComparator (required): How the Quantity should be understood and represented.
Device.Slices for property.property:timeSyncAccuracyProperty.valueQuantity.system This element is included in summaries. C 1..1 uri System that defines coded unit form
Fixed Value: http://unitsofmeasure.org
Device.Slices for property.property:timeSyncAccuracyProperty.valueQuantity.code This element is included in summaries. 0..1 code Coded form of the unit
Required Pattern: us

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Device.identifier.use Base required IdentifierUse 📍4.0.1 FHIR Std.
Device.identifier.type Base extensible MDC Device Identifier Types 📦2.0.1 This IG
Device.identifier:systemIdIdentifier.​use Base required IdentifierUse 📍4.0.1 FHIR Std.
Device.identifier:systemIdIdentifier.​type Base extensible IdentifierType 📍4.0.1 FHIR Std.
Device.identifier:btmacAddressIdentifier.​use Base required IdentifierUse 📍4.0.1 FHIR Std.
Device.identifier:btmacAddressIdentifier.​type Base extensible IdentifierType 📍4.0.1 FHIR Std.
Device.identifier:macAddressIdentifier.​use Base required IdentifierUse 📍4.0.1 FHIR Std.
Device.identifier:macAddressIdentifier.​type Base extensible IdentifierType 📍4.0.1 FHIR Std.
Device.status Base required FHIRDeviceStatus 📍4.0.1 FHIR Std.
Device.type Base example Device Type 📍4.0.1 FHIR Std.
Device.specialization:MDCType.​systemType.coding Base required MDC Device Specialization codes 📦2.0.1 This IG
Device.property:timeSyncProperty.​valueCode.coding Base extensible MDC Time Synchronization Methods 📦2.0.1 This IG
Device.property:continuaCertPHDProperty.​valueCode Base extensible Continua PHD-PHG Device Interfaces ValueSet 📦2.0.1 This IG
Device.property:continuaCertPHGProperty.​valueCode Base extensible Continua PHG-HFS Interfaces ValueSet 📦2.0.1 This IG
Device.property:clockBitProperty.​type Base required ANS1ToHL7 codes defined for Boolean Clock attributes 📦2.0.1 This IG
Device.property:clockResolutionProperty.​type Base required MDC Clock Resolution Types 📦2.0.1 This IG
Device.property:clockResolutionProperty.​valueQuantity.comparator Base required QuantityComparator 📍4.0.1 FHIR Std.
Device.property:timeSyncAccuracyProperty.​valueQuantity.comparator Base required QuantityComparator 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
dom-2 error Device If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Device If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error Device If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error Device If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Device A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()

This structure is derived from Device

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Device 0..* Device Item used in healthcare
Device.Slices for identifier 1..* Identifier Information that uniquely describes the personal health device
Slice: Unordered, Open by value:type
Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Device.Slices for identifier.identifier:All Slices Content/Rules for all slices
Device.Slices for identifier.identifier:All Slices.type 0..1 CodeableConcept The type of identifier
Binding: MDC Device Identifier Types (extensible)
Device.Slices for identifier.identifier:systemIdIdentifier 0..1 Identifier System Id identifier
Device.Slices for identifier.identifier:systemIdIdentifier.type 1..1 CodeableConcept Required IEEE 11073-10206 System Id code system coding
Required Pattern: At least the following
Device.Slices for identifier.identifier:systemIdIdentifier.type.coding 1..* Coding Code defined by a terminology system
Fixed Value: (Complex)
Device.Slices for identifier.identifier:systemIdIdentifier.type.coding.system 1..1 uri Identity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/ContinuaDeviceIdentifiers
Device.Slices for identifier.identifier:systemIdIdentifier.type.coding.code 1..1 code Symbol in syntax defined by the system
Fixed Value: SYSID
Device.Slices for identifier.identifier:systemIdIdentifier.system 1..1 uri EUI-64 system identifier
Fixed Value: urn:oid:1.2.840.10004.1.1.1.0.0.1.0.0.1.2680
Device.Slices for identifier.identifier:systemIdIdentifier.value 1..1 string System id value from System-Id attribute
Device.Slices for identifier.identifier:btmacAddressIdentifier 0..1 Identifier Bluetooth MAC Transport address identifier
Device.Slices for identifier.identifier:btmacAddressIdentifier.type 1..1 CodeableConcept Required Bluetooth MAC address code system coding
Required Pattern: At least the following
Device.Slices for identifier.identifier:btmacAddressIdentifier.type.coding 1..* Coding Code defined by a terminology system
Fixed Value: (Complex)
Device.Slices for identifier.identifier:btmacAddressIdentifier.type.coding.system 1..1 uri Identity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/ContinuaDeviceIdentifiers
Device.Slices for identifier.identifier:btmacAddressIdentifier.type.coding.code 1..1 code Symbol in syntax defined by the system
Fixed Value: BTMAC
Device.Slices for identifier.identifier:btmacAddressIdentifier.system 1..1 uri The namespace for the identifier value
Fixed Value: http://hl7.org/fhir/sid/eui-48/bluetooth
Device.Slices for identifier.identifier:btmacAddressIdentifier.value 1..1 string The value that is unique
Device.Slices for identifier.identifier:macAddressIdentifier 0..1 Identifier MAC Transport address identifier
Device.Slices for identifier.identifier:macAddressIdentifier.type 1..1 CodeableConcept Required Ethernet MAC address code system coding
Required Pattern: At least the following
Device.Slices for identifier.identifier:macAddressIdentifier.type.coding 1..* Coding Code defined by a terminology system
Fixed Value: (Complex)
Device.Slices for identifier.identifier:macAddressIdentifier.type.coding.system 1..1 uri Identity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/ContinuaDeviceIdentifiers
Device.Slices for identifier.identifier:macAddressIdentifier.type.coding.code 1..1 code Symbol in syntax defined by the system
Fixed Value: ETHMAC
Device.Slices for identifier.identifier:macAddressIdentifier.system 1..1 uri The namespace for the identifier value
Fixed Value: http://hl7.org/fhir/sid/eui-48/ethernet
Device.Slices for identifier.identifier:macAddressIdentifier.value 1..1 string The value that is unique
Device.type 1..1 CodeableConcept Indicates the device is a PHG.
Device.type.Slices for coding 1..* Coding Code defined by a terminology system
Slice: Unordered, Open by value:system
Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Device.type.Slices for coding.coding:MDCType 1..1 Coding Required MDC code system entry
Device.type.Slices for coding.coding:MDCType.system 1..1 uri Identifies IEEE 11073-10101 coding system
Fixed Value: urn:iso:std:iso:11073:10101
Device.type.Slices for coding.coding:MDCType.code 1..1 code Indicates PHG
Fixed Value: 531981
Device.Slices for specialization 1..* BackboneElement This element contains an entry for each supported specialization or a generic representation.
Slice: Unordered, Open by value:systemType.coding
Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Device.Slices for specialization.specialization:MDCType 1..* BackboneElement The specialization(s) supported by the PHG.
Device.Slices for specialization.specialization:MDCType.systemType 1..1 CodeableConcept The specialization standard supported by the PHG.
Device.Slices for specialization.specialization:MDCType.systemType.coding 1..* Coding Code defined by a terminology system
Binding: MDC Device Specialization codes (required)
Device.Slices for version.version:MDCType 1..* BackboneElement Required MDC device version type entry
Device.Slices for version.version:MDCType.type
Device.Slices for version.version:MDCType.type.coding 0..* Coding Code defined by a terminology system
Binding: MDC Device Version Type codes (required)
Device.Slices for version.version:MDCType.component 0..0 A single component of the device version
Device.Slices for version.version:MDCType.value 1..1 string The version
Device.Slices for property 0..* BackboneElement The actual configuration settings of a device as it actually operates, e.g., regulation status, time properties
Slice: Unordered, Open by value:type
Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Device.Slices for property.property:timeSyncProperty 0..1 BackboneElement Time synchronization method
Device.Slices for property.property:timeSyncProperty.type 1..1 CodeableConcept Code that specifies the property DeviceDefinitionPropetyCode (Extensible)
Required Pattern: At least the following
Device.Slices for property.property:timeSyncProperty.type.coding 1..* Coding Code defined by a terminology system
Fixed Value: (Complex)
Device.Slices for property.property:timeSyncProperty.type.coding.system 1..1 uri Identity of the terminology system
Fixed Value: urn:iso:std:iso:11073:10101
Device.Slices for property.property:timeSyncProperty.type.coding.code 1..1 code Symbol in syntax defined by the system
Fixed Value: 68220
Device.Slices for property.property:timeSyncProperty.valueCode 0..1 CodeableConcept Property value as a code, e.g., NTP4 (synced to NTP)
Device.Slices for property.property:timeSyncProperty.valueCode.coding 1..* Coding Code defined by a terminology system
Binding: MDC Time Synchronization Methods (extensible)
Device.Slices for property.property:continuaCertPHDProperty 0..* BackboneElement Continua certified PHD interfaces (from IEEE 11073-20601)
Device.Slices for property.property:continuaCertPHDProperty.type 1..1 CodeableConcept Code that specifies the property DeviceDefinitionPropetyCode (Extensible)
Required Pattern: At least the following
Device.Slices for property.property:continuaCertPHDProperty.type.coding 1..* Coding Code defined by a terminology system
Fixed Value: (Complex)
Device.Slices for property.property:continuaCertPHDProperty.type.coding.system 1..1 uri Identity of the terminology system
Fixed Value: urn:iso:std:iso:11073:10101
Device.Slices for property.property:continuaCertPHDProperty.type.coding.code 1..1 code Symbol in syntax defined by the system
Fixed Value: 532353
Device.Slices for property.property:continuaCertPHDProperty.valueCode 0..1 CodeableConcept Property value as a code, e.g., NTP4 (synced to NTP)
Binding: Continua PHD-PHG Device Interfaces ValueSet (extensible)
Device.Slices for property.property:continuaCertPHGProperty 0..* BackboneElement Continua certified PHG interfaces
Device.Slices for property.property:continuaCertPHGProperty.type 1..1 CodeableConcept Code that specifies the property DeviceDefinitionPropetyCode (Extensible)
Required Pattern: At least the following
Device.Slices for property.property:continuaCertPHGProperty.type.coding 1..* Coding Code defined by a terminology system
Fixed Value: (Complex)
Device.Slices for property.property:continuaCertPHGProperty.type.coding.system 1..1 uri Identity of the terminology system
Fixed Value: urn:iso:std:iso:11073:10101
Device.Slices for property.property:continuaCertPHGProperty.type.coding.code 1..1 code Symbol in syntax defined by the system
Fixed Value: 532355
Device.Slices for property.property:continuaCertPHGProperty.valueCode 0..1 CodeableConcept Property value as a code, e.g., NTP4 (synced to NTP)
Binding: Continua PHG-HFS Interfaces ValueSet (extensible)
Device.Slices for property.property:clockBitProperty 0..* BackboneElement Boolean Properties reported by the Clock
Device.Slices for property.property:clockBitProperty.type 1..1 CodeableConcept Tells what the clock capability item is
Binding: ANS1ToHL7 codes defined for Boolean Clock attributes (required)
Device.Slices for property.property:clockBitProperty.valueQuantity 0..0 Property value as a quantity
Device.Slices for property.property:clockBitProperty.valueCode 1..1 CodeableConcept Property value as a code, e.g., NTP4 (synced to NTP)
Device.Slices for property.property:clockBitProperty.valueCode.coding
Device.Slices for property.property:clockBitProperty.valueCode.coding.system 1..1 uri Identity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/v2-0136
Device.Slices for property.property:clockBitProperty.valueCode.coding.code 1..1 code Symbol in syntax defined by the system
Device.Slices for property.property:isRegulatedProperty 0..1 BackboneElement Regulatory status of the PHG
Device.Slices for property.property:isRegulatedProperty.type 1..1 CodeableConcept Negated regulatory status of the PHG
Required Pattern: At least the following
Device.Slices for property.property:isRegulatedProperty.type.coding 1..* Coding Code defined by a terminology system
Fixed Value: (Complex)
Device.Slices for property.property:isRegulatedProperty.type.coding.system 1..1 uri Identity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/ASN1ToHL7
Device.Slices for property.property:isRegulatedProperty.type.coding.code 1..1 code Symbol in syntax defined by the system
Fixed Value: 532354.0
Device.Slices for property.property:isRegulatedProperty.valueQuantity 0..0 Property value as a quantity
Device.Slices for property.property:isRegulatedProperty.valueCode 1..1 CodeableConcept Property value as a code, e.g., NTP4 (synced to NTP)
Device.Slices for property.property:isRegulatedProperty.valueCode.coding
Device.Slices for property.property:isRegulatedProperty.valueCode.coding.system 1..1 uri Identity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/v2-0136
Device.Slices for property.property:isRegulatedProperty.valueCode.coding.code 1..1 code Symbol in syntax defined by the system
Device.Slices for property.property:clockResolutionProperty 0..1 BackboneElement Clock Resolution as reported
Device.Slices for property.property:clockResolutionProperty.type 1..1 CodeableConcept Tells what the clock resolution type is
Binding: MDC Clock Resolution Types (required)
Device.Slices for property.property:clockResolutionProperty.valueQuantity 1..1 Quantity Property value as a quantity
Device.Slices for property.property:clockResolutionProperty.valueQuantity.system 1..1 uri System that defines coded unit form
Fixed Value: http://unitsofmeasure.org
Device.Slices for property.property:clockResolutionProperty.valueQuantity.code 0..1 code Coded form of the unit
Required Pattern: us
Device.Slices for property.property:timeSyncAccuracyProperty 0..1 BackboneElement Time Synchronization Accuracy
Device.Slices for property.property:timeSyncAccuracyProperty.type 1..1 CodeableConcept Tells what the time synchronization accuracy is
Required Pattern: At least the following
Device.Slices for property.property:timeSyncAccuracyProperty.type.coding 1..* Coding Code defined by a terminology system
Fixed Value: (Complex)
Device.Slices for property.property:timeSyncAccuracyProperty.type.coding.system 1..1 uri Identity of the terminology system
Fixed Value: urn:iso:std:iso:11073:10101
Device.Slices for property.property:timeSyncAccuracyProperty.type.coding.code 1..1 code Symbol in syntax defined by the system
Fixed Value: 68221
Device.Slices for property.property:timeSyncAccuracyProperty.valueQuantity 1..1 Quantity Property value as a quantity
Device.Slices for property.property:timeSyncAccuracyProperty.valueQuantity.system 1..1 uri System that defines coded unit form
Fixed Value: http://unitsofmeasure.org
Device.Slices for property.property:timeSyncAccuracyProperty.valueQuantity.code 0..1 code Coded form of the unit
Required Pattern: us
Device.parent 0..0 No reference to a parent device in PHG. PHGs are not part of a device hierarchy.

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
Device.identifier.type Base extensible MDC Device Identifier Types 📦2.0.1 This IG
Device.specialization:MDCType.​systemType.coding Base required MDC Device Specialization codes 📦2.0.1 This IG
Device.version:MDCType.​type.coding Base required MDC Device Version Type codes 📦2.0.1 This IG
Device.property:timeSyncProperty.​valueCode.coding Base extensible MDC Time Synchronization Methods 📦2.0.1 This IG
Device.property:continuaCertPHDProperty.​valueCode Base extensible Continua PHD-PHG Device Interfaces ValueSet 📦2.0.1 This IG
Device.property:continuaCertPHGProperty.​valueCode Base extensible Continua PHG-HFS Interfaces ValueSet 📦2.0.1 This IG
Device.property:clockBitProperty.​type Base required ANS1ToHL7 codes defined for Boolean Clock attributes 📦2.0.1 This IG
Device.property:clockResolutionProperty.​type Base required MDC Clock Resolution Types 📦2.0.1 This IG
NameFlagsCard.TypeDescription & Constraints    Filter: doco
Device 0..* Device Item used in healthcare
Device.id This element is included in summaries. 0..1 id Logical id of this artifact
Device.meta This element is included in summaries. 0..1 Meta Metadata about the resource
Device.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri A set of rules under which this content was created
Device.language 0..1 code Language of the resource content
Binding: CommonLanguages (preferred): A human language.
Additional BindingsPurpose
AllLanguages Max Binding
Device.text 0..1 Narrative Text summary of the resource, for human interpretation
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
Device.contained 0..* Resource Contained, inline Resources
Device.extension 0..* Extension Additional content defined by implementations
Device.modifierExtension This element is a modifier element. 0..* Extension Extensions that cannot be ignored
Device.Slices for identifier 1..* Identifier Information that uniquely describes the personal health device
Slice: Unordered, Open by value:type

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Device.Slices for identifier.identifier:All Slices Content/Rules for all slices
Device.Slices for identifier.identifier:All Slices.id 0..1 string Unique id for inter-element referencing
Device.Slices for identifier.identifier:All Slices.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Device.Slices for identifier.identifier:All Slices.use This element is a modifier element. This element is included in summaries. 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
Device.Slices for identifier.identifier:All Slices.type This element is included in summaries. 0..1 CodeableConcept The type of identifier
Binding: MDC Device Identifier Types (extensible)
Device.Slices for identifier.identifier:All Slices.system This element is included in summaries. 0..1 uri The namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
Device.Slices for identifier.identifier:All Slices.value This element is included in summaries. 0..1 string The value that is unique
Example General: 123456
Device.Slices for identifier.identifier:All Slices.period This element is included in summaries. 0..1 Period Time period when id is/was valid for use
Device.Slices for identifier.identifier:All Slices.assigner This element is included in summaries. 0..1 Reference(Organization) Organization that issued id (may be just text)
Device.Slices for identifier.identifier:systemIdIdentifier 0..1 Identifier System Id identifier
Device.Slices for identifier.identifier:systemIdIdentifier.id 0..1 string Unique id for inter-element referencing
Device.Slices for identifier.identifier:systemIdIdentifier.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Device.Slices for identifier.identifier:systemIdIdentifier.use This element is a modifier element. This element is included in summaries. 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
Device.Slices for identifier.identifier:systemIdIdentifier.type This element is included in summaries. 1..1 CodeableConcept Required IEEE 11073-10206 System Id code system coding
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
Required Pattern: At least the following
Device.Slices for identifier.identifier:systemIdIdentifier.type.id 0..1 string Unique id for inter-element referencing
Device.Slices for identifier.identifier:systemIdIdentifier.type.extension 0..* Extension Additional content defined by implementations
Device.Slices for identifier.identifier:systemIdIdentifier.type.coding 1..* Coding Code defined by a terminology system
Fixed Value: (Complex)
Device.Slices for identifier.identifier:systemIdIdentifier.type.coding.id 0..1 string Unique id for inter-element referencing
Device.Slices for identifier.identifier:systemIdIdentifier.type.coding.extension 0..* Extension Additional content defined by implementations
Device.Slices for identifier.identifier:systemIdIdentifier.type.coding.system 1..1 uri Identity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/ContinuaDeviceIdentifiers
Device.Slices for identifier.identifier:systemIdIdentifier.type.coding.version 0..1 string Version of the system - if relevant
Device.Slices for identifier.identifier:systemIdIdentifier.type.coding.code 1..1 code Symbol in syntax defined by the system
Fixed Value: SYSID
Device.Slices for identifier.identifier:systemIdIdentifier.type.coding.display 0..1 string Representation defined by the system
Device.Slices for identifier.identifier:systemIdIdentifier.type.coding.userSelected 0..1 boolean If this coding was chosen directly by the user
Device.Slices for identifier.identifier:systemIdIdentifier.type.text 0..1 string Plain text representation of the concept
Device.Slices for identifier.identifier:systemIdIdentifier.system This element is included in summaries. 1..1 uri EUI-64 system identifier
Fixed Value: urn:oid:1.2.840.10004.1.1.1.0.0.1.0.0.1.2680
Device.Slices for identifier.identifier:systemIdIdentifier.value This element is included in summaries. 1..1 string System id value from System-Id attribute
Example General: 123456
Device.Slices for identifier.identifier:systemIdIdentifier.period This element is included in summaries. 0..1 Period Time period when id is/was valid for use
Device.Slices for identifier.identifier:systemIdIdentifier.assigner This element is included in summaries. 0..1 Reference(Organization) Organization that issued id (may be just text)
Device.Slices for identifier.identifier:btmacAddressIdentifier 0..1 Identifier Bluetooth MAC Transport address identifier
Device.Slices for identifier.identifier:btmacAddressIdentifier.id 0..1 string Unique id for inter-element referencing
Device.Slices for identifier.identifier:btmacAddressIdentifier.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Device.Slices for identifier.identifier:btmacAddressIdentifier.use This element is a modifier element. This element is included in summaries. 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
Device.Slices for identifier.identifier:btmacAddressIdentifier.type This element is included in summaries. 1..1 CodeableConcept Required Bluetooth MAC address code system coding
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
Required Pattern: At least the following
Device.Slices for identifier.identifier:btmacAddressIdentifier.type.id 0..1 string Unique id for inter-element referencing
Device.Slices for identifier.identifier:btmacAddressIdentifier.type.extension 0..* Extension Additional content defined by implementations
Device.Slices for identifier.identifier:btmacAddressIdentifier.type.coding 1..* Coding Code defined by a terminology system
Fixed Value: (Complex)
Device.Slices for identifier.identifier:btmacAddressIdentifier.type.coding.id 0..1 string Unique id for inter-element referencing
Device.Slices for identifier.identifier:btmacAddressIdentifier.type.coding.extension 0..* Extension Additional content defined by implementations
Device.Slices for identifier.identifier:btmacAddressIdentifier.type.coding.system 1..1 uri Identity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/ContinuaDeviceIdentifiers
Device.Slices for identifier.identifier:btmacAddressIdentifier.type.coding.version 0..1 string Version of the system - if relevant
Device.Slices for identifier.identifier:btmacAddressIdentifier.type.coding.code 1..1 code Symbol in syntax defined by the system
Fixed Value: BTMAC
Device.Slices for identifier.identifier:btmacAddressIdentifier.type.coding.display 0..1 string Representation defined by the system
Device.Slices for identifier.identifier:btmacAddressIdentifier.type.coding.userSelected 0..1 boolean If this coding was chosen directly by the user
Device.Slices for identifier.identifier:btmacAddressIdentifier.type.text 0..1 string Plain text representation of the concept
Device.Slices for identifier.identifier:btmacAddressIdentifier.system This element is included in summaries. 1..1 uri The namespace for the identifier value
Fixed Value: http://hl7.org/fhir/sid/eui-48/bluetooth
Device.Slices for identifier.identifier:btmacAddressIdentifier.value This element is included in summaries. 1..1 string The value that is unique
Example General: 123456
Device.Slices for identifier.identifier:btmacAddressIdentifier.period This element is included in summaries. 0..1 Period Time period when id is/was valid for use
Device.Slices for identifier.identifier:btmacAddressIdentifier.assigner This element is included in summaries. 0..1 Reference(Organization) Organization that issued id (may be just text)
Device.Slices for identifier.identifier:macAddressIdentifier 0..1 Identifier MAC Transport address identifier
Device.Slices for identifier.identifier:macAddressIdentifier.id 0..1 string Unique id for inter-element referencing
Device.Slices for identifier.identifier:macAddressIdentifier.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Device.Slices for identifier.identifier:macAddressIdentifier.use This element is a modifier element. This element is included in summaries. 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
Device.Slices for identifier.identifier:macAddressIdentifier.type This element is included in summaries. 1..1 CodeableConcept Required Ethernet MAC address code system coding
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
Required Pattern: At least the following
Device.Slices for identifier.identifier:macAddressIdentifier.type.id 0..1 string Unique id for inter-element referencing
Device.Slices for identifier.identifier:macAddressIdentifier.type.extension 0..* Extension Additional content defined by implementations
Device.Slices for identifier.identifier:macAddressIdentifier.type.coding 1..* Coding Code defined by a terminology system
Fixed Value: (Complex)
Device.Slices for identifier.identifier:macAddressIdentifier.type.coding.id 0..1 string Unique id for inter-element referencing
Device.Slices for identifier.identifier:macAddressIdentifier.type.coding.extension 0..* Extension Additional content defined by implementations
Device.Slices for identifier.identifier:macAddressIdentifier.type.coding.system 1..1 uri Identity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/ContinuaDeviceIdentifiers
Device.Slices for identifier.identifier:macAddressIdentifier.type.coding.version 0..1 string Version of the system - if relevant
Device.Slices for identifier.identifier:macAddressIdentifier.type.coding.code 1..1 code Symbol in syntax defined by the system
Fixed Value: ETHMAC
Device.Slices for identifier.identifier:macAddressIdentifier.type.coding.display 0..1 string Representation defined by the system
Device.Slices for identifier.identifier:macAddressIdentifier.type.coding.userSelected 0..1 boolean If this coding was chosen directly by the user
Device.Slices for identifier.identifier:macAddressIdentifier.type.text 0..1 string Plain text representation of the concept
Device.Slices for identifier.identifier:macAddressIdentifier.system This element is included in summaries. 1..1 uri The namespace for the identifier value
Fixed Value: http://hl7.org/fhir/sid/eui-48/ethernet
Device.Slices for identifier.identifier:macAddressIdentifier.value This element is included in summaries. 1..1 string The value that is unique
Example General: 123456
Device.Slices for identifier.identifier:macAddressIdentifier.period This element is included in summaries. 0..1 Period Time period when id is/was valid for use
Device.Slices for identifier.identifier:macAddressIdentifier.assigner This element is included in summaries. 0..1 Reference(Organization) Organization that issued id (may be just text)
Device.definition 0..1 Reference(DeviceDefinition) The reference to the definition for the device
Device.udiCarrier This element is included in summaries. 0..* BackboneElement Unique Device Identifier (UDI) Barcode string
Device.udiCarrier.id 0..1 string Unique id for inter-element referencing
Device.udiCarrier.extension 0..* Extension Additional content defined by implementations
Device.udiCarrier.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Device.udiCarrier.deviceIdentifier This element is included in summaries. 0..1 string Mandatory fixed portion of UDI
Device.udiCarrier.issuer 0..1 uri UDI Issuing Organization
Device.udiCarrier.jurisdiction 0..1 uri Regional UDI authority
Device.udiCarrier.carrierAIDC This element is included in summaries. 0..1 base64Binary UDI Machine Readable Barcode String
Device.udiCarrier.carrierHRF This element is included in summaries. 0..1 string UDI Human Readable Barcode String
Device.udiCarrier.entryType 0..1 code barcode | rfid | manual +
Binding: UDIEntryType (required): Codes to identify how UDI data was entered.
Device.status This element is a modifier element. This element is included in summaries. 0..1 code active | inactive | entered-in-error | unknown
Binding: FHIRDeviceStatus (required): The availability status of the device.
Device.statusReason 0..* CodeableConcept online | paused | standby | offline | not-ready | transduc-discon | hw-discon | off
Binding: FHIRDeviceStatusReason (extensible): The availability status reason of the device.
Device.distinctIdentifier 0..1 string The distinct identification string
Device.manufacturer 0..1 string Name of device manufacturer
Device.manufactureDate 0..1 dateTime Date when the device was made
Device.expirationDate 0..1 dateTime Date and time of expiry of this device (if applicable)
Device.lotNumber 0..1 string Lot number of manufacture
Device.serialNumber 0..1 string Serial number assigned by the manufacturer
Device.deviceName 0..* BackboneElement The name of the device as given by the manufacturer
Device.deviceName.id 0..1 string Unique id for inter-element referencing
Device.deviceName.extension 0..* Extension Additional content defined by implementations
Device.deviceName.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Device.deviceName.name 1..1 string The name of the device
Device.deviceName.type 1..1 code udi-label-name | user-friendly-name | patient-reported-name | manufacturer-name | model-name | other
Binding: DeviceNameType (required): The type of name the device is referred by.
Device.modelNumber 0..1 string The model number for the device
Device.partNumber 0..1 string The part number of the device
Device.type 1..1 CodeableConcept Indicates the device is a PHG.
Binding: DeviceType (example): Codes to identify medical devices.
Device.type.id 0..1 string Unique id for inter-element referencing
Device.type.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Device.type.Slices for coding This element is included in summaries. 1..* Coding Code defined by a terminology system
Slice: Unordered, Open by value:system

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Device.type.Slices for coding.coding:MDCType This element is included in summaries. 1..1 Coding Required MDC code system entry
Device.type.Slices for coding.coding:MDCType.id 0..1 string Unique id for inter-element referencing
Device.type.Slices for coding.coding:MDCType.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Device.type.Slices for coding.coding:MDCType.system This element is included in summaries. 1..1 uri Identifies IEEE 11073-10101 coding system
Fixed Value: urn:iso:std:iso:11073:10101
Device.type.Slices for coding.coding:MDCType.version This element is included in summaries. 0..1 string Version of the system - if relevant
Device.type.Slices for coding.coding:MDCType.code This element is included in summaries. 1..1 code Indicates PHG
Fixed Value: 531981
Device.type.Slices for coding.coding:MDCType.display This element is included in summaries. 0..1 string Representation defined by the system
Device.type.Slices for coding.coding:MDCType.userSelected This element is included in summaries. 0..1 boolean If this coding was chosen directly by the user
Device.type.text This element is included in summaries. 0..1 string Plain text representation of the concept
Device.Slices for specialization 1..* BackboneElement This element contains an entry for each supported specialization or a generic representation.
Slice: Unordered, Open by value:systemType.coding

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Device.Slices for specialization.specialization:All Slices Content/Rules for all slices
Device.Slices for specialization.specialization:All Slices.id 0..1 string Unique id for inter-element referencing
Device.Slices for specialization.specialization:All Slices.extension 0..* Extension Additional content defined by implementations
Device.Slices for specialization.specialization:All Slices.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Device.Slices for specialization.specialization:All Slices.systemType 1..1 CodeableConcept The standard that is used to operate and communicate
Device.Slices for specialization.specialization:All Slices.version 0..1 string The version of the standard that is used to operate and communicate
Device.Slices for specialization.specialization:MDCType 1..* BackboneElement The specialization(s) supported by the PHG.
Device.Slices for specialization.specialization:MDCType.id 0..1 string Unique id for inter-element referencing
Device.Slices for specialization.specialization:MDCType.extension 0..* Extension Additional content defined by implementations
Device.Slices for specialization.specialization:MDCType.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Device.Slices for specialization.specialization:MDCType.systemType 1..1 CodeableConcept The specialization standard supported by the PHG.
Device.Slices for specialization.specialization:MDCType.systemType.id 0..1 string Unique id for inter-element referencing
Device.Slices for specialization.specialization:MDCType.systemType.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Device.Slices for specialization.specialization:MDCType.systemType.coding This element is included in summaries. 1..* Coding Code defined by a terminology system
Binding: MDC Device Specialization codes (required)
Device.Slices for specialization.specialization:MDCType.systemType.text This element is included in summaries. 0..1 string Plain text representation of the concept
Device.Slices for specialization.specialization:MDCType.version 0..1 string The version of the standard that is used to operate and communicate
Device.Slices for version 1..* BackboneElement A PHG may report firmware, hardware, software, internal protocol, nomenclature and ACOM versions.
Slice: Unordered, Open by value:type.coding

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Device.Slices for version.version:All Slices Content/Rules for all slices
Device.Slices for version.version:All Slices.id 0..1 string Unique id for inter-element referencing
Device.Slices for version.version:All Slices.extension 0..* Extension Additional content defined by implementations
Device.Slices for version.version:All Slices.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Device.Slices for version.version:All Slices.type 0..1 CodeableConcept The type of the device version
Device.Slices for version.version:All Slices.component 0..1 Identifier A single component of the device version
Device.Slices for version.version:All Slices.value 1..1 string The version text
Device.Slices for version.version:MDCType 1..* BackboneElement Required MDC device version type entry
Device.Slices for version.version:MDCType.id 0..1 string Unique id for inter-element referencing
Device.Slices for version.version:MDCType.extension 0..* Extension Additional content defined by implementations
Device.Slices for version.version:MDCType.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Device.Slices for version.version:MDCType.type 0..1 CodeableConcept The type of the device version
Device.Slices for version.version:MDCType.type.id 0..1 string Unique id for inter-element referencing
Device.Slices for version.version:MDCType.type.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Device.Slices for version.version:MDCType.type.coding This element is included in summaries. 0..* Coding Code defined by a terminology system
Binding: MDC Device Version Type codes (required)
Device.Slices for version.version:MDCType.type.text This element is included in summaries. 0..1 string Plain text representation of the concept
Device.Slices for version.version:MDCType.value 1..1 string The version
Device.Slices for property 0..* BackboneElement The actual configuration settings of a device as it actually operates, e.g., regulation status, time properties
Slice: Unordered, Open by value:type

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Device.Slices for property.property:All Slices Content/Rules for all slices
Device.Slices for property.property:All Slices.id 0..1 string Unique id for inter-element referencing
Device.Slices for property.property:All Slices.extension 0..* Extension Additional content defined by implementations
Device.Slices for property.property:All Slices.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Device.Slices for property.property:All Slices.type 1..1 CodeableConcept Code that specifies the property DeviceDefinitionPropetyCode (Extensible)
Device.Slices for property.property:All Slices.valueQuantity 0..* Quantity Property value as a quantity
Device.Slices for property.property:All Slices.valueCode 0..* CodeableConcept Property value as a code, e.g., NTP4 (synced to NTP)
Device.Slices for property.property:timeSyncProperty 0..1 BackboneElement Time synchronization method
Device.Slices for property.property:timeSyncProperty.id 0..1 string Unique id for inter-element referencing
Device.Slices for property.property:timeSyncProperty.extension 0..* Extension Additional content defined by implementations
Device.Slices for property.property:timeSyncProperty.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Device.Slices for property.property:timeSyncProperty.type 1..1 CodeableConcept Code that specifies the property DeviceDefinitionPropetyCode (Extensible)
Required Pattern: At least the following
Device.Slices for property.property:timeSyncProperty.type.id 0..1 string Unique id for inter-element referencing
Device.Slices for property.property:timeSyncProperty.type.extension 0..* Extension Additional content defined by implementations
Device.Slices for property.property:timeSyncProperty.type.coding 1..* Coding Code defined by a terminology system
Fixed Value: (Complex)
Device.Slices for property.property:timeSyncProperty.type.coding.id 0..1 string Unique id for inter-element referencing
Device.Slices for property.property:timeSyncProperty.type.coding.extension 0..* Extension Additional content defined by implementations
Device.Slices for property.property:timeSyncProperty.type.coding.system 1..1 uri Identity of the terminology system
Fixed Value: urn:iso:std:iso:11073:10101
Device.Slices for property.property:timeSyncProperty.type.coding.version 0..1 string Version of the system - if relevant
Device.Slices for property.property:timeSyncProperty.type.coding.code 1..1 code Symbol in syntax defined by the system
Fixed Value: 68220
Device.Slices for property.property:timeSyncProperty.type.coding.display 0..1 string Representation defined by the system
Device.Slices for property.property:timeSyncProperty.type.coding.userSelected 0..1 boolean If this coding was chosen directly by the user
Device.Slices for property.property:timeSyncProperty.type.text 0..1 string Plain text representation of the concept
Device.Slices for property.property:timeSyncProperty.valueQuantity 0..* Quantity Property value as a quantity
Device.Slices for property.property:timeSyncProperty.valueCode 0..1 CodeableConcept Property value as a code, e.g., NTP4 (synced to NTP)
Device.Slices for property.property:timeSyncProperty.valueCode.id 0..1 string Unique id for inter-element referencing
Device.Slices for property.property:timeSyncProperty.valueCode.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Device.Slices for property.property:timeSyncProperty.valueCode.coding This element is included in summaries. 1..* Coding Code defined by a terminology system
Binding: MDC Time Synchronization Methods (extensible)
Device.Slices for property.property:timeSyncProperty.valueCode.text This element is included in summaries. 0..1 string Plain text representation of the concept
Device.Slices for property.property:continuaCertPHDProperty 0..* BackboneElement Continua certified PHD interfaces (from IEEE 11073-20601)
Device.Slices for property.property:continuaCertPHDProperty.id 0..1 string Unique id for inter-element referencing
Device.Slices for property.property:continuaCertPHDProperty.extension 0..* Extension Additional content defined by implementations
Device.Slices for property.property:continuaCertPHDProperty.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Device.Slices for property.property:continuaCertPHDProperty.type 1..1 CodeableConcept Code that specifies the property DeviceDefinitionPropetyCode (Extensible)
Required Pattern: At least the following
Device.Slices for property.property:continuaCertPHDProperty.type.id 0..1 string Unique id for inter-element referencing
Device.Slices for property.property:continuaCertPHDProperty.type.extension 0..* Extension Additional content defined by implementations
Device.Slices for property.property:continuaCertPHDProperty.type.coding 1..* Coding Code defined by a terminology system
Fixed Value: (Complex)
Device.Slices for property.property:continuaCertPHDProperty.type.coding.id 0..1 string Unique id for inter-element referencing
Device.Slices for property.property:continuaCertPHDProperty.type.coding.extension 0..* Extension Additional content defined by implementations
Device.Slices for property.property:continuaCertPHDProperty.type.coding.system 1..1 uri Identity of the terminology system
Fixed Value: urn:iso:std:iso:11073:10101
Device.Slices for property.property:continuaCertPHDProperty.type.coding.version 0..1 string Version of the system - if relevant
Device.Slices for property.property:continuaCertPHDProperty.type.coding.code 1..1 code Symbol in syntax defined by the system
Fixed Value: 532353
Device.Slices for property.property:continuaCertPHDProperty.type.coding.display 0..1 string Representation defined by the system
Device.Slices for property.property:continuaCertPHDProperty.type.coding.userSelected 0..1 boolean If this coding was chosen directly by the user
Device.Slices for property.property:continuaCertPHDProperty.type.text 0..1 string Plain text representation of the concept
Device.Slices for property.property:continuaCertPHDProperty.valueQuantity 0..* Quantity Property value as a quantity
Device.Slices for property.property:continuaCertPHDProperty.valueCode 0..1 CodeableConcept Property value as a code, e.g., NTP4 (synced to NTP)
Binding: Continua PHD-PHG Device Interfaces ValueSet (extensible)
Device.Slices for property.property:continuaCertPHGProperty 0..* BackboneElement Continua certified PHG interfaces
Device.Slices for property.property:continuaCertPHGProperty.id 0..1 string Unique id for inter-element referencing
Device.Slices for property.property:continuaCertPHGProperty.extension 0..* Extension Additional content defined by implementations
Device.Slices for property.property:continuaCertPHGProperty.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Device.Slices for property.property:continuaCertPHGProperty.type 1..1 CodeableConcept Code that specifies the property DeviceDefinitionPropetyCode (Extensible)
Required Pattern: At least the following
Device.Slices for property.property:continuaCertPHGProperty.type.id 0..1 string Unique id for inter-element referencing
Device.Slices for property.property:continuaCertPHGProperty.type.extension 0..* Extension Additional content defined by implementations
Device.Slices for property.property:continuaCertPHGProperty.type.coding 1..* Coding Code defined by a terminology system
Fixed Value: (Complex)
Device.Slices for property.property:continuaCertPHGProperty.type.coding.id 0..1 string Unique id for inter-element referencing
Device.Slices for property.property:continuaCertPHGProperty.type.coding.extension 0..* Extension Additional content defined by implementations
Device.Slices for property.property:continuaCertPHGProperty.type.coding.system 1..1 uri Identity of the terminology system
Fixed Value: urn:iso:std:iso:11073:10101
Device.Slices for property.property:continuaCertPHGProperty.type.coding.version 0..1 string Version of the system - if relevant
Device.Slices for property.property:continuaCertPHGProperty.type.coding.code 1..1 code Symbol in syntax defined by the system
Fixed Value: 532355
Device.Slices for property.property:continuaCertPHGProperty.type.coding.display 0..1 string Representation defined by the system
Device.Slices for property.property:continuaCertPHGProperty.type.coding.userSelected 0..1 boolean If this coding was chosen directly by the user
Device.Slices for property.property:continuaCertPHGProperty.type.text 0..1 string Plain text representation of the concept
Device.Slices for property.property:continuaCertPHGProperty.valueQuantity 0..* Quantity Property value as a quantity
Device.Slices for property.property:continuaCertPHGProperty.valueCode 0..1 CodeableConcept Property value as a code, e.g., NTP4 (synced to NTP)
Binding: Continua PHG-HFS Interfaces ValueSet (extensible)
Device.Slices for property.property:clockBitProperty 0..* BackboneElement Boolean Properties reported by the Clock
Device.Slices for property.property:clockBitProperty.id 0..1 string Unique id for inter-element referencing
Device.Slices for property.property:clockBitProperty.extension 0..* Extension Additional content defined by implementations
Device.Slices for property.property:clockBitProperty.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Device.Slices for property.property:clockBitProperty.type 1..1 CodeableConcept Tells what the clock capability item is
Binding: ANS1ToHL7 codes defined for Boolean Clock attributes (required)
Device.Slices for property.property:clockBitProperty.valueCode 1..1 CodeableConcept Property value as a code, e.g., NTP4 (synced to NTP)
Device.Slices for property.property:clockBitProperty.valueCode.id 0..1 string Unique id for inter-element referencing
Device.Slices for property.property:clockBitProperty.valueCode.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Device.Slices for property.property:clockBitProperty.valueCode.coding This element is included in summaries. 0..* Coding Code defined by a terminology system
Device.Slices for property.property:clockBitProperty.valueCode.coding.id 0..1 string Unique id for inter-element referencing
Device.Slices for property.property:clockBitProperty.valueCode.coding.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Device.Slices for property.property:clockBitProperty.valueCode.coding.system This element is included in summaries. 1..1 uri Identity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/v2-0136
Device.Slices for property.property:clockBitProperty.valueCode.coding.version This element is included in summaries. 0..1 string Version of the system - if relevant
Device.Slices for property.property:clockBitProperty.valueCode.coding.code This element is included in summaries. 1..1 code Symbol in syntax defined by the system
Device.Slices for property.property:clockBitProperty.valueCode.coding.display This element is included in summaries. 0..1 string Representation defined by the system
Device.Slices for property.property:clockBitProperty.valueCode.coding.userSelected This element is included in summaries. 0..1 boolean If this coding was chosen directly by the user
Device.Slices for property.property:clockBitProperty.valueCode.text This element is included in summaries. 0..1 string Plain text representation of the concept
Device.Slices for property.property:isRegulatedProperty 0..1 BackboneElement Regulatory status of the PHG
Device.Slices for property.property:isRegulatedProperty.id 0..1 string Unique id for inter-element referencing
Device.Slices for property.property:isRegulatedProperty.extension 0..* Extension Additional content defined by implementations
Device.Slices for property.property:isRegulatedProperty.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Device.Slices for property.property:isRegulatedProperty.type 1..1 CodeableConcept Negated regulatory status of the PHG
Required Pattern: At least the following
Device.Slices for property.property:isRegulatedProperty.type.id 0..1 string Unique id for inter-element referencing
Device.Slices for property.property:isRegulatedProperty.type.extension 0..* Extension Additional content defined by implementations
Device.Slices for property.property:isRegulatedProperty.type.coding 1..* Coding Code defined by a terminology system
Fixed Value: (Complex)
Device.Slices for property.property:isRegulatedProperty.type.coding.id 0..1 string Unique id for inter-element referencing
Device.Slices for property.property:isRegulatedProperty.type.coding.extension 0..* Extension Additional content defined by implementations
Device.Slices for property.property:isRegulatedProperty.type.coding.system 1..1 uri Identity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/ASN1ToHL7
Device.Slices for property.property:isRegulatedProperty.type.coding.version 0..1 string Version of the system - if relevant
Device.Slices for property.property:isRegulatedProperty.type.coding.code 1..1 code Symbol in syntax defined by the system
Fixed Value: 532354.0
Device.Slices for property.property:isRegulatedProperty.type.coding.display 0..1 string Representation defined by the system
Device.Slices for property.property:isRegulatedProperty.type.coding.userSelected 0..1 boolean If this coding was chosen directly by the user
Device.Slices for property.property:isRegulatedProperty.type.text 0..1 string Plain text representation of the concept
Device.Slices for property.property:isRegulatedProperty.valueCode 1..1 CodeableConcept Property value as a code, e.g., NTP4 (synced to NTP)
Device.Slices for property.property:isRegulatedProperty.valueCode.id 0..1 string Unique id for inter-element referencing
Device.Slices for property.property:isRegulatedProperty.valueCode.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Device.Slices for property.property:isRegulatedProperty.valueCode.coding This element is included in summaries. 0..* Coding Code defined by a terminology system
Device.Slices for property.property:isRegulatedProperty.valueCode.coding.id 0..1 string Unique id for inter-element referencing
Device.Slices for property.property:isRegulatedProperty.valueCode.coding.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Device.Slices for property.property:isRegulatedProperty.valueCode.coding.system This element is included in summaries. 1..1 uri Identity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/v2-0136
Device.Slices for property.property:isRegulatedProperty.valueCode.coding.version This element is included in summaries. 0..1 string Version of the system - if relevant
Device.Slices for property.property:isRegulatedProperty.valueCode.coding.code This element is included in summaries. 1..1 code Symbol in syntax defined by the system
Device.Slices for property.property:isRegulatedProperty.valueCode.coding.display This element is included in summaries. 0..1 string Representation defined by the system
Device.Slices for property.property:isRegulatedProperty.valueCode.coding.userSelected This element is included in summaries. 0..1 boolean If this coding was chosen directly by the user
Device.Slices for property.property:isRegulatedProperty.valueCode.text This element is included in summaries. 0..1 string Plain text representation of the concept
Device.Slices for property.property:clockResolutionProperty 0..1 BackboneElement Clock Resolution as reported
Device.Slices for property.property:clockResolutionProperty.id 0..1 string Unique id for inter-element referencing
Device.Slices for property.property:clockResolutionProperty.extension 0..* Extension Additional content defined by implementations
Device.Slices for property.property:clockResolutionProperty.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Device.Slices for property.property:clockResolutionProperty.type 1..1 CodeableConcept Tells what the clock resolution type is
Binding: MDC Clock Resolution Types (required)
Device.Slices for property.property:clockResolutionProperty.valueQuantity 1..1 Quantity Property value as a quantity
Device.Slices for property.property:clockResolutionProperty.valueQuantity.id 0..1 string Unique id for inter-element referencing
Device.Slices for property.property:clockResolutionProperty.valueQuantity.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Device.Slices for property.property:clockResolutionProperty.valueQuantity.value This element is included in summaries. 0..1 decimal Numerical value (with implicit precision)
Device.Slices for property.property:clockResolutionProperty.valueQuantity.comparator This element is a modifier element. This element is included in summaries. 0..1 code < | <= | >= | > - how to understand the value
Binding: QuantityComparator (required): How the Quantity should be understood and represented.
Device.Slices for property.property:clockResolutionProperty.valueQuantity.unit This element is included in summaries. 0..1 string Unit representation
Device.Slices for property.property:clockResolutionProperty.valueQuantity.system This element is included in summaries. C 1..1 uri System that defines coded unit form
Fixed Value: http://unitsofmeasure.org
Device.Slices for property.property:clockResolutionProperty.valueQuantity.code This element is included in summaries. 0..1 code Coded form of the unit
Required Pattern: us
Device.Slices for property.property:clockResolutionProperty.valueCode 0..* CodeableConcept Property value as a code, e.g., NTP4 (synced to NTP)
Device.Slices for property.property:timeSyncAccuracyProperty 0..1 BackboneElement Time Synchronization Accuracy
Device.Slices for property.property:timeSyncAccuracyProperty.id 0..1 string Unique id for inter-element referencing
Device.Slices for property.property:timeSyncAccuracyProperty.extension 0..* Extension Additional content defined by implementations
Device.Slices for property.property:timeSyncAccuracyProperty.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Device.Slices for property.property:timeSyncAccuracyProperty.type 1..1 CodeableConcept Tells what the time synchronization accuracy is
Required Pattern: At least the following
Device.Slices for property.property:timeSyncAccuracyProperty.type.id 0..1 string Unique id for inter-element referencing
Device.Slices for property.property:timeSyncAccuracyProperty.type.extension 0..* Extension Additional content defined by implementations
Device.Slices for property.property:timeSyncAccuracyProperty.type.coding 1..* Coding Code defined by a terminology system
Fixed Value: (Complex)
Device.Slices for property.property:timeSyncAccuracyProperty.type.coding.id 0..1 string Unique id for inter-element referencing
Device.Slices for property.property:timeSyncAccuracyProperty.type.coding.extension 0..* Extension Additional content defined by implementations
Device.Slices for property.property:timeSyncAccuracyProperty.type.coding.system 1..1 uri Identity of the terminology system
Fixed Value: urn:iso:std:iso:11073:10101
Device.Slices for property.property:timeSyncAccuracyProperty.type.coding.version 0..1 string Version of the system - if relevant
Device.Slices for property.property:timeSyncAccuracyProperty.type.coding.code 1..1 code Symbol in syntax defined by the system
Fixed Value: 68221
Device.Slices for property.property:timeSyncAccuracyProperty.type.coding.display 0..1 string Representation defined by the system
Device.Slices for property.property:timeSyncAccuracyProperty.type.coding.userSelected 0..1 boolean If this coding was chosen directly by the user
Device.Slices for property.property:timeSyncAccuracyProperty.type.text 0..1 string Plain text representation of the concept
Device.Slices for property.property:timeSyncAccuracyProperty.valueQuantity 1..1 Quantity Property value as a quantity
Device.Slices for property.property:timeSyncAccuracyProperty.valueQuantity.id 0..1 string Unique id for inter-element referencing
Device.Slices for property.property:timeSyncAccuracyProperty.valueQuantity.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Device.Slices for property.property:timeSyncAccuracyProperty.valueQuantity.value This element is included in summaries. 0..1 decimal Numerical value (with implicit precision)
Device.Slices for property.property:timeSyncAccuracyProperty.valueQuantity.comparator This element is a modifier element. This element is included in summaries. 0..1 code < | <= | >= | > - how to understand the value
Binding: QuantityComparator (required): How the Quantity should be understood and represented.
Device.Slices for property.property:timeSyncAccuracyProperty.valueQuantity.unit This element is included in summaries. 0..1 string Unit representation
Device.Slices for property.property:timeSyncAccuracyProperty.valueQuantity.system This element is included in summaries. C 1..1 uri System that defines coded unit form
Fixed Value: http://unitsofmeasure.org
Device.Slices for property.property:timeSyncAccuracyProperty.valueQuantity.code This element is included in summaries. 0..1 code Coded form of the unit
Required Pattern: us
Device.Slices for property.property:timeSyncAccuracyProperty.valueCode 0..* CodeableConcept Property value as a code, e.g., NTP4 (synced to NTP)
Device.patient 0..1 Reference(Patient) Patient to whom Device is affixed
Device.owner 0..1 Reference(Organization) Organization responsible for device
Device.contact 0..* ContactPoint Details for human/organization for support
Device.location 0..1 Reference(Location) Where the device is found
Device.url 0..1 uri Network address to contact device
Device.note 0..* Annotation Device notes and comments
Device.safety This element is included in summaries. 0..* CodeableConcept Safety Characteristics of Device

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Device.language Base preferred Common Languages 📍4.0.1 FHIR Std.
Device.identifier.use Base required IdentifierUse 📍4.0.1 FHIR Std.
Device.identifier.type Base extensible MDC Device Identifier Types 📦2.0.1 This IG
Device.identifier:systemIdIdentifier.​use Base required IdentifierUse 📍4.0.1 FHIR Std.
Device.identifier:systemIdIdentifier.​type Base extensible IdentifierType 📍4.0.1 FHIR Std.
Device.identifier:btmacAddressIdentifier.​use Base required IdentifierUse 📍4.0.1 FHIR Std.
Device.identifier:btmacAddressIdentifier.​type Base extensible IdentifierType 📍4.0.1 FHIR Std.
Device.identifier:macAddressIdentifier.​use Base required IdentifierUse 📍4.0.1 FHIR Std.
Device.identifier:macAddressIdentifier.​type Base extensible IdentifierType 📍4.0.1 FHIR Std.
Device.udiCarrier.entryType Base required UDIEntryType 📍4.0.1 FHIR Std.
Device.status Base required FHIRDeviceStatus 📍4.0.1 FHIR Std.
Device.statusReason Base extensible FHIRDeviceStatusReason 📍4.0.1 FHIR Std.
Device.deviceName.type Base required DeviceNameType 📍4.0.1 FHIR Std.
Device.type Base example Device Type 📍4.0.1 FHIR Std.
Device.specialization:MDCType.​systemType.coding Base required MDC Device Specialization codes 📦2.0.1 This IG
Device.version:MDCType.​type.coding Base required MDC Device Version Type codes 📦2.0.1 This IG
Device.property:timeSyncProperty.​valueCode.coding Base extensible MDC Time Synchronization Methods 📦2.0.1 This IG
Device.property:continuaCertPHDProperty.​valueCode Base extensible Continua PHD-PHG Device Interfaces ValueSet 📦2.0.1 This IG
Device.property:continuaCertPHGProperty.​valueCode Base extensible Continua PHG-HFS Interfaces ValueSet 📦2.0.1 This IG
Device.property:clockBitProperty.​type Base required ANS1ToHL7 codes defined for Boolean Clock attributes 📦2.0.1 This IG
Device.property:clockResolutionProperty.​type Base required MDC Clock Resolution Types 📦2.0.1 This IG
Device.property:clockResolutionProperty.​valueQuantity.comparator Base required QuantityComparator 📍4.0.1 FHIR Std.
Device.property:timeSyncAccuracyProperty.​valueQuantity.comparator Base required QuantityComparator 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
dom-2 error Device If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Device If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error Device If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error Device If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Device A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()

This structure is derived from Device

Summary

Mandatory: 11 elements(20 nested mandatory elements)
Fixed: 9 elements
Prohibited: 4 elements

Slices

This structure defines the following Slices:

  • The element 1 is sliced based on the value of Device.identifier
  • The element 1 is sliced based on the value of Device.type.coding
  • The element 1 is sliced based on the value of Device.specialization
  • The element 1 is sliced based on the value of Device.version
  • The element 1 is sliced based on the value of Device.property

Maturity: 2

Key Elements View

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Device 0..* Device Item used in healthcare
Device.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri A set of rules under which this content was created
Device.modifierExtension This element is a modifier element. 0..* Extension Extensions that cannot be ignored
Device.Slices for identifier 1..* Identifier Information that uniquely describes the personal health device
Slice: Unordered, Open by value:type

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Device.Slices for identifier.identifier:All Slices Content/Rules for all slices
Device.Slices for identifier.identifier:All Slices.use This element is a modifier element. This element is included in summaries. 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
Device.Slices for identifier.identifier:All Slices.type This element is included in summaries. 0..1 CodeableConcept The type of identifier
Binding: MDC Device Identifier Types (extensible)
Device.Slices for identifier.identifier:systemIdIdentifier 0..1 Identifier System Id identifier
Device.Slices for identifier.identifier:systemIdIdentifier.use This element is a modifier element. This element is included in summaries. 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
Device.Slices for identifier.identifier:systemIdIdentifier.type This element is included in summaries. 1..1 CodeableConcept Required IEEE 11073-10206 System Id code system coding
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
Required Pattern: At least the following
Device.Slices for identifier.identifier:systemIdIdentifier.type.id 0..1 string Unique id for inter-element referencing
Device.Slices for identifier.identifier:systemIdIdentifier.type.extension 0..* Extension Additional content defined by implementations
Device.Slices for identifier.identifier:systemIdIdentifier.type.coding 1..* Coding Code defined by a terminology system
Fixed Value: (Complex)
Device.Slices for identifier.identifier:systemIdIdentifier.type.coding.id 0..1 string Unique id for inter-element referencing
Device.Slices for identifier.identifier:systemIdIdentifier.type.coding.extension 0..* Extension Additional content defined by implementations
Device.Slices for identifier.identifier:systemIdIdentifier.type.coding.system 1..1 uri Identity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/ContinuaDeviceIdentifiers
Device.Slices for identifier.identifier:systemIdIdentifier.type.coding.version 0..1 string Version of the system - if relevant
Device.Slices for identifier.identifier:systemIdIdentifier.type.coding.code 1..1 code Symbol in syntax defined by the system
Fixed Value: SYSID
Device.Slices for identifier.identifier:systemIdIdentifier.type.coding.display 0..1 string Representation defined by the system
Device.Slices for identifier.identifier:systemIdIdentifier.type.coding.userSelected 0..1 boolean If this coding was chosen directly by the user
Device.Slices for identifier.identifier:systemIdIdentifier.type.text 0..1 string Plain text representation of the concept
Device.Slices for identifier.identifier:systemIdIdentifier.system This element is included in summaries. 1..1 uri EUI-64 system identifier
Fixed Value: urn:oid:1.2.840.10004.1.1.1.0.0.1.0.0.1.2680
Device.Slices for identifier.identifier:systemIdIdentifier.value This element is included in summaries. 1..1 string System id value from System-Id attribute
Example General: 123456
Device.Slices for identifier.identifier:btmacAddressIdentifier 0..1 Identifier Bluetooth MAC Transport address identifier
Device.Slices for identifier.identifier:btmacAddressIdentifier.use This element is a modifier element. This element is included in summaries. 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
Device.Slices for identifier.identifier:btmacAddressIdentifier.type This element is included in summaries. 1..1 CodeableConcept Required Bluetooth MAC address code system coding
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
Required Pattern: At least the following
Device.Slices for identifier.identifier:btmacAddressIdentifier.type.id 0..1 string Unique id for inter-element referencing
Device.Slices for identifier.identifier:btmacAddressIdentifier.type.extension 0..* Extension Additional content defined by implementations
Device.Slices for identifier.identifier:btmacAddressIdentifier.type.coding 1..* Coding Code defined by a terminology system
Fixed Value: (Complex)
Device.Slices for identifier.identifier:btmacAddressIdentifier.type.coding.id 0..1 string Unique id for inter-element referencing
Device.Slices for identifier.identifier:btmacAddressIdentifier.type.coding.extension 0..* Extension Additional content defined by implementations
Device.Slices for identifier.identifier:btmacAddressIdentifier.type.coding.system 1..1 uri Identity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/ContinuaDeviceIdentifiers
Device.Slices for identifier.identifier:btmacAddressIdentifier.type.coding.version 0..1 string Version of the system - if relevant
Device.Slices for identifier.identifier:btmacAddressIdentifier.type.coding.code 1..1 code Symbol in syntax defined by the system
Fixed Value: BTMAC
Device.Slices for identifier.identifier:btmacAddressIdentifier.type.coding.display 0..1 string Representation defined by the system
Device.Slices for identifier.identifier:btmacAddressIdentifier.type.coding.userSelected 0..1 boolean If this coding was chosen directly by the user
Device.Slices for identifier.identifier:btmacAddressIdentifier.type.text 0..1 string Plain text representation of the concept
Device.Slices for identifier.identifier:btmacAddressIdentifier.system This element is included in summaries. 1..1 uri The namespace for the identifier value
Fixed Value: http://hl7.org/fhir/sid/eui-48/bluetooth
Device.Slices for identifier.identifier:btmacAddressIdentifier.value This element is included in summaries. 1..1 string The value that is unique
Example General: 123456
Device.Slices for identifier.identifier:macAddressIdentifier 0..1 Identifier MAC Transport address identifier
Device.Slices for identifier.identifier:macAddressIdentifier.use This element is a modifier element. This element is included in summaries. 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
Device.Slices for identifier.identifier:macAddressIdentifier.type This element is included in summaries. 1..1 CodeableConcept Required Ethernet MAC address code system coding
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
Required Pattern: At least the following
Device.Slices for identifier.identifier:macAddressIdentifier.type.id 0..1 string Unique id for inter-element referencing
Device.Slices for identifier.identifier:macAddressIdentifier.type.extension 0..* Extension Additional content defined by implementations
Device.Slices for identifier.identifier:macAddressIdentifier.type.coding 1..* Coding Code defined by a terminology system
Fixed Value: (Complex)
Device.Slices for identifier.identifier:macAddressIdentifier.type.coding.id 0..1 string Unique id for inter-element referencing
Device.Slices for identifier.identifier:macAddressIdentifier.type.coding.extension 0..* Extension Additional content defined by implementations
Device.Slices for identifier.identifier:macAddressIdentifier.type.coding.system 1..1 uri Identity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/ContinuaDeviceIdentifiers
Device.Slices for identifier.identifier:macAddressIdentifier.type.coding.version 0..1 string Version of the system - if relevant
Device.Slices for identifier.identifier:macAddressIdentifier.type.coding.code 1..1 code Symbol in syntax defined by the system
Fixed Value: ETHMAC
Device.Slices for identifier.identifier:macAddressIdentifier.type.coding.display 0..1 string Representation defined by the system
Device.Slices for identifier.identifier:macAddressIdentifier.type.coding.userSelected 0..1 boolean If this coding was chosen directly by the user
Device.Slices for identifier.identifier:macAddressIdentifier.type.text 0..1 string Plain text representation of the concept
Device.Slices for identifier.identifier:macAddressIdentifier.system This element is included in summaries. 1..1 uri The namespace for the identifier value
Fixed Value: http://hl7.org/fhir/sid/eui-48/ethernet
Device.Slices for identifier.identifier:macAddressIdentifier.value This element is included in summaries. 1..1 string The value that is unique
Example General: 123456
Device.status This element is a modifier element. This element is included in summaries. 0..1 code active | inactive | entered-in-error | unknown
Binding: FHIRDeviceStatus (required): The availability status of the device.
Device.type 1..1 CodeableConcept Indicates the device is a PHG.
Binding: DeviceType (example): Codes to identify medical devices.
Device.type.Slices for coding This element is included in summaries. 1..* Coding Code defined by a terminology system
Slice: Unordered, Open by value:system

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Device.type.Slices for coding.coding:MDCType This element is included in summaries. 1..1 Coding Required MDC code system entry
Device.type.Slices for coding.coding:MDCType.system This element is included in summaries. 1..1 uri Identifies IEEE 11073-10101 coding system
Fixed Value: urn:iso:std:iso:11073:10101
Device.type.Slices for coding.coding:MDCType.code This element is included in summaries. 1..1 code Indicates PHG
Fixed Value: 531981
Device.Slices for specialization 1..* BackboneElement This element contains an entry for each supported specialization or a generic representation.
Slice: Unordered, Open by value:systemType.coding

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Device.Slices for specialization.specialization:All Slices Content/Rules for all slices
Device.Slices for specialization.specialization:All Slices.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Device.Slices for specialization.specialization:All Slices.systemType 1..1 CodeableConcept The standard that is used to operate and communicate
Device.Slices for specialization.specialization:MDCType 1..* BackboneElement The specialization(s) supported by the PHG.
Device.Slices for specialization.specialization:MDCType.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Device.Slices for specialization.specialization:MDCType.systemType 1..1 CodeableConcept The specialization standard supported by the PHG.
Device.Slices for specialization.specialization:MDCType.systemType.coding This element is included in summaries. 1..* Coding Code defined by a terminology system
Binding: MDC Device Specialization codes (required)
Device.Slices for version 1..* BackboneElement A PHG may report firmware, hardware, software, internal protocol, nomenclature and ACOM versions.
Slice: Unordered, Open by value:type.coding

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Device.Slices for version.version:All Slices Content/Rules for all slices
Device.Slices for version.version:All Slices.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Device.Slices for version.version:All Slices.value 1..1 string The version text
Device.Slices for version.version:MDCType 1..* BackboneElement Required MDC device version type entry
Device.Slices for version.version:MDCType.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Device.Slices for version.version:MDCType.value 1..1 string The version
Device.Slices for property 0..* BackboneElement The actual configuration settings of a device as it actually operates, e.g., regulation status, time properties
Slice: Unordered, Open by value:type

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Device.Slices for property.property:All Slices Content/Rules for all slices
Device.Slices for property.property:All Slices.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Device.Slices for property.property:All Slices.type 1..1 CodeableConcept Code that specifies the property DeviceDefinitionPropetyCode (Extensible)
Device.Slices for property.property:timeSyncProperty 0..1 BackboneElement Time synchronization method
Device.Slices for property.property:timeSyncProperty.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Device.Slices for property.property:timeSyncProperty.type 1..1 CodeableConcept Code that specifies the property DeviceDefinitionPropetyCode (Extensible)
Required Pattern: At least the following
Device.Slices for property.property:timeSyncProperty.type.id 0..1 string Unique id for inter-element referencing
Device.Slices for property.property:timeSyncProperty.type.extension 0..* Extension Additional content defined by implementations
Device.Slices for property.property:timeSyncProperty.type.coding 1..* Coding Code defined by a terminology system
Fixed Value: (Complex)
Device.Slices for property.property:timeSyncProperty.type.coding.id 0..1 string Unique id for inter-element referencing
Device.Slices for property.property:timeSyncProperty.type.coding.extension 0..* Extension Additional content defined by implementations
Device.Slices for property.property:timeSyncProperty.type.coding.system 1..1 uri Identity of the terminology system
Fixed Value: urn:iso:std:iso:11073:10101
Device.Slices for property.property:timeSyncProperty.type.coding.version 0..1 string Version of the system - if relevant
Device.Slices for property.property:timeSyncProperty.type.coding.code 1..1 code Symbol in syntax defined by the system
Fixed Value: 68220
Device.Slices for property.property:timeSyncProperty.type.coding.display 0..1 string Representation defined by the system
Device.Slices for property.property:timeSyncProperty.type.coding.userSelected 0..1 boolean If this coding was chosen directly by the user
Device.Slices for property.property:timeSyncProperty.type.text 0..1 string Plain text representation of the concept
Device.Slices for property.property:timeSyncProperty.valueCode 0..1 CodeableConcept Property value as a code, e.g., NTP4 (synced to NTP)
Device.Slices for property.property:timeSyncProperty.valueCode.coding This element is included in summaries. 1..* Coding Code defined by a terminology system
Binding: MDC Time Synchronization Methods (extensible)
Device.Slices for property.property:continuaCertPHDProperty 0..* BackboneElement Continua certified PHD interfaces (from IEEE 11073-20601)
Device.Slices for property.property:continuaCertPHDProperty.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Device.Slices for property.property:continuaCertPHDProperty.type 1..1 CodeableConcept Code that specifies the property DeviceDefinitionPropetyCode (Extensible)
Required Pattern: At least the following
Device.Slices for property.property:continuaCertPHDProperty.type.id 0..1 string Unique id for inter-element referencing
Device.Slices for property.property:continuaCertPHDProperty.type.extension 0..* Extension Additional content defined by implementations
Device.Slices for property.property:continuaCertPHDProperty.type.coding 1..* Coding Code defined by a terminology system
Fixed Value: (Complex)
Device.Slices for property.property:continuaCertPHDProperty.type.coding.id 0..1 string Unique id for inter-element referencing
Device.Slices for property.property:continuaCertPHDProperty.type.coding.extension 0..* Extension Additional content defined by implementations
Device.Slices for property.property:continuaCertPHDProperty.type.coding.system 1..1 uri Identity of the terminology system
Fixed Value: urn:iso:std:iso:11073:10101
Device.Slices for property.property:continuaCertPHDProperty.type.coding.version 0..1 string Version of the system - if relevant
Device.Slices for property.property:continuaCertPHDProperty.type.coding.code 1..1 code Symbol in syntax defined by the system
Fixed Value: 532353
Device.Slices for property.property:continuaCertPHDProperty.type.coding.display 0..1 string Representation defined by the system
Device.Slices for property.property:continuaCertPHDProperty.type.coding.userSelected 0..1 boolean If this coding was chosen directly by the user
Device.Slices for property.property:continuaCertPHDProperty.type.text 0..1 string Plain text representation of the concept
Device.Slices for property.property:continuaCertPHDProperty.valueCode 0..1 CodeableConcept Property value as a code, e.g., NTP4 (synced to NTP)
Binding: Continua PHD-PHG Device Interfaces ValueSet (extensible)
Device.Slices for property.property:continuaCertPHGProperty 0..* BackboneElement Continua certified PHG interfaces
Device.Slices for property.property:continuaCertPHGProperty.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Device.Slices for property.property:continuaCertPHGProperty.type 1..1 CodeableConcept Code that specifies the property DeviceDefinitionPropetyCode (Extensible)
Required Pattern: At least the following
Device.Slices for property.property:continuaCertPHGProperty.type.id 0..1 string Unique id for inter-element referencing
Device.Slices for property.property:continuaCertPHGProperty.type.extension 0..* Extension Additional content defined by implementations
Device.Slices for property.property:continuaCertPHGProperty.type.coding 1..* Coding Code defined by a terminology system
Fixed Value: (Complex)
Device.Slices for property.property:continuaCertPHGProperty.type.coding.id 0..1 string Unique id for inter-element referencing
Device.Slices for property.property:continuaCertPHGProperty.type.coding.extension 0..* Extension Additional content defined by implementations
Device.Slices for property.property:continuaCertPHGProperty.type.coding.system 1..1 uri Identity of the terminology system
Fixed Value: urn:iso:std:iso:11073:10101
Device.Slices for property.property:continuaCertPHGProperty.type.coding.version 0..1 string Version of the system - if relevant
Device.Slices for property.property:continuaCertPHGProperty.type.coding.code 1..1 code Symbol in syntax defined by the system
Fixed Value: 532355
Device.Slices for property.property:continuaCertPHGProperty.type.coding.display 0..1 string Representation defined by the system
Device.Slices for property.property:continuaCertPHGProperty.type.coding.userSelected 0..1 boolean If this coding was chosen directly by the user
Device.Slices for property.property:continuaCertPHGProperty.type.text 0..1 string Plain text representation of the concept
Device.Slices for property.property:continuaCertPHGProperty.valueCode 0..1 CodeableConcept Property value as a code, e.g., NTP4 (synced to NTP)
Binding: Continua PHG-HFS Interfaces ValueSet (extensible)
Device.Slices for property.property:clockBitProperty 0..* BackboneElement Boolean Properties reported by the Clock
Device.Slices for property.property:clockBitProperty.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Device.Slices for property.property:clockBitProperty.type 1..1 CodeableConcept Tells what the clock capability item is
Binding: ANS1ToHL7 codes defined for Boolean Clock attributes (required)
Device.Slices for property.property:clockBitProperty.valueCode 1..1 CodeableConcept Property value as a code, e.g., NTP4 (synced to NTP)
Device.Slices for property.property:isRegulatedProperty 0..1 BackboneElement Regulatory status of the PHG
Device.Slices for property.property:isRegulatedProperty.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Device.Slices for property.property:isRegulatedProperty.type 1..1 CodeableConcept Negated regulatory status of the PHG
Required Pattern: At least the following
Device.Slices for property.property:isRegulatedProperty.type.id 0..1 string Unique id for inter-element referencing
Device.Slices for property.property:isRegulatedProperty.type.extension 0..* Extension Additional content defined by implementations
Device.Slices for property.property:isRegulatedProperty.type.coding 1..* Coding Code defined by a terminology system
Fixed Value: (Complex)
Device.Slices for property.property:isRegulatedProperty.type.coding.id 0..1 string Unique id for inter-element referencing
Device.Slices for property.property:isRegulatedProperty.type.coding.extension 0..* Extension Additional content defined by implementations
Device.Slices for property.property:isRegulatedProperty.type.coding.system 1..1 uri Identity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/ASN1ToHL7
Device.Slices for property.property:isRegulatedProperty.type.coding.version 0..1 string Version of the system - if relevant
Device.Slices for property.property:isRegulatedProperty.type.coding.code 1..1 code Symbol in syntax defined by the system
Fixed Value: 532354.0
Device.Slices for property.property:isRegulatedProperty.type.coding.display 0..1 string Representation defined by the system
Device.Slices for property.property:isRegulatedProperty.type.coding.userSelected 0..1 boolean If this coding was chosen directly by the user
Device.Slices for property.property:isRegulatedProperty.type.text 0..1 string Plain text representation of the concept
Device.Slices for property.property:isRegulatedProperty.valueCode 1..1 CodeableConcept Property value as a code, e.g., NTP4 (synced to NTP)
Device.Slices for property.property:clockResolutionProperty 0..1 BackboneElement Clock Resolution as reported
Device.Slices for property.property:clockResolutionProperty.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Device.Slices for property.property:clockResolutionProperty.type 1..1 CodeableConcept Tells what the clock resolution type is
Binding: MDC Clock Resolution Types (required)
Device.Slices for property.property:clockResolutionProperty.valueQuantity 1..1 Quantity Property value as a quantity
Device.Slices for property.property:clockResolutionProperty.valueQuantity.comparator This element is a modifier element. This element is included in summaries. 0..1 code < | <= | >= | > - how to understand the value
Binding: QuantityComparator (required): How the Quantity should be understood and represented.
Device.Slices for property.property:clockResolutionProperty.valueQuantity.system This element is included in summaries. C 1..1 uri System that defines coded unit form
Fixed Value: http://unitsofmeasure.org
Device.Slices for property.property:clockResolutionProperty.valueQuantity.code This element is included in summaries. 0..1 code Coded form of the unit
Required Pattern: us
Device.Slices for property.property:timeSyncAccuracyProperty 0..1 BackboneElement Time Synchronization Accuracy
Device.Slices for property.property:timeSyncAccuracyProperty.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Device.Slices for property.property:timeSyncAccuracyProperty.type 1..1 CodeableConcept Tells what the time synchronization accuracy is
Required Pattern: At least the following
Device.Slices for property.property:timeSyncAccuracyProperty.type.id 0..1 string Unique id for inter-element referencing
Device.Slices for property.property:timeSyncAccuracyProperty.type.extension 0..* Extension Additional content defined by implementations
Device.Slices for property.property:timeSyncAccuracyProperty.type.coding 1..* Coding Code defined by a terminology system
Fixed Value: (Complex)
Device.Slices for property.property:timeSyncAccuracyProperty.type.coding.id 0..1 string Unique id for inter-element referencing
Device.Slices for property.property:timeSyncAccuracyProperty.type.coding.extension 0..* Extension Additional content defined by implementations
Device.Slices for property.property:timeSyncAccuracyProperty.type.coding.system 1..1 uri Identity of the terminology system
Fixed Value: urn:iso:std:iso:11073:10101
Device.Slices for property.property:timeSyncAccuracyProperty.type.coding.version 0..1 string Version of the system - if relevant
Device.Slices for property.property:timeSyncAccuracyProperty.type.coding.code 1..1 code Symbol in syntax defined by the system
Fixed Value: 68221
Device.Slices for property.property:timeSyncAccuracyProperty.type.coding.display 0..1 string Representation defined by the system
Device.Slices for property.property:timeSyncAccuracyProperty.type.coding.userSelected 0..1 boolean If this coding was chosen directly by the user
Device.Slices for property.property:timeSyncAccuracyProperty.type.text 0..1 string Plain text representation of the concept
Device.Slices for property.property:timeSyncAccuracyProperty.valueQuantity 1..1 Quantity Property value as a quantity
Device.Slices for property.property:timeSyncAccuracyProperty.valueQuantity.comparator This element is a modifier element. This element is included in summaries. 0..1 code < | <= | >= | > - how to understand the value
Binding: QuantityComparator (required): How the Quantity should be understood and represented.
Device.Slices for property.property:timeSyncAccuracyProperty.valueQuantity.system This element is included in summaries. C 1..1 uri System that defines coded unit form
Fixed Value: http://unitsofmeasure.org
Device.Slices for property.property:timeSyncAccuracyProperty.valueQuantity.code This element is included in summaries. 0..1 code Coded form of the unit
Required Pattern: us

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Device.identifier.use Base required IdentifierUse 📍4.0.1 FHIR Std.
Device.identifier.type Base extensible MDC Device Identifier Types 📦2.0.1 This IG
Device.identifier:systemIdIdentifier.​use Base required IdentifierUse 📍4.0.1 FHIR Std.
Device.identifier:systemIdIdentifier.​type Base extensible IdentifierType 📍4.0.1 FHIR Std.
Device.identifier:btmacAddressIdentifier.​use Base required IdentifierUse 📍4.0.1 FHIR Std.
Device.identifier:btmacAddressIdentifier.​type Base extensible IdentifierType 📍4.0.1 FHIR Std.
Device.identifier:macAddressIdentifier.​use Base required IdentifierUse 📍4.0.1 FHIR Std.
Device.identifier:macAddressIdentifier.​type Base extensible IdentifierType 📍4.0.1 FHIR Std.
Device.status Base required FHIRDeviceStatus 📍4.0.1 FHIR Std.
Device.type Base example Device Type 📍4.0.1 FHIR Std.
Device.specialization:MDCType.​systemType.coding Base required MDC Device Specialization codes 📦2.0.1 This IG
Device.property:timeSyncProperty.​valueCode.coding Base extensible MDC Time Synchronization Methods 📦2.0.1 This IG
Device.property:continuaCertPHDProperty.​valueCode Base extensible Continua PHD-PHG Device Interfaces ValueSet 📦2.0.1 This IG
Device.property:continuaCertPHGProperty.​valueCode Base extensible Continua PHG-HFS Interfaces ValueSet 📦2.0.1 This IG
Device.property:clockBitProperty.​type Base required ANS1ToHL7 codes defined for Boolean Clock attributes 📦2.0.1 This IG
Device.property:clockResolutionProperty.​type Base required MDC Clock Resolution Types 📦2.0.1 This IG
Device.property:clockResolutionProperty.​valueQuantity.comparator Base required QuantityComparator 📍4.0.1 FHIR Std.
Device.property:timeSyncAccuracyProperty.​valueQuantity.comparator Base required QuantityComparator 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
dom-2 error Device If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Device If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error Device If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error Device If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Device A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()

Differential View

This structure is derived from Device

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Device 0..* Device Item used in healthcare
Device.Slices for identifier 1..* Identifier Information that uniquely describes the personal health device
Slice: Unordered, Open by value:type
Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Device.Slices for identifier.identifier:All Slices Content/Rules for all slices
Device.Slices for identifier.identifier:All Slices.type 0..1 CodeableConcept The type of identifier
Binding: MDC Device Identifier Types (extensible)
Device.Slices for identifier.identifier:systemIdIdentifier 0..1 Identifier System Id identifier
Device.Slices for identifier.identifier:systemIdIdentifier.type 1..1 CodeableConcept Required IEEE 11073-10206 System Id code system coding
Required Pattern: At least the following
Device.Slices for identifier.identifier:systemIdIdentifier.type.coding 1..* Coding Code defined by a terminology system
Fixed Value: (Complex)
Device.Slices for identifier.identifier:systemIdIdentifier.type.coding.system 1..1 uri Identity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/ContinuaDeviceIdentifiers
Device.Slices for identifier.identifier:systemIdIdentifier.type.coding.code 1..1 code Symbol in syntax defined by the system
Fixed Value: SYSID
Device.Slices for identifier.identifier:systemIdIdentifier.system 1..1 uri EUI-64 system identifier
Fixed Value: urn:oid:1.2.840.10004.1.1.1.0.0.1.0.0.1.2680
Device.Slices for identifier.identifier:systemIdIdentifier.value 1..1 string System id value from System-Id attribute
Device.Slices for identifier.identifier:btmacAddressIdentifier 0..1 Identifier Bluetooth MAC Transport address identifier
Device.Slices for identifier.identifier:btmacAddressIdentifier.type 1..1 CodeableConcept Required Bluetooth MAC address code system coding
Required Pattern: At least the following
Device.Slices for identifier.identifier:btmacAddressIdentifier.type.coding 1..* Coding Code defined by a terminology system
Fixed Value: (Complex)
Device.Slices for identifier.identifier:btmacAddressIdentifier.type.coding.system 1..1 uri Identity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/ContinuaDeviceIdentifiers
Device.Slices for identifier.identifier:btmacAddressIdentifier.type.coding.code 1..1 code Symbol in syntax defined by the system
Fixed Value: BTMAC
Device.Slices for identifier.identifier:btmacAddressIdentifier.system 1..1 uri The namespace for the identifier value
Fixed Value: http://hl7.org/fhir/sid/eui-48/bluetooth
Device.Slices for identifier.identifier:btmacAddressIdentifier.value 1..1 string The value that is unique
Device.Slices for identifier.identifier:macAddressIdentifier 0..1 Identifier MAC Transport address identifier
Device.Slices for identifier.identifier:macAddressIdentifier.type 1..1 CodeableConcept Required Ethernet MAC address code system coding
Required Pattern: At least the following
Device.Slices for identifier.identifier:macAddressIdentifier.type.coding 1..* Coding Code defined by a terminology system
Fixed Value: (Complex)
Device.Slices for identifier.identifier:macAddressIdentifier.type.coding.system 1..1 uri Identity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/ContinuaDeviceIdentifiers
Device.Slices for identifier.identifier:macAddressIdentifier.type.coding.code 1..1 code Symbol in syntax defined by the system
Fixed Value: ETHMAC
Device.Slices for identifier.identifier:macAddressIdentifier.system 1..1 uri The namespace for the identifier value
Fixed Value: http://hl7.org/fhir/sid/eui-48/ethernet
Device.Slices for identifier.identifier:macAddressIdentifier.value 1..1 string The value that is unique
Device.type 1..1 CodeableConcept Indicates the device is a PHG.
Device.type.Slices for coding 1..* Coding Code defined by a terminology system
Slice: Unordered, Open by value:system
Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Device.type.Slices for coding.coding:MDCType 1..1 Coding Required MDC code system entry
Device.type.Slices for coding.coding:MDCType.system 1..1 uri Identifies IEEE 11073-10101 coding system
Fixed Value: urn:iso:std:iso:11073:10101
Device.type.Slices for coding.coding:MDCType.code 1..1 code Indicates PHG
Fixed Value: 531981
Device.Slices for specialization 1..* BackboneElement This element contains an entry for each supported specialization or a generic representation.
Slice: Unordered, Open by value:systemType.coding
Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Device.Slices for specialization.specialization:MDCType 1..* BackboneElement The specialization(s) supported by the PHG.
Device.Slices for specialization.specialization:MDCType.systemType 1..1 CodeableConcept The specialization standard supported by the PHG.
Device.Slices for specialization.specialization:MDCType.systemType.coding 1..* Coding Code defined by a terminology system
Binding: MDC Device Specialization codes (required)
Device.Slices for version 1..* BackboneElement A PHG may report firmware, hardware, software, internal protocol, nomenclature and ACOM versions.
Slice: Unordered, Open by value:type.coding
Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Device.Slices for version.version:MDCType 1..* BackboneElement Required MDC device version type entry
Device.Slices for version.version:MDCType.type
Device.Slices for version.version:MDCType.type.coding 0..* Coding Code defined by a terminology system
Binding: MDC Device Version Type codes (required)
Device.Slices for version.version:MDCType.component 0..0 A single component of the device version
Device.Slices for version.version:MDCType.value 1..1 string The version
Device.Slices for property 0..* BackboneElement The actual configuration settings of a device as it actually operates, e.g., regulation status, time properties
Slice: Unordered, Open by value:type
Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Device.Slices for property.property:timeSyncProperty 0..1 BackboneElement Time synchronization method
Device.Slices for property.property:timeSyncProperty.type 1..1 CodeableConcept Code that specifies the property DeviceDefinitionPropetyCode (Extensible)
Required Pattern: At least the following
Device.Slices for property.property:timeSyncProperty.type.coding 1..* Coding Code defined by a terminology system
Fixed Value: (Complex)
Device.Slices for property.property:timeSyncProperty.type.coding.system 1..1 uri Identity of the terminology system
Fixed Value: urn:iso:std:iso:11073:10101
Device.Slices for property.property:timeSyncProperty.type.coding.code 1..1 code Symbol in syntax defined by the system
Fixed Value: 68220
Device.Slices for property.property:timeSyncProperty.valueCode 0..1 CodeableConcept Property value as a code, e.g., NTP4 (synced to NTP)
Device.Slices for property.property:timeSyncProperty.valueCode.coding 1..* Coding Code defined by a terminology system
Binding: MDC Time Synchronization Methods (extensible)
Device.Slices for property.property:continuaCertPHDProperty 0..* BackboneElement Continua certified PHD interfaces (from IEEE 11073-20601)
Device.Slices for property.property:continuaCertPHDProperty.type 1..1 CodeableConcept Code that specifies the property DeviceDefinitionPropetyCode (Extensible)
Required Pattern: At least the following
Device.Slices for property.property:continuaCertPHDProperty.type.coding 1..* Coding Code defined by a terminology system
Fixed Value: (Complex)
Device.Slices for property.property:continuaCertPHDProperty.type.coding.system 1..1 uri Identity of the terminology system
Fixed Value: urn:iso:std:iso:11073:10101
Device.Slices for property.property:continuaCertPHDProperty.type.coding.code 1..1 code Symbol in syntax defined by the system
Fixed Value: 532353
Device.Slices for property.property:continuaCertPHDProperty.valueCode 0..1 CodeableConcept Property value as a code, e.g., NTP4 (synced to NTP)
Binding: Continua PHD-PHG Device Interfaces ValueSet (extensible)
Device.Slices for property.property:continuaCertPHGProperty 0..* BackboneElement Continua certified PHG interfaces
Device.Slices for property.property:continuaCertPHGProperty.type 1..1 CodeableConcept Code that specifies the property DeviceDefinitionPropetyCode (Extensible)
Required Pattern: At least the following
Device.Slices for property.property:continuaCertPHGProperty.type.coding 1..* Coding Code defined by a terminology system
Fixed Value: (Complex)
Device.Slices for property.property:continuaCertPHGProperty.type.coding.system 1..1 uri Identity of the terminology system
Fixed Value: urn:iso:std:iso:11073:10101
Device.Slices for property.property:continuaCertPHGProperty.type.coding.code 1..1 code Symbol in syntax defined by the system
Fixed Value: 532355
Device.Slices for property.property:continuaCertPHGProperty.valueCode 0..1 CodeableConcept Property value as a code, e.g., NTP4 (synced to NTP)
Binding: Continua PHG-HFS Interfaces ValueSet (extensible)
Device.Slices for property.property:clockBitProperty 0..* BackboneElement Boolean Properties reported by the Clock
Device.Slices for property.property:clockBitProperty.type 1..1 CodeableConcept Tells what the clock capability item is
Binding: ANS1ToHL7 codes defined for Boolean Clock attributes (required)
Device.Slices for property.property:clockBitProperty.valueQuantity 0..0 Property value as a quantity
Device.Slices for property.property:clockBitProperty.valueCode 1..1 CodeableConcept Property value as a code, e.g., NTP4 (synced to NTP)
Device.Slices for property.property:clockBitProperty.valueCode.coding
Device.Slices for property.property:clockBitProperty.valueCode.coding.system 1..1 uri Identity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/v2-0136
Device.Slices for property.property:clockBitProperty.valueCode.coding.code 1..1 code Symbol in syntax defined by the system
Device.Slices for property.property:isRegulatedProperty 0..1 BackboneElement Regulatory status of the PHG
Device.Slices for property.property:isRegulatedProperty.type 1..1 CodeableConcept Negated regulatory status of the PHG
Required Pattern: At least the following
Device.Slices for property.property:isRegulatedProperty.type.coding 1..* Coding Code defined by a terminology system
Fixed Value: (Complex)
Device.Slices for property.property:isRegulatedProperty.type.coding.system 1..1 uri Identity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/ASN1ToHL7
Device.Slices for property.property:isRegulatedProperty.type.coding.code 1..1 code Symbol in syntax defined by the system
Fixed Value: 532354.0
Device.Slices for property.property:isRegulatedProperty.valueQuantity 0..0 Property value as a quantity
Device.Slices for property.property:isRegulatedProperty.valueCode 1..1 CodeableConcept Property value as a code, e.g., NTP4 (synced to NTP)
Device.Slices for property.property:isRegulatedProperty.valueCode.coding
Device.Slices for property.property:isRegulatedProperty.valueCode.coding.system 1..1 uri Identity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/v2-0136
Device.Slices for property.property:isRegulatedProperty.valueCode.coding.code 1..1 code Symbol in syntax defined by the system
Device.Slices for property.property:clockResolutionProperty 0..1 BackboneElement Clock Resolution as reported
Device.Slices for property.property:clockResolutionProperty.type 1..1 CodeableConcept Tells what the clock resolution type is
Binding: MDC Clock Resolution Types (required)
Device.Slices for property.property:clockResolutionProperty.valueQuantity 1..1 Quantity Property value as a quantity
Device.Slices for property.property:clockResolutionProperty.valueQuantity.system 1..1 uri System that defines coded unit form
Fixed Value: http://unitsofmeasure.org
Device.Slices for property.property:clockResolutionProperty.valueQuantity.code 0..1 code Coded form of the unit
Required Pattern: us
Device.Slices for property.property:timeSyncAccuracyProperty 0..1 BackboneElement Time Synchronization Accuracy
Device.Slices for property.property:timeSyncAccuracyProperty.type 1..1 CodeableConcept Tells what the time synchronization accuracy is
Required Pattern: At least the following
Device.Slices for property.property:timeSyncAccuracyProperty.type.coding 1..* Coding Code defined by a terminology system
Fixed Value: (Complex)
Device.Slices for property.property:timeSyncAccuracyProperty.type.coding.system 1..1 uri Identity of the terminology system
Fixed Value: urn:iso:std:iso:11073:10101
Device.Slices for property.property:timeSyncAccuracyProperty.type.coding.code 1..1 code Symbol in syntax defined by the system
Fixed Value: 68221
Device.Slices for property.property:timeSyncAccuracyProperty.valueQuantity 1..1 Quantity Property value as a quantity
Device.Slices for property.property:timeSyncAccuracyProperty.valueQuantity.system 1..1 uri System that defines coded unit form
Fixed Value: http://unitsofmeasure.org
Device.Slices for property.property:timeSyncAccuracyProperty.valueQuantity.code 0..1 code Coded form of the unit
Required Pattern: us
Device.parent 0..0 No reference to a parent device in PHG. PHGs are not part of a device hierarchy.

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
Device.identifier.type Base extensible MDC Device Identifier Types 📦2.0.1 This IG
Device.specialization:MDCType.​systemType.coding Base required MDC Device Specialization codes 📦2.0.1 This IG
Device.version:MDCType.​type.coding Base required MDC Device Version Type codes 📦2.0.1 This IG
Device.property:timeSyncProperty.​valueCode.coding Base extensible MDC Time Synchronization Methods 📦2.0.1 This IG
Device.property:continuaCertPHDProperty.​valueCode Base extensible Continua PHD-PHG Device Interfaces ValueSet 📦2.0.1 This IG
Device.property:continuaCertPHGProperty.​valueCode Base extensible Continua PHG-HFS Interfaces ValueSet 📦2.0.1 This IG
Device.property:clockBitProperty.​type Base required ANS1ToHL7 codes defined for Boolean Clock attributes 📦2.0.1 This IG
Device.property:clockResolutionProperty.​type Base required MDC Clock Resolution Types 📦2.0.1 This IG

Snapshot ViewView

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Device 0..* Device Item used in healthcare
Device.id This element is included in summaries. 0..1 id Logical id of this artifact
Device.meta This element is included in summaries. 0..1 Meta Metadata about the resource
Device.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri A set of rules under which this content was created
Device.language 0..1 code Language of the resource content
Binding: CommonLanguages (preferred): A human language.
Additional BindingsPurpose
AllLanguages Max Binding
Device.text 0..1 Narrative Text summary of the resource, for human interpretation
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
Device.contained 0..* Resource Contained, inline Resources
Device.extension 0..* Extension Additional content defined by implementations
Device.modifierExtension This element is a modifier element. 0..* Extension Extensions that cannot be ignored
Device.Slices for identifier 1..* Identifier Information that uniquely describes the personal health device
Slice: Unordered, Open by value:type

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Device.Slices for identifier.identifier:All Slices Content/Rules for all slices
Device.Slices for identifier.identifier:All Slices.id 0..1 string Unique id for inter-element referencing
Device.Slices for identifier.identifier:All Slices.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Device.Slices for identifier.identifier:All Slices.use This element is a modifier element. This element is included in summaries. 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
Device.Slices for identifier.identifier:All Slices.type This element is included in summaries. 0..1 CodeableConcept The type of identifier
Binding: MDC Device Identifier Types (extensible)
Device.Slices for identifier.identifier:All Slices.system This element is included in summaries. 0..1 uri The namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
Device.Slices for identifier.identifier:All Slices.value This element is included in summaries. 0..1 string The value that is unique
Example General: 123456
Device.Slices for identifier.identifier:All Slices.period This element is included in summaries. 0..1 Period Time period when id is/was valid for use
Device.Slices for identifier.identifier:All Slices.assigner This element is included in summaries. 0..1 Reference(Organization) Organization that issued id (may be just text)
Device.Slices for identifier.identifier:systemIdIdentifier 0..1 Identifier System Id identifier
Device.Slices for identifier.identifier:systemIdIdentifier.id 0..1 string Unique id for inter-element referencing
Device.Slices for identifier.identifier:systemIdIdentifier.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Device.Slices for identifier.identifier:systemIdIdentifier.use This element is a modifier element. This element is included in summaries. 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
Device.Slices for identifier.identifier:systemIdIdentifier.type This element is included in summaries. 1..1 CodeableConcept Required IEEE 11073-10206 System Id code system coding
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
Required Pattern: At least the following
Device.Slices for identifier.identifier:systemIdIdentifier.type.id 0..1 string Unique id for inter-element referencing
Device.Slices for identifier.identifier:systemIdIdentifier.type.extension 0..* Extension Additional content defined by implementations
Device.Slices for identifier.identifier:systemIdIdentifier.type.coding 1..* Coding Code defined by a terminology system
Fixed Value: (Complex)
Device.Slices for identifier.identifier:systemIdIdentifier.type.coding.id 0..1 string Unique id for inter-element referencing
Device.Slices for identifier.identifier:systemIdIdentifier.type.coding.extension 0..* Extension Additional content defined by implementations
Device.Slices for identifier.identifier:systemIdIdentifier.type.coding.system 1..1 uri Identity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/ContinuaDeviceIdentifiers
Device.Slices for identifier.identifier:systemIdIdentifier.type.coding.version 0..1 string Version of the system - if relevant
Device.Slices for identifier.identifier:systemIdIdentifier.type.coding.code 1..1 code Symbol in syntax defined by the system
Fixed Value: SYSID
Device.Slices for identifier.identifier:systemIdIdentifier.type.coding.display 0..1 string Representation defined by the system
Device.Slices for identifier.identifier:systemIdIdentifier.type.coding.userSelected 0..1 boolean If this coding was chosen directly by the user
Device.Slices for identifier.identifier:systemIdIdentifier.type.text 0..1 string Plain text representation of the concept
Device.Slices for identifier.identifier:systemIdIdentifier.system This element is included in summaries. 1..1 uri EUI-64 system identifier
Fixed Value: urn:oid:1.2.840.10004.1.1.1.0.0.1.0.0.1.2680
Device.Slices for identifier.identifier:systemIdIdentifier.value This element is included in summaries. 1..1 string System id value from System-Id attribute
Example General: 123456
Device.Slices for identifier.identifier:systemIdIdentifier.period This element is included in summaries. 0..1 Period Time period when id is/was valid for use
Device.Slices for identifier.identifier:systemIdIdentifier.assigner This element is included in summaries. 0..1 Reference(Organization) Organization that issued id (may be just text)
Device.Slices for identifier.identifier:btmacAddressIdentifier 0..1 Identifier Bluetooth MAC Transport address identifier
Device.Slices for identifier.identifier:btmacAddressIdentifier.id 0..1 string Unique id for inter-element referencing
Device.Slices for identifier.identifier:btmacAddressIdentifier.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Device.Slices for identifier.identifier:btmacAddressIdentifier.use This element is a modifier element. This element is included in summaries. 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
Device.Slices for identifier.identifier:btmacAddressIdentifier.type This element is included in summaries. 1..1 CodeableConcept Required Bluetooth MAC address code system coding
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
Required Pattern: At least the following
Device.Slices for identifier.identifier:btmacAddressIdentifier.type.id 0..1 string Unique id for inter-element referencing
Device.Slices for identifier.identifier:btmacAddressIdentifier.type.extension 0..* Extension Additional content defined by implementations
Device.Slices for identifier.identifier:btmacAddressIdentifier.type.coding 1..* Coding Code defined by a terminology system
Fixed Value: (Complex)
Device.Slices for identifier.identifier:btmacAddressIdentifier.type.coding.id 0..1 string Unique id for inter-element referencing
Device.Slices for identifier.identifier:btmacAddressIdentifier.type.coding.extension 0..* Extension Additional content defined by implementations
Device.Slices for identifier.identifier:btmacAddressIdentifier.type.coding.system 1..1 uri Identity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/ContinuaDeviceIdentifiers
Device.Slices for identifier.identifier:btmacAddressIdentifier.type.coding.version 0..1 string Version of the system - if relevant
Device.Slices for identifier.identifier:btmacAddressIdentifier.type.coding.code 1..1 code Symbol in syntax defined by the system
Fixed Value: BTMAC
Device.Slices for identifier.identifier:btmacAddressIdentifier.type.coding.display 0..1 string Representation defined by the system
Device.Slices for identifier.identifier:btmacAddressIdentifier.type.coding.userSelected 0..1 boolean If this coding was chosen directly by the user
Device.Slices for identifier.identifier:btmacAddressIdentifier.type.text 0..1 string Plain text representation of the concept
Device.Slices for identifier.identifier:btmacAddressIdentifier.system This element is included in summaries. 1..1 uri The namespace for the identifier value
Fixed Value: http://hl7.org/fhir/sid/eui-48/bluetooth
Device.Slices for identifier.identifier:btmacAddressIdentifier.value This element is included in summaries. 1..1 string The value that is unique
Example General: 123456
Device.Slices for identifier.identifier:btmacAddressIdentifier.period This element is included in summaries. 0..1 Period Time period when id is/was valid for use
Device.Slices for identifier.identifier:btmacAddressIdentifier.assigner This element is included in summaries. 0..1 Reference(Organization) Organization that issued id (may be just text)
Device.Slices for identifier.identifier:macAddressIdentifier 0..1 Identifier MAC Transport address identifier
Device.Slices for identifier.identifier:macAddressIdentifier.id 0..1 string Unique id for inter-element referencing
Device.Slices for identifier.identifier:macAddressIdentifier.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Device.Slices for identifier.identifier:macAddressIdentifier.use This element is a modifier element. This element is included in summaries. 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
Device.Slices for identifier.identifier:macAddressIdentifier.type This element is included in summaries. 1..1 CodeableConcept Required Ethernet MAC address code system coding
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
Required Pattern: At least the following
Device.Slices for identifier.identifier:macAddressIdentifier.type.id 0..1 string Unique id for inter-element referencing
Device.Slices for identifier.identifier:macAddressIdentifier.type.extension 0..* Extension Additional content defined by implementations
Device.Slices for identifier.identifier:macAddressIdentifier.type.coding 1..* Coding Code defined by a terminology system
Fixed Value: (Complex)
Device.Slices for identifier.identifier:macAddressIdentifier.type.coding.id 0..1 string Unique id for inter-element referencing
Device.Slices for identifier.identifier:macAddressIdentifier.type.coding.extension 0..* Extension Additional content defined by implementations
Device.Slices for identifier.identifier:macAddressIdentifier.type.coding.system 1..1 uri Identity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/ContinuaDeviceIdentifiers
Device.Slices for identifier.identifier:macAddressIdentifier.type.coding.version 0..1 string Version of the system - if relevant
Device.Slices for identifier.identifier:macAddressIdentifier.type.coding.code 1..1 code Symbol in syntax defined by the system
Fixed Value: ETHMAC
Device.Slices for identifier.identifier:macAddressIdentifier.type.coding.display 0..1 string Representation defined by the system
Device.Slices for identifier.identifier:macAddressIdentifier.type.coding.userSelected 0..1 boolean If this coding was chosen directly by the user
Device.Slices for identifier.identifier:macAddressIdentifier.type.text 0..1 string Plain text representation of the concept
Device.Slices for identifier.identifier:macAddressIdentifier.system This element is included in summaries. 1..1 uri The namespace for the identifier value
Fixed Value: http://hl7.org/fhir/sid/eui-48/ethernet
Device.Slices for identifier.identifier:macAddressIdentifier.value This element is included in summaries. 1..1 string The value that is unique
Example General: 123456
Device.Slices for identifier.identifier:macAddressIdentifier.period This element is included in summaries. 0..1 Period Time period when id is/was valid for use
Device.Slices for identifier.identifier:macAddressIdentifier.assigner This element is included in summaries. 0..1 Reference(Organization) Organization that issued id (may be just text)
Device.definition 0..1 Reference(DeviceDefinition) The reference to the definition for the device
Device.udiCarrier This element is included in summaries. 0..* BackboneElement Unique Device Identifier (UDI) Barcode string
Device.udiCarrier.id 0..1 string Unique id for inter-element referencing
Device.udiCarrier.extension 0..* Extension Additional content defined by implementations
Device.udiCarrier.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Device.udiCarrier.deviceIdentifier This element is included in summaries. 0..1 string Mandatory fixed portion of UDI
Device.udiCarrier.issuer 0..1 uri UDI Issuing Organization
Device.udiCarrier.jurisdiction 0..1 uri Regional UDI authority
Device.udiCarrier.carrierAIDC This element is included in summaries. 0..1 base64Binary UDI Machine Readable Barcode String
Device.udiCarrier.carrierHRF This element is included in summaries. 0..1 string UDI Human Readable Barcode String
Device.udiCarrier.entryType 0..1 code barcode | rfid | manual +
Binding: UDIEntryType (required): Codes to identify how UDI data was entered.
Device.status This element is a modifier element. This element is included in summaries. 0..1 code active | inactive | entered-in-error | unknown
Binding: FHIRDeviceStatus (required): The availability status of the device.
Device.statusReason 0..* CodeableConcept online | paused | standby | offline | not-ready | transduc-discon | hw-discon | off
Binding: FHIRDeviceStatusReason (extensible): The availability status reason of the device.
Device.distinctIdentifier 0..1 string The distinct identification string
Device.manufacturer 0..1 string Name of device manufacturer
Device.manufactureDate 0..1 dateTime Date when the device was made
Device.expirationDate 0..1 dateTime Date and time of expiry of this device (if applicable)
Device.lotNumber 0..1 string Lot number of manufacture
Device.serialNumber 0..1 string Serial number assigned by the manufacturer
Device.deviceName 0..* BackboneElement The name of the device as given by the manufacturer
Device.deviceName.id 0..1 string Unique id for inter-element referencing
Device.deviceName.extension 0..* Extension Additional content defined by implementations
Device.deviceName.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Device.deviceName.name 1..1 string The name of the device
Device.deviceName.type 1..1 code udi-label-name | user-friendly-name | patient-reported-name | manufacturer-name | model-name | other
Binding: DeviceNameType (required): The type of name the device is referred by.
Device.modelNumber 0..1 string The model number for the device
Device.partNumber 0..1 string The part number of the device
Device.type 1..1 CodeableConcept Indicates the device is a PHG.
Binding: DeviceType (example): Codes to identify medical devices.
Device.type.id 0..1 string Unique id for inter-element referencing
Device.type.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Device.type.Slices for coding This element is included in summaries. 1..* Coding Code defined by a terminology system
Slice: Unordered, Open by value:system

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Device.type.Slices for coding.coding:MDCType This element is included in summaries. 1..1 Coding Required MDC code system entry
Device.type.Slices for coding.coding:MDCType.id 0..1 string Unique id for inter-element referencing
Device.type.Slices for coding.coding:MDCType.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Device.type.Slices for coding.coding:MDCType.system This element is included in summaries. 1..1 uri Identifies IEEE 11073-10101 coding system
Fixed Value: urn:iso:std:iso:11073:10101
Device.type.Slices for coding.coding:MDCType.version This element is included in summaries. 0..1 string Version of the system - if relevant
Device.type.Slices for coding.coding:MDCType.code This element is included in summaries. 1..1 code Indicates PHG
Fixed Value: 531981
Device.type.Slices for coding.coding:MDCType.display This element is included in summaries. 0..1 string Representation defined by the system
Device.type.Slices for coding.coding:MDCType.userSelected This element is included in summaries. 0..1 boolean If this coding was chosen directly by the user
Device.type.text This element is included in summaries. 0..1 string Plain text representation of the concept
Device.Slices for specialization 1..* BackboneElement This element contains an entry for each supported specialization or a generic representation.
Slice: Unordered, Open by value:systemType.coding

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Device.Slices for specialization.specialization:All Slices Content/Rules for all slices
Device.Slices for specialization.specialization:All Slices.id 0..1 string Unique id for inter-element referencing
Device.Slices for specialization.specialization:All Slices.extension 0..* Extension Additional content defined by implementations
Device.Slices for specialization.specialization:All Slices.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Device.Slices for specialization.specialization:All Slices.systemType 1..1 CodeableConcept The standard that is used to operate and communicate
Device.Slices for specialization.specialization:All Slices.version 0..1 string The version of the standard that is used to operate and communicate
Device.Slices for specialization.specialization:MDCType 1..* BackboneElement The specialization(s) supported by the PHG.
Device.Slices for specialization.specialization:MDCType.id 0..1 string Unique id for inter-element referencing
Device.Slices for specialization.specialization:MDCType.extension 0..* Extension Additional content defined by implementations
Device.Slices for specialization.specialization:MDCType.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Device.Slices for specialization.specialization:MDCType.systemType 1..1 CodeableConcept The specialization standard supported by the PHG.
Device.Slices for specialization.specialization:MDCType.systemType.id 0..1 string Unique id for inter-element referencing
Device.Slices for specialization.specialization:MDCType.systemType.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Device.Slices for specialization.specialization:MDCType.systemType.coding This element is included in summaries. 1..* Coding Code defined by a terminology system
Binding: MDC Device Specialization codes (required)
Device.Slices for specialization.specialization:MDCType.systemType.text This element is included in summaries. 0..1 string Plain text representation of the concept
Device.Slices for specialization.specialization:MDCType.version 0..1 string The version of the standard that is used to operate and communicate
Device.Slices for version 1..* BackboneElement A PHG may report firmware, hardware, software, internal protocol, nomenclature and ACOM versions.
Slice: Unordered, Open by value:type.coding

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Device.Slices for version.version:All Slices Content/Rules for all slices
Device.Slices for version.version:All Slices.id 0..1 string Unique id for inter-element referencing
Device.Slices for version.version:All Slices.extension 0..* Extension Additional content defined by implementations
Device.Slices for version.version:All Slices.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Device.Slices for version.version:All Slices.type 0..1 CodeableConcept The type of the device version
Device.Slices for version.version:All Slices.component 0..1 Identifier A single component of the device version
Device.Slices for version.version:All Slices.value 1..1 string The version text
Device.Slices for version.version:MDCType 1..* BackboneElement Required MDC device version type entry
Device.Slices for version.version:MDCType.id 0..1 string Unique id for inter-element referencing
Device.Slices for version.version:MDCType.extension 0..* Extension Additional content defined by implementations
Device.Slices for version.version:MDCType.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Device.Slices for version.version:MDCType.type 0..1 CodeableConcept The type of the device version
Device.Slices for version.version:MDCType.type.id 0..1 string Unique id for inter-element referencing
Device.Slices for version.version:MDCType.type.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Device.Slices for version.version:MDCType.type.coding This element is included in summaries. 0..* Coding Code defined by a terminology system
Binding: MDC Device Version Type codes (required)
Device.Slices for version.version:MDCType.type.text This element is included in summaries. 0..1 string Plain text representation of the concept
Device.Slices for version.version:MDCType.value 1..1 string The version
Device.Slices for property 0..* BackboneElement The actual configuration settings of a device as it actually operates, e.g., regulation status, time properties
Slice: Unordered, Open by value:type

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Device.Slices for property.property:All Slices Content/Rules for all slices
Device.Slices for property.property:All Slices.id 0..1 string Unique id for inter-element referencing
Device.Slices for property.property:All Slices.extension 0..* Extension Additional content defined by implementations
Device.Slices for property.property:All Slices.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Device.Slices for property.property:All Slices.type 1..1 CodeableConcept Code that specifies the property DeviceDefinitionPropetyCode (Extensible)
Device.Slices for property.property:All Slices.valueQuantity 0..* Quantity Property value as a quantity
Device.Slices for property.property:All Slices.valueCode 0..* CodeableConcept Property value as a code, e.g., NTP4 (synced to NTP)
Device.Slices for property.property:timeSyncProperty 0..1 BackboneElement Time synchronization method
Device.Slices for property.property:timeSyncProperty.id 0..1 string Unique id for inter-element referencing
Device.Slices for property.property:timeSyncProperty.extension 0..* Extension Additional content defined by implementations
Device.Slices for property.property:timeSyncProperty.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Device.Slices for property.property:timeSyncProperty.type 1..1 CodeableConcept Code that specifies the property DeviceDefinitionPropetyCode (Extensible)
Required Pattern: At least the following
Device.Slices for property.property:timeSyncProperty.type.id 0..1 string Unique id for inter-element referencing
Device.Slices for property.property:timeSyncProperty.type.extension 0..* Extension Additional content defined by implementations
Device.Slices for property.property:timeSyncProperty.type.coding 1..* Coding Code defined by a terminology system
Fixed Value: (Complex)
Device.Slices for property.property:timeSyncProperty.type.coding.id 0..1 string Unique id for inter-element referencing
Device.Slices for property.property:timeSyncProperty.type.coding.extension 0..* Extension Additional content defined by implementations
Device.Slices for property.property:timeSyncProperty.type.coding.system 1..1 uri Identity of the terminology system
Fixed Value: urn:iso:std:iso:11073:10101
Device.Slices for property.property:timeSyncProperty.type.coding.version 0..1 string Version of the system - if relevant
Device.Slices for property.property:timeSyncProperty.type.coding.code 1..1 code Symbol in syntax defined by the system
Fixed Value: 68220
Device.Slices for property.property:timeSyncProperty.type.coding.display 0..1 string Representation defined by the system
Device.Slices for property.property:timeSyncProperty.type.coding.userSelected 0..1 boolean If this coding was chosen directly by the user
Device.Slices for property.property:timeSyncProperty.type.text 0..1 string Plain text representation of the concept
Device.Slices for property.property:timeSyncProperty.valueQuantity 0..* Quantity Property value as a quantity
Device.Slices for property.property:timeSyncProperty.valueCode 0..1 CodeableConcept Property value as a code, e.g., NTP4 (synced to NTP)
Device.Slices for property.property:timeSyncProperty.valueCode.id 0..1 string Unique id for inter-element referencing
Device.Slices for property.property:timeSyncProperty.valueCode.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Device.Slices for property.property:timeSyncProperty.valueCode.coding This element is included in summaries. 1..* Coding Code defined by a terminology system
Binding: MDC Time Synchronization Methods (extensible)
Device.Slices for property.property:timeSyncProperty.valueCode.text This element is included in summaries. 0..1 string Plain text representation of the concept
Device.Slices for property.property:continuaCertPHDProperty 0..* BackboneElement Continua certified PHD interfaces (from IEEE 11073-20601)
Device.Slices for property.property:continuaCertPHDProperty.id 0..1 string Unique id for inter-element referencing
Device.Slices for property.property:continuaCertPHDProperty.extension 0..* Extension Additional content defined by implementations
Device.Slices for property.property:continuaCertPHDProperty.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Device.Slices for property.property:continuaCertPHDProperty.type 1..1 CodeableConcept Code that specifies the property DeviceDefinitionPropetyCode (Extensible)
Required Pattern: At least the following
Device.Slices for property.property:continuaCertPHDProperty.type.id 0..1 string Unique id for inter-element referencing
Device.Slices for property.property:continuaCertPHDProperty.type.extension 0..* Extension Additional content defined by implementations
Device.Slices for property.property:continuaCertPHDProperty.type.coding 1..* Coding Code defined by a terminology system
Fixed Value: (Complex)
Device.Slices for property.property:continuaCertPHDProperty.type.coding.id 0..1 string Unique id for inter-element referencing
Device.Slices for property.property:continuaCertPHDProperty.type.coding.extension 0..* Extension Additional content defined by implementations
Device.Slices for property.property:continuaCertPHDProperty.type.coding.system 1..1 uri Identity of the terminology system
Fixed Value: urn:iso:std:iso:11073:10101
Device.Slices for property.property:continuaCertPHDProperty.type.coding.version 0..1 string Version of the system - if relevant
Device.Slices for property.property:continuaCertPHDProperty.type.coding.code 1..1 code Symbol in syntax defined by the system
Fixed Value: 532353
Device.Slices for property.property:continuaCertPHDProperty.type.coding.display 0..1 string Representation defined by the system
Device.Slices for property.property:continuaCertPHDProperty.type.coding.userSelected 0..1 boolean If this coding was chosen directly by the user
Device.Slices for property.property:continuaCertPHDProperty.type.text 0..1 string Plain text representation of the concept
Device.Slices for property.property:continuaCertPHDProperty.valueQuantity 0..* Quantity Property value as a quantity
Device.Slices for property.property:continuaCertPHDProperty.valueCode 0..1 CodeableConcept Property value as a code, e.g., NTP4 (synced to NTP)
Binding: Continua PHD-PHG Device Interfaces ValueSet (extensible)
Device.Slices for property.property:continuaCertPHGProperty 0..* BackboneElement Continua certified PHG interfaces
Device.Slices for property.property:continuaCertPHGProperty.id 0..1 string Unique id for inter-element referencing
Device.Slices for property.property:continuaCertPHGProperty.extension 0..* Extension Additional content defined by implementations
Device.Slices for property.property:continuaCertPHGProperty.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Device.Slices for property.property:continuaCertPHGProperty.type 1..1 CodeableConcept Code that specifies the property DeviceDefinitionPropetyCode (Extensible)
Required Pattern: At least the following
Device.Slices for property.property:continuaCertPHGProperty.type.id 0..1 string Unique id for inter-element referencing
Device.Slices for property.property:continuaCertPHGProperty.type.extension 0..* Extension Additional content defined by implementations
Device.Slices for property.property:continuaCertPHGProperty.type.coding 1..* Coding Code defined by a terminology system
Fixed Value: (Complex)
Device.Slices for property.property:continuaCertPHGProperty.type.coding.id 0..1 string Unique id for inter-element referencing
Device.Slices for property.property:continuaCertPHGProperty.type.coding.extension 0..* Extension Additional content defined by implementations
Device.Slices for property.property:continuaCertPHGProperty.type.coding.system 1..1 uri Identity of the terminology system
Fixed Value: urn:iso:std:iso:11073:10101
Device.Slices for property.property:continuaCertPHGProperty.type.coding.version 0..1 string Version of the system - if relevant
Device.Slices for property.property:continuaCertPHGProperty.type.coding.code 1..1 code Symbol in syntax defined by the system
Fixed Value: 532355
Device.Slices for property.property:continuaCertPHGProperty.type.coding.display 0..1 string Representation defined by the system
Device.Slices for property.property:continuaCertPHGProperty.type.coding.userSelected 0..1 boolean If this coding was chosen directly by the user
Device.Slices for property.property:continuaCertPHGProperty.type.text 0..1 string Plain text representation of the concept
Device.Slices for property.property:continuaCertPHGProperty.valueQuantity 0..* Quantity Property value as a quantity
Device.Slices for property.property:continuaCertPHGProperty.valueCode 0..1 CodeableConcept Property value as a code, e.g., NTP4 (synced to NTP)
Binding: Continua PHG-HFS Interfaces ValueSet (extensible)
Device.Slices for property.property:clockBitProperty 0..* BackboneElement Boolean Properties reported by the Clock
Device.Slices for property.property:clockBitProperty.id 0..1 string Unique id for inter-element referencing
Device.Slices for property.property:clockBitProperty.extension 0..* Extension Additional content defined by implementations
Device.Slices for property.property:clockBitProperty.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Device.Slices for property.property:clockBitProperty.type 1..1 CodeableConcept Tells what the clock capability item is
Binding: ANS1ToHL7 codes defined for Boolean Clock attributes (required)
Device.Slices for property.property:clockBitProperty.valueCode 1..1 CodeableConcept Property value as a code, e.g., NTP4 (synced to NTP)
Device.Slices for property.property:clockBitProperty.valueCode.id 0..1 string Unique id for inter-element referencing
Device.Slices for property.property:clockBitProperty.valueCode.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Device.Slices for property.property:clockBitProperty.valueCode.coding This element is included in summaries. 0..* Coding Code defined by a terminology system
Device.Slices for property.property:clockBitProperty.valueCode.coding.id 0..1 string Unique id for inter-element referencing
Device.Slices for property.property:clockBitProperty.valueCode.coding.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Device.Slices for property.property:clockBitProperty.valueCode.coding.system This element is included in summaries. 1..1 uri Identity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/v2-0136
Device.Slices for property.property:clockBitProperty.valueCode.coding.version This element is included in summaries. 0..1 string Version of the system - if relevant
Device.Slices for property.property:clockBitProperty.valueCode.coding.code This element is included in summaries. 1..1 code Symbol in syntax defined by the system
Device.Slices for property.property:clockBitProperty.valueCode.coding.display This element is included in summaries. 0..1 string Representation defined by the system
Device.Slices for property.property:clockBitProperty.valueCode.coding.userSelected This element is included in summaries. 0..1 boolean If this coding was chosen directly by the user
Device.Slices for property.property:clockBitProperty.valueCode.text This element is included in summaries. 0..1 string Plain text representation of the concept
Device.Slices for property.property:isRegulatedProperty 0..1 BackboneElement Regulatory status of the PHG
Device.Slices for property.property:isRegulatedProperty.id 0..1 string Unique id for inter-element referencing
Device.Slices for property.property:isRegulatedProperty.extension 0..* Extension Additional content defined by implementations
Device.Slices for property.property:isRegulatedProperty.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Device.Slices for property.property:isRegulatedProperty.type 1..1 CodeableConcept Negated regulatory status of the PHG
Required Pattern: At least the following
Device.Slices for property.property:isRegulatedProperty.type.id 0..1 string Unique id for inter-element referencing
Device.Slices for property.property:isRegulatedProperty.type.extension 0..* Extension Additional content defined by implementations
Device.Slices for property.property:isRegulatedProperty.type.coding 1..* Coding Code defined by a terminology system
Fixed Value: (Complex)
Device.Slices for property.property:isRegulatedProperty.type.coding.id 0..1 string Unique id for inter-element referencing
Device.Slices for property.property:isRegulatedProperty.type.coding.extension 0..* Extension Additional content defined by implementations
Device.Slices for property.property:isRegulatedProperty.type.coding.system 1..1 uri Identity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/ASN1ToHL7
Device.Slices for property.property:isRegulatedProperty.type.coding.version 0..1 string Version of the system - if relevant
Device.Slices for property.property:isRegulatedProperty.type.coding.code 1..1 code Symbol in syntax defined by the system
Fixed Value: 532354.0
Device.Slices for property.property:isRegulatedProperty.type.coding.display 0..1 string Representation defined by the system
Device.Slices for property.property:isRegulatedProperty.type.coding.userSelected 0..1 boolean If this coding was chosen directly by the user
Device.Slices for property.property:isRegulatedProperty.type.text 0..1 string Plain text representation of the concept
Device.Slices for property.property:isRegulatedProperty.valueCode 1..1 CodeableConcept Property value as a code, e.g., NTP4 (synced to NTP)
Device.Slices for property.property:isRegulatedProperty.valueCode.id 0..1 string Unique id for inter-element referencing
Device.Slices for property.property:isRegulatedProperty.valueCode.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Device.Slices for property.property:isRegulatedProperty.valueCode.coding This element is included in summaries. 0..* Coding Code defined by a terminology system
Device.Slices for property.property:isRegulatedProperty.valueCode.coding.id 0..1 string Unique id for inter-element referencing
Device.Slices for property.property:isRegulatedProperty.valueCode.coding.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Device.Slices for property.property:isRegulatedProperty.valueCode.coding.system This element is included in summaries. 1..1 uri Identity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/v2-0136
Device.Slices for property.property:isRegulatedProperty.valueCode.coding.version This element is included in summaries. 0..1 string Version of the system - if relevant
Device.Slices for property.property:isRegulatedProperty.valueCode.coding.code This element is included in summaries. 1..1 code Symbol in syntax defined by the system
Device.Slices for property.property:isRegulatedProperty.valueCode.coding.display This element is included in summaries. 0..1 string Representation defined by the system
Device.Slices for property.property:isRegulatedProperty.valueCode.coding.userSelected This element is included in summaries. 0..1 boolean If this coding was chosen directly by the user
Device.Slices for property.property:isRegulatedProperty.valueCode.text This element is included in summaries. 0..1 string Plain text representation of the concept
Device.Slices for property.property:clockResolutionProperty 0..1 BackboneElement Clock Resolution as reported
Device.Slices for property.property:clockResolutionProperty.id 0..1 string Unique id for inter-element referencing
Device.Slices for property.property:clockResolutionProperty.extension 0..* Extension Additional content defined by implementations
Device.Slices for property.property:clockResolutionProperty.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Device.Slices for property.property:clockResolutionProperty.type 1..1 CodeableConcept Tells what the clock resolution type is
Binding: MDC Clock Resolution Types (required)
Device.Slices for property.property:clockResolutionProperty.valueQuantity 1..1 Quantity Property value as a quantity
Device.Slices for property.property:clockResolutionProperty.valueQuantity.id 0..1 string Unique id for inter-element referencing
Device.Slices for property.property:clockResolutionProperty.valueQuantity.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Device.Slices for property.property:clockResolutionProperty.valueQuantity.value This element is included in summaries. 0..1 decimal Numerical value (with implicit precision)
Device.Slices for property.property:clockResolutionProperty.valueQuantity.comparator This element is a modifier element. This element is included in summaries. 0..1 code < | <= | >= | > - how to understand the value
Binding: QuantityComparator (required): How the Quantity should be understood and represented.
Device.Slices for property.property:clockResolutionProperty.valueQuantity.unit This element is included in summaries. 0..1 string Unit representation
Device.Slices for property.property:clockResolutionProperty.valueQuantity.system This element is included in summaries. C 1..1 uri System that defines coded unit form
Fixed Value: http://unitsofmeasure.org
Device.Slices for property.property:clockResolutionProperty.valueQuantity.code This element is included in summaries. 0..1 code Coded form of the unit
Required Pattern: us
Device.Slices for property.property:clockResolutionProperty.valueCode 0..* CodeableConcept Property value as a code, e.g., NTP4 (synced to NTP)
Device.Slices for property.property:timeSyncAccuracyProperty 0..1 BackboneElement Time Synchronization Accuracy
Device.Slices for property.property:timeSyncAccuracyProperty.id 0..1 string Unique id for inter-element referencing
Device.Slices for property.property:timeSyncAccuracyProperty.extension 0..* Extension Additional content defined by implementations
Device.Slices for property.property:timeSyncAccuracyProperty.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Device.Slices for property.property:timeSyncAccuracyProperty.type 1..1 CodeableConcept Tells what the time synchronization accuracy is
Required Pattern: At least the following
Device.Slices for property.property:timeSyncAccuracyProperty.type.id 0..1 string Unique id for inter-element referencing
Device.Slices for property.property:timeSyncAccuracyProperty.type.extension 0..* Extension Additional content defined by implementations
Device.Slices for property.property:timeSyncAccuracyProperty.type.coding 1..* Coding Code defined by a terminology system
Fixed Value: (Complex)
Device.Slices for property.property:timeSyncAccuracyProperty.type.coding.id 0..1 string Unique id for inter-element referencing
Device.Slices for property.property:timeSyncAccuracyProperty.type.coding.extension 0..* Extension Additional content defined by implementations
Device.Slices for property.property:timeSyncAccuracyProperty.type.coding.system 1..1 uri Identity of the terminology system
Fixed Value: urn:iso:std:iso:11073:10101
Device.Slices for property.property:timeSyncAccuracyProperty.type.coding.version 0..1 string Version of the system - if relevant
Device.Slices for property.property:timeSyncAccuracyProperty.type.coding.code 1..1 code Symbol in syntax defined by the system
Fixed Value: 68221
Device.Slices for property.property:timeSyncAccuracyProperty.type.coding.display 0..1 string Representation defined by the system
Device.Slices for property.property:timeSyncAccuracyProperty.type.coding.userSelected 0..1 boolean If this coding was chosen directly by the user
Device.Slices for property.property:timeSyncAccuracyProperty.type.text 0..1 string Plain text representation of the concept
Device.Slices for property.property:timeSyncAccuracyProperty.valueQuantity 1..1 Quantity Property value as a quantity
Device.Slices for property.property:timeSyncAccuracyProperty.valueQuantity.id 0..1 string Unique id for inter-element referencing
Device.Slices for property.property:timeSyncAccuracyProperty.valueQuantity.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Device.Slices for property.property:timeSyncAccuracyProperty.valueQuantity.value This element is included in summaries. 0..1 decimal Numerical value (with implicit precision)
Device.Slices for property.property:timeSyncAccuracyProperty.valueQuantity.comparator This element is a modifier element. This element is included in summaries. 0..1 code < | <= | >= | > - how to understand the value
Binding: QuantityComparator (required): How the Quantity should be understood and represented.
Device.Slices for property.property:timeSyncAccuracyProperty.valueQuantity.unit This element is included in summaries. 0..1 string Unit representation
Device.Slices for property.property:timeSyncAccuracyProperty.valueQuantity.system This element is included in summaries. C 1..1 uri System that defines coded unit form
Fixed Value: http://unitsofmeasure.org
Device.Slices for property.property:timeSyncAccuracyProperty.valueQuantity.code This element is included in summaries. 0..1 code Coded form of the unit
Required Pattern: us
Device.Slices for property.property:timeSyncAccuracyProperty.valueCode 0..* CodeableConcept Property value as a code, e.g., NTP4 (synced to NTP)
Device.patient 0..1 Reference(Patient) Patient to whom Device is affixed
Device.owner 0..1 Reference(Organization) Organization responsible for device
Device.contact 0..* ContactPoint Details for human/organization for support
Device.location 0..1 Reference(Location) Where the device is found
Device.url 0..1 uri Network address to contact device
Device.note 0..* Annotation Device notes and comments
Device.safety This element is included in summaries. 0..* CodeableConcept Safety Characteristics of Device

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Device.language Base preferred Common Languages 📍4.0.1 FHIR Std.
Device.identifier.use Base required IdentifierUse 📍4.0.1 FHIR Std.
Device.identifier.type Base extensible MDC Device Identifier Types 📦2.0.1 This IG
Device.identifier:systemIdIdentifier.​use Base required IdentifierUse 📍4.0.1 FHIR Std.
Device.identifier:systemIdIdentifier.​type Base extensible IdentifierType 📍4.0.1 FHIR Std.
Device.identifier:btmacAddressIdentifier.​use Base required IdentifierUse 📍4.0.1 FHIR Std.
Device.identifier:btmacAddressIdentifier.​type Base extensible IdentifierType 📍4.0.1 FHIR Std.
Device.identifier:macAddressIdentifier.​use Base required IdentifierUse 📍4.0.1 FHIR Std.
Device.identifier:macAddressIdentifier.​type Base extensible IdentifierType 📍4.0.1 FHIR Std.
Device.udiCarrier.entryType Base required UDIEntryType 📍4.0.1 FHIR Std.
Device.status Base required FHIRDeviceStatus 📍4.0.1 FHIR Std.
Device.statusReason Base extensible FHIRDeviceStatusReason 📍4.0.1 FHIR Std.
Device.deviceName.type Base required DeviceNameType 📍4.0.1 FHIR Std.
Device.type Base example Device Type 📍4.0.1 FHIR Std.
Device.specialization:MDCType.​systemType.coding Base required MDC Device Specialization codes 📦2.0.1 This IG
Device.version:MDCType.​type.coding Base required MDC Device Version Type codes 📦2.0.1 This IG
Device.property:timeSyncProperty.​valueCode.coding Base extensible MDC Time Synchronization Methods 📦2.0.1 This IG
Device.property:continuaCertPHDProperty.​valueCode Base extensible Continua PHD-PHG Device Interfaces ValueSet 📦2.0.1 This IG
Device.property:continuaCertPHGProperty.​valueCode Base extensible Continua PHG-HFS Interfaces ValueSet 📦2.0.1 This IG
Device.property:clockBitProperty.​type Base required ANS1ToHL7 codes defined for Boolean Clock attributes 📦2.0.1 This IG
Device.property:clockResolutionProperty.​type Base required MDC Clock Resolution Types 📦2.0.1 This IG
Device.property:clockResolutionProperty.​valueQuantity.comparator Base required QuantityComparator 📍4.0.1 FHIR Std.
Device.property:timeSyncAccuracyProperty.​valueQuantity.comparator Base required QuantityComparator 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
dom-2 error Device If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Device If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error Device If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error Device If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Device A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()

This structure is derived from Device

Summary

Mandatory: 11 elements(20 nested mandatory elements)
Fixed: 9 elements
Prohibited: 4 elements

Slices

This structure defines the following Slices:

  • The element 1 is sliced based on the value of Device.identifier
  • The element 1 is sliced based on the value of Device.type.coding
  • The element 1 is sliced based on the value of Device.specialization
  • The element 1 is sliced based on the value of Device.version
  • The element 1 is sliced based on the value of Device.property

Maturity: 2

 

Other representations of profile: CSV, Excel, Schematron

Notes:

The sections below describe the profiled elements in more detail.

System Identifier

PHGs are required to have a system identifier. This identifier follows the same rules as the PHD system identifier. The system identifier is a unique identifier for the PHG and is used to identify the PHG in the FHIR server. The system identifier is represented as a Device.identifier element.

An example of a gateway reporting both its Bluetooth and MAC addresses is shown here

Device type

The PHG Device.type is given by the MDC code 531981. The reference identifier for this code is MDC_MOC_VMS_MDS_AHD. "AHD" stands for Application Hosting Device and is an old name for what is commonly known as a PHG.

Time synchronization

The time synchronization is mapped to a property element with as type the MDC code 68220. The possible codes for the time synchronization method come from the MDC Time Synchronization Methods value set.

Remaining Optional Data

The treatment of further optional information in a mock SystemInfo object is similar as in the Phd Device Profile.

If these fields are present they shall be encoded as follows:

Specializations

The specializations supported by the PHG may be reported. If reported, they shall be reported in the Device.specializations element for each specialization in the same way as in the Phd Device Profile. The specialization.systemType element is populated with the MDC code for the specialization and the specialization.version element is populated with the version of the specialization.

If the PHG supports multiple versions of the specialization and the uploader wants to report this information, additional specializations entries for the additional versions are made. Alternatively the uploader can leave the version field empty.

A PHG is often designed to support all current and future PHDs that support a given version of the IEEE 11073-10206 standard. Instead of listing all the specializations individually (which could greatly increase the size of the message) one can use the 'generic' device code. In this case, the specialization.version element, if populated, indicates the version of the IEEE 11073-10206 standard. If multiple versions of the IEEE 11073-10206 standard are supported and the uploader wants to report this information, a separate 'generic' entries for each version are reported. Alternatively, the version element can be left empty.

An example of generic code use would be as follows

{
  "resourceType" : "Device",
  ...
  "specialization" : [
    {
      "systemType" : {
        "coding" : [
          {
            "system" : "urn:iso:std:iso:11073:10101",
            "code" : "528457",
            "display" : "MDC_DEV_SPEC_PROFILE_GENERIC"
          }
        ],
        "text" : "Generic IEEE 11073-10206 PHD device"
      },
      "version" : "2"
    }
  ],
  ...
}

All defined IEEE PHD device specializations can be found in the MDC Device Types value set.

PHG Product Information

The PHG product information is reported in the same way as in the Phd Device Profile for the following elements:

  • Device.manufacturer = manufacturer name
  • Device.modelNumber = model number
  • Device.serialNumber = serial number
  • Device.version = version (optional)
Certified PHD interfaces

The list of Continua Certified PHD interfaces can be provided by older PHGs based on the IEEE 11073-20601 standard. It is not supported by the IEEE 11073-10206 ACOM standard. It is the complement of the same attribute in the Phd Device Profile and encoded in property elements in the same way.

Certified Health & Fitness interfaces

Similar to the Certified PHD interfaces, the list of Continua Certified Health & Fitness interfaces can be provided by older PHGs based on the IEEE 11073-20601 standard. It is not supported by the IEEE 11073-10206 ACOM standard.

The Health and Fitness codes are mapped to a list of property elements. The codes are from the MDC Health and Fitness Codes value set.

Regulation Status

The PHG regulation status is reported in the same way as in the Phd Device Profile.

Further time capabilities

One could enter further time capabilities as additional property elements similar to those of a PHD if desired.