Continua Personal Health Device Implementation Guide v0.0.1: Current Build

D.4.1 StructureDefinition: PhdDevice

D.4.1.1 Formal Views of Profile Content

The official URL for this profile is:

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

Base StructureDefinition for the Device Resource for a PHD

This profile builds on Device.

This profile was published on Fri Jul 07 11:39:51 EDT 2017 as a draft by null.

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

This structure is derived from Device

Summary

Mandatory: 41 elements (25 nested mandatory elements)
Fixed Value: 15 elements
Prohibited: 4 elements

Slices

This structure defines the following Slices:

  • The element Device.meta.profile is sliced based on the value of value:phdDevice
  • The element Device.identifier is sliced based on the value of value:system
  • 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 values of value:type.coding.system, type:$this
  • The element Device.property.type.coding is sliced based on the value of value:system
  • The element Device.property.valueCode.coding is sliced based on the value of value:system

This structure is derived from Device

NameFlagsCard.TypeDescription & Constraintsdoco
.. Device 0..*
... meta 1..1Meta
.... profile canonical(StructureDefinition)Slice: Unordered, Open by value:phdDevice
.... profile 1..1canonical(StructureDefinition)PhdDevice Profile entry
Fixed Value: PhdDevice
... identifier IdentifierInformation that uniquely describes the personal health device
Slice: Unordered, Open by value:system
... identifier 1..1IdentifierSystem Id identifier
.... 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..*IdentifierTransport address identifier
.... system 1..1uri
.... value 1..1string
... manufacturer 1..1stringManufacturer name from System-Model.manufacturer
... serialNumber 0..1stringSerial number from the Production-Specification attribute
... 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.
.... 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 PHD
Fixed Value: 65573
..... display 0..1string
... specialization 1..*BackboneElementThis element contains an entry for each supported specialization
.... systemType 1..1CodeableConceptThe specialization standard supported by the PHD.
..... 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 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..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.coding.system, type:$this
... property 0..*BackboneElementProperties reported in BITs fields
.... valueQuantity ..0
.... type 1..1CodeableConceptTells what the BITs item is
..... coding CodingSlice: Unordered, Open by value:system
..... coding 1..1CodingRequired ASN1 code sytem entry
...... system 1..1uriFixed Value: http://hl7.org/fhir/uv/phd/CodeSystem/ASN1ToHL7
...... code 1..1code
...... display 0..1string
.... valueCode 1..1CodeableConcept
..... coding CodingSlice: Unordered, Open by value:system
..... coding 1..1CodingRequired V2 Binary code sytem entry
...... system 1..1uriFixed Value: http://hl7.org/fhir/CodeSystem/v2-00136
...... code 1..1code
... property 0..*BackboneElementThe device properties represented by quantities such as clock resolution
.... valueQuantity 1..1
..... value 1..
..... system 1..Fixed Value: http://unitsofmeasure.org
.... type 1..1CodeableConceptThe type of time quantity
..... coding CodingSlice: Unordered, Open by value:system
..... coding 1..1CodingRequired MDC code sytem entry
...... system 1..1uriFixed Value: urn:iso:std:iso:11073:10101
...... code 1..1code
...... display 0..1string
.... valueCode 0..0
... property 1..*BackboneElementThe device properties represented by a single code such as the time synchronization
.... valueQuantity ..0
.... type 1..1CodeableConceptWhat the time code is
..... coding CodingSlice: Unordered, Open by value:system
..... coding 1..1CodingRequired MDC code sytem entry
...... system 1..1uriFixed Value: urn:iso:std:iso:11073:10101
...... code 1..1code
...... display 0..1string
.... valueCode 1..1CodeableConcept
..... coding CodingSlice: Unordered, Open by value:system
..... coding 1..1CodingRequired MDC code sytem entry
...... system 1..1uriFixed Value: urn:iso:std:iso:11073:10101
...... code 1..1code
... property 1..*BackboneElementThe device properties represented by a list of codes such as the list of certified PAN interfaces
.... valueQuantity ..0
.... type 1..1CodeableConceptWhat the coded list is
..... coding CodingSlice: Unordered, Open by value:system
..... coding 1..1CodingRequired MDC code sytem entry
...... system 1..1uriFixed Value: urn:iso:std:iso:11073:10101
...... code 1..1code
...... display 0..1string
.... valueCode 1..*CodeableConceptThere shall be one valueCode entry for every item reported by the PHD in the list
..... coding CodingSlice: Unordered, Open by value:system
..... coding 1..1CodingRequired Continua PANType code system entry
...... system 1..1uriFixed Value: http://hl7.org/fhir/uv/phd/CodeSystem/ContinuaPAN
...... code 1..1code

doco Documentation for this format

This structure is derived from Device

NameFlagsCard.TypeDescription & Constraintsdoco
.. Device I0..*Item used in healthcare
... id Σ0..1idLogical id of this artifact
... meta Σ1..1MetaMetadata about the resource
.... id 0..1stringxml:id (or equivalent in JSON)
.... 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:phdDevice
.... profile Σ1..1canonical(StructureDefinition)PhdDevice Profile entry

Fixed Value: PhdDevice
.... 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: Common Languages (preferred)
... 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:system
... identifier 1..1IdentifierSystem Id identifier
.... id 0..1stringxml:id (or equivalent in JSON)
.... 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 Σ0..1CodeableConceptDescription of identifier
Binding: Identifier Type Codes (extensible)
.... 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..*IdentifierTransport address identifier
.... id 0..1stringxml:id (or equivalent in JSON)
.... 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 Σ0..1CodeableConceptDescription of identifier
Binding: Identifier Type Codes (extensible)
.... system Σ1..1uriThe namespace for the identifier value
Example General': http://www.acme.com/identifiers/patient
.... 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..1stringxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored 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)
... distinctIdentificationCode 0..1stringThe distinct identification code for a biological product regulated as a device
... 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 I0..*BackboneElementThe name of the device as given by the manufacturer
.... id 0..1stringxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored 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 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: FHIRDeviceTypes (example)
.... id 0..1stringxml:id (or equivalent in JSON)
.... 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..1stringxml:id (or equivalent in JSON)
..... 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 I1..*BackboneElementThis element contains an entry for each supported specialization
.... id 0..1stringxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored if unrecognized
.... systemType 1..1CodeableConceptThe specialization standard supported by the PHD.
..... id 0..1stringxml:id (or equivalent in JSON)
..... 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..1stringxml:id (or equivalent in JSON)
...... 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 I0..*BackboneElementA PHD may report firmware, hardware, software, internal protocol, and Continua versions.
.... id 0..1stringxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored if unrecognized
.... type 1..1CodeableConceptThe type of the device version
..... id 0..1stringxml:id (or equivalent in JSON)
..... 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..1stringxml:id (or equivalent in JSON)
...... 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.coding.system, type:$this
.... id 0..1stringxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored if unrecognized
.... type 1..1CodeableConceptCode that specifies the property DeviceDefinitionPropetyCode (Extensible)
.... valueQuanity 0..*QuantityProperty value as a quantity
.... valueCode 0..*CodeableConceptProperty value as a code, e.g., NTP4 (synced to NTP)
... property I0..*BackboneElementProperties reported in BITs fields
.... id 0..1stringxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored if unrecognized
.... type 1..1CodeableConceptTells what the BITs item is
..... id 0..1stringxml:id (or equivalent in JSON)
..... 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 ASN1 code sytem entry
...... id 0..1stringxml:id (or equivalent in JSON)
...... 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
.... valueQuanity 0..*QuantityProperty value as a quantity
.... valueCode 1..1CodeableConceptProperty value as a code, e.g., NTP4 (synced to NTP)
..... id 0..1stringxml:id (or equivalent in JSON)
..... 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 V2 Binary code sytem entry
...... id 0..1stringxml:id (or equivalent in JSON)
...... 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/CodeSystem/v2-00136
...... 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 I0..*BackboneElementThe device properties represented by quantities such as clock resolution
.... id 0..1stringxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored if unrecognized
.... type 1..1CodeableConceptThe type of time quantity
..... id 0..1stringxml:id (or equivalent in JSON)
..... 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 sytem entry
...... id 0..1stringxml:id (or equivalent in JSON)
...... 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
.... valueQuanity 0..*QuantityProperty value as a quantity
... property I1..*BackboneElementThe device properties represented by a single code such as the time synchronization
.... id 0..1stringxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored if unrecognized
.... type 1..1CodeableConceptWhat the time code is
..... id 0..1stringxml:id (or equivalent in JSON)
..... 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 sytem entry
...... id 0..1stringxml:id (or equivalent in JSON)
...... 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
.... valueQuanity 0..*QuantityProperty value as a quantity
.... valueCode 1..1CodeableConceptProperty value as a code, e.g., NTP4 (synced to NTP)
..... id 0..1stringxml:id (or equivalent in JSON)
..... 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 sytem entry
...... id 0..1stringxml:id (or equivalent in JSON)
...... 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
... property I1..*BackboneElementThe device properties represented by a list of codes such as the list of certified PAN interfaces
.... id 0..1stringxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored if unrecognized
.... type 1..1CodeableConceptWhat the coded list is
..... id 0..1stringxml:id (or equivalent in JSON)
..... 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 sytem entry
...... id 0..1stringxml:id (or equivalent in JSON)
...... 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
.... valueQuanity 0..*QuantityProperty value as a quantity
.... valueCode 1..*CodeableConceptThere shall be one valueCode entry for every item reported by the PHD in the list
..... id 0..1stringxml:id (or equivalent in JSON)
..... 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 Continua PANType code system entry
...... id 0..1stringxml:id (or equivalent in JSON)
...... 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/ContinuaPAN
...... 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: 41 elements (25 nested mandatory elements)
Fixed Value: 15 elements
Prohibited: 4 elements

Slices

This structure defines the following Slices:

  • The element Device.meta.profile is sliced based on the value of value:phdDevice
  • The element Device.identifier is sliced based on the value of value:system
  • 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 values of value:type.coding.system, type:$this
  • The element Device.property.type.coding is sliced based on the value of value:system
  • The element Device.property.valueCode.coding is sliced based on the value of value:system

Differential View

This structure is derived from Device

NameFlagsCard.TypeDescription & Constraintsdoco
.. Device 0..*
... meta 1..1Meta
.... profile canonical(StructureDefinition)Slice: Unordered, Open by value:phdDevice
.... profile 1..1canonical(StructureDefinition)PhdDevice Profile entry
Fixed Value: PhdDevice
... identifier IdentifierInformation that uniquely describes the personal health device
Slice: Unordered, Open by value:system
... identifier 1..1IdentifierSystem Id identifier
.... 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..*IdentifierTransport address identifier
.... system 1..1uri
.... value 1..1string
... manufacturer 1..1stringManufacturer name from System-Model.manufacturer
... serialNumber 0..1stringSerial number from the Production-Specification attribute
... 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.
.... 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 PHD
Fixed Value: 65573
..... display 0..1string
... specialization 1..*BackboneElementThis element contains an entry for each supported specialization
.... systemType 1..1CodeableConceptThe specialization standard supported by the PHD.
..... 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 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..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.coding.system, type:$this
... property 0..*BackboneElementProperties reported in BITs fields
.... valueQuantity ..0
.... type 1..1CodeableConceptTells what the BITs item is
..... coding CodingSlice: Unordered, Open by value:system
..... coding 1..1CodingRequired ASN1 code sytem entry
...... system 1..1uriFixed Value: http://hl7.org/fhir/uv/phd/CodeSystem/ASN1ToHL7
...... code 1..1code
...... display 0..1string
.... valueCode 1..1CodeableConcept
..... coding CodingSlice: Unordered, Open by value:system
..... coding 1..1CodingRequired V2 Binary code sytem entry
...... system 1..1uriFixed Value: http://hl7.org/fhir/CodeSystem/v2-00136
...... code 1..1code
... property 0..*BackboneElementThe device properties represented by quantities such as clock resolution
.... valueQuantity 1..1
..... value 1..
..... system 1..Fixed Value: http://unitsofmeasure.org
.... type 1..1CodeableConceptThe type of time quantity
..... coding CodingSlice: Unordered, Open by value:system
..... coding 1..1CodingRequired MDC code sytem entry
...... system 1..1uriFixed Value: urn:iso:std:iso:11073:10101
...... code 1..1code
...... display 0..1string
.... valueCode 0..0
... property 1..*BackboneElementThe device properties represented by a single code such as the time synchronization
.... valueQuantity ..0
.... type 1..1CodeableConceptWhat the time code is
..... coding CodingSlice: Unordered, Open by value:system
..... coding 1..1CodingRequired MDC code sytem entry
...... system 1..1uriFixed Value: urn:iso:std:iso:11073:10101
...... code 1..1code
...... display 0..1string
.... valueCode 1..1CodeableConcept
..... coding CodingSlice: Unordered, Open by value:system
..... coding 1..1CodingRequired MDC code sytem entry
...... system 1..1uriFixed Value: urn:iso:std:iso:11073:10101
...... code 1..1code
... property 1..*BackboneElementThe device properties represented by a list of codes such as the list of certified PAN interfaces
.... valueQuantity ..0
.... type 1..1CodeableConceptWhat the coded list is
..... coding CodingSlice: Unordered, Open by value:system
..... coding 1..1CodingRequired MDC code sytem entry
...... system 1..1uriFixed Value: urn:iso:std:iso:11073:10101
...... code 1..1code
...... display 0..1string
.... valueCode 1..*CodeableConceptThere shall be one valueCode entry for every item reported by the PHD in the list
..... coding CodingSlice: Unordered, Open by value:system
..... coding 1..1CodingRequired Continua PANType code system entry
...... system 1..1uriFixed Value: http://hl7.org/fhir/uv/phd/CodeSystem/ContinuaPAN
...... 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..1stringxml:id (or equivalent in JSON)
.... 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:phdDevice
.... profile Σ1..1canonical(StructureDefinition)PhdDevice Profile entry

Fixed Value: PhdDevice
.... 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: Common Languages (preferred)
... 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:system
... identifier 1..1IdentifierSystem Id identifier
.... id 0..1stringxml:id (or equivalent in JSON)
.... 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 Σ0..1CodeableConceptDescription of identifier
Binding: Identifier Type Codes (extensible)
.... 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..*IdentifierTransport address identifier
.... id 0..1stringxml:id (or equivalent in JSON)
.... 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 Σ0..1CodeableConceptDescription of identifier
Binding: Identifier Type Codes (extensible)
.... system Σ1..1uriThe namespace for the identifier value
Example General': http://www.acme.com/identifiers/patient
.... 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..1stringxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored 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)
... distinctIdentificationCode 0..1stringThe distinct identification code for a biological product regulated as a device
... 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 I0..*BackboneElementThe name of the device as given by the manufacturer
.... id 0..1stringxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored 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 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: FHIRDeviceTypes (example)
.... id 0..1stringxml:id (or equivalent in JSON)
.... 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..1stringxml:id (or equivalent in JSON)
..... 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 I1..*BackboneElementThis element contains an entry for each supported specialization
.... id 0..1stringxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored if unrecognized
.... systemType 1..1CodeableConceptThe specialization standard supported by the PHD.
..... id 0..1stringxml:id (or equivalent in JSON)
..... 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..1stringxml:id (or equivalent in JSON)
...... 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 I0..*BackboneElementA PHD may report firmware, hardware, software, internal protocol, and Continua versions.
.... id 0..1stringxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored if unrecognized
.... type 1..1CodeableConceptThe type of the device version
..... id 0..1stringxml:id (or equivalent in JSON)
..... 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..1stringxml:id (or equivalent in JSON)
...... 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.coding.system, type:$this
.... id 0..1stringxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored if unrecognized
.... type 1..1CodeableConceptCode that specifies the property DeviceDefinitionPropetyCode (Extensible)
.... valueQuanity 0..*QuantityProperty value as a quantity
.... valueCode 0..*CodeableConceptProperty value as a code, e.g., NTP4 (synced to NTP)
... property I0..*BackboneElementProperties reported in BITs fields
.... id 0..1stringxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored if unrecognized
.... type 1..1CodeableConceptTells what the BITs item is
..... id 0..1stringxml:id (or equivalent in JSON)
..... 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 ASN1 code sytem entry
...... id 0..1stringxml:id (or equivalent in JSON)
...... 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
.... valueQuanity 0..*QuantityProperty value as a quantity
.... valueCode 1..1CodeableConceptProperty value as a code, e.g., NTP4 (synced to NTP)
..... id 0..1stringxml:id (or equivalent in JSON)
..... 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 V2 Binary code sytem entry
...... id 0..1stringxml:id (or equivalent in JSON)
...... 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/CodeSystem/v2-00136
...... 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 I0..*BackboneElementThe device properties represented by quantities such as clock resolution
.... id 0..1stringxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored if unrecognized
.... type 1..1CodeableConceptThe type of time quantity
..... id 0..1stringxml:id (or equivalent in JSON)
..... 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 sytem entry
...... id 0..1stringxml:id (or equivalent in JSON)
...... 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
.... valueQuanity 0..*QuantityProperty value as a quantity
... property I1..*BackboneElementThe device properties represented by a single code such as the time synchronization
.... id 0..1stringxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored if unrecognized
.... type 1..1CodeableConceptWhat the time code is
..... id 0..1stringxml:id (or equivalent in JSON)
..... 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 sytem entry
...... id 0..1stringxml:id (or equivalent in JSON)
...... 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
.... valueQuanity 0..*QuantityProperty value as a quantity
.... valueCode 1..1CodeableConceptProperty value as a code, e.g., NTP4 (synced to NTP)
..... id 0..1stringxml:id (or equivalent in JSON)
..... 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 sytem entry
...... id 0..1stringxml:id (or equivalent in JSON)
...... 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
... property I1..*BackboneElementThe device properties represented by a list of codes such as the list of certified PAN interfaces
.... id 0..1stringxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored if unrecognized
.... type 1..1CodeableConceptWhat the coded list is
..... id 0..1stringxml:id (or equivalent in JSON)
..... 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 sytem entry
...... id 0..1stringxml:id (or equivalent in JSON)
...... 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
.... valueQuanity 0..*QuantityProperty value as a quantity
.... valueCode 1..*CodeableConceptThere shall be one valueCode entry for every item reported by the PHD in the list
..... id 0..1stringxml:id (or equivalent in JSON)
..... 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 Continua PANType code system entry
...... id 0..1stringxml:id (or equivalent in JSON)
...... 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/ContinuaPAN
...... 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

 

D.4.1.2 Terminology Bindings

Terminology Bindings

PathNameConformanceValueSet
Device.meta.securitySecurityLabelsextensibleAll Security Labels
Device.meta.tagCommon TagsexampleCommonTags
Device.languageLanguagepreferredCommon Languages
Device.identifier.useIdentifierUserequiredIdentifierUse
Device.identifier.typeIdentifierTypeextensibleIdentifier Type Codes
Device.identifier.useIdentifierUserequiredIdentifierUse
Device.identifier.typeIdentifierTypeextensibleIdentifier Type Codes
Device.udiCarrier.entryTypeUDIEntryTyperequiredUDIEntryType
Device.statusFHIRDeviceStatusrequiredFHIRDeviceStatus
Device.statusReasonFHIRDeviceStatusReasonextensibleFHIRDeviceStatusReason
Device.deviceName.typeDeviceNameTyperequiredDeviceNameType
Device.typeFHIR Device TypesexampleFHIRDeviceTypes

D.4.1.3 Constraints

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())
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())
.