PackagesCanonicalsLogsProblems
    Packages
    hl7.fhir.us.davinci@deqm-5.0.0-ballot
    http://hl7.org/fhir/us/davinci-deqm/StructureDefinition/indv-measurereport-deqm
description: '[MeasureReport](http://hl7.org/fhir/R4/measurereport.html) is used as an organizer for both data exchange for measure and for measure reporting. Three profiles on the MeasureReport resource are defined in this guide to delineate these different uses.     The **DEQM Individual MeasureReport Profile** defined here is used when a measure is reported to an aggregator for one specific subject. It contains all of the data that is relevant to generate the report including the measure outcome and is similar to a QRDA Category 1 report. In addition to the MeasureReport, the report would be collected in a Bundle with the reporter, subject, and any other resources that were used to calculate this measure.'
package_name: hl7.fhir.us.davinci
derivation: constraint
name: DEQMIndividualMeasureReportProfile
type: MeasureReport
elements:
  evaluatedResource:
    extensions:
      popref: {url: 'http://hl7.org/fhir/StructureDefinition/cqf-criteriaReference', min: 0, type: Extension, mustSupport: true, index: 49}
    elements:
      extension:
        type: Extension
        mustSupport: true
        url: http://hl7.org/fhir/StructureDefinition/cqf-criteriaReference
        index: 49
        slicing:
          slices:
            popref:
              match: {}
              schema: {type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/StructureDefinition/cqf-criteriaReference', index: 49}
              min: 0
  date: {short: 'When the report was generated. Note: The language in R5 was changed to calculated.  We are clarifying that intent.', mustSupport: true, index: 15}
  group:
    constraint:
      deqm-4: {human: 'If the measure scoring is specified on the group and the scoring type is ''proportion'', ''ratio'', or ''continuous-variable'' then the groupImprovementNotation element is required.', severity: error, expression: '(extension(''http://hl7.org/fhir/us/davinci-deqm/StructureDefinition/extension-measureScoring'').exists() and extension(''http://hl7.org/fhir/us/davinci-deqm/StructureDefinition/extension-measureScoring'').value.coding.code contains (''proportion'' | ''ratio'' | ''continuous-variable'')) implies extension(''http://hl7.org/fhir/us/davinci-deqm/StructureDefinition/extension-groupImprovementNotation'').exists()'}
    mustSupport: true
    array: true
    index: 22
    elements:
      id: {mustSupport: true, index: 23}
      extension:
        short: proportion | ratio | continuous-variable | cohort | composite
        type: Extension
        mustSupport: true
        url: http://hl7.org/fhir/us/davinci-deqm/StructureDefinition/extension-measureScoring
        index: 24
        slicing:
          slices:
            scoring:
              match: {}
              schema: {short: proportion | ratio | continuous-variable | cohort | composite, type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/us/davinci-deqm/StructureDefinition/extension-measureScoring', index: 24}
              min: 0
              max: 1
            calculatedDate:
              match: {}
              schema: {type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/us/davinci-deqm/StructureDefinition/extension-calculatedDate', index: 25}
              min: 0
              max: 1
            groupImprovementNotation:
              match: {}
              schema: {short: increase | decrease, type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/us/davinci-deqm/StructureDefinition/extension-groupImprovementNotation', index: 26}
              min: 0
              max: 1
            description:
              match: {}
              schema: {type: Extension, short: Description of the group, mustSupport: true, url: 'http://hl7.org/fhir/StructureDefinition/measurereport-populationDescription', index: 27}
              min: 0
              max: 1
            numeratorMembership:
              match: {}
              schema: {type: Extension, short: Provides the number of subjects in the numerator population membership., mustSupport: true, url: 'http://hl7.org/fhir/StructureDefinition/cqf-numeratorMembership', index: 28}
              min: 0
              max: 1
            denominatorMembership:
              match: {}
              schema: {type: Extension, short: Provides the number of subjects in the denominator population membership., mustSupport: true, url: 'http://hl7.org/fhir/StructureDefinition/cqf-denominatorMembership', index: 29}
              min: 0
              max: 1
            measurePopulationMembership:
              match: {}
              schema: {type: Extension, short: Provides the number of subjects in the measure population membership., mustSupport: true, url: 'http://hl7.org/fhir/StructureDefinition/cqf-measurePopulationMembership', index: 30}
              min: 0
              max: 1
      code: {mustSupport: true, index: 31}
      population:
        constraint:
          deqm-8: {human: 'The population must either have a count (integer) or a countQuantity (quantity), but not both.', severity: error, expression: 'extension(''http://hl7.org/fhir/StructureDefinition/measurereport-countQuantity'').exists() xor count.exists()'}
        mustSupport: true
        index: 32
        extensions:
          countQuantity: {url: 'http://hl7.org/fhir/StructureDefinition/measurereport-countQuantity', min: 0, max: 1, short: Count as a Quantity, type: Extension, mustSupport: true, index: 33}
          description: {url: 'http://hl7.org/fhir/StructureDefinition/measurereport-populationDescription', min: 0, max: 1, type: Extension, short: Description of the population, mustSupport: true, index: 34}
        elements:
          extension:
            short: Count as a Quantity
            type: Extension
            mustSupport: true
            url: http://hl7.org/fhir/StructureDefinition/measurereport-countQuantity
            index: 33
            slicing:
              slices:
                countQuantity:
                  match: {}
                  schema: {short: Count as a Quantity, type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/StructureDefinition/measurereport-countQuantity', index: 33}
                  min: 0
                  max: 1
                description:
                  match: {}
                  schema: {type: Extension, short: Description of the population, mustSupport: true, url: 'http://hl7.org/fhir/StructureDefinition/measurereport-populationDescription', index: 34}
                  min: 0
                  max: 1
          code: {mustSupport: true, index: 35}
          count: {mustSupport: true, index: 36}
          subjectResults: {mustSupport: false, index: 37}
        required: [code]
      measureScore:
        mustSupport: true
        index: 38
        extensions:
          altscoretype: {url: 'http://hl7.org/fhir/us/davinci-deqm/StructureDefinition/extension-alternateScoreType', min: 0, max: 1, type: Extension, mustSupport: true, index: 39}
        elements:
          extension:
            type: Extension
            mustSupport: true
            url: http://hl7.org/fhir/us/davinci-deqm/StructureDefinition/extension-alternateScoreType
            index: 39
            slicing:
              slices:
                altscoretype:
                  match: {}
                  schema: {type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/us/davinci-deqm/StructureDefinition/extension-alternateScoreType', index: 39}
                  min: 0
                  max: 1
      stratifier:
        extensions:
          description: {url: 'http://hl7.org/fhir/StructureDefinition/measurereport-populationDescription', min: 0, max: 1, type: Extension, short: Description of the stratifier, mustSupport: true, index: 40}
        elements:
          extension:
            type: Extension
            short: Description of the stratifier
            mustSupport: true
            url: http://hl7.org/fhir/StructureDefinition/measurereport-populationDescription
            index: 40
            slicing:
              slices:
                description:
                  match: {}
                  schema: {type: Extension, short: Description of the stratifier, mustSupport: true, url: 'http://hl7.org/fhir/StructureDefinition/measurereport-populationDescription', index: 40}
                  min: 0
                  max: 1
          code:
            isModifier: false
            short: What stratifier of the group
            type: CodeableConcept
            mustSupport: true
            base: {max: '1', min: 0, path: MeasureReport.group.stratifier.code}
            isSummary: false
            index: 41
          stratum:
            mustSupport: true
            index: 42
            elements:
              population:
                constraint:
                  deqm-9: {human: 'The stratum population must either have a count (integer) or a countQuantity (quantity), but not both.', severity: error, expression: 'extension(''http://hl7.org/fhir/StructureDefinition/measurereport-countQuantity'').exists() xor count.exists()'}
                mustSupport: true
                index: 43
                extensions: {}
                elements:
                  extension: {type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/StructureDefinition/measurereport-countQuantity', index: 44}
                  code: {mustSupport: true, index: 45}
                  count: {mustSupport: true, index: 46}
                required: [count, code]
    extensions:
      scoring: {url: 'http://hl7.org/fhir/us/davinci-deqm/StructureDefinition/extension-measureScoring', min: 0, max: 1, short: proportion | ratio | continuous-variable | cohort | composite, type: Extension, mustSupport: true, index: 24}
      calculatedDate: {url: 'http://hl7.org/fhir/us/davinci-deqm/StructureDefinition/extension-calculatedDate', min: 0, max: 1, type: Extension, mustSupport: true, index: 25}
      groupImprovementNotation: {url: 'http://hl7.org/fhir/us/davinci-deqm/StructureDefinition/extension-groupImprovementNotation', min: 0, max: 1, short: increase | decrease, type: Extension, mustSupport: true, index: 26}
      description: {url: 'http://hl7.org/fhir/StructureDefinition/measurereport-populationDescription', min: 0, max: 1, type: Extension, short: Description of the group, mustSupport: true, index: 27}
      numeratorMembership: {url: 'http://hl7.org/fhir/StructureDefinition/cqf-numeratorMembership', min: 0, max: 1, type: Extension, short: Provides the number of subjects in the numerator population membership., mustSupport: true, index: 28}
      denominatorMembership: {url: 'http://hl7.org/fhir/StructureDefinition/cqf-denominatorMembership', min: 0, max: 1, type: Extension, short: Provides the number of subjects in the denominator population membership., mustSupport: true, index: 29}
      measurePopulationMembership: {url: 'http://hl7.org/fhir/StructureDefinition/cqf-measurePopulationMembership', min: 0, max: 1, type: Extension, short: Provides the number of subjects in the measure population membership., mustSupport: true, index: 30}
  type:
    type: code
    pattern: {type: Code, value: individual}
    mustSupport: true
    index: 12
  measure: {type: canonical, mustSupport: true, index: 13}
  extension:
    type: Extension
    mustSupport: true
    url: http://hl7.org/fhir/StructureDefinition/cqf-messages
    index: 48
    slicing:
      slices:
        message:
          match: {}
          schema: {type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/StructureDefinition/cqf-messages', index: 48}
          min: 0
          max: 1
  reporter:
    short: Organization that generated the MeasureReport
    refers: ['http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-organization']
    type: Reference
    mustSupport: true
    index: 16
    extensions:
      group: {url: 'http://hl7.org/fhir/us/davinci-deqm/StructureDefinition/extension-reporterGroup', min: 0, max: 1, type: Extension, mustSupport: true, index: 17}
    elements:
      extension:
        type: Extension
        mustSupport: true
        url: http://hl7.org/fhir/us/davinci-deqm/StructureDefinition/extension-reporterGroup
        index: 17
        slicing:
          slices:
            group:
              match: {}
              schema: {type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/us/davinci-deqm/StructureDefinition/extension-reporterGroup', index: 17}
              min: 0
              max: 1
  status: {mustSupport: true, index: 11}
  period:
    constraint:
      deqm-1: {human: Date precision SHALL be at least to day ( YYYY-MM-DD ), severity: error, expression: start.toString().length()>9 and end.toString().length()>9}
    short: The period for which the report was calculated. For the gaps in care use case, this is referred to as the gaps through period.
    type: Period
    mustSupport: true
    index: 18
    elements:
      start: {mustSupport: true, index: 19}
      end: {mustSupport: true, index: 20}
    required: [start, end]
  improvementNotation: {mustSupport: true, index: 21}
  subject:
    type: Reference
    mustSupport: true
    refers: ['http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-device', 'http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-location', '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', 'http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-simple-observation']
    index: 14
package_version: deqm-5.0.0-ballot
extensions:
  message: {url: 'http://hl7.org/fhir/StructureDefinition/cqf-messages', min: 0, max: 1, type: Extension, mustSupport: true, index: 48}
class: profile
kind: resource
url: http://hl7.org/fhir/us/davinci-deqm/StructureDefinition/indv-measurereport-deqm
base: http://hl7.org/fhir/StructureDefinition/MeasureReport
version: 5.0.0-ballot
required: [reporter, subject, date, period]