description: StructureDefinition for Observation Resources representing measurement data coming from a medical device where the measurement is number. package_name: rs/hl7.fhir.uv.phd derivation: constraint name: PhdNumericObservation 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: uri, value: 'http://hl7.org/fhir/uv/phd/StructureDefinition/PhdNumericObservation'} _required: true type: uri 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] valueQuantity: type: Quantity index: 8 elements: value: {index: 9} system: pattern: {type: uri, value: 'http://unitsofmeasure.org'} type: uri index: 10 code: {short: The UCUM code for the units of this measurement., index: 11} required: [code, system, value] dataAbsentReason: short: Populated when a special value occurs or Measurement-Status indicates invalid, not unavailable, or msmt ongoing index: 12 elements: coding: index: 13 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: 14 elements: system: pattern: {type: uri, value: 'http://terminology.hl7.org/CodeSystem/data-absent-reason'} type: uri index: 15 code: {index: 16} required: [code, system] required: [coding] component: short: The accuracy of the measurement index: 17 slicing: slices: accuracyComponent: match: {} schema: short: The accuracy of the measurement index: 17 elements: code: binding: {strength: required, valueSet: 'http://hl7.org/fhir/uv/phd/ValueSet/Quantity11073MDC'} index: 18 elements: coding: index: 19 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: 20 elements: system: pattern: {type: uri, value: 'urn:iso:std:iso:11073:10101'} type: uri index: 21 code: pattern: {type: code, value: '67914'} type: code index: 22 required: [code, system] text: {index: 23} required: [coding] valueQuantity: type: Quantity index: 24 slicing: slices: valueQuantity: match: {} schema: type: Quantity _required: true index: 24 elements: value: {index: 25} system: pattern: {type: uri, value: 'http://unitsofmeasure.org'} type: uri index: 26 code: {index: 27} required: [code, system, value] dataAbsentReason: {index: 28} required: [valueQuantity] alertOpStateComponent: match: {} schema: short: The Alert Operations State component index: 29 elements: code: binding: {strength: required, valueSet: 'http://hl7.org/fhir/uv/phd/ValueSet/ASN1attribute'} index: 30 elements: coding: short: Only the ASN1 to HL7 coding for this item. index: 31 elements: system: pattern: {type: uri, value: 'http://hl7.org/fhir/uv/phd/CodeSystem/ASN1ToHL7'} type: uri index: 32 code: {index: 33} required: [code, system] required: [coding] valueCodeableConcept: type: CodeableConcept index: 34 elements: coding: index: 35 slicing: rules: open discriminator: - {path: system, type: value} min: 1 slices: V2Binary: match: {system: 'http://terminology.hl7.org/CodeSystem/v2-0203'} schema: short: The required Version 2 Table 0136 Binary code entry _required: true index: 36 elements: system: pattern: {type: uri, value: 'http://terminology.hl7.org/CodeSystem/v2-0203'} type: uri index: 37 code: {index: 38} required: [code, system] required: [coding] dataAbsentReason: {index: 39} required: [valueCodeableConcept] currentLimitsComponent: match: {} schema: short: The Current-Limits values index: 40 elements: code: binding: {strength: required, valueSet: 'http://hl7.org/fhir/uv/phd/ValueSet/Range11073MDC'} index: 41 elements: coding: index: 42 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: 43 elements: system: pattern: {type: uri, value: 'urn:iso:std:iso:11073:10101'} type: uri index: 44 code: pattern: {type: code, value: '67892'} type: code index: 45 required: [code, system] text: {index: 46} required: [coding] valueRange: type: Range index: 47 elements: low: index: 48 slicing: slices: SimpleQuantity: match: {} schema: _required: true index: 48 elements: value: {index: 49} system: pattern: {type: uri, value: 'http://unitsofmeasure.org'} type: uri index: 50 code: {index: 51} required: [code, system, value] high: index: 52 slicing: slices: SimpleQuantity: match: {} schema: _required: true index: 52 elements: value: {index: 53} system: pattern: {type: uri, value: 'http://unitsofmeasure.org'} type: uri index: 54 code: {index: 55} required: [code, system, value] required: [high, low] dataAbsentReason: {index: 56} required: [valueRange] alertOpTextStringComponent: match: {} schema: short: The Alert-Op-Text human readable strings index: 57 elements: code: binding: {strength: required, valueSet: 'http://hl7.org/fhir/uv/phd/ValueSet/String11073MDC'} index: 58 elements: coding: index: 59 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: 60 elements: system: pattern: {type: uri, value: 'urn:iso:std:iso:11073:10101'} type: uri index: 61 code: pattern: {type: code, value: '68104'} type: code index: 62 required: [code, system] text: {index: 63} required: [coding] valueString: type: string index: 64 slicing: slices: valueString: match: {} schema: type: string _required: true index: 64 elements: value: {index: 65} required: [value] dataAbsentReason: {index: 66} required: [valueString] measurementConfidence95Component: match: {} schema: short: The Measurement-Confidence-95 range index: 67 elements: code: binding: {strength: required, valueSet: 'http://hl7.org/fhir/uv/phd/ValueSet/Range11073MDC'} index: 68 elements: coding: index: 69 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: 70 elements: system: pattern: {type: uri, value: 'urn:iso:std:iso:11073:10101'} type: uri index: 71 code: pattern: {type: code, value: '68236'} type: code index: 72 required: [code, system] text: {index: 73} required: [coding] valueRange: type: Range index: 74 elements: low: index: 75 slicing: slices: SimpleQuantity: match: {} schema: _required: true index: 75 elements: value: {index: 76} system: pattern: {type: uri, value: 'http://unitsofmeasure.org'} type: uri index: 77 code: {index: 78} required: [code, system, value] high: index: 79 slicing: slices: SimpleQuantity: match: {} schema: _required: true index: 79 elements: value: {index: 80} system: pattern: {type: uri, value: 'http://unitsofmeasure.org'} type: uri index: 81 code: {index: 82} required: [code, system, value] required: [high, low] dataAbsentReason: {index: 83} required: [valueRange] thresholdNotificationTextStringComponent: match: {} schema: short: The Threshold-Notification-Text-String attribute value entry index: 84 elements: code: binding: {strength: required, valueSet: 'http://hl7.org/fhir/uv/phd/ValueSet/String11073MDC'} index: 85 elements: coding: index: 86 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: 87 elements: system: pattern: {type: uri, value: 'urn:iso:std:iso:11073:10101'} type: uri index: 88 code: pattern: {type: code, value: '68232'} type: code index: 89 required: [code, system] text: {index: 90} required: [coding] valueString: type: string index: 91 slicing: slices: valueString: match: {} schema: type: string _required: true index: 91 elements: value: {index: 92} required: [value] dataAbsentReason: {index: 93} required: [valueString] package_version: 0.3.0 class: profile kind: resource url: http://hl7.org/fhir/uv/phd/StructureDefinition/PhdNumericObservation base: http://hl7.org/fhir/uv/phd/StructureDefinition/PhdBaseObservation version: 0.3.0 required: [meta]