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 1.1.0 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
Official URL: http://hl7.org/fhir/uv/phd/StructureDefinition/PhgDevice | Version: 1.1.0 | |||
Draft as of 2017-07-07 | Computable Name: PhgDevice |
Base StructureDefinition for the Device Resource for a PHG
This resource describes the primary features of the Personal Health Gateway (PHG). A PHG does not have any 11073 Objects or attributes though it is required to have an IEEE EUI-64 system identifier. However, for the purposes of reporting the information about the PHG entity, it is treated as if it has an MDS with attributes. For PCHA, the quantities that are required to be reported is the EUI-64 system identifier, the time synchronization method, the manufacturer and model number (of the software, not necessarily the hardware on which the application resides), the regulation status, and the PCHA certified interfaces.
Usage:
Description of Profiles, Differentials, Snapshots and how the different presentations work.
This structure is derived from Device
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
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.coding.system, value:type.coding.code | |
identifier:systemIdIdentifier | 1..1 | Identifier | System Id identifier | |
type | 1..1 | CodeableConcept | Description of identifier | |
coding | 1..1 | Coding | Indicates this is the IEEE 11073 System Id identifier | |
system | 1..1 | uri | Identity of the terminology system Fixed Value: http://hl7.org/fhir/uv/phd/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 | Description of identifier | |
coding | 1..1 | Coding | Indicates this is the Bluetooth Mac address identifier | |
system | 1..1 | uri | Identity of the terminology system Fixed Value: http://hl7.org/fhir/uv/phd/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 | Description of identifier | |
coding | 1..1 | Coding | Indicates this is the Mac address identifier | |
system | 1..1 | uri | Identity of the terminology system Fixed Value: http://hl7.org/fhir/uv/phd/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 | |
manufacturer | 0..1 | string | Manufacturer name | |
serialNumber | 0..1 | string | Serial number | |
modelNumber | 0..1 | string | Model number | |
type | 1..1 | CodeableConcept | Indicates the device is a PHG. | |
Slices for coding | 1..* | Coding | Code defined by a terminology system Slice: Unordered, Open by value:system | |
coding:MDCType | 1..1 | Coding | Required MDC code system entry | |
system | 1..1 | uri | Identifies IEEE 11073-10101 coding system Fixed Value: urn:iso:std:iso:11073:10101 | |
code | 1..1 | code | Indicates PHG Fixed Value: 531981 | |
text | 0..1 | string | Plain text representation of the concept | |
specialization | 0..* | BackboneElement | This element contains an entry for each supported specialization or a generic representation | |
systemType | 1..1 | CodeableConcept | The specialization standard supported by the PHG. | |
Slices for coding | 1..* | Coding | Code defined by a terminology system Slice: Unordered, Open by value:system | |
coding:MDCType | 1..1 | Coding | Required MDC code system entry for specializations | |
system | 1..1 | uri | The 11073-10101 system identifier Fixed Value: urn:iso:std:iso:11073:10101 | |
code | 1..1 | code | The 11073-10101 specialization code. Generic indicates it supports all. | |
version | 0..1 | string | The version of the specialization standard supported by the PHG | |
version | 1..* | BackboneElement | A firmware, hardware, software, internal protocol may be reported for a PHG. A Continua version shall be reported. | |
type | 1..1 | CodeableConcept | The type of the device version | |
Slices for coding | 1..* | Coding | Code defined by a terminology system Slice: Unordered, Open by value:system | |
coding:MDCType | 1..1 | Coding | Required MDC code system entry | |
system | 1..1 | uri | Indicates the codes come from the MDC coding system Fixed Value: urn:iso:std:iso:11073:10101 | |
code | 1..1 | code | A code indicating the type of version the Device.version.value refers to. | |
value | 1..1 | string | The version | |
Slices for property | 1..* | 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:bitProperties | 0..* | BackboneElement | Properties reported in BITs fields | |
type | 1..1 | CodeableConcept | Tells what the BITs item is Binding: ANS1ToHL7 codes defined for non-measurement attributes (required) | |
coding | 1..1 | Coding | Required ASN1 code system entry | |
system | 1..1 | uri | Identity of the terminology system Fixed Value: http://hl7.org/fhir/uv/phd/CodeSystem/ASN1ToHL7 | |
code | 1..1 | code | Symbol in syntax defined by the system | |
text | 0..1 | string | Plain text representation of the concept | |
valueQuantity | 0..0 | |||
valueCode | 1..1 | CodeableConcept | Property value as a code, e.g., NTP4 (synced to NTP) | |
Slices for coding | 1..* | Coding | Code defined by a terminology system Slice: Unordered, Open by value:system | |
coding:V2Binary | 1..1 | Coding | Required V2 Binary code system entry | |
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:quantitiesProperty | 0..* | BackboneElement | The PHG properties represented by quantities such as time synchronization accuracy | |
type | 1..1 | CodeableConcept | The type of time quantity Binding: Quantity 11073 Attributes (required) | |
coding | 1..* | Coding | Required MDC code system entry | |
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 | |
text | 0..1 | string | Plain text representation of the concept | |
valueQuantity | 1..1 | Quantity | Property value as a quantity | |
valueCode | 0..0 | |||
property:codedListProperties | 0..* | BackboneElement | The device properties represented by a list of codes such as the list of certified PHD or H-FS interfaces | |
type | 1..1 | CodeableConcept | What the coded list is Binding: CodeableConcept 11073 Attributes (required) | |
coding | 1..* | Coding | Required MDC code system entry | |
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 | |
text | 0..1 | string | Plain text representation of the concept | |
valueQuantity | 0..0 | |||
valueCode | 1..* | CodeableConcept | There shall be one valueCode entry for every item supported by the PHG in the list | |
coding | 1..* | Coding | Code defined by a terminology system | |
system | 1..1 | uri | Identity of the terminology system | |
code | 1..1 | code | Symbol in syntax defined by the system | |
Documentation for this format |
Path | Conformance | ValueSet | URI |
Device.property:bitProperties.type | required | ASN1attributehttp://hl7.org/fhir/uv/phd/ValueSet/ASN1attribute from this IG | |
Device.property:quantitiesProperty.type | required | Quantity11073MDChttp://hl7.org/fhir/uv/phd/ValueSet/Quantity11073MDC from this IG | |
Device.property:codedListProperties.type | required | CodeableConcept11073MDChttp://hl7.org/fhir/uv/phd/ValueSet/CodeableConcept11073MDC from this IG |
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
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.coding.system, value:type.coding.code | |
identifier:systemIdIdentifier | 1..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 | Description of identifier Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose. |
coding | Σ | 1..1 | Coding | Indicates this is the IEEE 11073 System Id identifier |
system | Σ | 1..1 | uri | Identity of the terminology system Fixed Value: http://hl7.org/fhir/uv/phd/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 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 | Description of identifier Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose. |
coding | Σ | 1..1 | Coding | Indicates this is the Bluetooth Mac address identifier |
system | Σ | 1..1 | uri | Identity of the terminology system Fixed Value: http://hl7.org/fhir/uv/phd/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 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 | Description of identifier Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose. |
coding | Σ | 1..1 | Coding | Indicates this is the Mac address identifier |
system | Σ | 1..1 | uri | Identity of the terminology system Fixed Value: http://hl7.org/fhir/uv/phd/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 Example General: 123456 |
status | ?!Σ | 0..1 | code | active | inactive | entered-in-error | unknown Binding: FHIRDeviceStatus (required): The availability status of the device. |
manufacturer | 0..1 | string | Manufacturer name | |
serialNumber | 0..1 | string | Serial number | |
modelNumber | 0..1 | string | Model number | |
type | 1..1 | CodeableConcept | Indicates the device is a PHG. Binding: DeviceType (example): Codes to identify medical devices. | |
Slices for coding | Σ | 1..* | Coding | Code defined by a terminology system Slice: Unordered, Open by value:system |
coding:MDCType | Σ | 1..1 | Coding | Required MDC code system entry |
system | Σ | 1..1 | uri | Identifies IEEE 11073-10101 coding system Fixed Value: urn:iso:std:iso:11073:10101 |
code | Σ | 1..1 | code | Indicates PHG Fixed Value: 531981 |
text | Σ | 0..1 | string | Plain text representation of the concept |
specialization | 0..* | BackboneElement | This element contains an entry for each supported specialization or a generic representation | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
systemType | 1..1 | CodeableConcept | The specialization standard supported by the PHG. | |
Slices for coding | Σ | 1..* | Coding | Code defined by a terminology system Slice: Unordered, Open by value:system |
coding:MDCType | Σ | 1..1 | Coding | Required MDC code system entry for specializations |
system | Σ | 1..1 | uri | The 11073-10101 system identifier Fixed Value: urn:iso:std:iso:11073:10101 |
code | Σ | 1..1 | code | The 11073-10101 specialization code. Generic indicates it supports all. |
version | 0..1 | string | The version of the specialization standard supported by the PHG | |
version | 1..* | BackboneElement | A firmware, hardware, software, internal protocol may be reported for a PHG. A Continua version shall be reported. | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
type | 1..1 | CodeableConcept | The type of the device version | |
Slices for coding | Σ | 1..* | Coding | Code defined by a terminology system Slice: Unordered, Open by value:system |
coding:MDCType | Σ | 1..1 | Coding | Required MDC code system entry |
system | Σ | 1..1 | uri | Indicates the codes come from the MDC coding system Fixed Value: urn:iso:std:iso:11073:10101 |
code | Σ | 1..1 | code | A code indicating the type of version the Device.version.value refers to. |
value | 1..1 | string | The version | |
Slices for property | 1..* | 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:bitProperties | 0..* | BackboneElement | Properties reported in BITs fields | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
type | 1..1 | CodeableConcept | Tells what the BITs item is Binding: ANS1ToHL7 codes defined for non-measurement attributes (required) | |
coding | Σ | 1..1 | Coding | Required ASN1 code system entry |
system | Σ | 1..1 | uri | Identity of the terminology system Fixed Value: http://hl7.org/fhir/uv/phd/CodeSystem/ASN1ToHL7 |
code | Σ | 1..1 | code | Symbol in syntax defined by the system |
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) | |
Slices for coding | Σ | 1..* | Coding | Code defined by a terminology system Slice: Unordered, Open by value:system |
coding:V2Binary | Σ | 1..1 | Coding | Required V2 Binary code system entry |
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:quantitiesProperty | 0..* | BackboneElement | The PHG properties represented by quantities such as time synchronization accuracy | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
type | 1..1 | CodeableConcept | The type of time quantity Binding: Quantity 11073 Attributes (required) | |
coding | Σ | 1..* | Coding | Required MDC code system entry |
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 |
text | Σ | 0..1 | string | Plain text representation of the concept |
valueQuantity | 1..1 | Quantity | Property value as a quantity | |
property:codedListProperties | 0..* | BackboneElement | The device properties represented by a list of codes such as the list of certified PHD or H-FS interfaces | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
type | 1..1 | CodeableConcept | What the coded list is Binding: CodeableConcept 11073 Attributes (required) | |
coding | Σ | 1..* | Coding | Required MDC code system entry |
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 |
text | Σ | 0..1 | string | Plain text representation of the concept |
valueCode | 1..* | CodeableConcept | There shall be one valueCode entry for every item supported by the PHG in the list | |
coding | Σ | 1..* | Coding | Code defined by a terminology system |
system | Σ | 1..1 | uri | Identity of the terminology system |
code | Σ | 1..1 | code | Symbol in syntax defined by the system |
Documentation for this format |
Path | Conformance | ValueSet | URI |
Device.identifier:systemIdIdentifier.use | required | IdentifierUsehttp://hl7.org/fhir/ValueSet/identifier-use|4.0.1 from the FHIR Standard | |
Device.identifier:systemIdIdentifier.type | extensible | Identifier Type Codeshttp://hl7.org/fhir/ValueSet/identifier-type from the FHIR Standard | |
Device.identifier:btmacAddressIdentifier.use | required | IdentifierUsehttp://hl7.org/fhir/ValueSet/identifier-use|4.0.1 from the FHIR Standard | |
Device.identifier:btmacAddressIdentifier.type | extensible | Identifier Type Codeshttp://hl7.org/fhir/ValueSet/identifier-type from the FHIR Standard | |
Device.identifier:macAddressIdentifier.use | required | IdentifierUsehttp://hl7.org/fhir/ValueSet/identifier-use|4.0.1 from the FHIR Standard | |
Device.identifier:macAddressIdentifier.type | extensible | Identifier Type Codeshttp://hl7.org/fhir/ValueSet/identifier-type from the FHIR Standard | |
Device.status | required | FHIRDeviceStatushttp://hl7.org/fhir/ValueSet/device-status|4.0.1 from the FHIR Standard | |
Device.type | example | DeviceTypehttp://hl7.org/fhir/ValueSet/device-type from the FHIR Standard | |
Device.property:bitProperties.type | required | ASN1attributehttp://hl7.org/fhir/uv/phd/ValueSet/ASN1attribute from this IG | |
Device.property:quantitiesProperty.type | required | Quantity11073MDChttp://hl7.org/fhir/uv/phd/ValueSet/Quantity11073MDC from this IG | |
Device.property:codedListProperties.type | required | CodeableConcept11073MDChttp://hl7.org/fhir/uv/phd/ValueSet/CodeableConcept11073MDC from this IG |
Id | Grade | Path(s) | Details | Requirements |
dom-2 | error | Device | If the resource is contained in another resource, it SHALL NOT contain nested Resources : contained.contained.empty() | |
dom-3 | error | Device | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource : contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty() | |
dom-4 | error | Device | If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated : contained.meta.versionId.empty() and contained.meta.lastUpdated.empty() | |
dom-5 | error | Device | If a resource is contained in another resource, it SHALL NOT have a security label : contained.meta.security.empty() | |
dom-6 | best practice | Device | A resource should have narrative for robust management : text.`div`.exists() | |
ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both : extension.exists() != value.exists() |
Name | Flags | Card. | Type | Description & Constraints | ||||
---|---|---|---|---|---|---|---|---|
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.
| |||||
text | 0..1 | Narrative | Text summary of the resource, for human interpretation | |||||
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.coding.system, value:type.coding.code | |||||
identifier:systemIdIdentifier | 1..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 | Description of identifier Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose. | ||||
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..1 | Coding | Indicates this is the IEEE 11073 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 | |||||
system | Σ | 1..1 | uri | Identity of the terminology system Fixed Value: http://hl7.org/fhir/uv/phd/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 | Description of identifier Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose. | ||||
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..1 | Coding | Indicates this is the Bluetooth Mac 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 | |||||
system | Σ | 1..1 | uri | Identity of the terminology system Fixed Value: http://hl7.org/fhir/uv/phd/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 | Description of identifier Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose. | ||||
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..1 | Coding | Indicates this is the Mac 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 | |||||
system | Σ | 1..1 | uri | Identity of the terminology system Fixed Value: http://hl7.org/fhir/uv/phd/CodeSystem/ContinuaDeviceIdentifiers | ||||
version | Σ | 0..1 | string | Version of the system - if relevant | ||||
code | Σ | 1..1 | code | Symbol in syntax defined by the system Fixed Value: ETHMAC | ||||
display | Σ | 0..1 | string | Representation defined by the system | ||||
userSelected | Σ | 0..1 | boolean | If this coding was chosen directly by the user | ||||
text | Σ | 0..1 | string | Plain text representation of the concept | ||||
system | Σ | 1..1 | uri | The namespace for the identifier value Fixed Value: http://hl7.org/fhir/sid/eui-48/ethernet | ||||
value | Σ | 1..1 | string | The value that is unique Example General: 123456 | ||||
period | Σ | 0..1 | Period | Time period when id is/was valid for use | ||||
assigner | Σ | 0..1 | Reference(Organization) | Organization that issued id (may be just text) | ||||
definition | 0..1 | Reference(DeviceDefinition) | The reference to the definition for the device | |||||
udiCarrier | Σ | 0..* | BackboneElement | Unique Device Identifier (UDI) Barcode string | ||||
id | 0..1 | string | Unique id for inter-element referencing | |||||
extension | 0..* | Extension | Additional content defined by implementations | |||||
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
deviceIdentifier | Σ | 0..1 | string | Mandatory fixed portion of UDI | ||||
issuer | 0..1 | uri | UDI Issuing Organization | |||||
jurisdiction | 0..1 | uri | Regional UDI authority | |||||
carrierAIDC | Σ | 0..1 | base64Binary | UDI Machine Readable Barcode String | ||||
carrierHRF | Σ | 0..1 | string | UDI Human Readable Barcode String | ||||
entryType | 0..1 | code | barcode | rfid | manual + Binding: UDIEntryType (required): Codes to identify how UDI data was entered. | |||||
status | ?!Σ | 0..1 | code | active | inactive | entered-in-error | unknown Binding: FHIRDeviceStatus (required): The availability status of the device. | ||||
statusReason | 0..* | CodeableConcept | online | paused | standby | offline | not-ready | transduc-discon | hw-discon | off Binding: FHIRDeviceStatusReason (extensible): The availability status reason of the device. | |||||
distinctIdentifier | 0..1 | string | The distinct identification string | |||||
manufacturer | 0..1 | string | Manufacturer name | |||||
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 | |||||
deviceName | 0..* | BackboneElement | The name of the device as given by the manufacturer | |||||
id | 0..1 | string | Unique id for inter-element referencing | |||||
extension | 0..* | Extension | Additional content defined by implementations | |||||
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
name | 1..1 | string | The name of the device | |||||
type | 1..1 | code | udi-label-name | user-friendly-name | patient-reported-name | manufacturer-name | model-name | other Binding: DeviceNameType (required): The type of name the device is referred by. | |||||
modelNumber | 0..1 | string | Model number | |||||
partNumber | 0..1 | string | The part number of the device | |||||
type | 1..1 | CodeableConcept | Indicates the device is a PHG. Binding: DeviceType (example): Codes to identify medical devices. | |||||
id | 0..1 | string | Unique id for inter-element referencing | |||||
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
Slices for coding | Σ | 1..* | Coding | Code defined by a terminology system Slice: Unordered, Open by value:system | ||||
coding:MDCType | Σ | 1..1 | Coding | Required MDC code system entry | ||||
id | 0..1 | string | Unique id for inter-element referencing | |||||
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
system | Σ | 1..1 | uri | Identifies IEEE 11073-10101 coding system Fixed Value: urn:iso:std:iso:11073:10101 | ||||
version | Σ | 0..1 | string | Version of the system - if relevant | ||||
code | Σ | 1..1 | code | Indicates PHG Fixed Value: 531981 | ||||
display | Σ | 0..1 | string | Representation defined by the system | ||||
userSelected | Σ | 0..1 | boolean | If this coding was chosen directly by the user | ||||
text | Σ | 0..1 | string | Plain text representation of the concept | ||||
specialization | 0..* | BackboneElement | This element contains an entry for each supported specialization or a generic representation | |||||
id | 0..1 | string | Unique id for inter-element referencing | |||||
extension | 0..* | Extension | Additional content defined by implementations | |||||
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
systemType | 1..1 | CodeableConcept | The specialization standard supported by the PHG. | |||||
id | 0..1 | string | Unique id for inter-element referencing | |||||
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
Slices for coding | Σ | 1..* | Coding | Code defined by a terminology system Slice: Unordered, Open by value:system | ||||
coding:MDCType | Σ | 1..1 | Coding | Required MDC code system entry for specializations | ||||
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 | The 11073-10101 system identifier Fixed Value: urn:iso:std:iso:11073:10101 | ||||
version | Σ | 0..1 | string | Version of the system - if relevant | ||||
code | Σ | 1..1 | code | The 11073-10101 specialization code. Generic indicates it supports all. | ||||
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 | 0..1 | string | The version of the specialization standard supported by the PHG | |||||
version | 1..* | BackboneElement | A firmware, hardware, software, internal protocol may be reported for a PHG. A Continua version shall be reported. | |||||
id | 0..1 | string | Unique id for inter-element referencing | |||||
extension | 0..* | Extension | Additional content defined by implementations | |||||
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
type | 1..1 | CodeableConcept | The type of the device version | |||||
id | 0..1 | string | Unique id for inter-element referencing | |||||
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
Slices for coding | Σ | 1..* | Coding | Code defined by a terminology system Slice: Unordered, Open by value:system | ||||
coding:MDCType | Σ | 1..1 | Coding | Required MDC code system entry | ||||
id | 0..1 | string | Unique id for inter-element referencing | |||||
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
system | Σ | 1..1 | uri | Indicates the codes come from the MDC coding system Fixed Value: urn:iso:std:iso:11073:10101 | ||||
version | Σ | 0..1 | string | Version of the system - if relevant | ||||
code | Σ | 1..1 | code | A code indicating the type of version the Device.version.value refers to. | ||||
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 | ||||
component | 0..1 | Identifier | A single component of the device version | |||||
value | 1..1 | string | The version | |||||
Slices for property | 1..* | 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:bitProperties | 0..* | BackboneElement | Properties reported in BITs fields | |||||
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 BITs item is Binding: ANS1ToHL7 codes defined for non-measurement attributes (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 | |||||
coding | Σ | 1..1 | Coding | Required ASN1 code system entry | ||||
id | 0..1 | string | Unique id for inter-element referencing | |||||
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
system | Σ | 1..1 | uri | Identity of the terminology system Fixed Value: http://hl7.org/fhir/uv/phd/CodeSystem/ASN1ToHL7 | ||||
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 | ||||
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 | |||||
Slices for coding | Σ | 1..* | Coding | Code defined by a terminology system Slice: Unordered, Open by value:system | ||||
coding:V2Binary | Σ | 1..1 | Coding | Required V2 Binary code system entry | ||||
id | 0..1 | string | Unique id for inter-element referencing | |||||
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
system | Σ | 1..1 | uri | 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:quantitiesProperty | 0..* | BackboneElement | The PHG properties represented by quantities such as time synchronization accuracy | |||||
id | 0..1 | string | Unique id for inter-element referencing | |||||
extension | 0..* | Extension | Additional content defined by implementations | |||||
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
type | 1..1 | CodeableConcept | The type of time quantity Binding: Quantity 11073 Attributes (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 | |||||
coding | Σ | 1..* | Coding | Required MDC code system entry | ||||
id | 0..1 | string | Unique id for inter-element referencing | |||||
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
system | Σ | 1..1 | uri | 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 | ||||
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 | |||||
property:codedListProperties | 0..* | BackboneElement | The device properties represented by a list of codes such as the list of certified PHD or H-FS interfaces | |||||
id | 0..1 | string | Unique id for inter-element referencing | |||||
extension | 0..* | Extension | Additional content defined by implementations | |||||
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
type | 1..1 | CodeableConcept | What the coded list is Binding: CodeableConcept 11073 Attributes (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 | |||||
coding | Σ | 1..* | Coding | Required MDC code system entry | ||||
id | 0..1 | string | Unique id for inter-element referencing | |||||
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
system | Σ | 1..1 | uri | 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 | ||||
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..* | CodeableConcept | There shall be one valueCode entry for every item supported by the PHG in the list | |||||
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 | ||||
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 | ||||
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 | ||||
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 | ||||
parent | 0..1 | Reference(Device) | The parent device | |||||
Documentation for this format |
Path | Conformance | ValueSet | URI | |||
Device.language | preferred | CommonLanguages
http://hl7.org/fhir/ValueSet/languages from the FHIR Standard | ||||
Device.identifier:systemIdIdentifier.use | required | IdentifierUsehttp://hl7.org/fhir/ValueSet/identifier-use|4.0.1 from the FHIR Standard | ||||
Device.identifier:systemIdIdentifier.type | extensible | Identifier Type Codeshttp://hl7.org/fhir/ValueSet/identifier-type from the FHIR Standard | ||||
Device.identifier:btmacAddressIdentifier.use | required | IdentifierUsehttp://hl7.org/fhir/ValueSet/identifier-use|4.0.1 from the FHIR Standard | ||||
Device.identifier:btmacAddressIdentifier.type | extensible | Identifier Type Codeshttp://hl7.org/fhir/ValueSet/identifier-type from the FHIR Standard | ||||
Device.identifier:macAddressIdentifier.use | required | IdentifierUsehttp://hl7.org/fhir/ValueSet/identifier-use|4.0.1 from the FHIR Standard | ||||
Device.identifier:macAddressIdentifier.type | extensible | Identifier Type Codeshttp://hl7.org/fhir/ValueSet/identifier-type from the FHIR Standard | ||||
Device.udiCarrier.entryType | required | UDIEntryTypehttp://hl7.org/fhir/ValueSet/udi-entry-type|4.0.1 from the FHIR Standard | ||||
Device.status | required | FHIRDeviceStatushttp://hl7.org/fhir/ValueSet/device-status|4.0.1 from the FHIR Standard | ||||
Device.statusReason | extensible | FHIRDeviceStatusReasonhttp://hl7.org/fhir/ValueSet/device-status-reason from the FHIR Standard | ||||
Device.deviceName.type | required | DeviceNameTypehttp://hl7.org/fhir/ValueSet/device-nametype|4.0.1 from the FHIR Standard | ||||
Device.type | example | DeviceTypehttp://hl7.org/fhir/ValueSet/device-type from the FHIR Standard | ||||
Device.property:bitProperties.type | required | ASN1attributehttp://hl7.org/fhir/uv/phd/ValueSet/ASN1attribute from this IG | ||||
Device.property:quantitiesProperty.type | required | Quantity11073MDChttp://hl7.org/fhir/uv/phd/ValueSet/Quantity11073MDC from this IG | ||||
Device.property:codedListProperties.type | required | CodeableConcept11073MDChttp://hl7.org/fhir/uv/phd/ValueSet/CodeableConcept11073MDC from this IG |
Id | Grade | Path(s) | Details | Requirements |
dom-2 | error | Device | If the resource is contained in another resource, it SHALL NOT contain nested Resources : contained.contained.empty() | |
dom-3 | error | Device | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource : contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty() | |
dom-4 | error | Device | If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated : contained.meta.versionId.empty() and contained.meta.lastUpdated.empty() | |
dom-5 | error | Device | If a resource is contained in another resource, it SHALL NOT have a security label : contained.meta.security.empty() | |
dom-6 | best practice | Device | A resource should have narrative for robust management : text.`div`.exists() | |
ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both : extension.exists() != value.exists() |
This structure is derived from Device
Summary
Mandatory: 20 elements(35 nested mandatory elements)
Fixed: 17 elements
Prohibited: 3 elements
Slices
This structure defines the following Slices:
Differential View
This structure is derived from Device
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
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.coding.system, value:type.coding.code | |
identifier:systemIdIdentifier | 1..1 | Identifier | System Id identifier | |
type | 1..1 | CodeableConcept | Description of identifier | |
coding | 1..1 | Coding | Indicates this is the IEEE 11073 System Id identifier | |
system | 1..1 | uri | Identity of the terminology system Fixed Value: http://hl7.org/fhir/uv/phd/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 | Description of identifier | |
coding | 1..1 | Coding | Indicates this is the Bluetooth Mac address identifier | |
system | 1..1 | uri | Identity of the terminology system Fixed Value: http://hl7.org/fhir/uv/phd/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 | Description of identifier | |
coding | 1..1 | Coding | Indicates this is the Mac address identifier | |
system | 1..1 | uri | Identity of the terminology system Fixed Value: http://hl7.org/fhir/uv/phd/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 | |
manufacturer | 0..1 | string | Manufacturer name | |
serialNumber | 0..1 | string | Serial number | |
modelNumber | 0..1 | string | Model number | |
type | 1..1 | CodeableConcept | Indicates the device is a PHG. | |
Slices for coding | 1..* | Coding | Code defined by a terminology system Slice: Unordered, Open by value:system | |
coding:MDCType | 1..1 | Coding | Required MDC code system entry | |
system | 1..1 | uri | Identifies IEEE 11073-10101 coding system Fixed Value: urn:iso:std:iso:11073:10101 | |
code | 1..1 | code | Indicates PHG Fixed Value: 531981 | |
text | 0..1 | string | Plain text representation of the concept | |
specialization | 0..* | BackboneElement | This element contains an entry for each supported specialization or a generic representation | |
systemType | 1..1 | CodeableConcept | The specialization standard supported by the PHG. | |
Slices for coding | 1..* | Coding | Code defined by a terminology system Slice: Unordered, Open by value:system | |
coding:MDCType | 1..1 | Coding | Required MDC code system entry for specializations | |
system | 1..1 | uri | The 11073-10101 system identifier Fixed Value: urn:iso:std:iso:11073:10101 | |
code | 1..1 | code | The 11073-10101 specialization code. Generic indicates it supports all. | |
version | 0..1 | string | The version of the specialization standard supported by the PHG | |
version | 1..* | BackboneElement | A firmware, hardware, software, internal protocol may be reported for a PHG. A Continua version shall be reported. | |
type | 1..1 | CodeableConcept | The type of the device version | |
Slices for coding | 1..* | Coding | Code defined by a terminology system Slice: Unordered, Open by value:system | |
coding:MDCType | 1..1 | Coding | Required MDC code system entry | |
system | 1..1 | uri | Indicates the codes come from the MDC coding system Fixed Value: urn:iso:std:iso:11073:10101 | |
code | 1..1 | code | A code indicating the type of version the Device.version.value refers to. | |
value | 1..1 | string | The version | |
Slices for property | 1..* | 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:bitProperties | 0..* | BackboneElement | Properties reported in BITs fields | |
type | 1..1 | CodeableConcept | Tells what the BITs item is Binding: ANS1ToHL7 codes defined for non-measurement attributes (required) | |
coding | 1..1 | Coding | Required ASN1 code system entry | |
system | 1..1 | uri | Identity of the terminology system Fixed Value: http://hl7.org/fhir/uv/phd/CodeSystem/ASN1ToHL7 | |
code | 1..1 | code | Symbol in syntax defined by the system | |
text | 0..1 | string | Plain text representation of the concept | |
valueQuantity | 0..0 | |||
valueCode | 1..1 | CodeableConcept | Property value as a code, e.g., NTP4 (synced to NTP) | |
Slices for coding | 1..* | Coding | Code defined by a terminology system Slice: Unordered, Open by value:system | |
coding:V2Binary | 1..1 | Coding | Required V2 Binary code system entry | |
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:quantitiesProperty | 0..* | BackboneElement | The PHG properties represented by quantities such as time synchronization accuracy | |
type | 1..1 | CodeableConcept | The type of time quantity Binding: Quantity 11073 Attributes (required) | |
coding | 1..* | Coding | Required MDC code system entry | |
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 | |
text | 0..1 | string | Plain text representation of the concept | |
valueQuantity | 1..1 | Quantity | Property value as a quantity | |
valueCode | 0..0 | |||
property:codedListProperties | 0..* | BackboneElement | The device properties represented by a list of codes such as the list of certified PHD or H-FS interfaces | |
type | 1..1 | CodeableConcept | What the coded list is Binding: CodeableConcept 11073 Attributes (required) | |
coding | 1..* | Coding | Required MDC code system entry | |
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 | |
text | 0..1 | string | Plain text representation of the concept | |
valueQuantity | 0..0 | |||
valueCode | 1..* | CodeableConcept | There shall be one valueCode entry for every item supported by the PHG in the list | |
coding | 1..* | Coding | Code defined by a terminology system | |
system | 1..1 | uri | Identity of the terminology system | |
code | 1..1 | code | Symbol in syntax defined by the system | |
Documentation for this format |
Path | Conformance | ValueSet | URI |
Device.property:bitProperties.type | required | ASN1attributehttp://hl7.org/fhir/uv/phd/ValueSet/ASN1attribute from this IG | |
Device.property:quantitiesProperty.type | required | Quantity11073MDChttp://hl7.org/fhir/uv/phd/ValueSet/Quantity11073MDC from this IG | |
Device.property:codedListProperties.type | required | CodeableConcept11073MDChttp://hl7.org/fhir/uv/phd/ValueSet/CodeableConcept11073MDC from this IG |
Key Elements View
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
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.coding.system, value:type.coding.code | |
identifier:systemIdIdentifier | 1..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 | Description of identifier Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose. |
coding | Σ | 1..1 | Coding | Indicates this is the IEEE 11073 System Id identifier |
system | Σ | 1..1 | uri | Identity of the terminology system Fixed Value: http://hl7.org/fhir/uv/phd/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 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 | Description of identifier Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose. |
coding | Σ | 1..1 | Coding | Indicates this is the Bluetooth Mac address identifier |
system | Σ | 1..1 | uri | Identity of the terminology system Fixed Value: http://hl7.org/fhir/uv/phd/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 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 | Description of identifier Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose. |
coding | Σ | 1..1 | Coding | Indicates this is the Mac address identifier |
system | Σ | 1..1 | uri | Identity of the terminology system Fixed Value: http://hl7.org/fhir/uv/phd/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 Example General: 123456 |
status | ?!Σ | 0..1 | code | active | inactive | entered-in-error | unknown Binding: FHIRDeviceStatus (required): The availability status of the device. |
manufacturer | 0..1 | string | Manufacturer name | |
serialNumber | 0..1 | string | Serial number | |
modelNumber | 0..1 | string | Model number | |
type | 1..1 | CodeableConcept | Indicates the device is a PHG. Binding: DeviceType (example): Codes to identify medical devices. | |
Slices for coding | Σ | 1..* | Coding | Code defined by a terminology system Slice: Unordered, Open by value:system |
coding:MDCType | Σ | 1..1 | Coding | Required MDC code system entry |
system | Σ | 1..1 | uri | Identifies IEEE 11073-10101 coding system Fixed Value: urn:iso:std:iso:11073:10101 |
code | Σ | 1..1 | code | Indicates PHG Fixed Value: 531981 |
text | Σ | 0..1 | string | Plain text representation of the concept |
specialization | 0..* | BackboneElement | This element contains an entry for each supported specialization or a generic representation | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
systemType | 1..1 | CodeableConcept | The specialization standard supported by the PHG. | |
Slices for coding | Σ | 1..* | Coding | Code defined by a terminology system Slice: Unordered, Open by value:system |
coding:MDCType | Σ | 1..1 | Coding | Required MDC code system entry for specializations |
system | Σ | 1..1 | uri | The 11073-10101 system identifier Fixed Value: urn:iso:std:iso:11073:10101 |
code | Σ | 1..1 | code | The 11073-10101 specialization code. Generic indicates it supports all. |
version | 0..1 | string | The version of the specialization standard supported by the PHG | |
version | 1..* | BackboneElement | A firmware, hardware, software, internal protocol may be reported for a PHG. A Continua version shall be reported. | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
type | 1..1 | CodeableConcept | The type of the device version | |
Slices for coding | Σ | 1..* | Coding | Code defined by a terminology system Slice: Unordered, Open by value:system |
coding:MDCType | Σ | 1..1 | Coding | Required MDC code system entry |
system | Σ | 1..1 | uri | Indicates the codes come from the MDC coding system Fixed Value: urn:iso:std:iso:11073:10101 |
code | Σ | 1..1 | code | A code indicating the type of version the Device.version.value refers to. |
value | 1..1 | string | The version | |
Slices for property | 1..* | 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:bitProperties | 0..* | BackboneElement | Properties reported in BITs fields | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
type | 1..1 | CodeableConcept | Tells what the BITs item is Binding: ANS1ToHL7 codes defined for non-measurement attributes (required) | |
coding | Σ | 1..1 | Coding | Required ASN1 code system entry |
system | Σ | 1..1 | uri | Identity of the terminology system Fixed Value: http://hl7.org/fhir/uv/phd/CodeSystem/ASN1ToHL7 |
code | Σ | 1..1 | code | Symbol in syntax defined by the system |
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) | |
Slices for coding | Σ | 1..* | Coding | Code defined by a terminology system Slice: Unordered, Open by value:system |
coding:V2Binary | Σ | 1..1 | Coding | Required V2 Binary code system entry |
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:quantitiesProperty | 0..* | BackboneElement | The PHG properties represented by quantities such as time synchronization accuracy | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
type | 1..1 | CodeableConcept | The type of time quantity Binding: Quantity 11073 Attributes (required) | |
coding | Σ | 1..* | Coding | Required MDC code system entry |
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 |
text | Σ | 0..1 | string | Plain text representation of the concept |
valueQuantity | 1..1 | Quantity | Property value as a quantity | |
property:codedListProperties | 0..* | BackboneElement | The device properties represented by a list of codes such as the list of certified PHD or H-FS interfaces | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
type | 1..1 | CodeableConcept | What the coded list is Binding: CodeableConcept 11073 Attributes (required) | |
coding | Σ | 1..* | Coding | Required MDC code system entry |
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 |
text | Σ | 0..1 | string | Plain text representation of the concept |
valueCode | 1..* | CodeableConcept | There shall be one valueCode entry for every item supported by the PHG in the list | |
coding | Σ | 1..* | Coding | Code defined by a terminology system |
system | Σ | 1..1 | uri | Identity of the terminology system |
code | Σ | 1..1 | code | Symbol in syntax defined by the system |
Documentation for this format |
Path | Conformance | ValueSet | URI |
Device.identifier:systemIdIdentifier.use | required | IdentifierUsehttp://hl7.org/fhir/ValueSet/identifier-use|4.0.1 from the FHIR Standard | |
Device.identifier:systemIdIdentifier.type | extensible | Identifier Type Codeshttp://hl7.org/fhir/ValueSet/identifier-type from the FHIR Standard | |
Device.identifier:btmacAddressIdentifier.use | required | IdentifierUsehttp://hl7.org/fhir/ValueSet/identifier-use|4.0.1 from the FHIR Standard | |
Device.identifier:btmacAddressIdentifier.type | extensible | Identifier Type Codeshttp://hl7.org/fhir/ValueSet/identifier-type from the FHIR Standard | |
Device.identifier:macAddressIdentifier.use | required | IdentifierUsehttp://hl7.org/fhir/ValueSet/identifier-use|4.0.1 from the FHIR Standard | |
Device.identifier:macAddressIdentifier.type | extensible | Identifier Type Codeshttp://hl7.org/fhir/ValueSet/identifier-type from the FHIR Standard | |
Device.status | required | FHIRDeviceStatushttp://hl7.org/fhir/ValueSet/device-status|4.0.1 from the FHIR Standard | |
Device.type | example | DeviceTypehttp://hl7.org/fhir/ValueSet/device-type from the FHIR Standard | |
Device.property:bitProperties.type | required | ASN1attributehttp://hl7.org/fhir/uv/phd/ValueSet/ASN1attribute from this IG | |
Device.property:quantitiesProperty.type | required | Quantity11073MDChttp://hl7.org/fhir/uv/phd/ValueSet/Quantity11073MDC from this IG | |
Device.property:codedListProperties.type | required | CodeableConcept11073MDChttp://hl7.org/fhir/uv/phd/ValueSet/CodeableConcept11073MDC from this IG |
Id | Grade | Path(s) | Details | Requirements |
dom-2 | error | Device | If the resource is contained in another resource, it SHALL NOT contain nested Resources : contained.contained.empty() | |
dom-3 | error | Device | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource : contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty() | |
dom-4 | error | Device | If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated : contained.meta.versionId.empty() and contained.meta.lastUpdated.empty() | |
dom-5 | error | Device | If a resource is contained in another resource, it SHALL NOT have a security label : contained.meta.security.empty() | |
dom-6 | best practice | Device | A resource should have narrative for robust management : text.`div`.exists() | |
ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both : extension.exists() != value.exists() |
Snapshot View
Name | Flags | Card. | Type | Description & Constraints | ||||
---|---|---|---|---|---|---|---|---|
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.
| |||||
text | 0..1 | Narrative | Text summary of the resource, for human interpretation | |||||
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.coding.system, value:type.coding.code | |||||
identifier:systemIdIdentifier | 1..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 | Description of identifier Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose. | ||||
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..1 | Coding | Indicates this is the IEEE 11073 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 | |||||
system | Σ | 1..1 | uri | Identity of the terminology system Fixed Value: http://hl7.org/fhir/uv/phd/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 | Description of identifier Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose. | ||||
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..1 | Coding | Indicates this is the Bluetooth Mac 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 | |||||
system | Σ | 1..1 | uri | Identity of the terminology system Fixed Value: http://hl7.org/fhir/uv/phd/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 | Description of identifier Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose. | ||||
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..1 | Coding | Indicates this is the Mac 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 | |||||
system | Σ | 1..1 | uri | Identity of the terminology system Fixed Value: http://hl7.org/fhir/uv/phd/CodeSystem/ContinuaDeviceIdentifiers | ||||
version | Σ | 0..1 | string | Version of the system - if relevant | ||||
code | Σ | 1..1 | code | Symbol in syntax defined by the system Fixed Value: ETHMAC | ||||
display | Σ | 0..1 | string | Representation defined by the system | ||||
userSelected | Σ | 0..1 | boolean | If this coding was chosen directly by the user | ||||
text | Σ | 0..1 | string | Plain text representation of the concept | ||||
system | Σ | 1..1 | uri | The namespace for the identifier value Fixed Value: http://hl7.org/fhir/sid/eui-48/ethernet | ||||
value | Σ | 1..1 | string | The value that is unique Example General: 123456 | ||||
period | Σ | 0..1 | Period | Time period when id is/was valid for use | ||||
assigner | Σ | 0..1 | Reference(Organization) | Organization that issued id (may be just text) | ||||
definition | 0..1 | Reference(DeviceDefinition) | The reference to the definition for the device | |||||
udiCarrier | Σ | 0..* | BackboneElement | Unique Device Identifier (UDI) Barcode string | ||||
id | 0..1 | string | Unique id for inter-element referencing | |||||
extension | 0..* | Extension | Additional content defined by implementations | |||||
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
deviceIdentifier | Σ | 0..1 | string | Mandatory fixed portion of UDI | ||||
issuer | 0..1 | uri | UDI Issuing Organization | |||||
jurisdiction | 0..1 | uri | Regional UDI authority | |||||
carrierAIDC | Σ | 0..1 | base64Binary | UDI Machine Readable Barcode String | ||||
carrierHRF | Σ | 0..1 | string | UDI Human Readable Barcode String | ||||
entryType | 0..1 | code | barcode | rfid | manual + Binding: UDIEntryType (required): Codes to identify how UDI data was entered. | |||||
status | ?!Σ | 0..1 | code | active | inactive | entered-in-error | unknown Binding: FHIRDeviceStatus (required): The availability status of the device. | ||||
statusReason | 0..* | CodeableConcept | online | paused | standby | offline | not-ready | transduc-discon | hw-discon | off Binding: FHIRDeviceStatusReason (extensible): The availability status reason of the device. | |||||
distinctIdentifier | 0..1 | string | The distinct identification string | |||||
manufacturer | 0..1 | string | Manufacturer name | |||||
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 | |||||
deviceName | 0..* | BackboneElement | The name of the device as given by the manufacturer | |||||
id | 0..1 | string | Unique id for inter-element referencing | |||||
extension | 0..* | Extension | Additional content defined by implementations | |||||
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
name | 1..1 | string | The name of the device | |||||
type | 1..1 | code | udi-label-name | user-friendly-name | patient-reported-name | manufacturer-name | model-name | other Binding: DeviceNameType (required): The type of name the device is referred by. | |||||
modelNumber | 0..1 | string | Model number | |||||
partNumber | 0..1 | string | The part number of the device | |||||
type | 1..1 | CodeableConcept | Indicates the device is a PHG. Binding: DeviceType (example): Codes to identify medical devices. | |||||
id | 0..1 | string | Unique id for inter-element referencing | |||||
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
Slices for coding | Σ | 1..* | Coding | Code defined by a terminology system Slice: Unordered, Open by value:system | ||||
coding:MDCType | Σ | 1..1 | Coding | Required MDC code system entry | ||||
id | 0..1 | string | Unique id for inter-element referencing | |||||
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
system | Σ | 1..1 | uri | Identifies IEEE 11073-10101 coding system Fixed Value: urn:iso:std:iso:11073:10101 | ||||
version | Σ | 0..1 | string | Version of the system - if relevant | ||||
code | Σ | 1..1 | code | Indicates PHG Fixed Value: 531981 | ||||
display | Σ | 0..1 | string | Representation defined by the system | ||||
userSelected | Σ | 0..1 | boolean | If this coding was chosen directly by the user | ||||
text | Σ | 0..1 | string | Plain text representation of the concept | ||||
specialization | 0..* | BackboneElement | This element contains an entry for each supported specialization or a generic representation | |||||
id | 0..1 | string | Unique id for inter-element referencing | |||||
extension | 0..* | Extension | Additional content defined by implementations | |||||
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
systemType | 1..1 | CodeableConcept | The specialization standard supported by the PHG. | |||||
id | 0..1 | string | Unique id for inter-element referencing | |||||
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
Slices for coding | Σ | 1..* | Coding | Code defined by a terminology system Slice: Unordered, Open by value:system | ||||
coding:MDCType | Σ | 1..1 | Coding | Required MDC code system entry for specializations | ||||
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 | The 11073-10101 system identifier Fixed Value: urn:iso:std:iso:11073:10101 | ||||
version | Σ | 0..1 | string | Version of the system - if relevant | ||||
code | Σ | 1..1 | code | The 11073-10101 specialization code. Generic indicates it supports all. | ||||
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 | 0..1 | string | The version of the specialization standard supported by the PHG | |||||
version | 1..* | BackboneElement | A firmware, hardware, software, internal protocol may be reported for a PHG. A Continua version shall be reported. | |||||
id | 0..1 | string | Unique id for inter-element referencing | |||||
extension | 0..* | Extension | Additional content defined by implementations | |||||
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
type | 1..1 | CodeableConcept | The type of the device version | |||||
id | 0..1 | string | Unique id for inter-element referencing | |||||
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
Slices for coding | Σ | 1..* | Coding | Code defined by a terminology system Slice: Unordered, Open by value:system | ||||
coding:MDCType | Σ | 1..1 | Coding | Required MDC code system entry | ||||
id | 0..1 | string | Unique id for inter-element referencing | |||||
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
system | Σ | 1..1 | uri | Indicates the codes come from the MDC coding system Fixed Value: urn:iso:std:iso:11073:10101 | ||||
version | Σ | 0..1 | string | Version of the system - if relevant | ||||
code | Σ | 1..1 | code | A code indicating the type of version the Device.version.value refers to. | ||||
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 | ||||
component | 0..1 | Identifier | A single component of the device version | |||||
value | 1..1 | string | The version | |||||
Slices for property | 1..* | 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:bitProperties | 0..* | BackboneElement | Properties reported in BITs fields | |||||
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 BITs item is Binding: ANS1ToHL7 codes defined for non-measurement attributes (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 | |||||
coding | Σ | 1..1 | Coding | Required ASN1 code system entry | ||||
id | 0..1 | string | Unique id for inter-element referencing | |||||
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
system | Σ | 1..1 | uri | Identity of the terminology system Fixed Value: http://hl7.org/fhir/uv/phd/CodeSystem/ASN1ToHL7 | ||||
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 | ||||
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 | |||||
Slices for coding | Σ | 1..* | Coding | Code defined by a terminology system Slice: Unordered, Open by value:system | ||||
coding:V2Binary | Σ | 1..1 | Coding | Required V2 Binary code system entry | ||||
id | 0..1 | string | Unique id for inter-element referencing | |||||
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
system | Σ | 1..1 | uri | 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:quantitiesProperty | 0..* | BackboneElement | The PHG properties represented by quantities such as time synchronization accuracy | |||||
id | 0..1 | string | Unique id for inter-element referencing | |||||
extension | 0..* | Extension | Additional content defined by implementations | |||||
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
type | 1..1 | CodeableConcept | The type of time quantity Binding: Quantity 11073 Attributes (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 | |||||
coding | Σ | 1..* | Coding | Required MDC code system entry | ||||
id | 0..1 | string | Unique id for inter-element referencing | |||||
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
system | Σ | 1..1 | uri | 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 | ||||
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 | |||||
property:codedListProperties | 0..* | BackboneElement | The device properties represented by a list of codes such as the list of certified PHD or H-FS interfaces | |||||
id | 0..1 | string | Unique id for inter-element referencing | |||||
extension | 0..* | Extension | Additional content defined by implementations | |||||
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
type | 1..1 | CodeableConcept | What the coded list is Binding: CodeableConcept 11073 Attributes (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 | |||||
coding | Σ | 1..* | Coding | Required MDC code system entry | ||||
id | 0..1 | string | Unique id for inter-element referencing | |||||
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
system | Σ | 1..1 | uri | 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 | ||||
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..* | CodeableConcept | There shall be one valueCode entry for every item supported by the PHG in the list | |||||
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 | ||||
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 | ||||
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 | ||||
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 | ||||
parent | 0..1 | Reference(Device) | The parent device | |||||
Documentation for this format |
Path | Conformance | ValueSet | URI | |||
Device.language | preferred | CommonLanguages
http://hl7.org/fhir/ValueSet/languages from the FHIR Standard | ||||
Device.identifier:systemIdIdentifier.use | required | IdentifierUsehttp://hl7.org/fhir/ValueSet/identifier-use|4.0.1 from the FHIR Standard | ||||
Device.identifier:systemIdIdentifier.type | extensible | Identifier Type Codeshttp://hl7.org/fhir/ValueSet/identifier-type from the FHIR Standard | ||||
Device.identifier:btmacAddressIdentifier.use | required | IdentifierUsehttp://hl7.org/fhir/ValueSet/identifier-use|4.0.1 from the FHIR Standard | ||||
Device.identifier:btmacAddressIdentifier.type | extensible | Identifier Type Codeshttp://hl7.org/fhir/ValueSet/identifier-type from the FHIR Standard | ||||
Device.identifier:macAddressIdentifier.use | required | IdentifierUsehttp://hl7.org/fhir/ValueSet/identifier-use|4.0.1 from the FHIR Standard | ||||
Device.identifier:macAddressIdentifier.type | extensible | Identifier Type Codeshttp://hl7.org/fhir/ValueSet/identifier-type from the FHIR Standard | ||||
Device.udiCarrier.entryType | required | UDIEntryTypehttp://hl7.org/fhir/ValueSet/udi-entry-type|4.0.1 from the FHIR Standard | ||||
Device.status | required | FHIRDeviceStatushttp://hl7.org/fhir/ValueSet/device-status|4.0.1 from the FHIR Standard | ||||
Device.statusReason | extensible | FHIRDeviceStatusReasonhttp://hl7.org/fhir/ValueSet/device-status-reason from the FHIR Standard | ||||
Device.deviceName.type | required | DeviceNameTypehttp://hl7.org/fhir/ValueSet/device-nametype|4.0.1 from the FHIR Standard | ||||
Device.type | example | DeviceTypehttp://hl7.org/fhir/ValueSet/device-type from the FHIR Standard | ||||
Device.property:bitProperties.type | required | ASN1attributehttp://hl7.org/fhir/uv/phd/ValueSet/ASN1attribute from this IG | ||||
Device.property:quantitiesProperty.type | required | Quantity11073MDChttp://hl7.org/fhir/uv/phd/ValueSet/Quantity11073MDC from this IG | ||||
Device.property:codedListProperties.type | required | CodeableConcept11073MDChttp://hl7.org/fhir/uv/phd/ValueSet/CodeableConcept11073MDC from this IG |
Id | Grade | Path(s) | Details | Requirements |
dom-2 | error | Device | If the resource is contained in another resource, it SHALL NOT contain nested Resources : contained.contained.empty() | |
dom-3 | error | Device | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource : contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty() | |
dom-4 | error | Device | If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated : contained.meta.versionId.empty() and contained.meta.lastUpdated.empty() | |
dom-5 | error | Device | If a resource is contained in another resource, it SHALL NOT have a security label : contained.meta.security.empty() | |
dom-6 | best practice | Device | A resource should have narrative for robust management : text.`div`.exists() | |
ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both : extension.exists() != value.exists() |
This structure is derived from Device
Summary
Mandatory: 20 elements(35 nested mandatory elements)
Fixed: 17 elements
Prohibited: 3 elements
Slices
This structure defines the following Slices:
Other representations of profile: CSV, Excel, Schematron