Personal Health Device Implementation Guide
2.0.0-ballot2 - STU 2 - Ballot International flag

Personal Health Device Implementation Guide, published by HL7 International / Health Care Devices. This guide is not an authorized publication; it is the continuous build for version 2.0.0-ballot2 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.0-ballot2
Standards status: Trial-use Maturity Level: 1 Computable Name: PhgDevice

Profile for the Device Resource for a PHG

This resource describes the primary features of the Personal Health Gateway (PHG). A PHG does not have any IEEE 11073-10206 Objects or attributes though it is required to have a system identifier. However, for the purposes of reporting the information about the PHG entity, it is treated as if it can provide system information, clock and power source information. For compliance with this IG, the quantities that are required to be reported are the system identifier, the time synchronization method, the manufacturer and model number (of the software, not necessarily the hardware on which the application resides), and the PCHA certified interfaces.

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 of Profiles, Differentials, Snapshots and how the different presentations work.

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Device 0..* Device Item used in healthcare
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... Slices for identifier 1..* Identifier Information that uniquely describes the personal health device
Slice: Unordered, Open by value:type
.... identifier:All Slices Content/Rules for all slices
..... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
..... type Σ 0..1 CodeableConcept The type of identifier
Binding: MDC Device Identifier Types (extensible)
.... identifier:systemIdIdentifier 0..1 Identifier System Id identifier
..... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
..... type Σ 1..1 CodeableConcept Required IEEE 11073-10206 System Id code system coding
Binding: MDC Device Identifier Types (extensible)
Required Pattern: At least the following
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
...... coding 1..* Coding Code defined by a terminology system
Fixed Value: (Complex)
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
....... system 1..1 uri Identity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/ContinuaDeviceIdentifiers
....... version 0..1 string Version of the system - if relevant
....... code 1..1 code Symbol in syntax defined by the system
Fixed Value: SYSID
....... display 0..1 string Representation defined by the system
....... userSelected 0..1 boolean If this coding was chosen directly by the user
...... text 0..1 string Plain text representation of the concept
..... 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
..... value Σ 1..1 string System id value from System-Id attribute
Example General: 123456
.... identifier:btmacAddressIdentifier 0..1 Identifier Bluetooth MAC Transport address identifier
..... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
..... type Σ 1..1 CodeableConcept Required Bluetooth MAC address code system coding
Binding: MDC Device Identifier Types (extensible)
Required Pattern: At least the following
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
...... coding 1..* Coding Code defined by a terminology system
Fixed Value: (Complex)
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
....... system 1..1 uri Identity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/ContinuaDeviceIdentifiers
....... version 0..1 string Version of the system - if relevant
....... code 1..1 code Symbol in syntax defined by the system
Fixed Value: BTMAC
....... display 0..1 string Representation defined by the system
....... userSelected 0..1 boolean If this coding was chosen directly by the user
...... text 0..1 string Plain text representation of the concept
..... system Σ 1..1 uri The namespace for the identifier value
Fixed Value: http://hl7.org/fhir/sid/eui-48/bluetooth
..... value Σ 1..1 string The value that is unique
Example General: 123456
.... identifier:macAddressIdentifier 0..1 Identifier MAC Transport address identifier
..... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
..... type Σ 1..1 CodeableConcept Required Ethernet MAC address code system coding
Binding: MDC Device Identifier Types (extensible)
Required Pattern: At least the following
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
...... coding 1..* Coding Code defined by a terminology system
Fixed Value: (Complex)
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
....... system 1..1 uri Identity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/ContinuaDeviceIdentifiers
....... version 0..1 string Version of the system - if relevant
....... code 1..1 code Symbol in syntax defined by the system
Fixed Value: ETHMAC
....... display 0..1 string Representation defined by the system
....... userSelected 0..1 boolean If this coding was chosen directly by the user
...... text 0..1 string Plain text representation of the concept
..... system Σ 1..1 uri The namespace for the identifier value
Fixed Value: http://hl7.org/fhir/sid/eui-48/ethernet
..... value Σ 1..1 string The value that is unique
Example General: 123456
... type 1..1 CodeableConcept Indicates the device is a PHG.
Binding: DeviceType (example): Codes to identify medical devices.
.... Slices for coding Σ 1..* Coding Code defined by a terminology system
Slice: Unordered, Open by value:system
..... coding:MDCType Σ 1..1 Coding Required MDC code system entry
...... system Σ 1..1 uri Identifies IEEE 11073-10101 coding system
Fixed Value: urn:iso:std:iso:11073:10101
...... code Σ 1..1 code Indicates PHG
Fixed Value: 531981
... 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
.... specialization:All Slices Content/Rules for all slices
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... systemType 1..1 CodeableConcept The standard that is used to operate and communicate
.... specialization:MDCType 1..* BackboneElement The specialization(s) supported by the PHG.
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... systemType 1..1 CodeableConcept The specialization standard supported by the PHG.
...... coding Σ 1..* Coding Code defined by a terminology system
Binding: MDC Device Specialization codes (required)
... 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
.... version:All Slices Content/Rules for all slices
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... value 1..1 string The version text
.... version:MDCType 1..* BackboneElement Required MDC device version type entry
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... value 1..1 string The version
... 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
.... property:All Slices Content/Rules for all slices
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... type 1..1 CodeableConcept Code that specifies the property DeviceDefinitionPropetyCode (Extensible)
.... property:timeSyncProperty 0..1 BackboneElement Time synchronization method
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... type 1..1 CodeableConcept Code that specifies the property DeviceDefinitionPropetyCode (Extensible)
Required Pattern: At least the following
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
...... coding 1..* Coding Code defined by a terminology system
Fixed Value: (Complex)
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
....... system 1..1 uri Identity of the terminology system
Fixed Value: urn:iso:std:iso:11073:10101
....... version 0..1 string Version of the system - if relevant
....... code 1..1 code Symbol in syntax defined by the system
Fixed Value: 68220
....... display 0..1 string Representation defined by the system
....... userSelected 0..1 boolean If this coding was chosen directly by the user
...... text 0..1 string Plain text representation of the concept
..... valueCode 0..1 CodeableConcept Property value as a code, e.g., NTP4 (synced to NTP)
...... coding Σ 1..* Coding Code defined by a terminology system
Binding: MDC Time Synchronization Methods (extensible)
.... property:continuaCertPHDProperty 0..* BackboneElement Continua certified PHD interfaces (from IEEE 11073-20601)
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... type 1..1 CodeableConcept Code that specifies the property DeviceDefinitionPropetyCode (Extensible)
Required Pattern: At least the following
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
...... coding 1..* Coding Code defined by a terminology system
Fixed Value: (Complex)
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
....... system 1..1 uri Identity of the terminology system
Fixed Value: urn:iso:std:iso:11073:10101
....... version 0..1 string Version of the system - if relevant
....... code 1..1 code Symbol in syntax defined by the system
Fixed Value: 532353
....... display 0..1 string Representation defined by the system
....... userSelected 0..1 boolean If this coding was chosen directly by the user
...... text 0..1 string Plain text representation of the concept
..... valueCode 0..1 CodeableConcept Property value as a code, e.g., NTP4 (synced to NTP)
Binding: Continua PHD-PHG Device Interfaces ValueSet (extensible)
.... property:continuaCertPHGProperty 0..* BackboneElement Continua certified PHG interfaces
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... type 1..1 CodeableConcept Code that specifies the property DeviceDefinitionPropetyCode (Extensible)
Required Pattern: At least the following
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
...... coding 1..* Coding Code defined by a terminology system
Fixed Value: (Complex)
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
....... system 1..1 uri Identity of the terminology system
Fixed Value: urn:iso:std:iso:11073:10101
....... version 0..1 string Version of the system - if relevant
....... code 1..1 code Symbol in syntax defined by the system
Fixed Value: 532355
....... display 0..1 string Representation defined by the system
....... userSelected 0..1 boolean If this coding was chosen directly by the user
...... text 0..1 string Plain text representation of the concept
..... valueCode 0..1 CodeableConcept Property value as a code, e.g., NTP4 (synced to NTP)
Binding: Continua PHG-HFS Interfaces ValueSet (extensible)
.... property:clockBitProperty 0..* BackboneElement Boolean Properties reported by the Clock
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... type 1..1 CodeableConcept Tells what the clock capability item is
Binding: ANS1ToHL7 codes defined for Boolean Clock attributes (required)
..... valueCode 1..1 CodeableConcept Property value as a code, e.g., NTP4 (synced to NTP)
.... property:isRegulatedProperty 0..1 BackboneElement Regulatory status of the PHG
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... type 1..1 CodeableConcept Negated regulatory status of the PHG
Required Pattern: At least the following
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
...... coding 1..* Coding Code defined by a terminology system
Fixed Value: (Complex)
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
....... system 1..1 uri Identity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/ASN1ToHL7
....... version 0..1 string Version of the system - if relevant
....... code 1..1 code Symbol in syntax defined by the system
Fixed Value: 532354.0
....... display 0..1 string Representation defined by the system
....... userSelected 0..1 boolean If this coding was chosen directly by the user
...... text 0..1 string Plain text representation of the concept
..... valueCode 1..1 CodeableConcept Property value as a code, e.g., NTP4 (synced to NTP)
.... property:clockResolutionProperty 0..1 BackboneElement Clock Resolution as reported
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... type 1..1 CodeableConcept Tells what the clock resolution type is
Binding: MDC Clock Resolution Types (required)
..... valueQuantity 1..1 Quantity Property value as a quantity
...... comparator ?!Σ 0..1 code < | <= | >= | > - how to understand the value
Binding: QuantityComparator (required): How the Quantity should be understood and represented.
...... system ΣC 1..1 uri System that defines coded unit form
Fixed Value: http://unitsofmeasure.org
...... code Σ 0..1 code Coded form of the unit
Required Pattern: us
.... property:timeSyncAccuracyProperty 0..1 BackboneElement Time Synchronization Accuracy
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... type 1..1 CodeableConcept Tells what the time synchronization accuracy is
Required Pattern: At least the following
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
...... coding 1..* Coding Code defined by a terminology system
Fixed Value: (Complex)
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
....... system 1..1 uri Identity of the terminology system
Fixed Value: urn:iso:std:iso:11073:10101
....... version 0..1 string Version of the system - if relevant
....... code 1..1 code Symbol in syntax defined by the system
Fixed Value: 68221
....... display 0..1 string Representation defined by the system
....... userSelected 0..1 boolean If this coding was chosen directly by the user
...... text 0..1 string Plain text representation of the concept
..... valueQuantity 1..1 Quantity Property value as a quantity
...... comparator ?!Σ 0..1 code < | <= | >= | > - how to understand the value
Binding: QuantityComparator (required): How the Quantity should be understood and represented.
...... system ΣC 1..1 uri System that defines coded unit form
Fixed Value: http://unitsofmeasure.org
...... code Σ 0..1 code Coded form of the unit
Required Pattern: us

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet / CodeURI
Device.identifier.userequiredIdentifierUse
http://hl7.org/fhir/ValueSet/identifier-use|4.0.1
From the FHIR Standard
Device.identifier.typeextensibleMDCDeviceIdentifierTypes(a valid code from Continua Device Identifiers)
http://hl7.org/fhir/uv/phd/ValueSet/MDCDeviceIdentifierTypes
From this IG
Device.identifier:systemIdIdentifier.userequiredIdentifierUse
http://hl7.org/fhir/ValueSet/identifier-use|4.0.1
From the FHIR Standard
Device.identifier:systemIdIdentifier.typeextensiblePattern Value: SYSID
http://hl7.org/fhir/uv/phd/ValueSet/MDCDeviceIdentifierTypes
From this IG
Device.identifier:btmacAddressIdentifier.userequiredIdentifierUse
http://hl7.org/fhir/ValueSet/identifier-use|4.0.1
From the FHIR Standard
Device.identifier:btmacAddressIdentifier.typeextensiblePattern Value: BTMAC
http://hl7.org/fhir/uv/phd/ValueSet/MDCDeviceIdentifierTypes
From this IG
Device.identifier:macAddressIdentifier.userequiredIdentifierUse
http://hl7.org/fhir/ValueSet/identifier-use|4.0.1
From the FHIR Standard
Device.identifier:macAddressIdentifier.typeextensiblePattern Value: ETHMAC
http://hl7.org/fhir/uv/phd/ValueSet/MDCDeviceIdentifierTypes
From this IG
Device.statusrequiredFHIRDeviceStatus
http://hl7.org/fhir/ValueSet/device-status|4.0.1
From the FHIR Standard
Device.typeexampleDeviceType
http://hl7.org/fhir/ValueSet/device-type
From the FHIR Standard
Device.specialization:MDCType.systemType.codingrequiredDeviceTypes11073MDC
http://hl7.org/fhir/uv/phd/ValueSet/DeviceTypes11073MDC
From this IG
Device.property:timeSyncProperty.valueCode.codingextensibleMDCTimeSyncMethods
http://hl7.org/fhir/uv/phd/ValueSet/MDCTimeSyncMethods
From this IG
Device.property:continuaCertPHDProperty.valueCodeextensibleContinuaPHDInterfaces(a valid code from Continua Device Interface Identifiers)
http://hl7.org/fhir/uv/phd/ValueSet/ContinuaPHDInterfaces
From this IG
Device.property:continuaCertPHGProperty.valueCodeextensibleContinuaPHGInterfaces(a valid code from Continua Health and Fitness Service Interfaces)
http://hl7.org/fhir/uv/phd/ValueSet/ContinuaPHGInterfaces
From this IG
Device.property:clockBitProperty.typerequiredASN1ClockBits
http://hl7.org/fhir/uv/phd/ValueSet/ASN1ClockBits
From this IG
Device.property:clockResolutionProperty.typerequiredMDCClockResolutionTypes
http://hl7.org/fhir/uv/phd/ValueSet/MDCClockResolutionTypes
From this IG
Device.property:clockResolutionProperty.valueQuantity.comparatorrequiredQuantityComparator
http://hl7.org/fhir/ValueSet/quantity-comparator|4.0.1
From the FHIR Standard
Device.property:timeSyncAccuracyProperty.valueQuantity.comparatorrequiredQuantityComparator
http://hl7.org/fhir/ValueSet/quantity-comparator|4.0.1
From the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
dom-2errorDeviceIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorDeviceIf 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-4errorDeviceIf 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-5errorDeviceIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceDeviceA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()

This structure is derived from Device

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Device 0..* Device Item used in healthcare
... Slices for identifier 1..* Identifier Information that uniquely describes the personal health device
Slice: Unordered, Open by value:type
.... identifier:All Slices Content/Rules for all slices
..... type 0..1 CodeableConcept The type of identifier
Binding: MDC Device Identifier Types (extensible)
.... identifier:systemIdIdentifier 0..1 Identifier System Id identifier
..... type 1..1 CodeableConcept Required IEEE 11073-10206 System Id code system coding
Required Pattern: At least the following
...... coding 1..* Coding Code defined by a terminology system
Fixed Value: (Complex)
....... system 1..1 uri Identity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/ContinuaDeviceIdentifiers
....... code 1..1 code Symbol in syntax defined by the system
Fixed Value: SYSID
..... 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
..... value 1..1 string System id value from System-Id attribute
.... identifier:btmacAddressIdentifier 0..1 Identifier Bluetooth MAC Transport address identifier
..... type 1..1 CodeableConcept Required Bluetooth MAC address code system coding
Required Pattern: At least the following
...... coding 1..* Coding Code defined by a terminology system
Fixed Value: (Complex)
....... system 1..1 uri Identity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/ContinuaDeviceIdentifiers
....... code 1..1 code Symbol in syntax defined by the system
Fixed Value: BTMAC
..... system 1..1 uri The namespace for the identifier value
Fixed Value: http://hl7.org/fhir/sid/eui-48/bluetooth
..... value 1..1 string The value that is unique
.... identifier:macAddressIdentifier 0..1 Identifier MAC Transport address identifier
..... type 1..1 CodeableConcept Required Ethernet MAC address code system coding
Required Pattern: At least the following
...... coding 1..* Coding Code defined by a terminology system
Fixed Value: (Complex)
....... system 1..1 uri Identity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/ContinuaDeviceIdentifiers
....... code 1..1 code Symbol in syntax defined by the system
Fixed Value: ETHMAC
..... system 1..1 uri The namespace for the identifier value
Fixed Value: http://hl7.org/fhir/sid/eui-48/ethernet
..... value 1..1 string The value that is unique
... type 1..1 CodeableConcept Indicates the device is a PHG.
.... Slices for coding 1..* Coding Code defined by a terminology system
Slice: Unordered, Open by value:system
..... coding:MDCType 1..1 Coding Required MDC code system entry
...... system 1..1 uri Identifies IEEE 11073-10101 coding system
Fixed Value: urn:iso:std:iso:11073:10101
...... code 1..1 code Indicates PHG
Fixed Value: 531981
... 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
.... specialization:MDCType 1..* BackboneElement The specialization(s) supported by the PHG.
..... systemType 1..1 CodeableConcept The specialization standard supported by the PHG.
...... coding 1..* Coding Code defined by a terminology system
Binding: MDC Device Specialization codes (required)
.... version:MDCType 1..* BackboneElement Required MDC device version type entry
..... type
...... coding 0..* Coding Code defined by a terminology system
Binding: MDC Device Version Type codes (required)
..... component 0..0
..... value 1..1 string The version
... 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
.... property:timeSyncProperty 0..1 BackboneElement Time synchronization method
..... type 1..1 CodeableConcept Code that specifies the property DeviceDefinitionPropetyCode (Extensible)
Required Pattern: At least the following
...... coding 1..* Coding Code defined by a terminology system
Fixed Value: (Complex)
....... system 1..1 uri Identity of the terminology system
Fixed Value: urn:iso:std:iso:11073:10101
....... code 1..1 code Symbol in syntax defined by the system
Fixed Value: 68220
..... valueCode 0..1 CodeableConcept Property value as a code, e.g., NTP4 (synced to NTP)
...... coding 1..* Coding Code defined by a terminology system
Binding: MDC Time Synchronization Methods (extensible)
.... property:continuaCertPHDProperty 0..* BackboneElement Continua certified PHD interfaces (from IEEE 11073-20601)
..... type 1..1 CodeableConcept Code that specifies the property DeviceDefinitionPropetyCode (Extensible)
Required Pattern: At least the following
...... coding 1..* Coding Code defined by a terminology system
Fixed Value: (Complex)
....... system 1..1 uri Identity of the terminology system
Fixed Value: urn:iso:std:iso:11073:10101
....... code 1..1 code Symbol in syntax defined by the system
Fixed Value: 532353
..... valueCode 0..1 CodeableConcept Property value as a code, e.g., NTP4 (synced to NTP)
Binding: Continua PHD-PHG Device Interfaces ValueSet (extensible)
.... property:continuaCertPHGProperty 0..* BackboneElement Continua certified PHG interfaces
..... type 1..1 CodeableConcept Code that specifies the property DeviceDefinitionPropetyCode (Extensible)
Required Pattern: At least the following
...... coding 1..* Coding Code defined by a terminology system
Fixed Value: (Complex)
....... system 1..1 uri Identity of the terminology system
Fixed Value: urn:iso:std:iso:11073:10101
....... code 1..1 code Symbol in syntax defined by the system
Fixed Value: 532355
..... valueCode 0..1 CodeableConcept Property value as a code, e.g., NTP4 (synced to NTP)
Binding: Continua PHG-HFS Interfaces ValueSet (extensible)
.... property:clockBitProperty 0..* BackboneElement Boolean Properties reported by the Clock
..... type 1..1 CodeableConcept Tells what the clock capability item is
Binding: ANS1ToHL7 codes defined for Boolean Clock attributes (required)
..... valueQuantity 0..0
..... valueCode 1..1 CodeableConcept Property value as a code, e.g., NTP4 (synced to NTP)
...... coding
....... system 1..1 uri Identity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/v2-0136
....... code 1..1 code Symbol in syntax defined by the system
.... property:isRegulatedProperty 0..1 BackboneElement Regulatory status of the PHG
..... type 1..1 CodeableConcept Negated regulatory status of the PHG
Required Pattern: At least the following
...... coding 1..* Coding Code defined by a terminology system
Fixed Value: (Complex)
....... system 1..1 uri Identity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/ASN1ToHL7
....... code 1..1 code Symbol in syntax defined by the system
Fixed Value: 532354.0
..... valueQuantity 0..0
..... valueCode 1..1 CodeableConcept Property value as a code, e.g., NTP4 (synced to NTP)
...... coding
....... system 1..1 uri Identity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/v2-0136
....... code 1..1 code Symbol in syntax defined by the system
.... property:clockResolutionProperty 0..1 BackboneElement Clock Resolution as reported
..... type 1..1 CodeableConcept Tells what the clock resolution type is
Binding: MDC Clock Resolution Types (required)
..... valueQuantity 1..1 Quantity Property value as a quantity
...... system 1..1 uri System that defines coded unit form
Fixed Value: http://unitsofmeasure.org
...... code 0..1 code Coded form of the unit
Required Pattern: us
.... property:timeSyncAccuracyProperty 0..1 BackboneElement Time Synchronization Accuracy
..... type 1..1 CodeableConcept Tells what the time synchronization accuracy is
Required Pattern: At least the following
...... coding 1..* Coding Code defined by a terminology system
Fixed Value: (Complex)
....... system 1..1 uri Identity of the terminology system
Fixed Value: urn:iso:std:iso:11073:10101
....... code 1..1 code Symbol in syntax defined by the system
Fixed Value: 68221
..... valueQuantity 1..1 Quantity Property value as a quantity
...... system 1..1 uri System that defines coded unit form
Fixed Value: http://unitsofmeasure.org
...... code 0..1 code Coded form of the unit
Required Pattern: us
... parent 0..0

doco Documentation for this format

Terminology Bindings (Differential)

PathConformanceValueSetURI
Device.identifier.typeextensibleMDCDeviceIdentifierTypes(a valid code from Continua Device Identifiers)
http://hl7.org/fhir/uv/phd/ValueSet/MDCDeviceIdentifierTypes
From this IG
Device.specialization:MDCType.systemType.codingrequiredDeviceTypes11073MDC
http://hl7.org/fhir/uv/phd/ValueSet/DeviceTypes11073MDC
From this IG
Device.version:MDCType.type.codingrequiredMDCDeviceVersionTypes
http://hl7.org/fhir/uv/phd/ValueSet/MDCDeviceVersionTypes
From this IG
Device.property:timeSyncProperty.valueCode.codingextensibleMDCTimeSyncMethods
http://hl7.org/fhir/uv/phd/ValueSet/MDCTimeSyncMethods
From this IG
Device.property:continuaCertPHDProperty.valueCodeextensibleContinuaPHDInterfaces(a valid code from Continua Device Interface Identifiers)
http://hl7.org/fhir/uv/phd/ValueSet/ContinuaPHDInterfaces
From this IG
Device.property:continuaCertPHGProperty.valueCodeextensibleContinuaPHGInterfaces(a valid code from Continua Health and Fitness Service Interfaces)
http://hl7.org/fhir/uv/phd/ValueSet/ContinuaPHGInterfaces
From this IG
Device.property:clockBitProperty.typerequiredASN1ClockBits
http://hl7.org/fhir/uv/phd/ValueSet/ASN1ClockBits
From this IG
Device.property:clockResolutionProperty.typerequiredMDCClockResolutionTypes
http://hl7.org/fhir/uv/phd/ValueSet/MDCClockResolutionTypes
From this IG
NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Device 0..* Device Item used in healthcare
... id Σ 0..1 id Logical id of this artifact
... meta Σ 0..1 Meta Metadata about the resource
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... language 0..1 code Language of the resource content
Binding: CommonLanguages (preferred): A human language.
Additional BindingsPurpose
AllLanguages Max Binding
... 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
... contained 0..* Resource Contained, inline Resources
... extension 0..* Extension Additional content defined by implementations
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... Slices for identifier 1..* Identifier Information that uniquely describes the personal health device
Slice: Unordered, Open by value:type
.... identifier:All Slices Content/Rules for all slices
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
..... type Σ 0..1 CodeableConcept The type of identifier
Binding: MDC Device Identifier Types (extensible)
..... system Σ 0..1 uri The namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
..... value Σ 0..1 string The value that is unique
Example General: 123456
..... period Σ 0..1 Period Time period when id is/was valid for use
..... assigner Σ 0..1 Reference(Organization) Organization that issued id (may be just text)
.... identifier:systemIdIdentifier 0..1 Identifier System Id identifier
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
..... type Σ 1..1 CodeableConcept Required IEEE 11073-10206 System Id code system coding
Binding: MDC Device Identifier Types (extensible)
Required Pattern: At least the following
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
...... coding 1..* Coding Code defined by a terminology system
Fixed Value: (Complex)
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
....... system 1..1 uri Identity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/ContinuaDeviceIdentifiers
....... version 0..1 string Version of the system - if relevant
....... code 1..1 code Symbol in syntax defined by the system
Fixed Value: SYSID
....... display 0..1 string Representation defined by the system
....... userSelected 0..1 boolean If this coding was chosen directly by the user
...... text 0..1 string Plain text representation of the concept
..... 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
..... value Σ 1..1 string System id value from System-Id attribute
Example General: 123456
..... period Σ 0..1 Period Time period when id is/was valid for use
..... assigner Σ 0..1 Reference(Organization) Organization that issued id (may be just text)
.... identifier:btmacAddressIdentifier 0..1 Identifier Bluetooth MAC Transport address identifier
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
..... type Σ 1..1 CodeableConcept Required Bluetooth MAC address code system coding
Binding: MDC Device Identifier Types (extensible)
Required Pattern: At least the following
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
...... coding 1..* Coding Code defined by a terminology system
Fixed Value: (Complex)
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
....... system 1..1 uri Identity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/ContinuaDeviceIdentifiers
....... version 0..1 string Version of the system - if relevant
....... code 1..1 code Symbol in syntax defined by the system
Fixed Value: BTMAC
....... display 0..1 string Representation defined by the system
....... userSelected 0..1 boolean If this coding was chosen directly by the user
...... text 0..1 string Plain text representation of the concept
..... system Σ 1..1 uri The namespace for the identifier value
Fixed Value: http://hl7.org/fhir/sid/eui-48/bluetooth
..... value Σ 1..1 string The value that is unique
Example General: 123456
..... period Σ 0..1 Period Time period when id is/was valid for use
..... assigner Σ 0..1 Reference(Organization) Organization that issued id (may be just text)
.... identifier:macAddressIdentifier 0..1 Identifier MAC Transport address identifier
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
..... type Σ 1..1 CodeableConcept Required Ethernet MAC address code system coding
Binding: MDC Device Identifier Types (extensible)
Required Pattern: At least the following
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
...... coding 1..* Coding Code defined by a terminology system
Fixed Value: (Complex)
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
....... system 1..1 uri Identity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/ContinuaDeviceIdentifiers
....... version 0..1 string Version of the system - if relevant
....... code 1..1 code Symbol in syntax defined by the system
Fixed Value: ETHMAC
....... display 0..1 string Representation defined by the system
....... userSelected 0..1 boolean If this coding was chosen directly by the user
...... text 0..1 string Plain text representation of the concept
..... system Σ 1..1 uri The namespace for the identifier value
Fixed Value: http://hl7.org/fhir/sid/eui-48/ethernet
..... value Σ 1..1 string The value that is unique
Example General: 123456
..... period Σ 0..1 Period Time period when id is/was valid for use
..... assigner Σ 0..1 Reference(Organization) Organization that issued id (may be just text)
... definition 0..1 Reference(DeviceDefinition) The reference to the definition for the device
... udiCarrier Σ 0..* BackboneElement Unique Device Identifier (UDI) Barcode string
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... deviceIdentifier Σ 0..1 string Mandatory fixed portion of UDI
.... issuer 0..1 uri UDI Issuing Organization
.... jurisdiction 0..1 uri Regional UDI authority
.... carrierAIDC Σ 0..1 base64Binary UDI Machine Readable Barcode String
.... carrierHRF Σ 0..1 string UDI Human Readable Barcode String
.... entryType 0..1 code barcode | rfid | manual +
Binding: UDIEntryType (required): Codes to identify how UDI data was entered.
... status ?!Σ 0..1 code active | inactive | entered-in-error | unknown
Binding: FHIRDeviceStatus (required): The availability status of the 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.
... distinctIdentifier 0..1 string The distinct identification string
... manufacturer 0..1 string Name of device manufacturer
... manufactureDate 0..1 dateTime Date when the device was made
... expirationDate 0..1 dateTime Date and time of expiry of this device (if applicable)
... lotNumber 0..1 string Lot number of manufacture
... serialNumber 0..1 string Serial number assigned by the manufacturer
... deviceName 0..* BackboneElement The name of the device as given by the manufacturer
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... name 1..1 string The name of the device
.... 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.
... modelNumber 0..1 string The model number for the device
... partNumber 0..1 string The part number of the device
... type 1..1 CodeableConcept Indicates the device is a PHG.
Binding: DeviceType (example): Codes to identify medical devices.
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... Slices for coding Σ 1..* Coding Code defined by a terminology system
Slice: Unordered, Open by value:system
..... coding:MDCType Σ 1..1 Coding Required MDC code system entry
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... system Σ 1..1 uri Identifies IEEE 11073-10101 coding system
Fixed Value: urn:iso:std:iso:11073:10101
...... version Σ 0..1 string Version of the system - if relevant
...... code Σ 1..1 code Indicates PHG
Fixed Value: 531981
...... display Σ 0..1 string Representation defined by the system
...... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
.... text Σ 0..1 string Plain text representation of the concept
... 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
.... specialization:All Slices Content/Rules for all slices
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... systemType 1..1 CodeableConcept The standard that is used to operate and communicate
..... version 0..1 string The version of the standard that is used to operate and communicate
.... specialization:MDCType 1..* BackboneElement The specialization(s) supported by the PHG.
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... systemType 1..1 CodeableConcept The specialization standard supported by the PHG.
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... coding Σ 1..* Coding Code defined by a terminology system
Binding: MDC Device Specialization codes (required)
...... text Σ 0..1 string Plain text representation of the concept
..... version 0..1 string The version of the standard that is used to operate and communicate
... 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
.... version:All Slices Content/Rules for all slices
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... type 0..1 CodeableConcept The type of the device version
..... component 0..1 Identifier A single component of the device version
..... value 1..1 string The version text
.... version:MDCType 1..* BackboneElement Required MDC device version type entry
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... type 0..1 CodeableConcept The type of the device version
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... coding Σ 0..* Coding Code defined by a terminology system
Binding: MDC Device Version Type codes (required)
...... text Σ 0..1 string Plain text representation of the concept
..... value 1..1 string The version
... 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
.... property:All Slices Content/Rules for all slices
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... type 1..1 CodeableConcept Code that specifies the property DeviceDefinitionPropetyCode (Extensible)
..... valueQuantity 0..* Quantity Property value as a quantity
..... valueCode 0..* CodeableConcept Property value as a code, e.g., NTP4 (synced to NTP)
.... property:timeSyncProperty 0..1 BackboneElement Time synchronization method
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... type 1..1 CodeableConcept Code that specifies the property DeviceDefinitionPropetyCode (Extensible)
Required Pattern: At least the following
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
...... coding 1..* Coding Code defined by a terminology system
Fixed Value: (Complex)
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
....... system 1..1 uri Identity of the terminology system
Fixed Value: urn:iso:std:iso:11073:10101
....... version 0..1 string Version of the system - if relevant
....... code 1..1 code Symbol in syntax defined by the system
Fixed Value: 68220
....... display 0..1 string Representation defined by the system
....... userSelected 0..1 boolean If this coding was chosen directly by the user
...... text 0..1 string Plain text representation of the concept
..... valueQuantity 0..* Quantity Property value as a quantity
..... valueCode 0..1 CodeableConcept Property value as a code, e.g., NTP4 (synced to NTP)
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... coding Σ 1..* Coding Code defined by a terminology system
Binding: MDC Time Synchronization Methods (extensible)
...... text Σ 0..1 string Plain text representation of the concept
.... property:continuaCertPHDProperty 0..* BackboneElement Continua certified PHD interfaces (from IEEE 11073-20601)
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... type 1..1 CodeableConcept Code that specifies the property DeviceDefinitionPropetyCode (Extensible)
Required Pattern: At least the following
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
...... coding 1..* Coding Code defined by a terminology system
Fixed Value: (Complex)
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
....... system 1..1 uri Identity of the terminology system
Fixed Value: urn:iso:std:iso:11073:10101
....... version 0..1 string Version of the system - if relevant
....... code 1..1 code Symbol in syntax defined by the system
Fixed Value: 532353
....... display 0..1 string Representation defined by the system
....... userSelected 0..1 boolean If this coding was chosen directly by the user
...... text 0..1 string Plain text representation of the concept
..... valueQuantity 0..* Quantity Property value as a quantity
..... valueCode 0..1 CodeableConcept Property value as a code, e.g., NTP4 (synced to NTP)
Binding: Continua PHD-PHG Device Interfaces ValueSet (extensible)
.... property:continuaCertPHGProperty 0..* BackboneElement Continua certified PHG interfaces
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... type 1..1 CodeableConcept Code that specifies the property DeviceDefinitionPropetyCode (Extensible)
Required Pattern: At least the following
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
...... coding 1..* Coding Code defined by a terminology system
Fixed Value: (Complex)
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
....... system 1..1 uri Identity of the terminology system
Fixed Value: urn:iso:std:iso:11073:10101
....... version 0..1 string Version of the system - if relevant
....... code 1..1 code Symbol in syntax defined by the system
Fixed Value: 532355
....... display 0..1 string Representation defined by the system
....... userSelected 0..1 boolean If this coding was chosen directly by the user
...... text 0..1 string Plain text representation of the concept
..... valueQuantity 0..* Quantity Property value as a quantity
..... valueCode 0..1 CodeableConcept Property value as a code, e.g., NTP4 (synced to NTP)
Binding: Continua PHG-HFS Interfaces ValueSet (extensible)
.... property:clockBitProperty 0..* BackboneElement Boolean Properties reported by the Clock
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... type 1..1 CodeableConcept Tells what the clock capability item is
Binding: ANS1ToHL7 codes defined for Boolean Clock attributes (required)
..... valueCode 1..1 CodeableConcept Property value as a code, e.g., NTP4 (synced to NTP)
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... coding Σ 0..* Coding Code defined by a terminology system
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... system Σ 1..1 uri Identity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/v2-0136
....... version Σ 0..1 string Version of the system - if relevant
....... code Σ 1..1 code Symbol in syntax defined by the system
....... display Σ 0..1 string Representation defined by the system
....... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
...... text Σ 0..1 string Plain text representation of the concept
.... property:isRegulatedProperty 0..1 BackboneElement Regulatory status of the PHG
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... type 1..1 CodeableConcept Negated regulatory status of the PHG
Required Pattern: At least the following
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
...... coding 1..* Coding Code defined by a terminology system
Fixed Value: (Complex)
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
....... system 1..1 uri Identity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/ASN1ToHL7
....... version 0..1 string Version of the system - if relevant
....... code 1..1 code Symbol in syntax defined by the system
Fixed Value: 532354.0
....... display 0..1 string Representation defined by the system
....... userSelected 0..1 boolean If this coding was chosen directly by the user
...... text 0..1 string Plain text representation of the concept
..... valueCode 1..1 CodeableConcept Property value as a code, e.g., NTP4 (synced to NTP)
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... coding Σ 0..* Coding Code defined by a terminology system
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... system Σ 1..1 uri Identity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/v2-0136
....... version Σ 0..1 string Version of the system - if relevant
....... code Σ 1..1 code Symbol in syntax defined by the system
....... display Σ 0..1 string Representation defined by the system
....... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
...... text Σ 0..1 string Plain text representation of the concept
.... property:clockResolutionProperty 0..1 BackboneElement Clock Resolution as reported
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... type 1..1 CodeableConcept Tells what the clock resolution type is
Binding: MDC Clock Resolution Types (required)
..... valueQuantity 1..1 Quantity Property value as a quantity
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... value Σ 0..1 decimal Numerical value (with implicit precision)
...... comparator ?!Σ 0..1 code < | <= | >= | > - how to understand the value
Binding: QuantityComparator (required): How the Quantity should be understood and represented.
...... unit Σ 0..1 string Unit representation
...... system ΣC 1..1 uri System that defines coded unit form
Fixed Value: http://unitsofmeasure.org
...... code Σ 0..1 code Coded form of the unit
Required Pattern: us
..... valueCode 0..* CodeableConcept Property value as a code, e.g., NTP4 (synced to NTP)
.... property:timeSyncAccuracyProperty 0..1 BackboneElement Time Synchronization Accuracy
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... type 1..1 CodeableConcept Tells what the time synchronization accuracy is
Required Pattern: At least the following
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
...... coding 1..* Coding Code defined by a terminology system
Fixed Value: (Complex)
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
....... system 1..1 uri Identity of the terminology system
Fixed Value: urn:iso:std:iso:11073:10101
....... version 0..1 string Version of the system - if relevant
....... code 1..1 code Symbol in syntax defined by the system
Fixed Value: 68221
....... display 0..1 string Representation defined by the system
....... userSelected 0..1 boolean If this coding was chosen directly by the user
...... text 0..1 string Plain text representation of the concept
..... valueQuantity 1..1 Quantity Property value as a quantity
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... value Σ 0..1 decimal Numerical value (with implicit precision)
...... comparator ?!Σ 0..1 code < | <= | >= | > - how to understand the value
Binding: QuantityComparator (required): How the Quantity should be understood and represented.
...... unit Σ 0..1 string Unit representation
...... system ΣC 1..1 uri System that defines coded unit form
Fixed Value: http://unitsofmeasure.org
...... code Σ 0..1 code Coded form of the unit
Required Pattern: us
..... valueCode 0..* CodeableConcept Property value as a code, e.g., NTP4 (synced to NTP)
... patient 0..1 Reference(Patient) Patient to whom Device is affixed
... owner 0..1 Reference(Organization) Organization responsible for device
... contact 0..* ContactPoint Details for human/organization for support
... location 0..1 Reference(Location) Where the device is found
... url 0..1 uri Network address to contact device
... note 0..* Annotation Device notes and comments
... safety Σ 0..* CodeableConcept Safety Characteristics of Device

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet / CodeURI
Device.languagepreferredCommonLanguages
http://hl7.org/fhir/ValueSet/languages
From the FHIR Standard
Additional Bindings Purpose
AllLanguages Max Binding
Device.identifier.userequiredIdentifierUse
http://hl7.org/fhir/ValueSet/identifier-use|4.0.1
From the FHIR Standard
Device.identifier.typeextensibleMDCDeviceIdentifierTypes(a valid code from Continua Device Identifiers)
http://hl7.org/fhir/uv/phd/ValueSet/MDCDeviceIdentifierTypes
From this IG
Device.identifier:systemIdIdentifier.userequiredIdentifierUse
http://hl7.org/fhir/ValueSet/identifier-use|4.0.1
From the FHIR Standard
Device.identifier:systemIdIdentifier.typeextensiblePattern Value: SYSID
http://hl7.org/fhir/uv/phd/ValueSet/MDCDeviceIdentifierTypes
From this IG
Device.identifier:btmacAddressIdentifier.userequiredIdentifierUse
http://hl7.org/fhir/ValueSet/identifier-use|4.0.1
From the FHIR Standard
Device.identifier:btmacAddressIdentifier.typeextensiblePattern Value: BTMAC
http://hl7.org/fhir/uv/phd/ValueSet/MDCDeviceIdentifierTypes
From this IG
Device.identifier:macAddressIdentifier.userequiredIdentifierUse
http://hl7.org/fhir/ValueSet/identifier-use|4.0.1
From the FHIR Standard
Device.identifier:macAddressIdentifier.typeextensiblePattern Value: ETHMAC
http://hl7.org/fhir/uv/phd/ValueSet/MDCDeviceIdentifierTypes
From this IG
Device.udiCarrier.entryTyperequiredUDIEntryType
http://hl7.org/fhir/ValueSet/udi-entry-type|4.0.1
From the FHIR Standard
Device.statusrequiredFHIRDeviceStatus
http://hl7.org/fhir/ValueSet/device-status|4.0.1
From the FHIR Standard
Device.statusReasonextensibleFHIRDeviceStatusReason
http://hl7.org/fhir/ValueSet/device-status-reason
From the FHIR Standard
Device.deviceName.typerequiredDeviceNameType
http://hl7.org/fhir/ValueSet/device-nametype|4.0.1
From the FHIR Standard
Device.typeexampleDeviceType
http://hl7.org/fhir/ValueSet/device-type
From the FHIR Standard
Device.specialization:MDCType.systemType.codingrequiredDeviceTypes11073MDC
http://hl7.org/fhir/uv/phd/ValueSet/DeviceTypes11073MDC
From this IG
Device.version:MDCType.type.codingrequiredMDCDeviceVersionTypes
http://hl7.org/fhir/uv/phd/ValueSet/MDCDeviceVersionTypes
From this IG
Device.property:timeSyncProperty.valueCode.codingextensibleMDCTimeSyncMethods
http://hl7.org/fhir/uv/phd/ValueSet/MDCTimeSyncMethods
From this IG
Device.property:continuaCertPHDProperty.valueCodeextensibleContinuaPHDInterfaces(a valid code from Continua Device Interface Identifiers)
http://hl7.org/fhir/uv/phd/ValueSet/ContinuaPHDInterfaces
From this IG
Device.property:continuaCertPHGProperty.valueCodeextensibleContinuaPHGInterfaces(a valid code from Continua Health and Fitness Service Interfaces)
http://hl7.org/fhir/uv/phd/ValueSet/ContinuaPHGInterfaces
From this IG
Device.property:clockBitProperty.typerequiredASN1ClockBits
http://hl7.org/fhir/uv/phd/ValueSet/ASN1ClockBits
From this IG
Device.property:clockResolutionProperty.typerequiredMDCClockResolutionTypes
http://hl7.org/fhir/uv/phd/ValueSet/MDCClockResolutionTypes
From this IG
Device.property:clockResolutionProperty.valueQuantity.comparatorrequiredQuantityComparator
http://hl7.org/fhir/ValueSet/quantity-comparator|4.0.1
From the FHIR Standard
Device.property:timeSyncAccuracyProperty.valueQuantity.comparatorrequiredQuantityComparator
http://hl7.org/fhir/ValueSet/quantity-comparator|4.0.1
From the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
dom-2errorDeviceIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorDeviceIf 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-4errorDeviceIf 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-5errorDeviceIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceDeviceA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust 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: 1

Key Elements View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Device 0..* Device Item used in healthcare
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... Slices for identifier 1..* Identifier Information that uniquely describes the personal health device
Slice: Unordered, Open by value:type
.... identifier:All Slices Content/Rules for all slices
..... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
..... type Σ 0..1 CodeableConcept The type of identifier
Binding: MDC Device Identifier Types (extensible)
.... identifier:systemIdIdentifier 0..1 Identifier System Id identifier
..... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
..... type Σ 1..1 CodeableConcept Required IEEE 11073-10206 System Id code system coding
Binding: MDC Device Identifier Types (extensible)
Required Pattern: At least the following
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
...... coding 1..* Coding Code defined by a terminology system
Fixed Value: (Complex)
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
....... system 1..1 uri Identity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/ContinuaDeviceIdentifiers
....... version 0..1 string Version of the system - if relevant
....... code 1..1 code Symbol in syntax defined by the system
Fixed Value: SYSID
....... display 0..1 string Representation defined by the system
....... userSelected 0..1 boolean If this coding was chosen directly by the user
...... text 0..1 string Plain text representation of the concept
..... 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
..... value Σ 1..1 string System id value from System-Id attribute
Example General: 123456
.... identifier:btmacAddressIdentifier 0..1 Identifier Bluetooth MAC Transport address identifier
..... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
..... type Σ 1..1 CodeableConcept Required Bluetooth MAC address code system coding
Binding: MDC Device Identifier Types (extensible)
Required Pattern: At least the following
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
...... coding 1..* Coding Code defined by a terminology system
Fixed Value: (Complex)
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
....... system 1..1 uri Identity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/ContinuaDeviceIdentifiers
....... version 0..1 string Version of the system - if relevant
....... code 1..1 code Symbol in syntax defined by the system
Fixed Value: BTMAC
....... display 0..1 string Representation defined by the system
....... userSelected 0..1 boolean If this coding was chosen directly by the user
...... text 0..1 string Plain text representation of the concept
..... system Σ 1..1 uri The namespace for the identifier value
Fixed Value: http://hl7.org/fhir/sid/eui-48/bluetooth
..... value Σ 1..1 string The value that is unique
Example General: 123456
.... identifier:macAddressIdentifier 0..1 Identifier MAC Transport address identifier
..... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
..... type Σ 1..1 CodeableConcept Required Ethernet MAC address code system coding
Binding: MDC Device Identifier Types (extensible)
Required Pattern: At least the following
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
...... coding 1..* Coding Code defined by a terminology system
Fixed Value: (Complex)
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
....... system 1..1 uri Identity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/ContinuaDeviceIdentifiers
....... version 0..1 string Version of the system - if relevant
....... code 1..1 code Symbol in syntax defined by the system
Fixed Value: ETHMAC
....... display 0..1 string Representation defined by the system
....... userSelected 0..1 boolean If this coding was chosen directly by the user
...... text 0..1 string Plain text representation of the concept
..... system Σ 1..1 uri The namespace for the identifier value
Fixed Value: http://hl7.org/fhir/sid/eui-48/ethernet
..... value Σ 1..1 string The value that is unique
Example General: 123456
... type 1..1 CodeableConcept Indicates the device is a PHG.
Binding: DeviceType (example): Codes to identify medical devices.
.... Slices for coding Σ 1..* Coding Code defined by a terminology system
Slice: Unordered, Open by value:system
..... coding:MDCType Σ 1..1 Coding Required MDC code system entry
...... system Σ 1..1 uri Identifies IEEE 11073-10101 coding system
Fixed Value: urn:iso:std:iso:11073:10101
...... code Σ 1..1 code Indicates PHG
Fixed Value: 531981
... 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
.... specialization:All Slices Content/Rules for all slices
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... systemType 1..1 CodeableConcept The standard that is used to operate and communicate
.... specialization:MDCType 1..* BackboneElement The specialization(s) supported by the PHG.
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... systemType 1..1 CodeableConcept The specialization standard supported by the PHG.
...... coding Σ 1..* Coding Code defined by a terminology system
Binding: MDC Device Specialization codes (required)
... 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
.... version:All Slices Content/Rules for all slices
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... value 1..1 string The version text
.... version:MDCType 1..* BackboneElement Required MDC device version type entry
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... value 1..1 string The version
... 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
.... property:All Slices Content/Rules for all slices
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... type 1..1 CodeableConcept Code that specifies the property DeviceDefinitionPropetyCode (Extensible)
.... property:timeSyncProperty 0..1 BackboneElement Time synchronization method
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... type 1..1 CodeableConcept Code that specifies the property DeviceDefinitionPropetyCode (Extensible)
Required Pattern: At least the following
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
...... coding 1..* Coding Code defined by a terminology system
Fixed Value: (Complex)
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
....... system 1..1 uri Identity of the terminology system
Fixed Value: urn:iso:std:iso:11073:10101
....... version 0..1 string Version of the system - if relevant
....... code 1..1 code Symbol in syntax defined by the system
Fixed Value: 68220
....... display 0..1 string Representation defined by the system
....... userSelected 0..1 boolean If this coding was chosen directly by the user
...... text 0..1 string Plain text representation of the concept
..... valueCode 0..1 CodeableConcept Property value as a code, e.g., NTP4 (synced to NTP)
...... coding Σ 1..* Coding Code defined by a terminology system
Binding: MDC Time Synchronization Methods (extensible)
.... property:continuaCertPHDProperty 0..* BackboneElement Continua certified PHD interfaces (from IEEE 11073-20601)
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... type 1..1 CodeableConcept Code that specifies the property DeviceDefinitionPropetyCode (Extensible)
Required Pattern: At least the following
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
...... coding 1..* Coding Code defined by a terminology system
Fixed Value: (Complex)
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
....... system 1..1 uri Identity of the terminology system
Fixed Value: urn:iso:std:iso:11073:10101
....... version 0..1 string Version of the system - if relevant
....... code 1..1 code Symbol in syntax defined by the system
Fixed Value: 532353
....... display 0..1 string Representation defined by the system
....... userSelected 0..1 boolean If this coding was chosen directly by the user
...... text 0..1 string Plain text representation of the concept
..... valueCode 0..1 CodeableConcept Property value as a code, e.g., NTP4 (synced to NTP)
Binding: Continua PHD-PHG Device Interfaces ValueSet (extensible)
.... property:continuaCertPHGProperty 0..* BackboneElement Continua certified PHG interfaces
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... type 1..1 CodeableConcept Code that specifies the property DeviceDefinitionPropetyCode (Extensible)
Required Pattern: At least the following
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
...... coding 1..* Coding Code defined by a terminology system
Fixed Value: (Complex)
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
....... system 1..1 uri Identity of the terminology system
Fixed Value: urn:iso:std:iso:11073:10101
....... version 0..1 string Version of the system - if relevant
....... code 1..1 code Symbol in syntax defined by the system
Fixed Value: 532355
....... display 0..1 string Representation defined by the system
....... userSelected 0..1 boolean If this coding was chosen directly by the user
...... text 0..1 string Plain text representation of the concept
..... valueCode 0..1 CodeableConcept Property value as a code, e.g., NTP4 (synced to NTP)
Binding: Continua PHG-HFS Interfaces ValueSet (extensible)
.... property:clockBitProperty 0..* BackboneElement Boolean Properties reported by the Clock
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... type 1..1 CodeableConcept Tells what the clock capability item is
Binding: ANS1ToHL7 codes defined for Boolean Clock attributes (required)
..... valueCode 1..1 CodeableConcept Property value as a code, e.g., NTP4 (synced to NTP)
.... property:isRegulatedProperty 0..1 BackboneElement Regulatory status of the PHG
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... type 1..1 CodeableConcept Negated regulatory status of the PHG
Required Pattern: At least the following
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
...... coding 1..* Coding Code defined by a terminology system
Fixed Value: (Complex)
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
....... system 1..1 uri Identity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/ASN1ToHL7
....... version 0..1 string Version of the system - if relevant
....... code 1..1 code Symbol in syntax defined by the system
Fixed Value: 532354.0
....... display 0..1 string Representation defined by the system
....... userSelected 0..1 boolean If this coding was chosen directly by the user
...... text 0..1 string Plain text representation of the concept
..... valueCode 1..1 CodeableConcept Property value as a code, e.g., NTP4 (synced to NTP)
.... property:clockResolutionProperty 0..1 BackboneElement Clock Resolution as reported
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... type 1..1 CodeableConcept Tells what the clock resolution type is
Binding: MDC Clock Resolution Types (required)
..... valueQuantity 1..1 Quantity Property value as a quantity
...... comparator ?!Σ 0..1 code < | <= | >= | > - how to understand the value
Binding: QuantityComparator (required): How the Quantity should be understood and represented.
...... system ΣC 1..1 uri System that defines coded unit form
Fixed Value: http://unitsofmeasure.org
...... code Σ 0..1 code Coded form of the unit
Required Pattern: us
.... property:timeSyncAccuracyProperty 0..1 BackboneElement Time Synchronization Accuracy
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... type 1..1 CodeableConcept Tells what the time synchronization accuracy is
Required Pattern: At least the following
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
...... coding 1..* Coding Code defined by a terminology system
Fixed Value: (Complex)
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
....... system 1..1 uri Identity of the terminology system
Fixed Value: urn:iso:std:iso:11073:10101
....... version 0..1 string Version of the system - if relevant
....... code 1..1 code Symbol in syntax defined by the system
Fixed Value: 68221
....... display 0..1 string Representation defined by the system
....... userSelected 0..1 boolean If this coding was chosen directly by the user
...... text 0..1 string Plain text representation of the concept
..... valueQuantity 1..1 Quantity Property value as a quantity
...... comparator ?!Σ 0..1 code < | <= | >= | > - how to understand the value
Binding: QuantityComparator (required): How the Quantity should be understood and represented.
...... system ΣC 1..1 uri System that defines coded unit form
Fixed Value: http://unitsofmeasure.org
...... code Σ 0..1 code Coded form of the unit
Required Pattern: us

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet / CodeURI
Device.identifier.userequiredIdentifierUse
http://hl7.org/fhir/ValueSet/identifier-use|4.0.1
From the FHIR Standard
Device.identifier.typeextensibleMDCDeviceIdentifierTypes(a valid code from Continua Device Identifiers)
http://hl7.org/fhir/uv/phd/ValueSet/MDCDeviceIdentifierTypes
From this IG
Device.identifier:systemIdIdentifier.userequiredIdentifierUse
http://hl7.org/fhir/ValueSet/identifier-use|4.0.1
From the FHIR Standard
Device.identifier:systemIdIdentifier.typeextensiblePattern Value: SYSID
http://hl7.org/fhir/uv/phd/ValueSet/MDCDeviceIdentifierTypes
From this IG
Device.identifier:btmacAddressIdentifier.userequiredIdentifierUse
http://hl7.org/fhir/ValueSet/identifier-use|4.0.1
From the FHIR Standard
Device.identifier:btmacAddressIdentifier.typeextensiblePattern Value: BTMAC
http://hl7.org/fhir/uv/phd/ValueSet/MDCDeviceIdentifierTypes
From this IG
Device.identifier:macAddressIdentifier.userequiredIdentifierUse
http://hl7.org/fhir/ValueSet/identifier-use|4.0.1
From the FHIR Standard
Device.identifier:macAddressIdentifier.typeextensiblePattern Value: ETHMAC
http://hl7.org/fhir/uv/phd/ValueSet/MDCDeviceIdentifierTypes
From this IG
Device.statusrequiredFHIRDeviceStatus
http://hl7.org/fhir/ValueSet/device-status|4.0.1
From the FHIR Standard
Device.typeexampleDeviceType
http://hl7.org/fhir/ValueSet/device-type
From the FHIR Standard
Device.specialization:MDCType.systemType.codingrequiredDeviceTypes11073MDC
http://hl7.org/fhir/uv/phd/ValueSet/DeviceTypes11073MDC
From this IG
Device.property:timeSyncProperty.valueCode.codingextensibleMDCTimeSyncMethods
http://hl7.org/fhir/uv/phd/ValueSet/MDCTimeSyncMethods
From this IG
Device.property:continuaCertPHDProperty.valueCodeextensibleContinuaPHDInterfaces(a valid code from Continua Device Interface Identifiers)
http://hl7.org/fhir/uv/phd/ValueSet/ContinuaPHDInterfaces
From this IG
Device.property:continuaCertPHGProperty.valueCodeextensibleContinuaPHGInterfaces(a valid code from Continua Health and Fitness Service Interfaces)
http://hl7.org/fhir/uv/phd/ValueSet/ContinuaPHGInterfaces
From this IG
Device.property:clockBitProperty.typerequiredASN1ClockBits
http://hl7.org/fhir/uv/phd/ValueSet/ASN1ClockBits
From this IG
Device.property:clockResolutionProperty.typerequiredMDCClockResolutionTypes
http://hl7.org/fhir/uv/phd/ValueSet/MDCClockResolutionTypes
From this IG
Device.property:clockResolutionProperty.valueQuantity.comparatorrequiredQuantityComparator
http://hl7.org/fhir/ValueSet/quantity-comparator|4.0.1
From the FHIR Standard
Device.property:timeSyncAccuracyProperty.valueQuantity.comparatorrequiredQuantityComparator
http://hl7.org/fhir/ValueSet/quantity-comparator|4.0.1
From the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
dom-2errorDeviceIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorDeviceIf 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-4errorDeviceIf 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-5errorDeviceIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceDeviceA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()

Differential View

This structure is derived from Device

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Device 0..* Device Item used in healthcare
... Slices for identifier 1..* Identifier Information that uniquely describes the personal health device
Slice: Unordered, Open by value:type
.... identifier:All Slices Content/Rules for all slices
..... type 0..1 CodeableConcept The type of identifier
Binding: MDC Device Identifier Types (extensible)
.... identifier:systemIdIdentifier 0..1 Identifier System Id identifier
..... type 1..1 CodeableConcept Required IEEE 11073-10206 System Id code system coding
Required Pattern: At least the following
...... coding 1..* Coding Code defined by a terminology system
Fixed Value: (Complex)
....... system 1..1 uri Identity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/ContinuaDeviceIdentifiers
....... code 1..1 code Symbol in syntax defined by the system
Fixed Value: SYSID
..... 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
..... value 1..1 string System id value from System-Id attribute
.... identifier:btmacAddressIdentifier 0..1 Identifier Bluetooth MAC Transport address identifier
..... type 1..1 CodeableConcept Required Bluetooth MAC address code system coding
Required Pattern: At least the following
...... coding 1..* Coding Code defined by a terminology system
Fixed Value: (Complex)
....... system 1..1 uri Identity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/ContinuaDeviceIdentifiers
....... code 1..1 code Symbol in syntax defined by the system
Fixed Value: BTMAC
..... system 1..1 uri The namespace for the identifier value
Fixed Value: http://hl7.org/fhir/sid/eui-48/bluetooth
..... value 1..1 string The value that is unique
.... identifier:macAddressIdentifier 0..1 Identifier MAC Transport address identifier
..... type 1..1 CodeableConcept Required Ethernet MAC address code system coding
Required Pattern: At least the following
...... coding 1..* Coding Code defined by a terminology system
Fixed Value: (Complex)
....... system 1..1 uri Identity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/ContinuaDeviceIdentifiers
....... code 1..1 code Symbol in syntax defined by the system
Fixed Value: ETHMAC
..... system 1..1 uri The namespace for the identifier value
Fixed Value: http://hl7.org/fhir/sid/eui-48/ethernet
..... value 1..1 string The value that is unique
... type 1..1 CodeableConcept Indicates the device is a PHG.
.... Slices for coding 1..* Coding Code defined by a terminology system
Slice: Unordered, Open by value:system
..... coding:MDCType 1..1 Coding Required MDC code system entry
...... system 1..1 uri Identifies IEEE 11073-10101 coding system
Fixed Value: urn:iso:std:iso:11073:10101
...... code 1..1 code Indicates PHG
Fixed Value: 531981
... 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
.... specialization:MDCType 1..* BackboneElement The specialization(s) supported by the PHG.
..... systemType 1..1 CodeableConcept The specialization standard supported by the PHG.
...... coding 1..* Coding Code defined by a terminology system
Binding: MDC Device Specialization codes (required)
.... version:MDCType 1..* BackboneElement Required MDC device version type entry
..... type
...... coding 0..* Coding Code defined by a terminology system
Binding: MDC Device Version Type codes (required)
..... component 0..0
..... value 1..1 string The version
... 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
.... property:timeSyncProperty 0..1 BackboneElement Time synchronization method
..... type 1..1 CodeableConcept Code that specifies the property DeviceDefinitionPropetyCode (Extensible)
Required Pattern: At least the following
...... coding 1..* Coding Code defined by a terminology system
Fixed Value: (Complex)
....... system 1..1 uri Identity of the terminology system
Fixed Value: urn:iso:std:iso:11073:10101
....... code 1..1 code Symbol in syntax defined by the system
Fixed Value: 68220
..... valueCode 0..1 CodeableConcept Property value as a code, e.g., NTP4 (synced to NTP)
...... coding 1..* Coding Code defined by a terminology system
Binding: MDC Time Synchronization Methods (extensible)
.... property:continuaCertPHDProperty 0..* BackboneElement Continua certified PHD interfaces (from IEEE 11073-20601)
..... type 1..1 CodeableConcept Code that specifies the property DeviceDefinitionPropetyCode (Extensible)
Required Pattern: At least the following
...... coding 1..* Coding Code defined by a terminology system
Fixed Value: (Complex)
....... system 1..1 uri Identity of the terminology system
Fixed Value: urn:iso:std:iso:11073:10101
....... code 1..1 code Symbol in syntax defined by the system
Fixed Value: 532353
..... valueCode 0..1 CodeableConcept Property value as a code, e.g., NTP4 (synced to NTP)
Binding: Continua PHD-PHG Device Interfaces ValueSet (extensible)
.... property:continuaCertPHGProperty 0..* BackboneElement Continua certified PHG interfaces
..... type 1..1 CodeableConcept Code that specifies the property DeviceDefinitionPropetyCode (Extensible)
Required Pattern: At least the following
...... coding 1..* Coding Code defined by a terminology system
Fixed Value: (Complex)
....... system 1..1 uri Identity of the terminology system
Fixed Value: urn:iso:std:iso:11073:10101
....... code 1..1 code Symbol in syntax defined by the system
Fixed Value: 532355
..... valueCode 0..1 CodeableConcept Property value as a code, e.g., NTP4 (synced to NTP)
Binding: Continua PHG-HFS Interfaces ValueSet (extensible)
.... property:clockBitProperty 0..* BackboneElement Boolean Properties reported by the Clock
..... type 1..1 CodeableConcept Tells what the clock capability item is
Binding: ANS1ToHL7 codes defined for Boolean Clock attributes (required)
..... valueQuantity 0..0
..... valueCode 1..1 CodeableConcept Property value as a code, e.g., NTP4 (synced to NTP)
...... coding
....... system 1..1 uri Identity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/v2-0136
....... code 1..1 code Symbol in syntax defined by the system
.... property:isRegulatedProperty 0..1 BackboneElement Regulatory status of the PHG
..... type 1..1 CodeableConcept Negated regulatory status of the PHG
Required Pattern: At least the following
...... coding 1..* Coding Code defined by a terminology system
Fixed Value: (Complex)
....... system 1..1 uri Identity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/ASN1ToHL7
....... code 1..1 code Symbol in syntax defined by the system
Fixed Value: 532354.0
..... valueQuantity 0..0
..... valueCode 1..1 CodeableConcept Property value as a code, e.g., NTP4 (synced to NTP)
...... coding
....... system 1..1 uri Identity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/v2-0136
....... code 1..1 code Symbol in syntax defined by the system
.... property:clockResolutionProperty 0..1 BackboneElement Clock Resolution as reported
..... type 1..1 CodeableConcept Tells what the clock resolution type is
Binding: MDC Clock Resolution Types (required)
..... valueQuantity 1..1 Quantity Property value as a quantity
...... system 1..1 uri System that defines coded unit form
Fixed Value: http://unitsofmeasure.org
...... code 0..1 code Coded form of the unit
Required Pattern: us
.... property:timeSyncAccuracyProperty 0..1 BackboneElement Time Synchronization Accuracy
..... type 1..1 CodeableConcept Tells what the time synchronization accuracy is
Required Pattern: At least the following
...... coding 1..* Coding Code defined by a terminology system
Fixed Value: (Complex)
....... system 1..1 uri Identity of the terminology system
Fixed Value: urn:iso:std:iso:11073:10101
....... code 1..1 code Symbol in syntax defined by the system
Fixed Value: 68221
..... valueQuantity 1..1 Quantity Property value as a quantity
...... system 1..1 uri System that defines coded unit form
Fixed Value: http://unitsofmeasure.org
...... code 0..1 code Coded form of the unit
Required Pattern: us
... parent 0..0

doco Documentation for this format

Terminology Bindings (Differential)

PathConformanceValueSetURI
Device.identifier.typeextensibleMDCDeviceIdentifierTypes(a valid code from Continua Device Identifiers)
http://hl7.org/fhir/uv/phd/ValueSet/MDCDeviceIdentifierTypes
From this IG
Device.specialization:MDCType.systemType.codingrequiredDeviceTypes11073MDC
http://hl7.org/fhir/uv/phd/ValueSet/DeviceTypes11073MDC
From this IG
Device.version:MDCType.type.codingrequiredMDCDeviceVersionTypes
http://hl7.org/fhir/uv/phd/ValueSet/MDCDeviceVersionTypes
From this IG
Device.property:timeSyncProperty.valueCode.codingextensibleMDCTimeSyncMethods
http://hl7.org/fhir/uv/phd/ValueSet/MDCTimeSyncMethods
From this IG
Device.property:continuaCertPHDProperty.valueCodeextensibleContinuaPHDInterfaces(a valid code from Continua Device Interface Identifiers)
http://hl7.org/fhir/uv/phd/ValueSet/ContinuaPHDInterfaces
From this IG
Device.property:continuaCertPHGProperty.valueCodeextensibleContinuaPHGInterfaces(a valid code from Continua Health and Fitness Service Interfaces)
http://hl7.org/fhir/uv/phd/ValueSet/ContinuaPHGInterfaces
From this IG
Device.property:clockBitProperty.typerequiredASN1ClockBits
http://hl7.org/fhir/uv/phd/ValueSet/ASN1ClockBits
From this IG
Device.property:clockResolutionProperty.typerequiredMDCClockResolutionTypes
http://hl7.org/fhir/uv/phd/ValueSet/MDCClockResolutionTypes
From this IG

Snapshot View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Device 0..* Device Item used in healthcare
... id Σ 0..1 id Logical id of this artifact
... meta Σ 0..1 Meta Metadata about the resource
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... language 0..1 code Language of the resource content
Binding: CommonLanguages (preferred): A human language.
Additional BindingsPurpose
AllLanguages Max Binding
... 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
... contained 0..* Resource Contained, inline Resources
... extension 0..* Extension Additional content defined by implementations
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... Slices for identifier 1..* Identifier Information that uniquely describes the personal health device
Slice: Unordered, Open by value:type
.... identifier:All Slices Content/Rules for all slices
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
..... type Σ 0..1 CodeableConcept The type of identifier
Binding: MDC Device Identifier Types (extensible)
..... system Σ 0..1 uri The namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
..... value Σ 0..1 string The value that is unique
Example General: 123456
..... period Σ 0..1 Period Time period when id is/was valid for use
..... assigner Σ 0..1 Reference(Organization) Organization that issued id (may be just text)
.... identifier:systemIdIdentifier 0..1 Identifier System Id identifier
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
..... type Σ 1..1 CodeableConcept Required IEEE 11073-10206 System Id code system coding
Binding: MDC Device Identifier Types (extensible)
Required Pattern: At least the following
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
...... coding 1..* Coding Code defined by a terminology system
Fixed Value: (Complex)
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
....... system 1..1 uri Identity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/ContinuaDeviceIdentifiers
....... version 0..1 string Version of the system - if relevant
....... code 1..1 code Symbol in syntax defined by the system
Fixed Value: SYSID
....... display 0..1 string Representation defined by the system
....... userSelected 0..1 boolean If this coding was chosen directly by the user
...... text 0..1 string Plain text representation of the concept
..... 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
..... value Σ 1..1 string System id value from System-Id attribute
Example General: 123456
..... period Σ 0..1 Period Time period when id is/was valid for use
..... assigner Σ 0..1 Reference(Organization) Organization that issued id (may be just text)
.... identifier:btmacAddressIdentifier 0..1 Identifier Bluetooth MAC Transport address identifier
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
..... type Σ 1..1 CodeableConcept Required Bluetooth MAC address code system coding
Binding: MDC Device Identifier Types (extensible)
Required Pattern: At least the following
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
...... coding 1..* Coding Code defined by a terminology system
Fixed Value: (Complex)
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
....... system 1..1 uri Identity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/ContinuaDeviceIdentifiers
....... version 0..1 string Version of the system - if relevant
....... code 1..1 code Symbol in syntax defined by the system
Fixed Value: BTMAC
....... display 0..1 string Representation defined by the system
....... userSelected 0..1 boolean If this coding was chosen directly by the user
...... text 0..1 string Plain text representation of the concept
..... system Σ 1..1 uri The namespace for the identifier value
Fixed Value: http://hl7.org/fhir/sid/eui-48/bluetooth
..... value Σ 1..1 string The value that is unique
Example General: 123456
..... period Σ 0..1 Period Time period when id is/was valid for use
..... assigner Σ 0..1 Reference(Organization) Organization that issued id (may be just text)
.... identifier:macAddressIdentifier 0..1 Identifier MAC Transport address identifier
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
..... type Σ 1..1 CodeableConcept Required Ethernet MAC address code system coding
Binding: MDC Device Identifier Types (extensible)
Required Pattern: At least the following
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
...... coding 1..* Coding Code defined by a terminology system
Fixed Value: (Complex)
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
....... system 1..1 uri Identity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/ContinuaDeviceIdentifiers
....... version 0..1 string Version of the system - if relevant
....... code 1..1 code Symbol in syntax defined by the system
Fixed Value: ETHMAC
....... display 0..1 string Representation defined by the system
....... userSelected 0..1 boolean If this coding was chosen directly by the user
...... text 0..1 string Plain text representation of the concept
..... system Σ 1..1 uri The namespace for the identifier value
Fixed Value: http://hl7.org/fhir/sid/eui-48/ethernet
..... value Σ 1..1 string The value that is unique
Example General: 123456
..... period Σ 0..1 Period Time period when id is/was valid for use
..... assigner Σ 0..1 Reference(Organization) Organization that issued id (may be just text)
... definition 0..1 Reference(DeviceDefinition) The reference to the definition for the device
... udiCarrier Σ 0..* BackboneElement Unique Device Identifier (UDI) Barcode string
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... deviceIdentifier Σ 0..1 string Mandatory fixed portion of UDI
.... issuer 0..1 uri UDI Issuing Organization
.... jurisdiction 0..1 uri Regional UDI authority
.... carrierAIDC Σ 0..1 base64Binary UDI Machine Readable Barcode String
.... carrierHRF Σ 0..1 string UDI Human Readable Barcode String
.... entryType 0..1 code barcode | rfid | manual +
Binding: UDIEntryType (required): Codes to identify how UDI data was entered.
... status ?!Σ 0..1 code active | inactive | entered-in-error | unknown
Binding: FHIRDeviceStatus (required): The availability status of the 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.
... distinctIdentifier 0..1 string The distinct identification string
... manufacturer 0..1 string Name of device manufacturer
... manufactureDate 0..1 dateTime Date when the device was made
... expirationDate 0..1 dateTime Date and time of expiry of this device (if applicable)
... lotNumber 0..1 string Lot number of manufacture
... serialNumber 0..1 string Serial number assigned by the manufacturer
... deviceName 0..* BackboneElement The name of the device as given by the manufacturer
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... name 1..1 string The name of the device
.... 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.
... modelNumber 0..1 string The model number for the device
... partNumber 0..1 string The part number of the device
... type 1..1 CodeableConcept Indicates the device is a PHG.
Binding: DeviceType (example): Codes to identify medical devices.
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... Slices for coding Σ 1..* Coding Code defined by a terminology system
Slice: Unordered, Open by value:system
..... coding:MDCType Σ 1..1 Coding Required MDC code system entry
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... system Σ 1..1 uri Identifies IEEE 11073-10101 coding system
Fixed Value: urn:iso:std:iso:11073:10101
...... version Σ 0..1 string Version of the system - if relevant
...... code Σ 1..1 code Indicates PHG
Fixed Value: 531981
...... display Σ 0..1 string Representation defined by the system
...... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
.... text Σ 0..1 string Plain text representation of the concept
... 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
.... specialization:All Slices Content/Rules for all slices
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... systemType 1..1 CodeableConcept The standard that is used to operate and communicate
..... version 0..1 string The version of the standard that is used to operate and communicate
.... specialization:MDCType 1..* BackboneElement The specialization(s) supported by the PHG.
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... systemType 1..1 CodeableConcept The specialization standard supported by the PHG.
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... coding Σ 1..* Coding Code defined by a terminology system
Binding: MDC Device Specialization codes (required)
...... text Σ 0..1 string Plain text representation of the concept
..... version 0..1 string The version of the standard that is used to operate and communicate
... 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
.... version:All Slices Content/Rules for all slices
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... type 0..1 CodeableConcept The type of the device version
..... component 0..1 Identifier A single component of the device version
..... value 1..1 string The version text
.... version:MDCType 1..* BackboneElement Required MDC device version type entry
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... type 0..1 CodeableConcept The type of the device version
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... coding Σ 0..* Coding Code defined by a terminology system
Binding: MDC Device Version Type codes (required)
...... text Σ 0..1 string Plain text representation of the concept
..... value 1..1 string The version
... 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
.... property:All Slices Content/Rules for all slices
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... type 1..1 CodeableConcept Code that specifies the property DeviceDefinitionPropetyCode (Extensible)
..... valueQuantity 0..* Quantity Property value as a quantity
..... valueCode 0..* CodeableConcept Property value as a code, e.g., NTP4 (synced to NTP)
.... property:timeSyncProperty 0..1 BackboneElement Time synchronization method
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... type 1..1 CodeableConcept Code that specifies the property DeviceDefinitionPropetyCode (Extensible)
Required Pattern: At least the following
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
...... coding 1..* Coding Code defined by a terminology system
Fixed Value: (Complex)
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
....... system 1..1 uri Identity of the terminology system
Fixed Value: urn:iso:std:iso:11073:10101
....... version 0..1 string Version of the system - if relevant
....... code 1..1 code Symbol in syntax defined by the system
Fixed Value: 68220
....... display 0..1 string Representation defined by the system
....... userSelected 0..1 boolean If this coding was chosen directly by the user
...... text 0..1 string Plain text representation of the concept
..... valueQuantity 0..* Quantity Property value as a quantity
..... valueCode 0..1 CodeableConcept Property value as a code, e.g., NTP4 (synced to NTP)
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... coding Σ 1..* Coding Code defined by a terminology system
Binding: MDC Time Synchronization Methods (extensible)
...... text Σ 0..1 string Plain text representation of the concept
.... property:continuaCertPHDProperty 0..* BackboneElement Continua certified PHD interfaces (from IEEE 11073-20601)
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... type 1..1 CodeableConcept Code that specifies the property DeviceDefinitionPropetyCode (Extensible)
Required Pattern: At least the following
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
...... coding 1..* Coding Code defined by a terminology system
Fixed Value: (Complex)
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
....... system 1..1 uri Identity of the terminology system
Fixed Value: urn:iso:std:iso:11073:10101
....... version 0..1 string Version of the system - if relevant
....... code 1..1 code Symbol in syntax defined by the system
Fixed Value: 532353
....... display 0..1 string Representation defined by the system
....... userSelected 0..1 boolean If this coding was chosen directly by the user
...... text 0..1 string Plain text representation of the concept
..... valueQuantity 0..* Quantity Property value as a quantity
..... valueCode 0..1 CodeableConcept Property value as a code, e.g., NTP4 (synced to NTP)
Binding: Continua PHD-PHG Device Interfaces ValueSet (extensible)
.... property:continuaCertPHGProperty 0..* BackboneElement Continua certified PHG interfaces
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... type 1..1 CodeableConcept Code that specifies the property DeviceDefinitionPropetyCode (Extensible)
Required Pattern: At least the following
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
...... coding 1..* Coding Code defined by a terminology system
Fixed Value: (Complex)
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
....... system 1..1 uri Identity of the terminology system
Fixed Value: urn:iso:std:iso:11073:10101
....... version 0..1 string Version of the system - if relevant
....... code 1..1 code Symbol in syntax defined by the system
Fixed Value: 532355
....... display 0..1 string Representation defined by the system
....... userSelected 0..1 boolean If this coding was chosen directly by the user
...... text 0..1 string Plain text representation of the concept
..... valueQuantity 0..* Quantity Property value as a quantity
..... valueCode 0..1 CodeableConcept Property value as a code, e.g., NTP4 (synced to NTP)
Binding: Continua PHG-HFS Interfaces ValueSet (extensible)
.... property:clockBitProperty 0..* BackboneElement Boolean Properties reported by the Clock
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... type 1..1 CodeableConcept Tells what the clock capability item is
Binding: ANS1ToHL7 codes defined for Boolean Clock attributes (required)
..... valueCode 1..1 CodeableConcept Property value as a code, e.g., NTP4 (synced to NTP)
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... coding Σ 0..* Coding Code defined by a terminology system
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... system Σ 1..1 uri Identity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/v2-0136
....... version Σ 0..1 string Version of the system - if relevant
....... code Σ 1..1 code Symbol in syntax defined by the system
....... display Σ 0..1 string Representation defined by the system
....... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
...... text Σ 0..1 string Plain text representation of the concept
.... property:isRegulatedProperty 0..1 BackboneElement Regulatory status of the PHG
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... type 1..1 CodeableConcept Negated regulatory status of the PHG
Required Pattern: At least the following
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
...... coding 1..* Coding Code defined by a terminology system
Fixed Value: (Complex)
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
....... system 1..1 uri Identity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/ASN1ToHL7
....... version 0..1 string Version of the system - if relevant
....... code 1..1 code Symbol in syntax defined by the system
Fixed Value: 532354.0
....... display 0..1 string Representation defined by the system
....... userSelected 0..1 boolean If this coding was chosen directly by the user
...... text 0..1 string Plain text representation of the concept
..... valueCode 1..1 CodeableConcept Property value as a code, e.g., NTP4 (synced to NTP)
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... coding Σ 0..* Coding Code defined by a terminology system
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... system Σ 1..1 uri Identity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/v2-0136
....... version Σ 0..1 string Version of the system - if relevant
....... code Σ 1..1 code Symbol in syntax defined by the system
....... display Σ 0..1 string Representation defined by the system
....... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
...... text Σ 0..1 string Plain text representation of the concept
.... property:clockResolutionProperty 0..1 BackboneElement Clock Resolution as reported
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... type 1..1 CodeableConcept Tells what the clock resolution type is
Binding: MDC Clock Resolution Types (required)
..... valueQuantity 1..1 Quantity Property value as a quantity
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... value Σ 0..1 decimal Numerical value (with implicit precision)
...... comparator ?!Σ 0..1 code < | <= | >= | > - how to understand the value
Binding: QuantityComparator (required): How the Quantity should be understood and represented.
...... unit Σ 0..1 string Unit representation
...... system ΣC 1..1 uri System that defines coded unit form
Fixed Value: http://unitsofmeasure.org
...... code Σ 0..1 code Coded form of the unit
Required Pattern: us
..... valueCode 0..* CodeableConcept Property value as a code, e.g., NTP4 (synced to NTP)
.... property:timeSyncAccuracyProperty 0..1 BackboneElement Time Synchronization Accuracy
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... type 1..1 CodeableConcept Tells what the time synchronization accuracy is
Required Pattern: At least the following
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
...... coding 1..* Coding Code defined by a terminology system
Fixed Value: (Complex)
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
....... system 1..1 uri Identity of the terminology system
Fixed Value: urn:iso:std:iso:11073:10101
....... version 0..1 string Version of the system - if relevant
....... code 1..1 code Symbol in syntax defined by the system
Fixed Value: 68221
....... display 0..1 string Representation defined by the system
....... userSelected 0..1 boolean If this coding was chosen directly by the user
...... text 0..1 string Plain text representation of the concept
..... valueQuantity 1..1 Quantity Property value as a quantity
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... value Σ 0..1 decimal Numerical value (with implicit precision)
...... comparator ?!Σ 0..1 code < | <= | >= | > - how to understand the value
Binding: QuantityComparator (required): How the Quantity should be understood and represented.
...... unit Σ 0..1 string Unit representation
...... system ΣC 1..1 uri System that defines coded unit form
Fixed Value: http://unitsofmeasure.org
...... code Σ 0..1 code Coded form of the unit
Required Pattern: us
..... valueCode 0..* CodeableConcept Property value as a code, e.g., NTP4 (synced to NTP)
... patient 0..1 Reference(Patient) Patient to whom Device is affixed
... owner 0..1 Reference(Organization) Organization responsible for device
... contact 0..* ContactPoint Details for human/organization for support
... location 0..1 Reference(Location) Where the device is found
... url 0..1 uri Network address to contact device
... note 0..* Annotation Device notes and comments
... safety Σ 0..* CodeableConcept Safety Characteristics of Device

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet / CodeURI
Device.languagepreferredCommonLanguages
http://hl7.org/fhir/ValueSet/languages
From the FHIR Standard
Additional Bindings Purpose
AllLanguages Max Binding
Device.identifier.userequiredIdentifierUse
http://hl7.org/fhir/ValueSet/identifier-use|4.0.1
From the FHIR Standard
Device.identifier.typeextensibleMDCDeviceIdentifierTypes(a valid code from Continua Device Identifiers)
http://hl7.org/fhir/uv/phd/ValueSet/MDCDeviceIdentifierTypes
From this IG
Device.identifier:systemIdIdentifier.userequiredIdentifierUse
http://hl7.org/fhir/ValueSet/identifier-use|4.0.1
From the FHIR Standard
Device.identifier:systemIdIdentifier.typeextensiblePattern Value: SYSID
http://hl7.org/fhir/uv/phd/ValueSet/MDCDeviceIdentifierTypes
From this IG
Device.identifier:btmacAddressIdentifier.userequiredIdentifierUse
http://hl7.org/fhir/ValueSet/identifier-use|4.0.1
From the FHIR Standard
Device.identifier:btmacAddressIdentifier.typeextensiblePattern Value: BTMAC
http://hl7.org/fhir/uv/phd/ValueSet/MDCDeviceIdentifierTypes
From this IG
Device.identifier:macAddressIdentifier.userequiredIdentifierUse
http://hl7.org/fhir/ValueSet/identifier-use|4.0.1
From the FHIR Standard
Device.identifier:macAddressIdentifier.typeextensiblePattern Value: ETHMAC
http://hl7.org/fhir/uv/phd/ValueSet/MDCDeviceIdentifierTypes
From this IG
Device.udiCarrier.entryTyperequiredUDIEntryType
http://hl7.org/fhir/ValueSet/udi-entry-type|4.0.1
From the FHIR Standard
Device.statusrequiredFHIRDeviceStatus
http://hl7.org/fhir/ValueSet/device-status|4.0.1
From the FHIR Standard
Device.statusReasonextensibleFHIRDeviceStatusReason
http://hl7.org/fhir/ValueSet/device-status-reason
From the FHIR Standard
Device.deviceName.typerequiredDeviceNameType
http://hl7.org/fhir/ValueSet/device-nametype|4.0.1
From the FHIR Standard
Device.typeexampleDeviceType
http://hl7.org/fhir/ValueSet/device-type
From the FHIR Standard
Device.specialization:MDCType.systemType.codingrequiredDeviceTypes11073MDC
http://hl7.org/fhir/uv/phd/ValueSet/DeviceTypes11073MDC
From this IG
Device.version:MDCType.type.codingrequiredMDCDeviceVersionTypes
http://hl7.org/fhir/uv/phd/ValueSet/MDCDeviceVersionTypes
From this IG
Device.property:timeSyncProperty.valueCode.codingextensibleMDCTimeSyncMethods
http://hl7.org/fhir/uv/phd/ValueSet/MDCTimeSyncMethods
From this IG
Device.property:continuaCertPHDProperty.valueCodeextensibleContinuaPHDInterfaces(a valid code from Continua Device Interface Identifiers)
http://hl7.org/fhir/uv/phd/ValueSet/ContinuaPHDInterfaces
From this IG
Device.property:continuaCertPHGProperty.valueCodeextensibleContinuaPHGInterfaces(a valid code from Continua Health and Fitness Service Interfaces)
http://hl7.org/fhir/uv/phd/ValueSet/ContinuaPHGInterfaces
From this IG
Device.property:clockBitProperty.typerequiredASN1ClockBits
http://hl7.org/fhir/uv/phd/ValueSet/ASN1ClockBits
From this IG
Device.property:clockResolutionProperty.typerequiredMDCClockResolutionTypes
http://hl7.org/fhir/uv/phd/ValueSet/MDCClockResolutionTypes
From this IG
Device.property:clockResolutionProperty.valueQuantity.comparatorrequiredQuantityComparator
http://hl7.org/fhir/ValueSet/quantity-comparator|4.0.1
From the FHIR Standard
Device.property:timeSyncAccuracyProperty.valueQuantity.comparatorrequiredQuantityComparator
http://hl7.org/fhir/ValueSet/quantity-comparator|4.0.1
From the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
dom-2errorDeviceIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorDeviceIf 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-4errorDeviceIf 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-5errorDeviceIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceDeviceA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust 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: 1

 

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.