PhdImplementationGuide 0.3.0 - STU 1 (2nd ballot)

This page is part of the Personal Health Device FHIR IG (v0.3.0: STU 1 Ballot 3) based on FHIR R4. The current version which supercedes this version is 1.0.0. For a full list of available versions, see the Directory of published versions

StructureDefinition: PhgDevice

The official URL for this profile is:

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

Formal Views of Profile Content

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

This structure is derived from Device

Summary

Mandatory: 24 elements (30 nested mandatory elements)
Fixed Value: 18 elements
Prohibited: 2 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

This structure is derived from Device

NameFlagsCard.TypeDescription & Constraintsdoco
.. Device 0..*
... meta 1..1Meta
.... profile canonical(StructureDefinition)Slice: Unordered, Open by value:value
.... profile 1..1canonical(StructureDefinition)Fixed Value: http://hl7.org/fhir/uv/phd/StructureDefinition/PhgDevice
... identifier IdentifierInformation that uniquely describes the personal health device
Slice: Unordered, Open by value:type.coding.system, value:type.coding.code
... identifier 1..1IdentifierSystem Id identifier
.... type 1..1CodeableConcept
..... coding 1..1CodingIndicates this is the IEEE 11073 System Id identifier
...... system 1..1uriFixed Value: http://hl7.org/fhir/uv/phd/CodeSystem/ContinuaDeviceIdentifiers
...... code 1..1codeFixed 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 0..1IdentifierBluetooth MAC Transport address identifier
.... type 1..1CodeableConcept
..... coding 1..1CodingIndicates this is the Bluetooth Mac address identifier
...... system 1..1uriFixed Value: http://hl7.org/fhir/uv/phd/CodeSystem/ContinuaDeviceIdentifiers
...... code 1..1codeFixed Value: BTMAC
.... system 1..1uriFixed Value: http://hl7.org/fhir/sid/eui-48
.... value 1..1string
... identifier 0..1IdentifierMAC Transport address identifier
.... type 1..1CodeableConcept
..... coding 1..1CodingIndicates this is the Mac address identifier
...... system 1..1uriFixed Value: http://hl7.org/fhir/uv/phd/CodeSystem/ContinuaDeviceIdentifiers
...... code 1..1codeFixed Value: ETHMAC
.... system 1..1uriFixed Value: http://hl7.org/fhir/sid/eui-48
.... value 1..1string
... manufacturer 0..1stringManufacturer name
... serialNumber 0..1stringSerial number
... modelNumber 0..1stringModel number
... partNumber 0..1string
... type 1..1CodeableConceptIndicates the device is a PHG.
.... coding CodingSlice: Unordered, Open by value:system
.... coding 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 PHG
Fixed Value: 531981
.... text 0..1string
... specialization 0..*BackboneElementThis element contains an entry for each supported specialization or a generic representation
.... systemType 1..1CodeableConceptThe specialization standard supported by the PHG.
..... coding CodingSlice: Unordered, Open by value:system
..... coding 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. Generic indicates it supports all.
.... version 0..1stringThe version of the specialization standard supported by the PHG
... version 1..*BackboneElementA firmware, hardware, software, internal protocol may be reported for a PHG. A Continua version shall be reported.
.... type 1..1CodeableConcept
..... coding CodingSlice: Unordered, Open by value:system
..... coding 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
... property BackboneElementSlice: Unordered, Open by value:type
... property 0..*BackboneElementThe PHG properties represented by quantities such as time synchronization accuracy
.... type 1..1CodeableConceptThe type of time quantity
Binding: Quantity 11073 Attributes (required)
..... coding 1..*CodingRequired MDC code system entry
...... system 1..1uriFixed Value: urn:iso:std:iso:11073:10101
...... code 1..1code
..... text 0..1string
.... valueQuantity 1..1Quantity
..... value 1..1decimal
..... system 1..1uriFixed Value: http://unitsofmeasure.org
..... code 1..1codeFixed Value: us
.... valueCode 0..0
... property 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..1uriFixed Value: urn:iso:std:iso:11073:10101
...... code 1..1code
..... text 0..1string
.... valueQuantity 0..0
.... valueCode 1..*CodeableConceptThere shall be one valueCode entry for every item supported by the PHG in the list
..... coding 1..*Coding
...... system 1..1uri
...... code 1..1code

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraintsdoco
.. Device I0..*Item used in healthcare
... id Σ0..1idLogical 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
.... profile Σcanonical(StructureDefinition)Profiles this resource claims to conform to
Slice: Unordered, Open by value:value
.... profile Σ1..1canonical(StructureDefinition)Profiles this resource claims to conform to

Fixed Value: http://hl7.org/fhir/uv/phd/StructureDefinition/PhgDevice
.... security Σ0..*CodingSecurity Labels applied to this resource
Binding: All Security Labels (extensible)
.... tag Σ0..*CodingTags applied to this resource
Binding: CommonTags (example)
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... language 0..1codeLanguage of the resource content
Binding: CommonLanguages (preferred)
Max Binding: AllLanguages
... 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
... identifier IdentifierInformation that uniquely describes the personal health device
Slice: Unordered, Open by value:type.coding.system, value:type.coding.code
... identifier 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)
.... type Σ1..1CodeableConceptDescription of identifier
Binding: Identifier Type Codes (extensible)
..... 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 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)
.... type Σ1..1CodeableConceptDescription of identifier
Binding: Identifier Type Codes (extensible)
..... 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
.... 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 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)
.... type Σ1..1CodeableConceptDescription of identifier
Binding: Identifier Type Codes (extensible)
..... 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
.... 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 ΣI0..*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)
... status ?!Σ0..1codeactive | inactive | entered-in-error | unknown
Binding: FHIRDeviceStatus (required)
... statusReason 0..*CodeableConceptonline | paused | standby | offline | not-ready | transduc-discon | hw-discon | off
Binding: FHIRDeviceStatusReason (extensible)
... distinctIdentifier 0..1stringThe distinct identification string
... manufacturer 0..1stringManufacturer name
... 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
... deviceName I0..*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)
... modelNumber 0..1stringModel number
... partNumber 0..1stringThe part number of the device
... type 1..1CodeableConceptIndicates the device is a PHG.
Binding: DeviceType (example)
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... coding ΣCodingCode defined by a terminology system
Slice: Unordered, Open by value:system
.... coding Σ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 PHG
Fixed Value: 531981
..... 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 I0..*BackboneElementThis element contains an entry for each supported specialization or a generic representation
.... 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 PHG.
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... coding ΣCodingCode defined by a terminology system
Slice: Unordered, Open by value:system
..... coding Σ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. Generic indicates it supports all.
...... 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 0..1stringThe version of the specialization standard supported by the PHG
... version I1..*BackboneElementA firmware, hardware, software, internal protocol may be reported for a PHG. A Continua version shall be reported.
.... 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
..... coding ΣCodingCode defined by a terminology system
Slice: Unordered, Open by value:system
..... coding Σ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
... property IBackboneElementThe actual configuration settings of a device as it actually operates, e.g., regulation status, time properties
Slice: Unordered, Open by value:type
.... 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 I0..*BackboneElementThe PHG properties represented by quantities such as time synchronization accuracy
.... 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
..... 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
.... 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)
..... 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 I0..*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: 24 elements (30 nested mandatory elements)
Fixed Value: 18 elements
Prohibited: 2 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

Differential View

This structure is derived from Device

NameFlagsCard.TypeDescription & Constraintsdoco
.. Device 0..*
... meta 1..1Meta
.... profile canonical(StructureDefinition)Slice: Unordered, Open by value:value
.... profile 1..1canonical(StructureDefinition)Fixed Value: http://hl7.org/fhir/uv/phd/StructureDefinition/PhgDevice
... identifier IdentifierInformation that uniquely describes the personal health device
Slice: Unordered, Open by value:type.coding.system, value:type.coding.code
... identifier 1..1IdentifierSystem Id identifier
.... type 1..1CodeableConcept
..... coding 1..1CodingIndicates this is the IEEE 11073 System Id identifier
...... system 1..1uriFixed Value: http://hl7.org/fhir/uv/phd/CodeSystem/ContinuaDeviceIdentifiers
...... code 1..1codeFixed 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 0..1IdentifierBluetooth MAC Transport address identifier
.... type 1..1CodeableConcept
..... coding 1..1CodingIndicates this is the Bluetooth Mac address identifier
...... system 1..1uriFixed Value: http://hl7.org/fhir/uv/phd/CodeSystem/ContinuaDeviceIdentifiers
...... code 1..1codeFixed Value: BTMAC
.... system 1..1uriFixed Value: http://hl7.org/fhir/sid/eui-48
.... value 1..1string
... identifier 0..1IdentifierMAC Transport address identifier
.... type 1..1CodeableConcept
..... coding 1..1CodingIndicates this is the Mac address identifier
...... system 1..1uriFixed Value: http://hl7.org/fhir/uv/phd/CodeSystem/ContinuaDeviceIdentifiers
...... code 1..1codeFixed Value: ETHMAC
.... system 1..1uriFixed Value: http://hl7.org/fhir/sid/eui-48
.... value 1..1string
... manufacturer 0..1stringManufacturer name
... serialNumber 0..1stringSerial number
... modelNumber 0..1stringModel number
... partNumber 0..1string
... type 1..1CodeableConceptIndicates the device is a PHG.
.... coding CodingSlice: Unordered, Open by value:system
.... coding 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 PHG
Fixed Value: 531981
.... text 0..1string
... specialization 0..*BackboneElementThis element contains an entry for each supported specialization or a generic representation
.... systemType 1..1CodeableConceptThe specialization standard supported by the PHG.
..... coding CodingSlice: Unordered, Open by value:system
..... coding 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. Generic indicates it supports all.
.... version 0..1stringThe version of the specialization standard supported by the PHG
... version 1..*BackboneElementA firmware, hardware, software, internal protocol may be reported for a PHG. A Continua version shall be reported.
.... type 1..1CodeableConcept
..... coding CodingSlice: Unordered, Open by value:system
..... coding 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
... property BackboneElementSlice: Unordered, Open by value:type
... property 0..*BackboneElementThe PHG properties represented by quantities such as time synchronization accuracy
.... type 1..1CodeableConceptThe type of time quantity
Binding: Quantity 11073 Attributes (required)
..... coding 1..*CodingRequired MDC code system entry
...... system 1..1uriFixed Value: urn:iso:std:iso:11073:10101
...... code 1..1code
..... text 0..1string
.... valueQuantity 1..1Quantity
..... value 1..1decimal
..... system 1..1uriFixed Value: http://unitsofmeasure.org
..... code 1..1codeFixed Value: us
.... valueCode 0..0
... property 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..1uriFixed Value: urn:iso:std:iso:11073:10101
...... code 1..1code
..... text 0..1string
.... valueQuantity 0..0
.... valueCode 1..*CodeableConceptThere shall be one valueCode entry for every item supported by the PHG in the list
..... coding 1..*Coding
...... system 1..1uri
...... code 1..1code

doco Documentation for this format

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. Device I0..*Item used in healthcare
... id Σ0..1idLogical 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
.... profile Σcanonical(StructureDefinition)Profiles this resource claims to conform to
Slice: Unordered, Open by value:value
.... profile Σ1..1canonical(StructureDefinition)Profiles this resource claims to conform to

Fixed Value: http://hl7.org/fhir/uv/phd/StructureDefinition/PhgDevice
.... security Σ0..*CodingSecurity Labels applied to this resource
Binding: All Security Labels (extensible)
.... tag Σ0..*CodingTags applied to this resource
Binding: CommonTags (example)
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... language 0..1codeLanguage of the resource content
Binding: CommonLanguages (preferred)
Max Binding: AllLanguages
... 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
... identifier IdentifierInformation that uniquely describes the personal health device
Slice: Unordered, Open by value:type.coding.system, value:type.coding.code
... identifier 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)
.... type Σ1..1CodeableConceptDescription of identifier
Binding: Identifier Type Codes (extensible)
..... 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 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)
.... type Σ1..1CodeableConceptDescription of identifier
Binding: Identifier Type Codes (extensible)
..... 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
.... 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 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)
.... type Σ1..1CodeableConceptDescription of identifier
Binding: Identifier Type Codes (extensible)
..... 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
.... 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 ΣI0..*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)
... status ?!Σ0..1codeactive | inactive | entered-in-error | unknown
Binding: FHIRDeviceStatus (required)
... statusReason 0..*CodeableConceptonline | paused | standby | offline | not-ready | transduc-discon | hw-discon | off
Binding: FHIRDeviceStatusReason (extensible)
... distinctIdentifier 0..1stringThe distinct identification string
... manufacturer 0..1stringManufacturer name
... 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
... deviceName I0..*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)
... modelNumber 0..1stringModel number
... partNumber 0..1stringThe part number of the device
... type 1..1CodeableConceptIndicates the device is a PHG.
Binding: DeviceType (example)
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... coding ΣCodingCode defined by a terminology system
Slice: Unordered, Open by value:system
.... coding Σ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 PHG
Fixed Value: 531981
..... 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 I0..*BackboneElementThis element contains an entry for each supported specialization or a generic representation
.... 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 PHG.
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... coding ΣCodingCode defined by a terminology system
Slice: Unordered, Open by value:system
..... coding Σ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. Generic indicates it supports all.
...... 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 0..1stringThe version of the specialization standard supported by the PHG
... version I1..*BackboneElementA firmware, hardware, software, internal protocol may be reported for a PHG. A Continua version shall be reported.
.... 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
..... coding ΣCodingCode defined by a terminology system
Slice: Unordered, Open by value:system
..... coding Σ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
... property IBackboneElementThe actual configuration settings of a device as it actually operates, e.g., regulation status, time properties
Slice: Unordered, Open by value:type
.... 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 I0..*BackboneElementThe PHG properties represented by quantities such as time synchronization accuracy
.... 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
..... 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
.... 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)
..... 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 I0..*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: Schematron

Terminology Bindings

Constraints

IdPathDetailsRequirements
dom-2DeviceIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-4DeviceIf 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-3DeviceIf 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-6DeviceA resource should have narrative for robust management
: text.div.exists()
dom-5DeviceIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
ele-1Device.udiCarrierAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Device.deviceNameAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Device.specializationAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Device.versionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Device.propertyAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Device.propertyAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Device.propertyAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())