description: Profile for the Device Resource for a PHD package_name: hl7.fhir.uv.phd derivation: constraint name: PhdDevice type: Device elements: serialNumber: {index: 21} parent: {short: No reference to a parent device in PHD. PHDs are not part of a device hierarchy., index: 74} property: index: 37 slicing: rules: open discriminator: - {path: type, type: value} min: null slices: timeSyncProperty: match: type: coding: - {code: '68220', system: 'urn:iso:std:iso:11073:10101'} schema: short: Time synchronization method index: 38 elements: type: pattern: type: CodeableConcept value: coding: - {code: '68220', system: 'urn:iso:std:iso:11073:10101'} type: CodeableConcept index: 39 valueCode: index: 40 elements: coding: binding: {strength: extensible, valueSet: 'http://hl7.org/fhir/uv/phd/ValueSet/MDCTimeSyncMethods'} index: 41 elements: code: {index: 42} required: [coding] continuaCertProperty: match: type: coding: - {code: '532353', system: 'urn:iso:std:iso:11073:10101'} schema: short: Continua certified PHD interfaces (from IEEE 11073-20601) array: true index: 43 elements: type: pattern: type: CodeableConcept value: coding: - {code: '532353', system: 'urn:iso:std:iso:11073:10101'} type: CodeableConcept index: 44 valueCode: binding: {strength: extensible, valueSet: 'http://hl7.org/fhir/uv/phd/ValueSet/ContinuaPHDInterfaces'} index: 45 elements: coding: elements: code: {index: 46} clockBitProperty: match: {type: null} schema: short: Boolean Properties reported by the Clock array: true index: 47 elements: type: short: Tells what the clock capability item is binding: {strength: required, valueSet: 'http://hl7.org/fhir/uv/phd/ValueSet/ASN1ClockBits'} index: 48 valueQuantity: {index: 49} valueCode: index: 50 elements: coding: elements: system: pattern: {type: uri, value: 'http://terminology.hl7.org/CodeSystem/v2-0136'} type: uri index: 51 code: {index: 52} required: [code, system] required: [valueCode] isRegulatedProperty: match: type: coding: - {code: '532354.0', system: 'http://terminology.hl7.org/CodeSystem/ASN1ToHL7'} schema: short: Regulatory status of the PHD index: 53 elements: type: short: Negated regulatory status of the PHD pattern: type: CodeableConcept value: coding: - {code: '532354.0', system: 'http://terminology.hl7.org/CodeSystem/ASN1ToHL7'} type: CodeableConcept index: 54 valueQuantity: {index: 55} valueCode: index: 56 elements: coding: elements: system: pattern: {type: uri, value: 'http://terminology.hl7.org/CodeSystem/v2-0136'} type: uri index: 57 code: {index: 58} required: [code, system] required: [valueCode] clockResolutionProperty: match: {type: null} schema: short: Clock Resolution as reported by the PHD index: 59 elements: type: short: Tells what the clock resolution type is binding: {strength: required, valueSet: 'http://hl7.org/fhir/uv/phd/ValueSet/MDCClockResolutionTypes'} index: 60 valueQuantity: index: 61 elements: system: pattern: {type: uri, value: 'http://unitsofmeasure.org'} type: uri index: 62 code: pattern: {type: code, value: us} type: code index: 63 required: [system] required: [valueQuantity] timeSyncAccuracyProperty: match: type: coding: - {code: '68221', system: 'urn:iso:std:iso:11073:10101'} schema: short: Time Synchronization Accuracy as reported by the PHD index: 64 elements: type: short: Tells what the time synchronization accuracy is pattern: type: CodeableConcept value: coding: - {code: '68221', system: 'urn:iso:std:iso:11073:10101'} type: CodeableConcept index: 65 valueQuantity: index: 66 elements: system: pattern: {type: uri, value: 'http://unitsofmeasure.org'} type: uri index: 67 code: pattern: {type: code, value: us} type: code index: 68 required: [system] required: [valueQuantity] USB-VID-PID: match: type: coding: - {code: USB, system: 'http://terminology.hl7.org/CodeSystem/ContinuaDeviceIdentifiers'} schema: short: USB Vendor and Product ID index: 69 elements: type: short: USB Vendor and Product ID pattern: type: CodeableConcept value: coding: - {code: USB, system: 'http://terminology.hl7.org/CodeSystem/ContinuaDeviceIdentifiers'} type: CodeableConcept index: 70 valueQuantity: {index: 71} valueCode: elements: coding: elements: system: {short: USB Vendor and Product ID code system, index: 72} text: {index: 73} required: [text] modelNumber: {short: Model number from SystemInfo.model-number, index: 22} type: index: 23 elements: coding: index: 24 slicing: rules: open discriminator: - {path: $this, type: value} min: 1 slices: PhdCode: match: {code: '65573', system: 'urn:iso:std:iso:11073:10101'} schema: short: Indicates the device is a PHD. pattern: type: Coding value: {code: '65573', system: 'urn:iso:std:iso:11073:10101'} _required: true type: Coding index: 25 min: 1 max: 1 required: [coding] specialization: index: 26 slicing: rules: open discriminator: - {path: systemType.coding, type: value} min: 1 slices: MDCType: match: systemType: {coding: null} schema: short: This element contains an entry for each supported specialization array: true min: 1 _required: true index: 27 elements: systemType: short: The specialization standard supported by the PHD. index: 28 elements: coding: binding: {strength: required, valueSet: 'http://hl7.org/fhir/uv/phd/ValueSet/DeviceTypes11073MDC'} index: 29 elements: code: {index: 30} required: [coding] version: {short: 'The version of the specialization standard supported by the PHD from the System-Type-Spec-List[i].version', index: 31} required: [version] identifier: short: Information that uniquely describes the personal health device index: 0 elements: type: short: The type of identifier binding: {strength: extensible, valueSet: 'http://hl7.org/fhir/uv/phd/ValueSet/MDCDeviceIdentifierTypes'} index: 1 value: {index: 2} slicing: rules: open discriminator: - {path: type, type: value} min: 1 slices: systemIdIdentifier: match: type: coding: - {code: SYSID, system: 'http://terminology.hl7.org/CodeSystem/ContinuaDeviceIdentifiers'} schema: short: System Id identifier index: 3 elements: type: short: Required IEEE 11073-10206 System Id code system coding pattern: type: CodeableConcept value: coding: - {code: SYSID, system: 'http://terminology.hl7.org/CodeSystem/ContinuaDeviceIdentifiers'} type: CodeableConcept index: 4 system: short: EUI-64 system identifier pattern: {type: uri, value: 'urn:oid:1.2.840.10004.1.1.1.0.0.1.0.0.1.2680'} type: uri index: 5 value: {short: System id value from System-Id attribute, index: 6} required: [system, type, value] btmacAddressIdentifier: match: type: coding: - {code: BTMAC, system: 'http://terminology.hl7.org/CodeSystem/ContinuaDeviceIdentifiers'} schema: short: Bluetooth MAC Transport address identifier index: 7 elements: type: short: Required Bluetooth MAC address code system coding pattern: type: CodeableConcept value: coding: - {code: BTMAC, system: 'http://terminology.hl7.org/CodeSystem/ContinuaDeviceIdentifiers'} type: CodeableConcept index: 8 system: pattern: {type: uri, value: 'http://hl7.org/fhir/sid/eui-48/bluetooth'} type: uri index: 9 value: {index: 10} required: [system, type, value] macAddressIdentifier: match: type: coding: - {code: ETHMAC, system: 'http://terminology.hl7.org/CodeSystem/ContinuaDeviceIdentifiers'} schema: short: MAC Transport address identifier index: 11 elements: type: short: Required Ethernet MAC address code system coding pattern: type: CodeableConcept value: coding: - {code: ETHMAC, system: 'http://terminology.hl7.org/CodeSystem/ContinuaDeviceIdentifiers'} type: CodeableConcept index: 12 system: pattern: {type: uri, value: 'http://hl7.org/fhir/sid/eui-48/ethernet'} type: uri index: 13 value: {index: 14} required: [system, type, value] manufacturer: {short: Manufacturer name from SystemInfo.system-manufacturer, index: 20} version: short: A PHD may report firmware, hardware, software, internal protocol, nomenclature and ACOM versions. index: 32 slicing: rules: open discriminator: - {path: type, type: value} min: 1 slices: MDCType: match: {type: null} schema: short: Required MDC device version type entry array: true min: 1 _required: true index: 33 elements: type: binding: {strength: required, valueSet: 'http://hl7.org/fhir/uv/phd/ValueSet/MDCDeviceVersionTypes'} index: 34 component: {index: 35} value: {short: The version, index: 36} udiCarrier: index: 15 slicing: rules: open discriminator: - {path: entryType, type: value} min: null slices: PhdProvidedUdi: match: {entryType: electronic-transmission} schema: short: The UDI of the PHD as provided by protocol index: 16 elements: carrierAIDC: {index: 17} carrierHRF: {short: The UDI Human Readable Barcode String form is supported in ACOM and GHS., index: 18} entryType: pattern: {type: code, value: electronic-transmission} type: code index: 19 required: [carrierHRF, entryType] package_version: 2.0.0-ballot2 class: profile kind: resource url: http://hl7.org/fhir/uv/phd/StructureDefinition/PhdDevice base: http://hl7.org/fhir/StructureDefinition/Device version: 2.0.0-ballot2 required: [identifier, manufacturer, modelNumber, specialization, type, version]