description: Profile for the Device Resource for a PHG package_name: hl7.fhir.uv.phd derivation: constraint name: PhgDevice type: Device elements: 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 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: 2 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: 3 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: 4 value: {short: System id value from System-Id attribute, index: 5} 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: 6 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: 7 system: pattern: {type: uri, value: 'http://hl7.org/fhir/sid/eui-48/bluetooth'} type: uri index: 8 value: {index: 9} required: [system, type, value] macAddressIdentifier: match: type: coding: - {code: ETHMAC, system: 'http://terminology.hl7.org/CodeSystem/ContinuaDeviceIdentifiers'} schema: short: MAC Transport address identifier index: 10 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: 11 system: pattern: {type: uri, value: 'http://hl7.org/fhir/sid/eui-48/ethernet'} type: uri index: 12 value: {index: 13} required: [system, type, value] type: short: Indicates the device is a PHG. index: 14 elements: coding: index: 15 slicing: rules: open discriminator: - {path: system, type: value} min: 1 slices: MDCType: match: {system: 'urn:iso:std:iso:11073:10101'} schema: short: Required MDC code system entry _required: true index: 16 elements: system: short: Identifies IEEE 11073-10101 coding system pattern: {type: uri, value: 'urn:iso:std:iso:11073:10101'} type: uri index: 17 code: short: Indicates PHG pattern: {type: code, value: '531981'} type: code index: 18 required: [code, system] required: [coding] specialization: short: This element contains an entry for each supported specialization or a generic representation. index: 19 slicing: rules: open discriminator: - {path: systemType.coding, type: value} min: 1 slices: MDCType: match: systemType: {coding: null} schema: short: The specialization(s) supported by the PHG. array: true min: 1 _required: true index: 20 elements: systemType: short: The specialization standard supported by the PHG. index: 21 elements: coding: binding: {strength: required, valueSet: 'http://hl7.org/fhir/uv/phd/ValueSet/DeviceTypes11073MDC'} index: 22 required: [coding] version: short: A PHG may report firmware, hardware, software, internal protocol, nomenclature and ACOM versions. index: 23 slicing: rules: open discriminator: - {path: type.coding, type: value} min: 1 slices: MDCType: match: type: {coding: null} schema: short: Required MDC device version type entry array: true min: 1 _required: true index: 24 elements: type: elements: coding: binding: {strength: required, valueSet: 'http://hl7.org/fhir/uv/phd/ValueSet/MDCDeviceVersionTypes'} index: 25 component: {index: 26} value: {short: The version, index: 27} property: index: 28 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: 29 elements: type: pattern: type: CodeableConcept value: coding: - {code: '68220', system: 'urn:iso:std:iso:11073:10101'} type: CodeableConcept index: 30 valueCode: index: 31 elements: coding: binding: {strength: extensible, valueSet: 'http://hl7.org/fhir/uv/phd/ValueSet/MDCTimeSyncMethods'} index: 32 required: [coding] continuaCertPHDProperty: 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: 33 elements: type: pattern: type: CodeableConcept value: coding: - {code: '532353', system: 'urn:iso:std:iso:11073:10101'} type: CodeableConcept index: 34 valueCode: binding: {strength: extensible, valueSet: 'http://hl7.org/fhir/uv/phd/ValueSet/ContinuaPHDInterfaces'} index: 35 continuaCertPHGProperty: match: type: coding: - {code: '532355', system: 'urn:iso:std:iso:11073:10101'} schema: short: Continua certified PHG interfaces array: true index: 36 elements: type: pattern: type: CodeableConcept value: coding: - {code: '532355', system: 'urn:iso:std:iso:11073:10101'} type: CodeableConcept index: 37 valueCode: binding: {strength: extensible, valueSet: 'http://hl7.org/fhir/uv/phd/ValueSet/ContinuaPHGInterfaces'} index: 38 clockBitProperty: match: {type: null} schema: short: Boolean Properties reported by the Clock array: true index: 39 elements: type: short: Tells what the clock capability item is binding: {strength: required, valueSet: 'http://hl7.org/fhir/uv/phd/ValueSet/ASN1ClockBits'} index: 40 valueQuantity: {index: 41} valueCode: index: 42 elements: coding: elements: system: pattern: {type: uri, value: 'http://terminology.hl7.org/CodeSystem/v2-0136'} type: uri index: 43 code: {index: 44} 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 PHG index: 45 elements: type: short: Negated regulatory status of the PHG pattern: type: CodeableConcept value: coding: - {code: '532354.0', system: 'http://terminology.hl7.org/CodeSystem/ASN1ToHL7'} type: CodeableConcept index: 46 valueQuantity: {index: 47} valueCode: index: 48 elements: coding: elements: system: pattern: {type: uri, value: 'http://terminology.hl7.org/CodeSystem/v2-0136'} type: uri index: 49 code: {index: 50} required: [code, system] required: [valueCode] clockResolutionProperty: match: {type: null} schema: short: Clock Resolution as reported index: 51 elements: type: short: Tells what the clock resolution type is binding: {strength: required, valueSet: 'http://hl7.org/fhir/uv/phd/ValueSet/MDCClockResolutionTypes'} index: 52 valueQuantity: index: 53 elements: system: pattern: {type: uri, value: 'http://unitsofmeasure.org'} type: uri index: 54 code: pattern: {type: code, value: us} type: code index: 55 required: [system] required: [valueQuantity] timeSyncAccuracyProperty: match: type: coding: - {code: '68221', system: 'urn:iso:std:iso:11073:10101'} schema: short: Time Synchronization Accuracy index: 56 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: 57 valueQuantity: index: 58 elements: system: pattern: {type: uri, value: 'http://unitsofmeasure.org'} type: uri index: 59 code: pattern: {type: code, value: us} type: code index: 60 required: [system] required: [valueQuantity] parent: {short: No reference to a parent device in PHG. PHGs are not part of a device hierarchy., index: 61} package_version: 2.0.0-ballot2 class: profile kind: resource url: http://hl7.org/fhir/uv/phd/StructureDefinition/PhgDevice base: http://hl7.org/fhir/StructureDefinition/Device version: 2.0.0-ballot2 required: [identifier, specialization, type, version]