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: PhdDevice

Official URL: http://hl7.org/fhir/uv/phd/StructureDefinition/PhdDevice Version: 2.0.0-ballot2
Standards status: Trial-use Maturity Level: 1 Computable Name: PhdDevice

Profile for the Device Resource for a PHD

This resource describes the primary features of a Personal Health Device (PHD).

The properties and specifications of the PHD are reported in the Device resource. These are the static fields of the attributes reported in the System Information object or Bluetooth Low Energy Device Information Service. Dynamic and observational power-source attributes such as the battery level, remaining battery time, and power status are reported using the Observation resource. Static attributes of the PHD clock are reported here as well.

The following table summarizes these static PHD SystemInfo, Power and Clock attributes and the Device elements to which they are mapped:

ACOM PHD attribute FHIR Device element
SystemInfo.System-identifier and/or transport address identifier
Friendly name deviceName
System-Type-Spec-List specializations
SystemInfo.serial-number serialNumber
SystemInfo.firmware-revision version.value, version.type = MDC_ID_PROD_SPEC_FW
SystemInfo.hardware-revision version.value, version.type = MDC_ID_PROD_SPEC_HW
SystemInfo.software-revision version.value, version.type = MDC_ID_PROD_SPEC_SW
Clock attributes property elements
Power source attributes property elements

The transport address and friendly name are not provided by the SystemInfo but come from the transport protocols. They may not be available and are therefore optional. However, if the PHD does not report a System-identifier, which may happen if one needs to map non-certified and/or proprietary devices, a transport address should be reported. It is anyway recommended that the transport address is reported as it is often beneficial to the data consumers. Transport addresses of wireless devices are often printed on the device or the device packaging whereas the System-identifier is not. Most PHD transports provide a means of obtaining a transport address or an equivalent identifier such as a Bluetooth device address.

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)
..... value Σ 0..1 string The value that is unique
Example General: 123456
.... 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
.... udiCarrier:All Slices Content/Rules for all slices
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... udiCarrier:PhdProvidedUdi Σ 0..1 BackboneElement The UDI of the PHD as provided by protocol
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... carrierHRF Σ 1..1 string The UDI Human Readable Barcode String form is supported in ACOM and GHS.
..... entryType 1..1 code barcode | rfid | manual +
Binding: UDIEntryType (required): Codes to identify how UDI data was entered.
Required Pattern: electronic-transmission
... status ?!Σ 0..1 code active | inactive | entered-in-error | unknown
Binding: FHIRDeviceStatus (required): The availability status of the device.
... manufacturer 1..1 string Manufacturer name from SystemInfo.system-manufacturer
... serialNumber 0..1 string Serial number assigned by the manufacturer
... modelNumber 1..1 string Model number from SystemInfo.model-number
... type 1..1 CodeableConcept The kind or type of device
Binding: DeviceType (example): Codes to identify medical devices.
.... Slices for coding Σ 1..* Coding Code defined by a terminology system
Slice: Unordered, Open by value:$this
..... coding:PhdCode Σ 1..1 Coding Indicates the device is a PHD.

Required Pattern: At least the following
...... 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: 65573
...... display 0..1 string Representation defined by the system
...... userSelected 0..1 boolean If this coding was chosen directly by the user
... Slices for specialization 1..* BackboneElement The capabilities supported on a device, the standards to which the device conforms for a particular purpose, and used for the communication
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 This element contains an entry for each supported specialization
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... systemType 1..1 CodeableConcept The specialization standard supported by the PHD.
...... coding Σ 1..* Coding Code defined by a terminology system
Binding: MDC Device Specialization codes (required)
....... code Σ 0..1 code Symbol in syntax defined by the system
..... version 1..1 string The version of the specialization standard supported by the PHD from the System-Type-Spec-List[i].version
... Slices for version 1..* BackboneElement A PHD may report firmware, hardware, software, internal protocol, nomenclature and ACOM versions.
Slice: Unordered, Open by value:type
.... 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
..... type 0..1 CodeableConcept The type of the device version
Binding: MDC Device Version Type codes (required)
..... 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)
....... code Σ 0..1 code Symbol in syntax defined by the system
.... property:continuaCertProperty 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: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 PHD
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... type 1..1 CodeableConcept Negated regulatory status of the PHD
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 by the PHD
..... 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 as reported by the PHD
..... 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
.... property:USB-VID-PID 0..1 BackboneElement USB Vendor and Product ID
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... type 1..1 CodeableConcept USB Vendor and Product ID
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: USB
....... 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

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.udiCarrier:PhdProvidedUdi.entryTyperequiredPattern Value: electronic-transmission
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.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.typerequiredMDCDeviceVersionTypes
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:continuaCertProperty.valueCodeextensibleContinuaPHDInterfaces(a valid code from Continua Device Interface Identifiers)
http://hl7.org/fhir/uv/phd/ValueSet/ContinuaPHDInterfaces
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)
..... value 0..1 string The value that is unique
.... 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
... Slices for udiCarrier 0..* BackboneElement Unique Device Identifier (UDI) Barcode string
Slice: Unordered, Open by value:entryType
.... udiCarrier:PhdProvidedUdi 0..1 BackboneElement The UDI of the PHD as provided by protocol
..... carrierAIDC 0..0
..... carrierHRF 1..1 string The UDI Human Readable Barcode String form is supported in ACOM and GHS.
..... entryType 1..1 code barcode | rfid | manual +
Required Pattern: electronic-transmission
... manufacturer 1..1 string Manufacturer name from SystemInfo.system-manufacturer
... modelNumber 1..1 string Model number from SystemInfo.model-number
... type 1..1 CodeableConcept The kind or type of device
.... Slices for coding 1..* Coding Code defined by a terminology system
Slice: Unordered, Open by value:$this
..... coding:PhdCode 1..1 Coding Indicates the device is a PHD.
Required Pattern: At least the following
...... 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: 65573
... Slices for specialization 1..* BackboneElement The capabilities supported on a device, the standards to which the device conforms for a particular purpose, and used for the communication
Slice: Unordered, Open by value:systemType.coding
.... specialization:MDCType 1..* BackboneElement This element contains an entry for each supported specialization
..... systemType 1..1 CodeableConcept The specialization standard supported by the PHD.
...... coding 1..* Coding Code defined by a terminology system
Binding: MDC Device Specialization codes (required)
....... code 0..1 code Symbol in syntax defined by the system
..... version 1..1 string The version of the specialization standard supported by the PHD from the System-Type-Spec-List[i].version
... Slices for version 1..* BackboneElement A PHD may report firmware, hardware, software, internal protocol, nomenclature and ACOM versions.
Slice: Unordered, Open by value:type
.... version:MDCType 1..* BackboneElement Required MDC device version type entry
..... type 0..1 CodeableConcept The type of the device version
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)
....... code 0..1 code Symbol in syntax defined by the system
.... property:continuaCertProperty 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)
...... coding
....... code 0..1 code Symbol in syntax defined by the system
.... 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 PHD
..... type 1..1 CodeableConcept Negated regulatory status of the PHD
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 by the PHD
..... 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 as reported by the PHD
..... 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
.... property:USB-VID-PID 0..1 BackboneElement USB Vendor and Product ID
..... type 1..1 CodeableConcept USB Vendor and Product ID
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: USB
..... valueQuantity 0..0
..... valueCode
...... coding
....... system 0..1 uri USB Vendor and Product ID code system
...... text 1..1 string Plain text representation of the concept
... 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.typerequiredMDCDeviceVersionTypes
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:continuaCertProperty.valueCodeextensibleContinuaPHDInterfaces(a valid code from Continua Device Interface Identifiers)
http://hl7.org/fhir/uv/phd/ValueSet/ContinuaPHDInterfaces
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
... Slices for udiCarrier Σ 0..* BackboneElement Unique Device Identifier (UDI) Barcode string
Slice: Unordered, Open by value:entryType
.... udiCarrier: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
..... 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.
.... udiCarrier:PhdProvidedUdi Σ 0..1 BackboneElement The UDI of the PHD as provided by protocol
..... 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
..... carrierHRF Σ 1..1 string The UDI Human Readable Barcode String form is supported in ACOM and GHS.
..... entryType 1..1 code barcode | rfid | manual +
Binding: UDIEntryType (required): Codes to identify how UDI data was entered.
Required Pattern: electronic-transmission
... 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 1..1 string Manufacturer name from SystemInfo.system-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 1..1 string Model number from SystemInfo.model-number
... partNumber 0..1 string The part number of the device
... type 1..1 CodeableConcept The kind or type of device
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:$this
..... coding:PhdCode Σ 1..1 Coding Indicates the device is a PHD.

Required Pattern: At least the following
...... 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: 65573
...... 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 The capabilities supported on a device, the standards to which the device conforms for a particular purpose, and used for the communication
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 This element contains an entry for each supported specialization
..... 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 PHD.
...... 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)
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... system Σ 0..1 uri Identity of the terminology system
....... version Σ 0..1 string Version of the system - if relevant
....... code Σ 0..1 code Symbol in syntax defined by the system
....... display Σ 0..1 string Representation defined by the system
....... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
...... text Σ 0..1 string Plain text representation of the concept
..... version 1..1 string The version of the specialization standard supported by the PHD from the System-Type-Spec-List[i].version
... Slices for version 1..* BackboneElement A PHD may report firmware, hardware, software, internal protocol, nomenclature and ACOM versions.
Slice: Unordered, Open by value:type
.... 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
Binding: MDC Device Version Type codes (required)
..... 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)
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... system Σ 0..1 uri Identity of the terminology system
....... version Σ 0..1 string Version of the system - if relevant
....... code Σ 0..1 code Symbol in syntax defined by the system
....... display Σ 0..1 string Representation defined by the system
....... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
...... text Σ 0..1 string Plain text representation of the concept
.... property:continuaCertProperty 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)
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... coding Σ 0..* Coding Code defined by a terminology system
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... system Σ 0..1 uri Identity of the terminology system
....... version Σ 0..1 string Version of the system - if relevant
....... code Σ 0..1 code Symbol in syntax defined by the system
....... display Σ 0..1 string Representation defined by the system
....... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
...... text Σ 0..1 string Plain text representation of the concept
.... 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 PHD
..... 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 PHD
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 by the PHD
..... 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 as reported by the PHD
..... 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)
.... property:USB-VID-PID 0..1 BackboneElement USB Vendor and Product ID
..... 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 USB Vendor and Product ID
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: USB
....... 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..* 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 Σ 0..1 uri USB Vendor and Product ID code system
....... version Σ 0..1 string Version of the system - if relevant
....... code Σ 0..1 code Symbol in syntax defined by the system
....... display Σ 0..1 string Representation defined by the system
....... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
...... text Σ 1..1 string Plain text representation of the concept
... 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.udiCarrier:PhdProvidedUdi.entryTyperequiredPattern Value: electronic-transmission
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.typerequiredMDCDeviceVersionTypes
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:continuaCertProperty.valueCodeextensibleContinuaPHDInterfaces(a valid code from Continua Device Interface Identifiers)
http://hl7.org/fhir/uv/phd/ValueSet/ContinuaPHDInterfaces
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: 12 elements(23 nested mandatory elements)
Fixed: 7 elements
Prohibited: 6 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.udiCarrier
  • 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)
..... value Σ 0..1 string The value that is unique
Example General: 123456
.... 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
.... udiCarrier:All Slices Content/Rules for all slices
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... udiCarrier:PhdProvidedUdi Σ 0..1 BackboneElement The UDI of the PHD as provided by protocol
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... carrierHRF Σ 1..1 string The UDI Human Readable Barcode String form is supported in ACOM and GHS.
..... entryType 1..1 code barcode | rfid | manual +
Binding: UDIEntryType (required): Codes to identify how UDI data was entered.
Required Pattern: electronic-transmission
... status ?!Σ 0..1 code active | inactive | entered-in-error | unknown
Binding: FHIRDeviceStatus (required): The availability status of the device.
... manufacturer 1..1 string Manufacturer name from SystemInfo.system-manufacturer
... serialNumber 0..1 string Serial number assigned by the manufacturer
... modelNumber 1..1 string Model number from SystemInfo.model-number
... type 1..1 CodeableConcept The kind or type of device
Binding: DeviceType (example): Codes to identify medical devices.
.... Slices for coding Σ 1..* Coding Code defined by a terminology system
Slice: Unordered, Open by value:$this
..... coding:PhdCode Σ 1..1 Coding Indicates the device is a PHD.

Required Pattern: At least the following
...... 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: 65573
...... display 0..1 string Representation defined by the system
...... userSelected 0..1 boolean If this coding was chosen directly by the user
... Slices for specialization 1..* BackboneElement The capabilities supported on a device, the standards to which the device conforms for a particular purpose, and used for the communication
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 This element contains an entry for each supported specialization
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... systemType 1..1 CodeableConcept The specialization standard supported by the PHD.
...... coding Σ 1..* Coding Code defined by a terminology system
Binding: MDC Device Specialization codes (required)
....... code Σ 0..1 code Symbol in syntax defined by the system
..... version 1..1 string The version of the specialization standard supported by the PHD from the System-Type-Spec-List[i].version
... Slices for version 1..* BackboneElement A PHD may report firmware, hardware, software, internal protocol, nomenclature and ACOM versions.
Slice: Unordered, Open by value:type
.... 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
..... type 0..1 CodeableConcept The type of the device version
Binding: MDC Device Version Type codes (required)
..... 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)
....... code Σ 0..1 code Symbol in syntax defined by the system
.... property:continuaCertProperty 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: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 PHD
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... type 1..1 CodeableConcept Negated regulatory status of the PHD
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 by the PHD
..... 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 as reported by the PHD
..... 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
.... property:USB-VID-PID 0..1 BackboneElement USB Vendor and Product ID
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... type 1..1 CodeableConcept USB Vendor and Product ID
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: USB
....... 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

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.udiCarrier:PhdProvidedUdi.entryTyperequiredPattern Value: electronic-transmission
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.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.typerequiredMDCDeviceVersionTypes
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:continuaCertProperty.valueCodeextensibleContinuaPHDInterfaces(a valid code from Continua Device Interface Identifiers)
http://hl7.org/fhir/uv/phd/ValueSet/ContinuaPHDInterfaces
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)
..... value 0..1 string The value that is unique
.... 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
... Slices for udiCarrier 0..* BackboneElement Unique Device Identifier (UDI) Barcode string
Slice: Unordered, Open by value:entryType
.... udiCarrier:PhdProvidedUdi 0..1 BackboneElement The UDI of the PHD as provided by protocol
..... carrierAIDC 0..0
..... carrierHRF 1..1 string The UDI Human Readable Barcode String form is supported in ACOM and GHS.
..... entryType 1..1 code barcode | rfid | manual +
Required Pattern: electronic-transmission
... manufacturer 1..1 string Manufacturer name from SystemInfo.system-manufacturer
... modelNumber 1..1 string Model number from SystemInfo.model-number
... type 1..1 CodeableConcept The kind or type of device
.... Slices for coding 1..* Coding Code defined by a terminology system
Slice: Unordered, Open by value:$this
..... coding:PhdCode 1..1 Coding Indicates the device is a PHD.
Required Pattern: At least the following
...... 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: 65573
... Slices for specialization 1..* BackboneElement The capabilities supported on a device, the standards to which the device conforms for a particular purpose, and used for the communication
Slice: Unordered, Open by value:systemType.coding
.... specialization:MDCType 1..* BackboneElement This element contains an entry for each supported specialization
..... systemType 1..1 CodeableConcept The specialization standard supported by the PHD.
...... coding 1..* Coding Code defined by a terminology system
Binding: MDC Device Specialization codes (required)
....... code 0..1 code Symbol in syntax defined by the system
..... version 1..1 string The version of the specialization standard supported by the PHD from the System-Type-Spec-List[i].version
... Slices for version 1..* BackboneElement A PHD may report firmware, hardware, software, internal protocol, nomenclature and ACOM versions.
Slice: Unordered, Open by value:type
.... version:MDCType 1..* BackboneElement Required MDC device version type entry
..... type 0..1 CodeableConcept The type of the device version
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)
....... code 0..1 code Symbol in syntax defined by the system
.... property:continuaCertProperty 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)
...... coding
....... code 0..1 code Symbol in syntax defined by the system
.... 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 PHD
..... type 1..1 CodeableConcept Negated regulatory status of the PHD
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 by the PHD
..... 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 as reported by the PHD
..... 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
.... property:USB-VID-PID 0..1 BackboneElement USB Vendor and Product ID
..... type 1..1 CodeableConcept USB Vendor and Product ID
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: USB
..... valueQuantity 0..0
..... valueCode
...... coding
....... system 0..1 uri USB Vendor and Product ID code system
...... text 1..1 string Plain text representation of the concept
... 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.typerequiredMDCDeviceVersionTypes
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:continuaCertProperty.valueCodeextensibleContinuaPHDInterfaces(a valid code from Continua Device Interface Identifiers)
http://hl7.org/fhir/uv/phd/ValueSet/ContinuaPHDInterfaces
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
... Slices for udiCarrier Σ 0..* BackboneElement Unique Device Identifier (UDI) Barcode string
Slice: Unordered, Open by value:entryType
.... udiCarrier: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
..... 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.
.... udiCarrier:PhdProvidedUdi Σ 0..1 BackboneElement The UDI of the PHD as provided by protocol
..... 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
..... carrierHRF Σ 1..1 string The UDI Human Readable Barcode String form is supported in ACOM and GHS.
..... entryType 1..1 code barcode | rfid | manual +
Binding: UDIEntryType (required): Codes to identify how UDI data was entered.
Required Pattern: electronic-transmission
... 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 1..1 string Manufacturer name from SystemInfo.system-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 1..1 string Model number from SystemInfo.model-number
... partNumber 0..1 string The part number of the device
... type 1..1 CodeableConcept The kind or type of device
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:$this
..... coding:PhdCode Σ 1..1 Coding Indicates the device is a PHD.

Required Pattern: At least the following
...... 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: 65573
...... 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 The capabilities supported on a device, the standards to which the device conforms for a particular purpose, and used for the communication
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 This element contains an entry for each supported specialization
..... 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 PHD.
...... 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)
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... system Σ 0..1 uri Identity of the terminology system
....... version Σ 0..1 string Version of the system - if relevant
....... code Σ 0..1 code Symbol in syntax defined by the system
....... display Σ 0..1 string Representation defined by the system
....... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
...... text Σ 0..1 string Plain text representation of the concept
..... version 1..1 string The version of the specialization standard supported by the PHD from the System-Type-Spec-List[i].version
... Slices for version 1..* BackboneElement A PHD may report firmware, hardware, software, internal protocol, nomenclature and ACOM versions.
Slice: Unordered, Open by value:type
.... 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
Binding: MDC Device Version Type codes (required)
..... 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)
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... system Σ 0..1 uri Identity of the terminology system
....... version Σ 0..1 string Version of the system - if relevant
....... code Σ 0..1 code Symbol in syntax defined by the system
....... display Σ 0..1 string Representation defined by the system
....... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
...... text Σ 0..1 string Plain text representation of the concept
.... property:continuaCertProperty 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)
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... coding Σ 0..* Coding Code defined by a terminology system
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... system Σ 0..1 uri Identity of the terminology system
....... version Σ 0..1 string Version of the system - if relevant
....... code Σ 0..1 code Symbol in syntax defined by the system
....... display Σ 0..1 string Representation defined by the system
....... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
...... text Σ 0..1 string Plain text representation of the concept
.... 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 PHD
..... 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 PHD
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 by the PHD
..... 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 as reported by the PHD
..... 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)
.... property:USB-VID-PID 0..1 BackboneElement USB Vendor and Product ID
..... 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 USB Vendor and Product ID
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: USB
....... 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..* 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 Σ 0..1 uri USB Vendor and Product ID code system
....... version Σ 0..1 string Version of the system - if relevant
....... code Σ 0..1 code Symbol in syntax defined by the system
....... display Σ 0..1 string Representation defined by the system
....... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
...... text Σ 1..1 string Plain text representation of the concept
... 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.udiCarrier:PhdProvidedUdi.entryTyperequiredPattern Value: electronic-transmission
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.typerequiredMDCDeviceVersionTypes
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:continuaCertProperty.valueCodeextensibleContinuaPHDInterfaces(a valid code from Continua Device Interface Identifiers)
http://hl7.org/fhir/uv/phd/ValueSet/ContinuaPHDInterfaces
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: 12 elements(23 nested mandatory elements)
Fixed: 7 elements
Prohibited: 6 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.udiCarrier
  • 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 section below describe the profiled elements in more detail.

System Identifier → Device.identifier

All IEEE 11073-10206 PHDs are required to have a system identifier. This usually is an EUI-64 consisting of 8 bytes. The EUI-64 is mapped to the FHIR Device.identifier.value element as a sequence of 8 2-digit capitalized HEX characters separated by dashes without the '0x' prefix commonly used in programming languages. An example of such a string is FE-ED-AB-EE-DE-AD-77-C3. Though required by IEEE 11073-10206, it is not required in the Bluetooth Low Energy health device specifications. When a PHG encounters such a device it shall provide a transport address as a means of uniquely identifying the PHD. Supported transport addresses are Bluetooth and ZigBee. The Bluetooth address is an EUI-48, and the ZigBee address is an EUI-64. These will be encoded as strings just as the EUI-64.

In order to discriminate between an identifier that is a system id and that which is a transport address the identifier.type element is used. A dedicated CodeSystem Device Identifier Codes has the codes one can use to populate the identifier.type.coding.code element.

When in the future other system identifiers such as ETSI-ICCID (International Circuit Card Identifier) are used, this coding scheme will need to be extended.

Note that USB.vid (vendor id) and USB.pid (product id) pair identifies a product type from a vendor and cannot be used as system identifier. This information can be represented in a property element of the Device resource.

The transport addresses are as follows:

transport format code system example
System Identifier EUI-64 SYSID urn:oid:1.2.840.10004.1.1.1.0.0.1.0.0.1.2680 FE-ED-AB-EE-DE-AD-77-C3
Bluetooth EUI-48 BTMAC http://hl7.org/fhir/sid/eui-48/bluetooth 00-E5-DE-AD-77-C3
ZigBee EUI-64 ZIGBEE http://hl7.org/fhir/sid/eui-64/zigbee 36-ED-9A-EE-DE-AD-77-C3

The URIs used for the system can be found in the External Identifier Systems.

An example of a system identifier is:

{
  "resourceType" : "Device",
  ...
  "identifier" : [
    {
      "type" : {
        "coding" : [
          {
            "system" : "http://terminology.hl7.org/CodeSystem/ContinuaDeviceIdentifiers",
            "code" : "SYSID",
            "display" : "IEEE 11073 System Identifier"
          }
        ]
      },
      "system" : "urn:oid:1.2.840.10004.1.1.1.0.0.1.0.0.1.2680",
      "value" : "74-E8-FF-FE-FF-05-1C-00"
    },
    {
      "type" : {
        "coding" : [
          {
            "system" : "http://terminology.hl7.org/CodeSystem/ContinuaDeviceIdentifiers",
            "code" : "BTMAC",
            "display" : "Bluetooth MAC address"
          }
        ]
      },
      "system" : "http://hl7.org/fhir/sid/eui-48/bluetooth",
      "value" : "00-1C-05-FF-E8-74"
    }
  ],
  ...
}

UDI → Device.udiCarrier

The UDI is included as an optional attribute of a PHD in the IEEE 11073-10206 ACOM standard. It is also supported in the Bluetooth SIG Device Information Service and the GHS Profile. The UDI attributes supported are issuer, jurisdiction, Device Identifier, and the Human Readable Barcode String. The udiCarrier does have elements for each of these entries. The entryType code for this sourcing of the UDI electronic-transmission is used as the UDI is transmitted electronically.

The UDI of a device consists of a Device Identifier (DI) and a Production Identifier (PI). The DI is the part of the UDI that identifies the specific model of the device. The PI is used to identify the specific instance of the device, such as its serial number or lot number. When the PI includes a serial number it identifies a specific instance of the devices of the model as specified by the DI.

Device.type

The Device type is the same for all PHDs and it indicates that the device is a PHD. The details of what the PHD does is found in the Device.specialization element. The MDC code being used is 65573 (reference id MDC_MOC_VMS_MDS_SIMP). In IEEE 11073-10201 this code is described as indicating "a single-purpose medical device".

An example of a Device.type encoding is:

{
  "resourceType" : "Device",
  ...
  "type" : {
    "coding" : [
      {
        "system" : "urn:iso:std:iso:11073:10101",
        "code" : "65573",
        "display" : "MDC_MOC_VMS_MDS_SIMP"
      }
    ],
    "text" : "Simple PHD"
  },
  ...
}

The display element is optional but is recommended.

System Type Spec List → Device.specialization

The System-Type-Spec-List attribute contains a list of specializations the PHD complies to. The elements in the list indicate not only what the PHD does, but that it does so in a manner specified in the specialization documents. Each element in the list contains the specialization and its version. In most cases there is just one entry in the list. The specialization is an MDC code for a PHD device specialization. The version is encoded as a integer number. In FHIR the code and version are encoded in the Device.specialization element as follows:

{
  "resourceType" : "Device",
  ...
  "specialization" : [
    {
      "systemType" : {
        "coding" : [
          {
            "system" : "urn:iso:std:iso:11073:10101",
            "code" : "528388",
            "display" : "MDC_DEV_SPEC_PROFILE_PULS_OXIM"
          }
        ],
        "text" : "Pulse Oximeter"
      },
      "version" : "1"
    }
  ],
  ...
}

The display element containing the reference Id is optional, but is recommended. The text element is optional as well and could contain a human-readable description of the specialization.

The MDC_DEV_SPEC_PROFILE_GENERIC 'generic' device on the PHD side indicates that the device follows the IEEE 11073-10206 ACOM standard but not any specific specialization. On the PHG side it indicates that the PHG understands anything following the IEEE 11073-10206 standard. That would include all specializations since all specializations comply with the IEEE 11073-10206 standard.

Manufacturer, System Model and Serial Number

The ACOM Manufacturer, System-Model and Serial Number attributes contains strings. The Device resource has stand-alone primitive elements for these fields to which these attributes are mapped.

Revision information → Device.version

The revision information provided by the PHD, such as the hardware-revision, is encoded in the Device.version element. The version information is provided as a list of versions, where each version has a type and a value. The type is encoded as an MDC code and the value is a string. The type codes are defined in the MDC Device Version Type Codes ValueSet.

Reg-Cert-Data-List

The Reg-Cert-Data-List can be provided by older PHDs based on the IEEE 11073-20601 standard. It is not supported by the IEEE 11073-10206 ACOM standard. It contains the Continua version, list of certified PHD interfaces, and the regulation status. The Continua version is mapped to an additional Device.version element and the other two fields are mapped to a Device.property element.

Reg-Cert-Data-List Certified PHD interfaces → Device.property

The Reg-Cert-Data-List attribute reports the list of certified PHD (Personal Area Network) interfaces as a list interface codes. The codes obtained from the Reg-Cert-Data-List are a combination of a transport code and a device specialization code. See the PHD Interface codes for the list of possible codes.

The interface codes are mapped to a list of properties where the property.valueCode element carries a single PHD interface code. The property.type element, which identifies the property, is given by the MDC code 532353. Its reference id is MDC_REG_CERT_DATA_CONTINUA_CERT_DEV_LIST.

Reg-Cert-Data-List Regulation Status

The regulation status attribute has MDC code 532354 and carries a 16-bit ASN1 BITs 'state' value (see ASN1 To HL7 CodeSystem). Only bit 0 is defined. Being a state value, both set and cleared states are reported. In fact, it is the cleared state which represents that the device is regulated. The regulation status is mapped to an additional Device.property.valueCode element.

A fragment: ERROR Expanding Fragment

Clock information

The ACOM clock information is encoded in a set of Device.property elements.

Clock type and resolution → Device.property

The ACOM clock type and resolution are encoded as a Device.property element with the type code indicating the type of the clock.

The clock type is encoded in a property with an ASN1toHL7 code from value set MDCClockResolutionTypes and a value "Y".

The clock resolution is encoded as a property with a code from MDCClockResolutionTypes. The property value is scaled to a valueQuantity with microseconds us as unit. The system is http://unitsofmeasure.org (UCUM).

The table below shows the types of clocks that ACOM supports and the codes used to indicate them. |Clock Type|MDC Code|ASN1toHL7 code (for resolution)| |—|—|—| |Wall Clock with offset (Base Offset Time)|68226|68219.7| |Wall Clock without offset (Absolute Time)|68222|68219.0| |Time Counter (Relative Time)|68223|68219.2 or 68219.3|

In devices implementing the Bluetooth GHS profile specification the clock information is provided in the Elapsed Time characteristic. In other Bluetooth Low Energy devices the clock information may be inferred from the Current Time Service.

Time Capabilities → Device.property

ACOM supports the following Boolean time capabilities that are mapped to Boolean Device.property elements using a code from the valueSet ASN1 Clock Bits.

ACOM time capability Device.property.type.coding.code
Set Clock is supported 68219.1
DST Rules are supported 68219.15

Other codes from the valueSet are not used in ACOM, but are present to support the older IEEE 1103-20601 model. The value of the property is a Boolean value indicating whether the capability is supported or not.

Time Synchronization

In ACOM the time synchronization used by the PHG that set the PHD's clock is present in the timestamp. This is mapped to a component of the Coincident Timestamp Observation resource. The component is a CodeableConcept with a code from the valueSet MDC Time Synchronization Methods. The code indicates the method used to synchronize the PHD's clock.

In IEEE 11073-20601 the external time synchronization method supported by the PHD itself may be indicated in the Mds-Time-Info attribute. In this case it can be mapped to a Device property.

Time Synchronization Accuracy

This information is not supported in ACOM. In IEEE 11073-20601 the Mds-Time-Info attribute has a field that indicates the accuracy of the time synchronization. This can be mapped to a Device.property element with code Mdc#68221 (MDC_TIME_SYNC_ACCURACY). The value is a Quantity with units of microseconds us and the system is http://unitsofmeasure.org (UCUM).

Consumer of the PHD Device Profile

For the Consumer of this profile the following table gives a quick guide to the main features.

item Device resource element value
Type of device specialization.systemType.coding.code MDC code for device specialization
Manufacturer name manufacturer string
Model number modelNumber string
Serial number serialNumber string
System identifier identifier.value EUI-64 system id or unique transport address as a series of 2-digit HEX values separated by dashes