Personal Health Device Implementation Guide
1.0.0 - STU 1

This page is part of the Personal Health Device FHIR IG (v1.0.0: STU 1) based on FHIR R4. This is the current published version in its permanent home (it will always be available at this URL). For a full list of available versions, see the Directory of published versions

Resource Profile: PhdDevice

Defining URL:http://hl7.org/fhir/uv/phd/StructureDefinition/PhdDevice
Version:1.0.0
Name:PhdDevice
Status:Draft as of 2017-07-07 11:39:51-0400
Definition:

Base StructureDefinition for the Device Resource for a PHD

Publisher:HL7 International - Health Care Devices Work Group
Committee:Orders and Observations
Source Resource:XML / JSON / Turtle

The official URL for this profile is:

http://hl7.org/fhir/uv/phd/StructureDefinition/PhdDevice

Formal Views of Profile Content

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

This structure is derived from Device

Summary

Mandatory: 25 elements (41 nested mandatory elements)
Fixed Value: 20 elements
Prohibited: 3 elements

Slices

This structure defines the following Slices:

  • The element Device.meta.profile is sliced based on the value of value:value
  • The element Device.identifier is sliced based on the values of value:type.coding.system, value:type.coding.code
  • The element Device.type.coding is sliced based on the value of value:system
  • The element Device.specialization.systemType.coding is sliced based on the value of value:system
  • The element Device.version.type.coding is sliced based on the value of value:system
  • The element Device.property is sliced based on the value of value:type
  • The element Device.property.valueCode.coding is sliced based on the value of value:system
  • The element Device.property.type.coding is sliced based on the value of value:system

This structure is derived from Device

NameFlagsCard.TypeDescription & Constraintsdoco
.. Device 0..*DeviceItem used in healthcare
... meta 1..1MetaMetadata about the resource
.... Slices for profile 1..*canonical(StructureDefinition)Profiles this resource claims to conform to
Slice: Unordered, Open by value:value
..... profile:phdProfile 1..1canonical(StructureDefinition)Profiles this resource claims to conform to
Fixed Value: http://hl7.org/fhir/uv/phd/StructureDefinition/PhdDevice
... Slices for identifier 1..*IdentifierInformation that uniquely describes the personal health device
Slice: Unordered, Open by value:type.coding.system, value:type.coding.code
.... identifier:systemIdIdentifier 1..1IdentifierSystem Id identifier
..... type 1..1CodeableConceptDescription of identifier
...... coding 1..1CodingIndicates this is the IEEE 11073 System Id identifier
....... system 1..1uriIdentity of the terminology system
Fixed Value: http://hl7.org/fhir/uv/phd/CodeSystem/ContinuaDeviceIdentifiers
....... code 1..1codeSymbol in syntax defined by the system
Fixed Value: SYSID
..... system 1..1uriEUI-64 system identifier
Fixed Value: urn:oid:1.2.840.10004.1.1.1.0.0.1.0.0.1.2680
..... value 1..1stringSystem id value from System-Id attribute
.... identifier:btmacAddressIdentifier 0..1IdentifierBluetooth MAC Transport address identifier
..... type 1..1CodeableConceptDescription of identifier
...... coding 1..1CodingIndicates this is the Bluetooth Mac address identifier
....... system 1..1uriIdentity of the terminology system
Fixed Value: http://hl7.org/fhir/uv/phd/CodeSystem/ContinuaDeviceIdentifiers
....... code 1..1codeSymbol in syntax defined by the system
Fixed Value: BTMAC
..... system 1..1uriThe namespace for the identifier value
Fixed Value: http://hl7.org/fhir/sid/eui-48/bluetooth
..... value 1..1stringThe value that is unique
.... identifier:macAddressIdentifier 0..1IdentifierMAC Transport address identifier
..... type 1..1CodeableConceptDescription of identifier
...... coding 1..1CodingIndicates this is the Mac address identifier
....... system 1..1uriIdentity of the terminology system
Fixed Value: http://hl7.org/fhir/uv/phd/CodeSystem/ContinuaDeviceIdentifiers
....... code 1..1codeSymbol in syntax defined by the system
Fixed Value: ETHMAC
..... system 1..1uriThe namespace for the identifier value
Fixed Value: http://hl7.org/fhir/sid/eui-48/ethernet
..... value 1..1stringThe value that is unique
... manufacturer 1..1stringManufacturer name from System-Model.manufacturer
... modelNumber 1..1stringModel number from System-Model.model
... partNumber 0..1stringPart number from the Production-Specification attribute
... type 1..1CodeableConceptIndicates the device is a PHD.
.... Slices for coding 1..*CodingCode defined by a terminology system
Slice: Unordered, Open by value:system
..... coding:MDCType 1..1CodingRequired MDC code system entry
...... system 1..1uriIdentifies IEEE 11073 10101 coding system
Fixed Value: urn:iso:std:iso:11073:10101
...... code 1..1codeIndicates PHD
Fixed Value: 65573
.... text 0..1stringPlain text representation of the concept
... specialization 1..*BackboneElementThis element contains an entry for each supported specialization
.... systemType 1..1CodeableConceptThe specialization standard supported by the PHD.
..... Slices for coding 1..*CodingCode defined by a terminology system
Slice: Unordered, Open by value:system
...... coding:MDCType 1..1CodingRequired MDC code system entry for specializations
....... system 1..1uriThe 11073-10101 system identifier
Fixed Value: urn:iso:std:iso:11073:10101
....... code 1..1codeThe 11073-10101 specialization code from a System-Type-Spec-List[i].type.
.... version 1..1stringThe version of the specialization standard supported by the PHD from the System-Type-Spec-List[i].version
... version 0..*BackboneElementA PHD may report firmware, hardware, software, internal protocol, and Continua versions.
.... type 1..1CodeableConceptThe type of the device version
..... Slices for coding 1..*CodingCode defined by a terminology system
Slice: Unordered, Open by value:system
...... coding:MDCType 1..1CodingRequired MDC code system entry
....... system 1..1uriIndicates the codes come from the MDC coding system
Fixed Value: urn:iso:std:iso:11073:10101
....... code 1..1codeA code indicating the type of version the Device.version.value refers to.
.... value 1..1stringThe version
... Slices for property 0..*BackboneElementThe 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..*BackboneElementProperties reported in BITs fields
..... type 1..1CodeableConceptTells what the BITs item is
Binding: ANS1ToHL7 codes defined for non-measurement attributes (required)
...... coding 1..1CodingRequired ASN1 code system entry
....... system 1..1uriIdentity of the terminology system
Fixed Value: http://hl7.org/fhir/uv/phd/CodeSystem/ASN1ToHL7
....... code 1..1codeSymbol in syntax defined by the system
...... text 0..1stringPlain text representation of the concept
..... valueQuantity 0..0
..... valueCode 1..1CodeableConceptProperty value as a code, e.g., NTP4 (synced to NTP)
...... Slices for coding 1..*CodingCode defined by a terminology system
Slice: Unordered, Open by value:system
....... coding:V2Binary 1..1CodingRequired V2 Binary code system entry
........ system 1..1uriIdentity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/v2-0136
........ code 1..1codeSymbol in syntax defined by the system
.... property:quantitiesProperty 0..*BackboneElementThe device properties represented by quantities such as clock resolution
..... type 1..1CodeableConceptThe type of time quantity
Binding: Quantity 11073 Attributes (required)
...... Slices for coding 1..*CodingCode defined by a terminology system
Slice: Unordered, Open by value:system
....... coding:MDCType 1..1CodingThe 11073-10101 MDC code for the type
........ system 1..1uriIdentity of the terminology system
Fixed Value: urn:iso:std:iso:11073:10101
........ code 1..1codeSymbol in syntax defined by the system
...... text 0..1stringPlain text representation of the concept
..... valueQuantity 1..1QuantityProperty value as a quantity
...... value 1..1decimalNumerical value (with implicit precision)
...... system 1..1uriSystem that defines coded unit form
Fixed Value: http://unitsofmeasure.org
...... code 1..1codeCoded form of the unit
Fixed Value: us
..... valueCode 0..0
.... property:codedListProperties 0..*BackboneElementThe device properties represented by a list of codes such as the list of certified PHD or H-FS interfaces
..... type 1..1CodeableConceptWhat the coded list is
Binding: CodeableConcept 11073 Attributes (required)
...... coding 1..*CodingRequired MDC code system entry
....... system 1..1uriIdentity of the terminology system
Fixed Value: urn:iso:std:iso:11073:10101
....... code 1..1codeSymbol in syntax defined by the system
...... text 0..1stringPlain text representation of the concept
..... valueQuantity 0..0
..... valueCode 1..*CodeableConceptThere shall be one valueCode entry for every item supported by the PHG in the list
...... coding 1..*CodingCode defined by a terminology system
....... system 1..1uriIdentity of the terminology system
....... code 1..1codeSymbol in syntax defined by the system

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraintsdoco
.. Device 0..*DeviceItem used in healthcare
... id Σ0..1stringLogical id of this artifact
... meta Σ1..1MetaMetadata about the resource
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... versionId Σ0..1idVersion specific identifier
.... lastUpdated Σ0..1instantWhen the resource version last changed
.... source Σ0..1uriIdentifies where the resource comes from
.... Slices for profile Σ1..*canonical(StructureDefinition)Profiles this resource claims to conform to
Slice: Unordered, Open by value:value
..... profile:phdProfile Σ1..1canonical(StructureDefinition)Profiles this resource claims to conform to

Fixed Value: http://hl7.org/fhir/uv/phd/StructureDefinition/PhdDevice
.... security Σ0..*CodingSecurity Labels applied to this resource
Binding: All Security Labels (extensible): Security Labels from the Healthcare Privacy and Security Classification System.


.... tag Σ0..*CodingTags applied to this resource
Binding: CommonTags (example): Codes that represent various types of tags, commonly workflow-related; e.g. "Needs review by Dr. Jones".


... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... language 0..1codeLanguage of the resource content
Binding: CommonLanguages (preferred): A human language.

Additional BindingsPurpose
AllLanguagesMax Binding
... text 0..1NarrativeText summary of the resource, for human interpretation
... contained 0..*ResourceContained, inline Resources
... extension 0..*ExtensionAdditional content defined by implementations
... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
... Slices for identifier 1..*IdentifierInformation that uniquely describes the personal health device
Slice: Unordered, Open by value:type.coding.system, value:type.coding.code
.... identifier:systemIdIdentifier 1..1IdentifierSystem Id identifier
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... use ?!Σ0..1codeusual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .

..... type Σ1..1CodeableConceptDescription 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..1stringUnique id for inter-element referencing
...... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... coding Σ1..1CodingIndicates this is the IEEE 11073 System Id identifier
....... id 0..1stringUnique id for inter-element referencing
....... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
....... system Σ1..1uriIdentity of the terminology system
Fixed Value: http://hl7.org/fhir/uv/phd/CodeSystem/ContinuaDeviceIdentifiers
....... version Σ0..1stringVersion of the system - if relevant
....... code Σ1..1codeSymbol in syntax defined by the system
Fixed Value: SYSID
....... display Σ0..1stringRepresentation defined by the system
....... userSelected Σ0..1booleanIf this coding was chosen directly by the user
...... text Σ0..1stringPlain text representation of the concept
..... system Σ1..1uriEUI-64 system identifier
Fixed Value: urn:oid:1.2.840.10004.1.1.1.0.0.1.0.0.1.2680
..... value Σ1..1stringSystem id value from System-Id attribute
Example General: 123456
..... period Σ0..1PeriodTime period when id is/was valid for use
..... assigner Σ0..1Reference(Organization)Organization that issued id (may be just text)
.... identifier:btmacAddressIdentifier 0..1IdentifierBluetooth MAC Transport address identifier
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... use ?!Σ0..1codeusual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .

..... type Σ1..1CodeableConceptDescription 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..1stringUnique id for inter-element referencing
...... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... coding Σ1..1CodingIndicates this is the Bluetooth Mac address identifier
....... id 0..1stringUnique id for inter-element referencing
....... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
....... system Σ1..1uriIdentity of the terminology system
Fixed Value: http://hl7.org/fhir/uv/phd/CodeSystem/ContinuaDeviceIdentifiers
....... version Σ0..1stringVersion of the system - if relevant
....... code Σ1..1codeSymbol in syntax defined by the system
Fixed Value: BTMAC
....... display Σ0..1stringRepresentation defined by the system
....... userSelected Σ0..1booleanIf this coding was chosen directly by the user
...... text Σ0..1stringPlain text representation of the concept
..... system Σ1..1uriThe namespace for the identifier value
Fixed Value: http://hl7.org/fhir/sid/eui-48/bluetooth
..... value Σ1..1stringThe value that is unique
Example General: 123456
..... period Σ0..1PeriodTime period when id is/was valid for use
..... assigner Σ0..1Reference(Organization)Organization that issued id (may be just text)
.... identifier:macAddressIdentifier 0..1IdentifierMAC Transport address identifier
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... use ?!Σ0..1codeusual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .

..... type Σ1..1CodeableConceptDescription 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..1stringUnique id for inter-element referencing
...... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... coding Σ1..1CodingIndicates this is the Mac address identifier
....... id 0..1stringUnique id for inter-element referencing
....... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
....... system Σ1..1uriIdentity of the terminology system
Fixed Value: http://hl7.org/fhir/uv/phd/CodeSystem/ContinuaDeviceIdentifiers
....... version Σ0..1stringVersion of the system - if relevant
....... code Σ1..1codeSymbol in syntax defined by the system
Fixed Value: ETHMAC
....... display Σ0..1stringRepresentation defined by the system
....... userSelected Σ0..1booleanIf this coding was chosen directly by the user
...... text Σ0..1stringPlain text representation of the concept
..... system Σ1..1uriThe namespace for the identifier value
Fixed Value: http://hl7.org/fhir/sid/eui-48/ethernet
..... value Σ1..1stringThe value that is unique
Example General: 123456
..... period Σ0..1PeriodTime period when id is/was valid for use
..... assigner Σ0..1Reference(Organization)Organization that issued id (may be just text)
... definition 0..1Reference(DeviceDefinition)The reference to the definition for the device
... udiCarrier Σ0..*BackboneElementUnique Device Identifier (UDI) Barcode string
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... deviceIdentifier Σ0..1stringMandatory fixed portion of UDI
.... issuer 0..1uriUDI Issuing Organization
.... jurisdiction 0..1uriRegional UDI authority
.... carrierAIDC Σ0..1base64BinaryUDI Machine Readable Barcode String
.... carrierHRF Σ0..1stringUDI Human Readable Barcode String
.... entryType 0..1codebarcode | rfid | manual +
Binding: UDIEntryType (required): Codes to identify how UDI data was entered.

... status ?!Σ0..1codeactive | inactive | entered-in-error | unknown
Binding: FHIRDeviceStatus (required): The availability status of the device.

... statusReason 0..*CodeableConceptonline | paused | standby | offline | not-ready | transduc-discon | hw-discon | off
Binding: FHIRDeviceStatusReason (extensible): The availability status reason of the device.


... distinctIdentifier 0..1stringThe distinct identification string
... manufacturer 1..1stringManufacturer name from System-Model.manufacturer
... manufactureDate 0..1dateTimeDate when the device was made
... expirationDate 0..1dateTimeDate and time of expiry of this device (if applicable)
... lotNumber 0..1stringLot number of manufacture
... serialNumber 0..1stringSerial number from the Production-Specification attribute
... deviceName 0..*BackboneElementThe name of the device as given by the manufacturer
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... name 1..1stringThe name of the device
.... type 1..1codeudi-label-name | user-friendly-name | patient-reported-name | manufacturer-name | model-name | other
Binding: DeviceNameType (required): The type of name the device is referred by.

... modelNumber 1..1stringModel number from System-Model.model
... partNumber 0..1stringPart number from the Production-Specification attribute
... type 1..1CodeableConceptIndicates the device is a PHD.
Binding: DeviceType (example): Codes to identify medical devices.

.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... Slices for coding Σ1..*CodingCode defined by a terminology system
Slice: Unordered, Open by value:system
..... coding:MDCType Σ1..1CodingRequired MDC code system entry
...... id 0..1stringUnique id for inter-element referencing
...... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... system Σ1..1uriIdentifies IEEE 11073 10101 coding system
Fixed Value: urn:iso:std:iso:11073:10101
...... version Σ0..1stringVersion of the system - if relevant
...... code Σ1..1codeIndicates PHD
Fixed Value: 65573
...... display Σ0..1stringRepresentation defined by the system
...... userSelected Σ0..1booleanIf this coding was chosen directly by the user
.... text Σ0..1stringPlain text representation of the concept
... specialization 1..*BackboneElementThis element contains an entry for each supported specialization
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... systemType 1..1CodeableConceptThe specialization standard supported by the PHD.
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... Slices for coding Σ1..*CodingCode defined by a terminology system
Slice: Unordered, Open by value:system
...... coding:MDCType Σ1..1CodingRequired MDC code system entry for specializations
....... id 0..1stringUnique id for inter-element referencing
....... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
....... system Σ1..1uriThe 11073-10101 system identifier
Fixed Value: urn:iso:std:iso:11073:10101
....... version Σ0..1stringVersion of the system - if relevant
....... code Σ1..1codeThe 11073-10101 specialization code from a System-Type-Spec-List[i].type.
....... display Σ0..1stringRepresentation defined by the system
....... userSelected Σ0..1booleanIf this coding was chosen directly by the user
..... text Σ0..1stringPlain text representation of the concept
.... version 1..1stringThe version of the specialization standard supported by the PHD from the System-Type-Spec-List[i].version
... version 0..*BackboneElementA PHD may report firmware, hardware, software, internal protocol, and Continua versions.
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... type 1..1CodeableConceptThe type of the device version
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... Slices for coding Σ1..*CodingCode defined by a terminology system
Slice: Unordered, Open by value:system
...... coding:MDCType Σ1..1CodingRequired MDC code system entry
....... id 0..1stringUnique id for inter-element referencing
....... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
....... system Σ1..1uriIndicates the codes come from the MDC coding system
Fixed Value: urn:iso:std:iso:11073:10101
....... version Σ0..1stringVersion of the system - if relevant
....... code Σ1..1codeA code indicating the type of version the Device.version.value refers to.
....... display Σ0..1stringRepresentation defined by the system
....... userSelected Σ0..1booleanIf this coding was chosen directly by the user
..... text Σ0..1stringPlain text representation of the concept
.... component 0..1IdentifierA single component of the device version
.... value 1..1stringThe version
... Slices for property 0..*BackboneElementThe 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..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... type 1..1CodeableConceptCode that specifies the property DeviceDefinitionPropetyCode (Extensible)
..... valueQuantity 0..*QuantityProperty value as a quantity
..... valueCode 0..*CodeableConceptProperty value as a code, e.g., NTP4 (synced to NTP)
.... property:bitProperties 0..*BackboneElementProperties reported in BITs fields
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... type 1..1CodeableConceptTells what the BITs item is
Binding: ANS1ToHL7 codes defined for non-measurement attributes (required)
...... id 0..1stringUnique id for inter-element referencing
...... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... coding Σ1..1CodingRequired ASN1 code system entry
....... id 0..1stringUnique id for inter-element referencing
....... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
....... system Σ1..1uriIdentity of the terminology system
Fixed Value: http://hl7.org/fhir/uv/phd/CodeSystem/ASN1ToHL7
....... version Σ0..1stringVersion of the system - if relevant
....... code Σ1..1codeSymbol in syntax defined by the system
....... display Σ0..1stringRepresentation defined by the system
....... userSelected Σ0..1booleanIf this coding was chosen directly by the user
...... text Σ0..1stringPlain text representation of the concept
..... valueCode 1..1CodeableConceptProperty value as a code, e.g., NTP4 (synced to NTP)
...... id 0..1stringUnique id for inter-element referencing
...... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... Slices for coding Σ1..*CodingCode defined by a terminology system
Slice: Unordered, Open by value:system
....... coding:V2Binary Σ1..1CodingRequired V2 Binary code system entry
........ id 0..1stringUnique id for inter-element referencing
........ extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
........ system Σ1..1uriIdentity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/v2-0136
........ version Σ0..1stringVersion of the system - if relevant
........ code Σ1..1codeSymbol in syntax defined by the system
........ display Σ0..1stringRepresentation defined by the system
........ userSelected Σ0..1booleanIf this coding was chosen directly by the user
...... text Σ0..1stringPlain text representation of the concept
.... property:quantitiesProperty 0..*BackboneElementThe device properties represented by quantities such as clock resolution
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... type 1..1CodeableConceptThe type of time quantity
Binding: Quantity 11073 Attributes (required)
...... id 0..1stringUnique id for inter-element referencing
...... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... Slices for coding Σ1..*CodingCode defined by a terminology system
Slice: Unordered, Open by value:system
....... coding:MDCType Σ1..1CodingThe 11073-10101 MDC code for the type
........ id 0..1stringUnique id for inter-element referencing
........ extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
........ system Σ1..1uriIdentity of the terminology system
Fixed Value: urn:iso:std:iso:11073:10101
........ version Σ0..1stringVersion of the system - if relevant
........ code Σ1..1codeSymbol in syntax defined by the system
........ display Σ0..1stringRepresentation defined by the system
........ userSelected Σ0..1booleanIf this coding was chosen directly by the user
...... text Σ0..1stringPlain text representation of the concept
..... valueQuantity 1..1QuantityProperty value as a quantity
...... id 0..1stringUnique id for inter-element referencing
...... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... value Σ1..1decimalNumerical value (with implicit precision)
...... comparator ?!Σ0..1code< | <= | >= | > - how to understand the value
Binding: QuantityComparator (required): How the Quantity should be understood and represented.

...... unit Σ0..1stringUnit representation
...... system ΣI1..1uriSystem that defines coded unit form
Fixed Value: http://unitsofmeasure.org
...... code Σ1..1codeCoded form of the unit
Fixed Value: us
.... property:codedListProperties 0..*BackboneElementThe device properties represented by a list of codes such as the list of certified PHD or H-FS interfaces
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... type 1..1CodeableConceptWhat the coded list is
Binding: CodeableConcept 11073 Attributes (required)
...... id 0..1stringUnique id for inter-element referencing
...... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... coding Σ1..*CodingRequired MDC code system entry
....... id 0..1stringUnique id for inter-element referencing
....... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
....... system Σ1..1uriIdentity of the terminology system
Fixed Value: urn:iso:std:iso:11073:10101
....... version Σ0..1stringVersion of the system - if relevant
....... code Σ1..1codeSymbol in syntax defined by the system
....... display Σ0..1stringRepresentation defined by the system
....... userSelected Σ0..1booleanIf this coding was chosen directly by the user
...... text Σ0..1stringPlain text representation of the concept
..... valueCode 1..*CodeableConceptThere shall be one valueCode entry for every item supported by the PHG in the list
...... id 0..1stringUnique id for inter-element referencing
...... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... coding Σ1..*CodingCode defined by a terminology system
....... id 0..1stringUnique id for inter-element referencing
....... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
....... system Σ1..1uriIdentity of the terminology system
....... version Σ0..1stringVersion of the system - if relevant
....... code Σ1..1codeSymbol in syntax defined by the system
....... display Σ0..1stringRepresentation defined by the system
....... userSelected Σ0..1booleanIf this coding was chosen directly by the user
...... text Σ0..1stringPlain text representation of the concept
... patient 0..1Reference(Patient)Patient to whom Device is affixed
... owner 0..1Reference(Organization)Organization responsible for device
... contact 0..*ContactPointDetails for human/organization for support
... location 0..1Reference(Location)Where the device is found
... url 0..1uriNetwork address to contact device
... note 0..*AnnotationDevice notes and comments
... safety Σ0..*CodeableConceptSafety Characteristics of Device
... parent 0..1Reference(Device)The parent device

doco Documentation for this format

This structure is derived from Device

Summary

Mandatory: 25 elements (41 nested mandatory elements)
Fixed Value: 20 elements
Prohibited: 3 elements

Slices

This structure defines the following Slices:

  • The element Device.meta.profile is sliced based on the value of value:value
  • The element Device.identifier is sliced based on the values of value:type.coding.system, value:type.coding.code
  • The element Device.type.coding is sliced based on the value of value:system
  • The element Device.specialization.systemType.coding is sliced based on the value of value:system
  • The element Device.version.type.coding is sliced based on the value of value:system
  • The element Device.property is sliced based on the value of value:type
  • The element Device.property.valueCode.coding is sliced based on the value of value:system
  • The element Device.property.type.coding is sliced based on the value of value:system

Differential View

This structure is derived from Device

NameFlagsCard.TypeDescription & Constraintsdoco
.. Device 0..*DeviceItem used in healthcare
... meta 1..1MetaMetadata about the resource
.... Slices for profile 1..*canonical(StructureDefinition)Profiles this resource claims to conform to
Slice: Unordered, Open by value:value
..... profile:phdProfile 1..1canonical(StructureDefinition)Profiles this resource claims to conform to
Fixed Value: http://hl7.org/fhir/uv/phd/StructureDefinition/PhdDevice
... Slices for identifier 1..*IdentifierInformation that uniquely describes the personal health device
Slice: Unordered, Open by value:type.coding.system, value:type.coding.code
.... identifier:systemIdIdentifier 1..1IdentifierSystem Id identifier
..... type 1..1CodeableConceptDescription of identifier
...... coding 1..1CodingIndicates this is the IEEE 11073 System Id identifier
....... system 1..1uriIdentity of the terminology system
Fixed Value: http://hl7.org/fhir/uv/phd/CodeSystem/ContinuaDeviceIdentifiers
....... code 1..1codeSymbol in syntax defined by the system
Fixed Value: SYSID
..... system 1..1uriEUI-64 system identifier
Fixed Value: urn:oid:1.2.840.10004.1.1.1.0.0.1.0.0.1.2680
..... value 1..1stringSystem id value from System-Id attribute
.... identifier:btmacAddressIdentifier 0..1IdentifierBluetooth MAC Transport address identifier
..... type 1..1CodeableConceptDescription of identifier
...... coding 1..1CodingIndicates this is the Bluetooth Mac address identifier
....... system 1..1uriIdentity of the terminology system
Fixed Value: http://hl7.org/fhir/uv/phd/CodeSystem/ContinuaDeviceIdentifiers
....... code 1..1codeSymbol in syntax defined by the system
Fixed Value: BTMAC
..... system 1..1uriThe namespace for the identifier value
Fixed Value: http://hl7.org/fhir/sid/eui-48/bluetooth
..... value 1..1stringThe value that is unique
.... identifier:macAddressIdentifier 0..1IdentifierMAC Transport address identifier
..... type 1..1CodeableConceptDescription of identifier
...... coding 1..1CodingIndicates this is the Mac address identifier
....... system 1..1uriIdentity of the terminology system
Fixed Value: http://hl7.org/fhir/uv/phd/CodeSystem/ContinuaDeviceIdentifiers
....... code 1..1codeSymbol in syntax defined by the system
Fixed Value: ETHMAC
..... system 1..1uriThe namespace for the identifier value
Fixed Value: http://hl7.org/fhir/sid/eui-48/ethernet
..... value 1..1stringThe value that is unique
... manufacturer 1..1stringManufacturer name from System-Model.manufacturer
... modelNumber 1..1stringModel number from System-Model.model
... partNumber 0..1stringPart number from the Production-Specification attribute
... type 1..1CodeableConceptIndicates the device is a PHD.
.... Slices for coding 1..*CodingCode defined by a terminology system
Slice: Unordered, Open by value:system
..... coding:MDCType 1..1CodingRequired MDC code system entry
...... system 1..1uriIdentifies IEEE 11073 10101 coding system
Fixed Value: urn:iso:std:iso:11073:10101
...... code 1..1codeIndicates PHD
Fixed Value: 65573
.... text 0..1stringPlain text representation of the concept
... specialization 1..*BackboneElementThis element contains an entry for each supported specialization
.... systemType 1..1CodeableConceptThe specialization standard supported by the PHD.
..... Slices for coding 1..*CodingCode defined by a terminology system
Slice: Unordered, Open by value:system
...... coding:MDCType 1..1CodingRequired MDC code system entry for specializations
....... system 1..1uriThe 11073-10101 system identifier
Fixed Value: urn:iso:std:iso:11073:10101
....... code 1..1codeThe 11073-10101 specialization code from a System-Type-Spec-List[i].type.
.... version 1..1stringThe version of the specialization standard supported by the PHD from the System-Type-Spec-List[i].version
... version 0..*BackboneElementA PHD may report firmware, hardware, software, internal protocol, and Continua versions.
.... type 1..1CodeableConceptThe type of the device version
..... Slices for coding 1..*CodingCode defined by a terminology system
Slice: Unordered, Open by value:system
...... coding:MDCType 1..1CodingRequired MDC code system entry
....... system 1..1uriIndicates the codes come from the MDC coding system
Fixed Value: urn:iso:std:iso:11073:10101
....... code 1..1codeA code indicating the type of version the Device.version.value refers to.
.... value 1..1stringThe version
... Slices for property 0..*BackboneElementThe 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..*BackboneElementProperties reported in BITs fields
..... type 1..1CodeableConceptTells what the BITs item is
Binding: ANS1ToHL7 codes defined for non-measurement attributes (required)
...... coding 1..1CodingRequired ASN1 code system entry
....... system 1..1uriIdentity of the terminology system
Fixed Value: http://hl7.org/fhir/uv/phd/CodeSystem/ASN1ToHL7
....... code 1..1codeSymbol in syntax defined by the system
...... text 0..1stringPlain text representation of the concept
..... valueQuantity 0..0
..... valueCode 1..1CodeableConceptProperty value as a code, e.g., NTP4 (synced to NTP)
...... Slices for coding 1..*CodingCode defined by a terminology system
Slice: Unordered, Open by value:system
....... coding:V2Binary 1..1CodingRequired V2 Binary code system entry
........ system 1..1uriIdentity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/v2-0136
........ code 1..1codeSymbol in syntax defined by the system
.... property:quantitiesProperty 0..*BackboneElementThe device properties represented by quantities such as clock resolution
..... type 1..1CodeableConceptThe type of time quantity
Binding: Quantity 11073 Attributes (required)
...... Slices for coding 1..*CodingCode defined by a terminology system
Slice: Unordered, Open by value:system
....... coding:MDCType 1..1CodingThe 11073-10101 MDC code for the type
........ system 1..1uriIdentity of the terminology system
Fixed Value: urn:iso:std:iso:11073:10101
........ code 1..1codeSymbol in syntax defined by the system
...... text 0..1stringPlain text representation of the concept
..... valueQuantity 1..1QuantityProperty value as a quantity
...... value 1..1decimalNumerical value (with implicit precision)
...... system 1..1uriSystem that defines coded unit form
Fixed Value: http://unitsofmeasure.org
...... code 1..1codeCoded form of the unit
Fixed Value: us
..... valueCode 0..0
.... property:codedListProperties 0..*BackboneElementThe device properties represented by a list of codes such as the list of certified PHD or H-FS interfaces
..... type 1..1CodeableConceptWhat the coded list is
Binding: CodeableConcept 11073 Attributes (required)
...... coding 1..*CodingRequired MDC code system entry
....... system 1..1uriIdentity of the terminology system
Fixed Value: urn:iso:std:iso:11073:10101
....... code 1..1codeSymbol in syntax defined by the system
...... text 0..1stringPlain text representation of the concept
..... valueQuantity 0..0
..... valueCode 1..*CodeableConceptThere shall be one valueCode entry for every item supported by the PHG in the list
...... coding 1..*CodingCode defined by a terminology system
....... system 1..1uriIdentity of the terminology system
....... code 1..1codeSymbol in syntax defined by the system

doco Documentation for this format

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. Device 0..*DeviceItem used in healthcare
... id Σ0..1stringLogical id of this artifact
... meta Σ1..1MetaMetadata about the resource
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... versionId Σ0..1idVersion specific identifier
.... lastUpdated Σ0..1instantWhen the resource version last changed
.... source Σ0..1uriIdentifies where the resource comes from
.... Slices for profile Σ1..*canonical(StructureDefinition)Profiles this resource claims to conform to
Slice: Unordered, Open by value:value
..... profile:phdProfile Σ1..1canonical(StructureDefinition)Profiles this resource claims to conform to

Fixed Value: http://hl7.org/fhir/uv/phd/StructureDefinition/PhdDevice
.... security Σ0..*CodingSecurity Labels applied to this resource
Binding: All Security Labels (extensible): Security Labels from the Healthcare Privacy and Security Classification System.


.... tag Σ0..*CodingTags applied to this resource
Binding: CommonTags (example): Codes that represent various types of tags, commonly workflow-related; e.g. "Needs review by Dr. Jones".


... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... language 0..1codeLanguage of the resource content
Binding: CommonLanguages (preferred): A human language.

Additional BindingsPurpose
AllLanguagesMax Binding
... text 0..1NarrativeText summary of the resource, for human interpretation
... contained 0..*ResourceContained, inline Resources
... extension 0..*ExtensionAdditional content defined by implementations
... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
... Slices for identifier 1..*IdentifierInformation that uniquely describes the personal health device
Slice: Unordered, Open by value:type.coding.system, value:type.coding.code
.... identifier:systemIdIdentifier 1..1IdentifierSystem Id identifier
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... use ?!Σ0..1codeusual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .

..... type Σ1..1CodeableConceptDescription 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..1stringUnique id for inter-element referencing
...... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... coding Σ1..1CodingIndicates this is the IEEE 11073 System Id identifier
....... id 0..1stringUnique id for inter-element referencing
....... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
....... system Σ1..1uriIdentity of the terminology system
Fixed Value: http://hl7.org/fhir/uv/phd/CodeSystem/ContinuaDeviceIdentifiers
....... version Σ0..1stringVersion of the system - if relevant
....... code Σ1..1codeSymbol in syntax defined by the system
Fixed Value: SYSID
....... display Σ0..1stringRepresentation defined by the system
....... userSelected Σ0..1booleanIf this coding was chosen directly by the user
...... text Σ0..1stringPlain text representation of the concept
..... system Σ1..1uriEUI-64 system identifier
Fixed Value: urn:oid:1.2.840.10004.1.1.1.0.0.1.0.0.1.2680
..... value Σ1..1stringSystem id value from System-Id attribute
Example General: 123456
..... period Σ0..1PeriodTime period when id is/was valid for use
..... assigner Σ0..1Reference(Organization)Organization that issued id (may be just text)
.... identifier:btmacAddressIdentifier 0..1IdentifierBluetooth MAC Transport address identifier
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... use ?!Σ0..1codeusual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .

..... type Σ1..1CodeableConceptDescription 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..1stringUnique id for inter-element referencing
...... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... coding Σ1..1CodingIndicates this is the Bluetooth Mac address identifier
....... id 0..1stringUnique id for inter-element referencing
....... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
....... system Σ1..1uriIdentity of the terminology system
Fixed Value: http://hl7.org/fhir/uv/phd/CodeSystem/ContinuaDeviceIdentifiers
....... version Σ0..1stringVersion of the system - if relevant
....... code Σ1..1codeSymbol in syntax defined by the system
Fixed Value: BTMAC
....... display Σ0..1stringRepresentation defined by the system
....... userSelected Σ0..1booleanIf this coding was chosen directly by the user
...... text Σ0..1stringPlain text representation of the concept
..... system Σ1..1uriThe namespace for the identifier value
Fixed Value: http://hl7.org/fhir/sid/eui-48/bluetooth
..... value Σ1..1stringThe value that is unique
Example General: 123456
..... period Σ0..1PeriodTime period when id is/was valid for use
..... assigner Σ0..1Reference(Organization)Organization that issued id (may be just text)
.... identifier:macAddressIdentifier 0..1IdentifierMAC Transport address identifier
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... use ?!Σ0..1codeusual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .

..... type Σ1..1CodeableConceptDescription 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..1stringUnique id for inter-element referencing
...... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... coding Σ1..1CodingIndicates this is the Mac address identifier
....... id 0..1stringUnique id for inter-element referencing
....... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
....... system Σ1..1uriIdentity of the terminology system
Fixed Value: http://hl7.org/fhir/uv/phd/CodeSystem/ContinuaDeviceIdentifiers
....... version Σ0..1stringVersion of the system - if relevant
....... code Σ1..1codeSymbol in syntax defined by the system
Fixed Value: ETHMAC
....... display Σ0..1stringRepresentation defined by the system
....... userSelected Σ0..1booleanIf this coding was chosen directly by the user
...... text Σ0..1stringPlain text representation of the concept
..... system Σ1..1uriThe namespace for the identifier value
Fixed Value: http://hl7.org/fhir/sid/eui-48/ethernet
..... value Σ1..1stringThe value that is unique
Example General: 123456
..... period Σ0..1PeriodTime period when id is/was valid for use
..... assigner Σ0..1Reference(Organization)Organization that issued id (may be just text)
... definition 0..1Reference(DeviceDefinition)The reference to the definition for the device
... udiCarrier Σ0..*BackboneElementUnique Device Identifier (UDI) Barcode string
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... deviceIdentifier Σ0..1stringMandatory fixed portion of UDI
.... issuer 0..1uriUDI Issuing Organization
.... jurisdiction 0..1uriRegional UDI authority
.... carrierAIDC Σ0..1base64BinaryUDI Machine Readable Barcode String
.... carrierHRF Σ0..1stringUDI Human Readable Barcode String
.... entryType 0..1codebarcode | rfid | manual +
Binding: UDIEntryType (required): Codes to identify how UDI data was entered.

... status ?!Σ0..1codeactive | inactive | entered-in-error | unknown
Binding: FHIRDeviceStatus (required): The availability status of the device.

... statusReason 0..*CodeableConceptonline | paused | standby | offline | not-ready | transduc-discon | hw-discon | off
Binding: FHIRDeviceStatusReason (extensible): The availability status reason of the device.


... distinctIdentifier 0..1stringThe distinct identification string
... manufacturer 1..1stringManufacturer name from System-Model.manufacturer
... manufactureDate 0..1dateTimeDate when the device was made
... expirationDate 0..1dateTimeDate and time of expiry of this device (if applicable)
... lotNumber 0..1stringLot number of manufacture
... serialNumber 0..1stringSerial number from the Production-Specification attribute
... deviceName 0..*BackboneElementThe name of the device as given by the manufacturer
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... name 1..1stringThe name of the device
.... type 1..1codeudi-label-name | user-friendly-name | patient-reported-name | manufacturer-name | model-name | other
Binding: DeviceNameType (required): The type of name the device is referred by.

... modelNumber 1..1stringModel number from System-Model.model
... partNumber 0..1stringPart number from the Production-Specification attribute
... type 1..1CodeableConceptIndicates the device is a PHD.
Binding: DeviceType (example): Codes to identify medical devices.

.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... Slices for coding Σ1..*CodingCode defined by a terminology system
Slice: Unordered, Open by value:system
..... coding:MDCType Σ1..1CodingRequired MDC code system entry
...... id 0..1stringUnique id for inter-element referencing
...... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... system Σ1..1uriIdentifies IEEE 11073 10101 coding system
Fixed Value: urn:iso:std:iso:11073:10101
...... version Σ0..1stringVersion of the system - if relevant
...... code Σ1..1codeIndicates PHD
Fixed Value: 65573
...... display Σ0..1stringRepresentation defined by the system
...... userSelected Σ0..1booleanIf this coding was chosen directly by the user
.... text Σ0..1stringPlain text representation of the concept
... specialization 1..*BackboneElementThis element contains an entry for each supported specialization
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... systemType 1..1CodeableConceptThe specialization standard supported by the PHD.
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... Slices for coding Σ1..*CodingCode defined by a terminology system
Slice: Unordered, Open by value:system
...... coding:MDCType Σ1..1CodingRequired MDC code system entry for specializations
....... id 0..1stringUnique id for inter-element referencing
....... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
....... system Σ1..1uriThe 11073-10101 system identifier
Fixed Value: urn:iso:std:iso:11073:10101
....... version Σ0..1stringVersion of the system - if relevant
....... code Σ1..1codeThe 11073-10101 specialization code from a System-Type-Spec-List[i].type.
....... display Σ0..1stringRepresentation defined by the system
....... userSelected Σ0..1booleanIf this coding was chosen directly by the user
..... text Σ0..1stringPlain text representation of the concept
.... version 1..1stringThe version of the specialization standard supported by the PHD from the System-Type-Spec-List[i].version
... version 0..*BackboneElementA PHD may report firmware, hardware, software, internal protocol, and Continua versions.
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... type 1..1CodeableConceptThe type of the device version
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... Slices for coding Σ1..*CodingCode defined by a terminology system
Slice: Unordered, Open by value:system
...... coding:MDCType Σ1..1CodingRequired MDC code system entry
....... id 0..1stringUnique id for inter-element referencing
....... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
....... system Σ1..1uriIndicates the codes come from the MDC coding system
Fixed Value: urn:iso:std:iso:11073:10101
....... version Σ0..1stringVersion of the system - if relevant
....... code Σ1..1codeA code indicating the type of version the Device.version.value refers to.
....... display Σ0..1stringRepresentation defined by the system
....... userSelected Σ0..1booleanIf this coding was chosen directly by the user
..... text Σ0..1stringPlain text representation of the concept
.... component 0..1IdentifierA single component of the device version
.... value 1..1stringThe version
... Slices for property 0..*BackboneElementThe 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..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... type 1..1CodeableConceptCode that specifies the property DeviceDefinitionPropetyCode (Extensible)
..... valueQuantity 0..*QuantityProperty value as a quantity
..... valueCode 0..*CodeableConceptProperty value as a code, e.g., NTP4 (synced to NTP)
.... property:bitProperties 0..*BackboneElementProperties reported in BITs fields
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... type 1..1CodeableConceptTells what the BITs item is
Binding: ANS1ToHL7 codes defined for non-measurement attributes (required)
...... id 0..1stringUnique id for inter-element referencing
...... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... coding Σ1..1CodingRequired ASN1 code system entry
....... id 0..1stringUnique id for inter-element referencing
....... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
....... system Σ1..1uriIdentity of the terminology system
Fixed Value: http://hl7.org/fhir/uv/phd/CodeSystem/ASN1ToHL7
....... version Σ0..1stringVersion of the system - if relevant
....... code Σ1..1codeSymbol in syntax defined by the system
....... display Σ0..1stringRepresentation defined by the system
....... userSelected Σ0..1booleanIf this coding was chosen directly by the user
...... text Σ0..1stringPlain text representation of the concept
..... valueCode 1..1CodeableConceptProperty value as a code, e.g., NTP4 (synced to NTP)
...... id 0..1stringUnique id for inter-element referencing
...... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... Slices for coding Σ1..*CodingCode defined by a terminology system
Slice: Unordered, Open by value:system
....... coding:V2Binary Σ1..1CodingRequired V2 Binary code system entry
........ id 0..1stringUnique id for inter-element referencing
........ extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
........ system Σ1..1uriIdentity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/v2-0136
........ version Σ0..1stringVersion of the system - if relevant
........ code Σ1..1codeSymbol in syntax defined by the system
........ display Σ0..1stringRepresentation defined by the system
........ userSelected Σ0..1booleanIf this coding was chosen directly by the user
...... text Σ0..1stringPlain text representation of the concept
.... property:quantitiesProperty 0..*BackboneElementThe device properties represented by quantities such as clock resolution
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... type 1..1CodeableConceptThe type of time quantity
Binding: Quantity 11073 Attributes (required)
...... id 0..1stringUnique id for inter-element referencing
...... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... Slices for coding Σ1..*CodingCode defined by a terminology system
Slice: Unordered, Open by value:system
....... coding:MDCType Σ1..1CodingThe 11073-10101 MDC code for the type
........ id 0..1stringUnique id for inter-element referencing
........ extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
........ system Σ1..1uriIdentity of the terminology system
Fixed Value: urn:iso:std:iso:11073:10101
........ version Σ0..1stringVersion of the system - if relevant
........ code Σ1..1codeSymbol in syntax defined by the system
........ display Σ0..1stringRepresentation defined by the system
........ userSelected Σ0..1booleanIf this coding was chosen directly by the user
...... text Σ0..1stringPlain text representation of the concept
..... valueQuantity 1..1QuantityProperty value as a quantity
...... id 0..1stringUnique id for inter-element referencing
...... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... value Σ1..1decimalNumerical value (with implicit precision)
...... comparator ?!Σ0..1code< | <= | >= | > - how to understand the value
Binding: QuantityComparator (required): How the Quantity should be understood and represented.

...... unit Σ0..1stringUnit representation
...... system ΣI1..1uriSystem that defines coded unit form
Fixed Value: http://unitsofmeasure.org
...... code Σ1..1codeCoded form of the unit
Fixed Value: us
.... property:codedListProperties 0..*BackboneElementThe device properties represented by a list of codes such as the list of certified PHD or H-FS interfaces
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... type 1..1CodeableConceptWhat the coded list is
Binding: CodeableConcept 11073 Attributes (required)
...... id 0..1stringUnique id for inter-element referencing
...... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... coding Σ1..*CodingRequired MDC code system entry
....... id 0..1stringUnique id for inter-element referencing
....... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
....... system Σ1..1uriIdentity of the terminology system
Fixed Value: urn:iso:std:iso:11073:10101
....... version Σ0..1stringVersion of the system - if relevant
....... code Σ1..1codeSymbol in syntax defined by the system
....... display Σ0..1stringRepresentation defined by the system
....... userSelected Σ0..1booleanIf this coding was chosen directly by the user
...... text Σ0..1stringPlain text representation of the concept
..... valueCode 1..*CodeableConceptThere shall be one valueCode entry for every item supported by the PHG in the list
...... id 0..1stringUnique id for inter-element referencing
...... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... coding Σ1..*CodingCode defined by a terminology system
....... id 0..1stringUnique id for inter-element referencing
....... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
....... system Σ1..1uriIdentity of the terminology system
....... version Σ0..1stringVersion of the system - if relevant
....... code Σ1..1codeSymbol in syntax defined by the system
....... display Σ0..1stringRepresentation defined by the system
....... userSelected Σ0..1booleanIf this coding was chosen directly by the user
...... text Σ0..1stringPlain text representation of the concept
... patient 0..1Reference(Patient)Patient to whom Device is affixed
... owner 0..1Reference(Organization)Organization responsible for device
... contact 0..*ContactPointDetails for human/organization for support
... location 0..1Reference(Location)Where the device is found
... url 0..1uriNetwork address to contact device
... note 0..*AnnotationDevice notes and comments
... safety Σ0..*CodeableConceptSafety Characteristics of Device
... parent 0..1Reference(Device)The parent device

doco Documentation for this format

 

Other representations of profile: CSV, Excel, Schematron

Terminology Bindings

PathConformanceValueSet
Device.meta.securityextensibleAll Security Labels
Device.meta.tagexampleCommonTags
Device.languagepreferredCommonLanguages
Max Binding: AllLanguages
Device.identifier:systemIdIdentifier.userequiredIdentifierUse
Device.identifier:systemIdIdentifier.typeextensibleIdentifier Type Codes
Device.identifier:btmacAddressIdentifier.userequiredIdentifierUse
Device.identifier:btmacAddressIdentifier.typeextensibleIdentifier Type Codes
Device.identifier:macAddressIdentifier.userequiredIdentifierUse
Device.identifier:macAddressIdentifier.typeextensibleIdentifier Type Codes
Device.udiCarrier.entryTyperequiredUDIEntryType
Device.statusrequiredFHIRDeviceStatus
Device.statusReasonextensibleFHIRDeviceStatusReason
Device.deviceName.typerequiredDeviceNameType
Device.typeexampleDeviceType
Device.property:bitProperties.typerequiredASN1attribute
Device.property:quantitiesProperty.typerequiredQuantity11073MDC
Device.property:quantitiesProperty.valueQuantity.comparatorrequiredQuantityComparator
Device.property:codedListProperties.typerequiredCodeableConcept11073MDC

Constraints

IdGradePathDetailsRequirements
dom-2errorDeviceIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorDeviceIf the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource
: contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4errorDeviceIf a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
: contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5errorDeviceIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6Best PracticeDeviceA resource should have narrative for robust management
: text.`div`.exists()
ele-1errorDevice.metaAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.meta.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorDevice.meta.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1errorDevice.meta.versionIdAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.meta.lastUpdatedAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.meta.sourceAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.meta.profileAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.meta.profile:phdProfileAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.meta.securityAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.meta.tagAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.implicitRulesAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.languageAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.textAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorDevice.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1errorDevice.modifierExtensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorDevice.modifierExtensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1errorDevice.identifierAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.identifier:systemIdIdentifierAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.identifier:systemIdIdentifier.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorDevice.identifier:systemIdIdentifier.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1errorDevice.identifier:systemIdIdentifier.useAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.identifier:systemIdIdentifier.typeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.identifier:systemIdIdentifier.type.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorDevice.identifier:systemIdIdentifier.type.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1errorDevice.identifier:systemIdIdentifier.type.codingAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.identifier:systemIdIdentifier.type.coding.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorDevice.identifier:systemIdIdentifier.type.coding.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1errorDevice.identifier:systemIdIdentifier.type.coding.systemAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.identifier:systemIdIdentifier.type.coding.versionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.identifier:systemIdIdentifier.type.coding.codeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.identifier:systemIdIdentifier.type.coding.displayAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.identifier:systemIdIdentifier.type.coding.userSelectedAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.identifier:systemIdIdentifier.type.textAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.identifier:systemIdIdentifier.systemAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.identifier:systemIdIdentifier.valueAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.identifier:systemIdIdentifier.periodAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.identifier:systemIdIdentifier.assignerAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.identifier:btmacAddressIdentifierAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.identifier:btmacAddressIdentifier.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorDevice.identifier:btmacAddressIdentifier.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1errorDevice.identifier:btmacAddressIdentifier.useAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.identifier:btmacAddressIdentifier.typeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.identifier:btmacAddressIdentifier.type.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorDevice.identifier:btmacAddressIdentifier.type.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1errorDevice.identifier:btmacAddressIdentifier.type.codingAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.identifier:btmacAddressIdentifier.type.coding.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorDevice.identifier:btmacAddressIdentifier.type.coding.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1errorDevice.identifier:btmacAddressIdentifier.type.coding.systemAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.identifier:btmacAddressIdentifier.type.coding.versionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.identifier:btmacAddressIdentifier.type.coding.codeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.identifier:btmacAddressIdentifier.type.coding.displayAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.identifier:btmacAddressIdentifier.type.coding.userSelectedAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.identifier:btmacAddressIdentifier.type.textAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.identifier:btmacAddressIdentifier.systemAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.identifier:btmacAddressIdentifier.valueAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.identifier:btmacAddressIdentifier.periodAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.identifier:btmacAddressIdentifier.assignerAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.identifier:macAddressIdentifierAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.identifier:macAddressIdentifier.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorDevice.identifier:macAddressIdentifier.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1errorDevice.identifier:macAddressIdentifier.useAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.identifier:macAddressIdentifier.typeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.identifier:macAddressIdentifier.type.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorDevice.identifier:macAddressIdentifier.type.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1errorDevice.identifier:macAddressIdentifier.type.codingAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.identifier:macAddressIdentifier.type.coding.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorDevice.identifier:macAddressIdentifier.type.coding.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1errorDevice.identifier:macAddressIdentifier.type.coding.systemAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.identifier:macAddressIdentifier.type.coding.versionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.identifier:macAddressIdentifier.type.coding.codeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.identifier:macAddressIdentifier.type.coding.displayAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.identifier:macAddressIdentifier.type.coding.userSelectedAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.identifier:macAddressIdentifier.type.textAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.identifier:macAddressIdentifier.systemAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.identifier:macAddressIdentifier.valueAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.identifier:macAddressIdentifier.periodAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.identifier:macAddressIdentifier.assignerAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.definitionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.udiCarrierAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.udiCarrier.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorDevice.udiCarrier.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1errorDevice.udiCarrier.modifierExtensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorDevice.udiCarrier.modifierExtensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1errorDevice.udiCarrier.deviceIdentifierAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.udiCarrier.issuerAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.udiCarrier.jurisdictionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.udiCarrier.carrierAIDCAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.udiCarrier.carrierHRFAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.udiCarrier.entryTypeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.statusAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.statusReasonAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.distinctIdentifierAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.manufacturerAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.manufactureDateAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.expirationDateAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.lotNumberAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.serialNumberAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.deviceNameAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.deviceName.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorDevice.deviceName.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1errorDevice.deviceName.modifierExtensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorDevice.deviceName.modifierExtensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1errorDevice.deviceName.nameAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.deviceName.typeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.modelNumberAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.partNumberAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.typeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.type.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorDevice.type.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1errorDevice.type.codingAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.type.coding:MDCTypeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.type.coding:MDCType.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorDevice.type.coding:MDCType.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1errorDevice.type.coding:MDCType.systemAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.type.coding:MDCType.versionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.type.coding:MDCType.codeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.type.coding:MDCType.displayAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.type.coding:MDCType.userSelectedAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.type.textAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.specializationAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.specialization.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorDevice.specialization.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1errorDevice.specialization.modifierExtensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorDevice.specialization.modifierExtensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1errorDevice.specialization.systemTypeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.specialization.systemType.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorDevice.specialization.systemType.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1errorDevice.specialization.systemType.codingAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.specialization.systemType.coding:MDCTypeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.specialization.systemType.coding:MDCType.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorDevice.specialization.systemType.coding:MDCType.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1errorDevice.specialization.systemType.coding:MDCType.systemAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.specialization.systemType.coding:MDCType.versionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.specialization.systemType.coding:MDCType.codeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.specialization.systemType.coding:MDCType.displayAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.specialization.systemType.coding:MDCType.userSelectedAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.specialization.systemType.textAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.specialization.versionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.versionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.version.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorDevice.version.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1errorDevice.version.modifierExtensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorDevice.version.modifierExtensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1errorDevice.version.typeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.version.type.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorDevice.version.type.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1errorDevice.version.type.codingAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.version.type.coding:MDCTypeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.version.type.coding:MDCType.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorDevice.version.type.coding:MDCType.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1errorDevice.version.type.coding:MDCType.systemAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.version.type.coding:MDCType.versionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.version.type.coding:MDCType.codeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.version.type.coding:MDCType.displayAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.version.type.coding:MDCType.userSelectedAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.version.type.textAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.version.componentAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.version.valueAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.propertyAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.property.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorDevice.property.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1errorDevice.property.modifierExtensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorDevice.property.modifierExtensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1errorDevice.property.typeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.property.valueQuantityAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.property.valueCodeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.property:bitPropertiesAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.property:bitProperties.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorDevice.property:bitProperties.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1errorDevice.property:bitProperties.modifierExtensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorDevice.property:bitProperties.modifierExtensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1errorDevice.property:bitProperties.typeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.property:bitProperties.type.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorDevice.property:bitProperties.type.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1errorDevice.property:bitProperties.type.codingAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.property:bitProperties.type.coding.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorDevice.property:bitProperties.type.coding.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1errorDevice.property:bitProperties.type.coding.systemAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.property:bitProperties.type.coding.versionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.property:bitProperties.type.coding.codeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.property:bitProperties.type.coding.displayAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.property:bitProperties.type.coding.userSelectedAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.property:bitProperties.type.textAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.property:bitProperties.valueCodeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.property:bitProperties.valueCode.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorDevice.property:bitProperties.valueCode.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1errorDevice.property:bitProperties.valueCode.codingAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.property:bitProperties.valueCode.coding:V2BinaryAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.property:bitProperties.valueCode.coding:V2Binary.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorDevice.property:bitProperties.valueCode.coding:V2Binary.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1errorDevice.property:bitProperties.valueCode.coding:V2Binary.systemAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.property:bitProperties.valueCode.coding:V2Binary.versionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.property:bitProperties.valueCode.coding:V2Binary.codeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.property:bitProperties.valueCode.coding:V2Binary.displayAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.property:bitProperties.valueCode.coding:V2Binary.userSelectedAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.property:bitProperties.valueCode.textAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.property:quantitiesPropertyAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.property:quantitiesProperty.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorDevice.property:quantitiesProperty.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1errorDevice.property:quantitiesProperty.modifierExtensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorDevice.property:quantitiesProperty.modifierExtensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1errorDevice.property:quantitiesProperty.typeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.property:quantitiesProperty.type.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorDevice.property:quantitiesProperty.type.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1errorDevice.property:quantitiesProperty.type.codingAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.property:quantitiesProperty.type.coding:MDCTypeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.property:quantitiesProperty.type.coding:MDCType.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorDevice.property:quantitiesProperty.type.coding:MDCType.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1errorDevice.property:quantitiesProperty.type.coding:MDCType.systemAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.property:quantitiesProperty.type.coding:MDCType.versionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.property:quantitiesProperty.type.coding:MDCType.codeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.property:quantitiesProperty.type.coding:MDCType.displayAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.property:quantitiesProperty.type.coding:MDCType.userSelectedAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.property:quantitiesProperty.type.textAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.property:quantitiesProperty.valueQuantityAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.property:quantitiesProperty.valueQuantity.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorDevice.property:quantitiesProperty.valueQuantity.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1errorDevice.property:quantitiesProperty.valueQuantity.valueAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.property:quantitiesProperty.valueQuantity.comparatorAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.property:quantitiesProperty.valueQuantity.unitAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.property:quantitiesProperty.valueQuantity.systemAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.property:quantitiesProperty.valueQuantity.codeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.property:codedListPropertiesAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.property:codedListProperties.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorDevice.property:codedListProperties.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1errorDevice.property:codedListProperties.modifierExtensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorDevice.property:codedListProperties.modifierExtensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1errorDevice.property:codedListProperties.typeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.property:codedListProperties.type.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorDevice.property:codedListProperties.type.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1errorDevice.property:codedListProperties.type.codingAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.property:codedListProperties.type.coding.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorDevice.property:codedListProperties.type.coding.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1errorDevice.property:codedListProperties.type.coding.systemAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.property:codedListProperties.type.coding.versionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.property:codedListProperties.type.coding.codeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.property:codedListProperties.type.coding.displayAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.property:codedListProperties.type.coding.userSelectedAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.property:codedListProperties.type.textAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.property:codedListProperties.valueCodeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.property:codedListProperties.valueCode.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorDevice.property:codedListProperties.valueCode.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1errorDevice.property:codedListProperties.valueCode.codingAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.property:codedListProperties.valueCode.coding.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorDevice.property:codedListProperties.valueCode.coding.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1errorDevice.property:codedListProperties.valueCode.coding.systemAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.property:codedListProperties.valueCode.coding.versionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.property:codedListProperties.valueCode.coding.codeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.property:codedListProperties.valueCode.coding.displayAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.property:codedListProperties.valueCode.coding.userSelectedAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.property:codedListProperties.valueCode.textAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.patientAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.ownerAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.contactAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.locationAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.urlAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.noteAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.safetyAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorDevice.parentAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())