description: The QI Core Observation Clinical Test Result Profile is based upon the US Core Observation Clinical Test Result Profile. Clinical tests includes non-imaging and non-laboratory tests performed on a patient that results in structured or unstructured (narrative) findings specific to the patient, such as electrocardiogram (ECG), visual acuity exam, macular exam, or graded exercise testing (GXT), to facilitate the diagnosis and management of conditions. The QI Core Observation Clinical Test Result Profile profile defines the core set of elements and extensions for quality rule and measure authors. package_name: hl7.fhir.us.qicore derivation: constraint name: QICoreObservationClinicalTestResult type: Observation elements: interpretation: constraint: ele-1: {human: All FHIR elements must have a @value or children, source: 'http://hl7.org/fhir/StructureDefinition/Element', severity: error, expression: hasValue() or (children().count() > id.count())} isModifier: false short: High, low, normal, etc. index: 14 type: CodeableConcept mustSupport: true array: true binding: {strength: extensible, valueSet: 'http://hl7.org/fhir/ValueSet/observation-interpretation'} base: {max: '*', min: 0, path: Observation.interpretation} isSummary: false valueTime: type: time short: Result Value constraint: us-core-3: {human: SHALL use UCUM for coded quantity units., severity: error, expression: 'valueQuantity.system.empty() or valueQuantity.system = ''http://unitsofmeasure.org'''} mustSupport: true choiceOf: value index: 11 valueQuantity: type: Quantity short: Result Value constraint: us-core-3: {human: SHALL use UCUM for coded quantity units., severity: error, expression: 'valueQuantity.system.empty() or valueQuantity.system = ''http://unitsofmeasure.org'''} mustSupport: true choiceOf: value index: 4 value: short: Result Value constraint: us-core-3: {human: SHALL use UCUM for coded quantity units., severity: error, expression: 'valueQuantity.system.empty() or valueQuantity.system = ''http://unitsofmeasure.org'''} mustSupport: true choices: [valueQuantity, valueCodeableConcept, valueString, valueBoolean, valueInteger, valueRange, valueRatio, valueTime, valueDateTime, valuePeriod] index: 3 valueString: type: string short: Result Value constraint: us-core-3: {human: SHALL use UCUM for coded quantity units., severity: error, expression: 'valueQuantity.system.empty() or valueQuantity.system = ''http://unitsofmeasure.org'''} mustSupport: true choiceOf: value index: 6 valueRatio: type: Ratio short: Result Value constraint: us-core-3: {human: SHALL use UCUM for coded quantity units., severity: error, expression: 'valueQuantity.system.empty() or valueQuantity.system = ''http://unitsofmeasure.org'''} mustSupport: true choiceOf: value index: 10 valueBoolean: type: boolean short: Result Value constraint: us-core-3: {human: SHALL use UCUM for coded quantity units., severity: error, expression: 'valueQuantity.system.empty() or valueQuantity.system = ''http://unitsofmeasure.org'''} mustSupport: true choiceOf: value index: 7 valueDateTime: type: dateTime short: Result Value constraint: us-core-3: {human: SHALL use UCUM for coded quantity units., severity: error, expression: 'valueQuantity.system.empty() or valueQuantity.system = ''http://unitsofmeasure.org'''} mustSupport: true choiceOf: value index: 12 component: constraint: ele-1: {human: All FHIR elements must have a @value or children, source: 'http://hl7.org/fhir/StructureDefinition/Element', severity: error, expression: hasValue() or (children().count() > id.count())} isModifier: false short: Component results index: 15 type: BackboneElement mustSupport: true array: true elements: interpretation: constraint: ele-1: {human: All FHIR elements must have a @value or children, source: 'http://hl7.org/fhir/StructureDefinition/Element', severity: error, expression: hasValue() or (children().count() > id.count())} isModifier: false short: High, low, normal, etc. index: 29 type: CodeableConcept mustSupport: true array: true binding: {strength: extensible, valueSet: 'http://hl7.org/fhir/ValueSet/observation-interpretation'} base: {max: '*', min: 0, path: Observation.component.interpretation} isSummary: false valueTime: constraint: ele-1: {human: All FHIR elements must have a @value or children, source: 'http://hl7.org/fhir/StructureDefinition/Element', severity: error, expression: hasValue() or (children().count() > id.count())} isModifier: false short: Actual component result index: 26 type: time mustSupport: true base: {max: '1', min: 0, path: 'Observation.component.value[x]'} choiceOf: value isSummary: true valueQuantity: constraint: ele-1: {human: All FHIR elements must have a @value or children, source: 'http://hl7.org/fhir/StructureDefinition/Element', severity: error, expression: hasValue() or (children().count() > id.count())} isModifier: false short: Actual component result index: 19 type: Quantity mustSupport: true base: {max: '1', min: 0, path: 'Observation.component.value[x]'} choiceOf: value isSummary: true value: constraint: ele-1: {human: All FHIR elements must have a @value or children, source: 'http://hl7.org/fhir/StructureDefinition/Element', severity: error, expression: hasValue() or (children().count() > id.count())} isModifier: false short: Actual component result mustSupport: true choices: [valueQuantity, valueCodeableConcept, valueString, valueBoolean, valueInteger, valueRange, valueRatio, valueTime, valueDateTime, valuePeriod] base: {max: '1', min: 0, path: 'Observation.component.value[x]'} isSummary: true index: 18 valueString: constraint: ele-1: {human: All FHIR elements must have a @value or children, source: 'http://hl7.org/fhir/StructureDefinition/Element', severity: error, expression: hasValue() or (children().count() > id.count())} isModifier: false short: Actual component result index: 21 type: string mustSupport: true base: {max: '1', min: 0, path: 'Observation.component.value[x]'} choiceOf: value isSummary: true valueRatio: constraint: ele-1: {human: All FHIR elements must have a @value or children, source: 'http://hl7.org/fhir/StructureDefinition/Element', severity: error, expression: hasValue() or (children().count() > id.count())} isModifier: false short: Actual component result index: 25 type: Ratio mustSupport: true base: {max: '1', min: 0, path: 'Observation.component.value[x]'} choiceOf: value isSummary: true valueBoolean: constraint: ele-1: {human: All FHIR elements must have a @value or children, source: 'http://hl7.org/fhir/StructureDefinition/Element', severity: error, expression: hasValue() or (children().count() > id.count())} isModifier: false short: Actual component result index: 22 type: boolean mustSupport: true base: {max: '1', min: 0, path: 'Observation.component.value[x]'} choiceOf: value isSummary: true valueDateTime: constraint: ele-1: {human: All FHIR elements must have a @value or children, source: 'http://hl7.org/fhir/StructureDefinition/Element', severity: error, expression: hasValue() or (children().count() > id.count())} isModifier: false short: Actual component result index: 27 type: dateTime mustSupport: true base: {max: '1', min: 0, path: 'Observation.component.value[x]'} choiceOf: value isSummary: true code: constraint: ele-1: {human: All FHIR elements must have a @value or children, source: 'http://hl7.org/fhir/StructureDefinition/Element', severity: error, expression: hasValue() or (children().count() > id.count())} isModifier: false short: Type of component observation (code / type) index: 16 type: CodeableConcept mustSupport: true binding: {strength: extensible, valueSet: 'http://hl7.org/fhir/us/core/ValueSet/us-core-clinical-test-codes'} base: {max: '1', min: 1, path: Observation.component.code} isSummary: true valueCodeableConcept: constraint: ele-1: {human: All FHIR elements must have a @value or children, source: 'http://hl7.org/fhir/StructureDefinition/Element', severity: error, expression: hasValue() or (children().count() > id.count())} isModifier: false short: Actual component result index: 20 type: CodeableConcept mustSupport: true base: {max: '1', min: 0, path: 'Observation.component.value[x]'} choiceOf: value isSummary: true valuePeriod: constraint: ele-1: {human: All FHIR elements must have a @value or children, source: 'http://hl7.org/fhir/StructureDefinition/Element', severity: error, expression: hasValue() or (children().count() > id.count())} isModifier: false short: Actual component result index: 28 type: Period mustSupport: true base: {max: '1', min: 0, path: 'Observation.component.value[x]'} choiceOf: value isSummary: true valueRange: constraint: ele-1: {human: All FHIR elements must have a @value or children, source: 'http://hl7.org/fhir/StructureDefinition/Element', severity: error, expression: hasValue() or (children().count() > id.count())} isModifier: false short: Actual component result index: 24 type: Range mustSupport: true base: {max: '1', min: 0, path: 'Observation.component.value[x]'} choiceOf: value isSummary: true valueInteger: constraint: ele-1: {human: All FHIR elements must have a @value or children, source: 'http://hl7.org/fhir/StructureDefinition/Element', severity: error, expression: hasValue() or (children().count() > id.count())} isModifier: false short: Actual component result index: 23 type: integer mustSupport: true base: {max: '1', min: 0, path: 'Observation.component.value[x]'} choiceOf: value isSummary: true base: {max: '*', min: 0, path: Observation.component} required: [code] isSummary: true status: short: registered | prliminary | final | amended | corrected | entered-in-error | unknown binding: {strength: required, valueSet: 'http://hl7.org/fhir/us/qicore/ValueSet/qicore-non-negative-observation-status'} mustSupport: true index: 0 valueCodeableConcept: type: CodeableConcept short: Result Value constraint: us-core-3: {human: SHALL use UCUM for coded quantity units., severity: error, expression: 'valueQuantity.system.empty() or valueQuantity.system = ''http://unitsofmeasure.org'''} mustSupport: true choiceOf: value index: 5 valuePeriod: type: Period short: Result Value constraint: us-core-3: {human: SHALL use UCUM for coded quantity units., severity: error, expression: 'valueQuantity.system.empty() or valueQuantity.system = ''http://unitsofmeasure.org'''} mustSupport: true choiceOf: value index: 13 valueRange: type: Range short: Result Value constraint: us-core-3: {human: SHALL use UCUM for coded quantity units., severity: error, expression: 'valueQuantity.system.empty() or valueQuantity.system = ''http://unitsofmeasure.org'''} mustSupport: true choiceOf: value index: 9 valueInteger: type: integer short: Result Value constraint: us-core-3: {human: SHALL use UCUM for coded quantity units., severity: error, expression: 'valueQuantity.system.empty() or valueQuantity.system = ''http://unitsofmeasure.org'''} mustSupport: true choiceOf: value index: 8 subject: type: Reference mustSupport: true refers: ['http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-patient'] index: 1 package_version: 5.0.0 class: profile kind: resource url: http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-observation-clinical-test base: http://hl7.org/fhir/us/core/StructureDefinition/us-core-observation-clinical-test version: 5.0.0 required: [subject]