description: StructureDefinition for Observation Resources representing measurement data coming from a medical device where the measurement is described by a set of numbers such as the x, y, and x components of an acceleration. package_name: rs/hl7.fhir.uv.phd derivation: constraint name: PhdCompoundNumericObservation type: Observation elements: meta: index: 0 elements: profile: index: 1 slicing: rules: open discriminator: - {path: value, type: value} min: 1 slices: phdProfile: match: {value: null} schema: pattern: {type: canonical, value: 'http://hl7.org/fhir/uv/phd/StructureDefinition/PhdCompoundNumericObservation'} _required: true type: canonical index: 2 min: 1 max: 1 required: [profile] category: short: Required by the FHIR specification if the measurement value is a vital sign index: 3 slicing: slices: vitalSignsCategory: match: {} schema: short: Required by the FHIR specification if the measurement value is a vital sign index: 3 elements: coding: index: 4 slicing: rules: open discriminator: - {path: system, type: value} min: 1 slices: vitalSigns: match: {system: 'http://terminology.hl7.org/CodeSystem/observation-category'} schema: short: Required Vital Signs category code system entry _required: true index: 5 elements: system: pattern: {type: uri, value: 'http://terminology.hl7.org/CodeSystem/observation-category'} type: uri index: 6 code: pattern: {type: code, value: vital-signs} type: code index: 7 required: [code, system] required: [coding] value: choices: [] index: 9 dataAbsentReason: index: 10 elements: coding: index: 11 slicing: rules: open discriminator: - {path: system, type: value} min: 1 slices: FhirDefault: match: {system: 'http://terminology.hl7.org/CodeSystem/data-absent-reason'} schema: _required: true index: 12 elements: system: pattern: {type: uri, value: 'http://terminology.hl7.org/CodeSystem/data-absent-reason'} type: uri index: 13 code: {index: 14} required: [code, system] required: [coding] component: index: 15 slicing: rules: open discriminator: - {path: code, type: value} min: null slices: compound: match: {code: null} schema: short: Compound numeric measurement entry components index: 16 elements: code: binding: {strength: required, valueSet: 'http://hl7.org/fhir/uv/phd/ValueSet/MDCnotObject'} index: 17 elements: coding: index: 18 slicing: rules: open discriminator: - {path: system, type: value} min: 1 slices: MDCType: match: {system: 'urn:iso:std:iso:11073:10101'} schema: short: The 11073-10101 MDC code for the measurement _required: true index: 19 elements: system: pattern: {type: uri, value: 'urn:iso:std:iso:11073:10101'} type: uri index: 20 code: {index: 21} required: [code, system] LoincCoding: match: {system: 'http://loinc.org'} schema: short: The LOINC code for the measurement if a vital sign index: 22 elements: system: pattern: {type: uri, value: 'http://loinc.org'} type: uri index: 23 code: {index: 24} required: [code, system] text: {index: 25} required: [coding] value: choices: [valueQuantity] index: 27 valueQuantity: {type: Quantity, choiceOf: value, index: 28} value[x]: elements: value: {index: 29} system: pattern: {type: uri, value: 'http://unitsofmeasure.org'} type: uri index: 30 code: {index: 31} required: [code, system, value] dataAbsentReason: short: Populated when a special value or status in Compound-Nu-Observed-Value indicates invalid, not unavailable, or msmt ongoing index: 32 elements: coding: index: 33 slicing: rules: open discriminator: - {path: system, type: value} min: 1 slices: FhirDefault: match: {system: 'http://terminology.hl7.org/CodeSystem/data-absent-reason'} schema: _required: true index: 34 elements: system: pattern: {type: uri, value: 'http://terminology.hl7.org/CodeSystem/data-absent-reason'} type: uri index: 35 code: {index: 36} required: [code, system] required: [coding] interpretation: elements: coding: index: 37 slicing: rules: open discriminator: - {path: system, type: value} min: null slices: MsmtStatusInterpretation: match: {system: 'http://hl7.org/fhir/uv/pocd/CodeSystem/measurement-status'} schema: short: Measurement status interpretation when questionable, calibration-ongoing, validated, early-indication, threshold exceeded, alarm inhibited _required: true index: 38 elements: system: pattern: {type: uri, value: 'http://hl7.org/fhir/uv/pocd/CodeSystem/measurement-status'} type: uri index: 39 code: {index: 40} required: [code, system] accuracyComponent: match: {code: null} schema: short: The accuracy of the measurement index: 41 elements: code: binding: {strength: required, valueSet: 'http://hl7.org/fhir/uv/phd/ValueSet/Quantity11073MDC'} index: 42 elements: coding: index: 43 slicing: rules: open discriminator: - {path: system, type: value} min: 1 slices: MdcType: match: {system: 'urn:iso:std:iso:11073:10101'} schema: short: The 11073-10101 MDC code for the measurement _required: true index: 44 elements: system: pattern: {type: uri, value: 'urn:iso:std:iso:11073:10101'} type: uri index: 45 code: pattern: {type: code, value: '67914'} type: code index: 46 required: [code, system] text: {index: 47} required: [coding] value: choices: [valueQuantity] index: 49 slicing: slices: valueQuantity: match: {} schema: choices: [valueQuantity] _required: true index: 49 min: 1 valueQuantity: type: Quantity choiceOf: value index: 50 slicing: slices: valueQuantity: match: {} schema: {type: Quantity, choiceOf: value, _required: true, index: 50} min: 1 value[x]: elements: value: {index: 51} system: pattern: {type: uri, value: 'http://unitsofmeasure.org'} type: uri index: 52 code: {index: 53} required: [code, system, value] dataAbsentReason: {index: 54} required: [value, valueQuantity] package_version: 1.0.0 class: profile kind: resource url: http://hl7.org/fhir/uv/phd/StructureDefinition/PhdCompoundNumericObservation base: http://hl7.org/fhir/uv/phd/StructureDefinition/PhdBaseObservation version: 1.0.0 required: [meta]