PackagesCanonicalsLogsProblems
    Packages
    hl7.fhir.us.qicore@5.0.0
    http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-observation-clinical-test
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]