PackagesCanonicalsLogsProblems
    Packages
    hl7.fhir.us.qicore@7.0.0-ballot
    http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-observation-screening-assessment
description: The QI-Core Observation Screening Assessment Profile is based upon the US Core Observation Screening Assessment Profile which can be used to represent individual responses, panels of multi-question surveys, and multi-select responses to “check all that apply” questions. The QI-Core Observation Survey Profile sets minimum expectations for the Observation Resource to record, search, and fetch retrieve observations that represent the questions and responses to form/survey and defines the core set of elements and extensions for quality rule and measure authors.
package_name: hl7.fhir.us.qicore
derivation: constraint
name: QICoreObservationScreeningAssessment
type: Observation
elements:
  category:
    min: 1
    isModifier: false
    short: (QI) Classification of  type of observation
    index: 1
    slicing:
      rules: open
      discriminator:
      - {path: $this, type: pattern}
      min: 1
      slices:
        survey:
          match:
            coding:
            - {code: survey, system: 'http://terminology.hl7.org/CodeSystem/observation-category'}
          schema:
            isModifier: false
            short: (QI) Classification of  type of observation
            index: 2
            type: CodeableConcept
            _required: true
            binding: {strength: required, valueSet: 'http://hl7.org/fhir/ValueSet/observation-category'}
            base: {max: '*', min: 0, path: Observation.category}
            isSummary: false
            pattern:
              type: CodeableConcept
              value:
                coding:
                - {code: survey, system: 'http://terminology.hl7.org/CodeSystem/observation-category'}
          min: 1
          max: 1
        screening-assessment:
          match: {}
          schema:
            isModifier: false
            short: (QI) Classification of  type of observation
            type: CodeableConcept
            array: true
            binding: {strength: required, valueSet: 'http://hl7.org/fhir/us/core/ValueSet/us-core-screening-assessment-observation-category'}
            base: {max: '*', min: 0, path: Observation.category}
            isSummary: false
            index: 3
          min: 0
    type: CodeableConcept
    array: true
    binding: {strength: required, valueSet: 'http://hl7.org/fhir/ValueSet/observation-category'}
    base: {max: '*', min: 0, path: Observation.category}
    isSummary: false
  hasMember:
    type: Reference
    short: (QI) Reference to panel or multi-select responses
    refers: ['http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-observation-screening-assessment', 'http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-questionnaireresponse']
    index: 28
  derivedFrom:
    type: Reference
    short: (QI) Related Observations or QuestionnaireResponses that the observation is made from
    refers: ['http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-observation-screening-assessment', 'http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-questionnaireresponse']
    index: 29
  interpretation:
    isModifier: false
    short: (QI) High, low, normal, etc.
    type: CodeableConcept
    array: true
    binding: {strength: extensible, valueSet: 'http://hl7.org/fhir/ValueSet/observation-interpretation'}
    base: {max: '*', min: 0, path: Observation.interpretation}
    isSummary: false
    index: 27
  valueTime: {type: time, short: (QI) Actual result, choiceOf: value, index: 23}
  valueQuantity: {type: Quantity, short: (QI) Actual result, choiceOf: value, index: 15}
  value:
    short: (QI) Actual result
    choices: [valueQuantity, valueCodeableConcept, valueString, valueBoolean, valueInteger, valueRange, valueRatio, valueSampledData, valueTime, valueDateTime, valuePeriod]
    index: 14
  valueString: {type: string, short: (QI) Actual result, choiceOf: value, index: 17}
  valueRatio: {type: Ratio, short: (QI) Actual result, choiceOf: value, index: 21}
  valueBoolean: {type: boolean, short: (QI) Actual result, choiceOf: value, index: 18}
  valueDateTime: {type: dateTime, short: (QI) Actual result, choiceOf: value, index: 24}
  valueSampledData: {type: SampledData, short: (QI) Actual result, choiceOf: value, index: 22}
  effectiveDateTime:
    isModifier: false
    short: (QI) Clinically relevant time/time-period for observation
    type: dateTime
    base: {max: '1', min: 0, path: 'Observation.effective[x]'}
    choiceOf: effective
    isSummary: true
    index: 8
  status:
    short: (QI) 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'}
    index: 0
  effective:
    isModifier: false
    short: (QI) Clinically relevant time/time-period for observation
    choices: [effectiveDateTime, effectivePeriod, effectiveTiming, effectiveInstant]
    base: {max: '1', min: 0, path: 'Observation.effective[x]'}
    isSummary: true
    index: 7
  code:
    isModifier: false
    short: (QI) Type of observation (code / type)
    type: CodeableConcept
    binding: {strength: preferred, valueSet: 'http://hl7.org/fhir/us/core/ValueSet/us-core-survey-codes'}
    base: {max: '1', min: 1, path: Observation.code}
    isSummary: true
    index: 4
  effectiveTiming:
    isModifier: false
    short: (QI) Clinically relevant time/time-period for observation
    type: Timing
    base: {max: '1', min: 0, path: 'Observation.effective[x]'}
    choiceOf: effective
    isSummary: true
    index: 10
  valueCodeableConcept: {type: CodeableConcept, short: (QI) Actual result, choiceOf: value, index: 16}
  valuePeriod: {type: Period, short: (QI) Actual result, choiceOf: value, index: 25}
  effectiveInstant:
    isModifier: false
    short: (QI) Clinically relevant time/time-period for observation
    type: instant
    base: {max: '1', min: 0, path: 'Observation.effective[x]'}
    choiceOf: effective
    isSummary: true
    index: 11
  valueRange: {type: Range, short: (QI) Actual result, choiceOf: value, index: 20}
  valueInteger: {type: integer, short: (QI) Actual result, choiceOf: value, index: 19}
  subject:
    type: Reference
    short: (QI) Who and/or what the observation is about
    refers: ['http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-location', 'http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-patient']
    index: 5
  performer:
    type: Reference
    short: (QI) Who is responsible for the observation
    refers: ['http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-careteam', 'http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-organization', 'http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-patient', 'http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-practitioner', 'http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-practitionerrole', 'http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-relatedperson']
    index: 12
  dataAbsentReason:
    isModifier: false
    short: (QI) Why the result is missing
    binding: {strength: extensible, valueSet: 'http://hl7.org/fhir/ValueSet/data-absent-reason'}
    isSummary: false
    index: 26
  effectivePeriod:
    isModifier: false
    short: (QI) Clinically relevant time/time-period for observation
    type: Period
    base: {max: '1', min: 0, path: 'Observation.effective[x]'}
    choiceOf: effective
    isSummary: true
    index: 9
package_version: 7.0.0-ballot
class: profile
kind: resource
url: http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-observation-screening-assessment
base: http://hl7.org/fhir/us/core/StructureDefinition/us-core-observation-screening-assessment
version: 7.0.0-ballot
required: [subject, category, code]