PackagesCanonicalsLogsProblems
    Packages
    hl7.fhir.us.davinci-deqm@4.0.0-ballot
    http://hl7.org/fhir/us/davinci-deqm/StructureDefinition/summary-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 Summary MeasureReport Profile** defined here is used when a measure is reported to an aggregator for a group of patients. It contains all of the data that is relevant to generate the report including the measure outcome and is similar to a QRDA Category 3 report.  Unlike the [DEQM Individual MeasureReport Profile](StructureDefinition-indv-measurereport-deqm.html), the report is typically transacted as a single MeasureReport report.'
package_name: hl7.fhir.us.davinci-deqm
derivation: constraint
name: DEQMSummaryMeasureReportProfile
type: MeasureReport
elements:
  evaluatedResource: {mustSupport: false, index: 40}
  date: {mustSupport: true, index: 12}
  group:
    mustSupport: true
    array: true
    min: 1
    index: 19
    elements:
      id: {mustSupport: true, index: 20}
      extension:
        constraint:
          deqm-3: {human: 'ensures scoring is either specified only at the root, or on all groups', severity: error, expression: '(%resource.extension(''http://hl7.org/fhir/us/davinci-deqm/StructureDefinition/extension-measureScoring'').exists().not() and group.extension(''http://hl7.org/fhir/us/davinci-deqm/StructureDefinition/extension-measureScoring'').count() = group.count()) xor (%resource.extension(''http://hl7.org/fhir/us/davinci-deqm/StructureDefinition/extension-measureScoring'').exists() and group.extension(''http://hl7.org/fhir/us/davinci-deqm/StructureDefinition/extension-measureScoring'').count()=0)'}
        type: Extension
        mustSupport: true
        url: http://hl7.org/fhir/us/davinci-deqm/StructureDefinition/extension-measureScoring
        index: 21
        slicing:
          slices:
            scoring:
              match: {}
              schema:
                constraint:
                  deqm-3: {human: 'ensures scoring is either specified only at the root, or on all groups', severity: error, expression: '(%resource.extension(''http://hl7.org/fhir/us/davinci-deqm/StructureDefinition/extension-measureScoring'').exists().not() and group.extension(''http://hl7.org/fhir/us/davinci-deqm/StructureDefinition/extension-measureScoring'').count() = group.count()) xor (%resource.extension(''http://hl7.org/fhir/us/davinci-deqm/StructureDefinition/extension-measureScoring'').exists() and group.extension(''http://hl7.org/fhir/us/davinci-deqm/StructureDefinition/extension-measureScoring'').count()=0)'}
                type: Extension
                mustSupport: true
                url: http://hl7.org/fhir/us/davinci-deqm/StructureDefinition/extension-measureScoring
                index: 21
              min: 0
              max: 1
            groupImprovementNotation:
              match: {}
              schema:
                constraint:
                  deqm-4: {human: 'ensure that if scoring is specified on the group, groupImprovementNotation must be (if the scoring type is other than cohort)', severity: error, expression: '%resource.extension(''http://hl7.org/fhir/us/davinci-deqm/StructureDefinition/extension-measureScoring'').exists().not() and extension(''http://hl7.org/fhir/us/davinci-deqm/StructureDefinition/extension-measureScoring'').where(valueCodeableConcept.coding.code in (''proportion'' | ''ratio'' | ''continuous-variable'')).exists() implies extension(''http://hl7.org/fhir/us/davinci-deqm/StructureDefinition/extension-groupImprovementNotation'').exists()'}
                type: Extension
                mustSupport: true
                url: http://hl7.org/fhir/us/davinci-deqm/StructureDefinition/extension-groupImprovementNotation
                index: 22
              min: 0
              max: 1
      code: {mustSupport: true, index: 23}
      population:
        constraint:
          deqm-5: {human: ensure that cardinality is >= 1 if the scoring is other than composite, severity: error, expression: '%resource.group.extension.(''http://hl7.org/fhir/us/davinci-deqm/StructureDefinition/extension-measureScoring'').exists and %resource.group.extension.(''http://hl7.org/fhir/us/davinci-deqm/StructureDefinition/extension-measureScoring'').valueCodeableConcept.coding.code in (''proportion'' | ''ratio'' | ''continuous-variable'' | ''cohort'') implies %resource.group.population.exists()'}
        mustSupport: true
        index: 24
        elements:
          code: {mustSupport: true, index: 25}
          count: {mustSupport: true, index: 26}
          subjectResults: {mustSupport: false, index: 27}
        required: [count, code]
      measureScore:
        constraint:
          deqm-6: {human: If the measure scoring type is 'proportion' then the measureScore SHALL be a numerical value between 0 and 1 for summary reporting, severity: error, expression: 'extension.where(url = ''http://hl7.org/fhir/us/davinci-deqm/StructureDefinition/extension-measureScoring'').valueCodeableConcept.coding.code = (''proportion'') implies group.all(measureScore.value >= 0.0 or measureScore.value <= 1.0)'}
        mustSupport: true
        index: 28
        extensions:
          altscoretype: {url: 'http://hl7.org/fhir/us/davinci-deqm/StructureDefinition/extension-alternateScoreType', min: 0, max: 1, type: Extension, mustSupport: true, index: 29}
        elements:
          extension:
            type: Extension
            mustSupport: true
            url: http://hl7.org/fhir/us/davinci-deqm/StructureDefinition/extension-alternateScoreType
            index: 29
            slicing:
              slices:
                altscoretype:
                  match: {}
                  schema: {type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/us/davinci-deqm/StructureDefinition/extension-alternateScoreType', index: 29}
                  min: 0
                  max: 1
      stratifier:
        mustSupport: true
        index: 30
        elements:
          code: {mustSupport: true, index: 31}
          stratum:
            mustSupport: true
            index: 32
            elements:
              value: {mustSupport: true, index: 33}
              population:
                mustSupport: true
                index: 34
                elements:
                  code: {mustSupport: true, index: 35}
                  count: {mustSupport: true, index: 36}
                  subjectResults: {mustSupport: false, index: 37}
                required: [count, code]
              measureScore:
                mustSupport: true
                index: 38
                extensions:
                  strataltscoretype: {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:
                        strataltscoretype:
                          match: {}
                          schema: {type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/us/davinci-deqm/StructureDefinition/extension-alternateScoreType', index: 39}
                          min: 0
                          max: 1
        required: [code]
    extensions:
      scoring:
        url: http://hl7.org/fhir/us/davinci-deqm/StructureDefinition/extension-measureScoring
        min: 0
        max: 1
        constraint:
          deqm-3: {human: 'ensures scoring is either specified only at the root, or on all groups', severity: error, expression: '(%resource.extension(''http://hl7.org/fhir/us/davinci-deqm/StructureDefinition/extension-measureScoring'').exists().not() and group.extension(''http://hl7.org/fhir/us/davinci-deqm/StructureDefinition/extension-measureScoring'').count() = group.count()) xor (%resource.extension(''http://hl7.org/fhir/us/davinci-deqm/StructureDefinition/extension-measureScoring'').exists() and group.extension(''http://hl7.org/fhir/us/davinci-deqm/StructureDefinition/extension-measureScoring'').count()=0)'}
        type: Extension
        mustSupport: true
        index: 21
      groupImprovementNotation:
        url: http://hl7.org/fhir/us/davinci-deqm/StructureDefinition/extension-groupImprovementNotation
        min: 0
        max: 1
        constraint:
          deqm-4: {human: 'ensure that if scoring is specified on the group, groupImprovementNotation must be (if the scoring type is other than cohort)', severity: error, expression: '%resource.extension(''http://hl7.org/fhir/us/davinci-deqm/StructureDefinition/extension-measureScoring'').exists().not() and extension(''http://hl7.org/fhir/us/davinci-deqm/StructureDefinition/extension-measureScoring'').where(valueCodeableConcept.coding.code in (''proportion'' | ''ratio'' | ''continuous-variable'')).exists() implies extension(''http://hl7.org/fhir/us/davinci-deqm/StructureDefinition/extension-groupImprovementNotation'').exists()'}
        type: Extension
        mustSupport: true
        index: 22
    required: [measureScore]
  type:
    type: code
    pattern: {type: Code, value: summary}
    mustSupport: true
    index: 9
  measure: {type: canonical, mustSupport: true, index: 10}
  extension:
    type: Extension
    mustSupport: true
    url: http://hl7.org/fhir/us/davinci-deqm/StructureDefinition/extension-reportingProgramReference
    index: 0
    slicing:
      slices:
        reportingProgramReference:
          match: {}
          schema: {type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/us/davinci-deqm/StructureDefinition/extension-reportingProgramReference', index: 0}
          min: 0
          max: 1
        supplementalData:
          match: {}
          schema:
            type: Extension
            mustSupport: true
            url: http://hl7.org/fhir/us/davinci-deqm/StructureDefinition/extension-supplementalData
            index: 1
            extensions:
              criteriaReference: {url: 'http://hl7.org/fhir/us/davinci-deqm/StructureDefinition/extension-criteriaReference', min: 0, max: 1, type: Extension, mustSupport: true, index: 2}
            elements:
              extension:
                type: Extension
                mustSupport: true
                url: http://hl7.org/fhir/us/davinci-deqm/StructureDefinition/extension-criteriaReference
                index: 2
                slicing:
                  slices:
                    criteriaReference:
                      match: {}
                      schema: {type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/us/davinci-deqm/StructureDefinition/extension-criteriaReference', index: 2}
                      min: 0
                      max: 1
        scoring:
          match: {}
          schema: {type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/us/davinci-deqm/StructureDefinition/extension-measureScoring', index: 3}
          min: 0
          max: 1
        vendor:
          match: {}
          schema: {type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/us/davinci-deqm/StructureDefinition/extension-reportingVendor', index: 4}
          min: 0
          max: 1
        cehrt:
          match: {}
          schema:
            type: Extension
            short: CMS EHR Certifciation ID
            mustSupport: true
            url: http://hl7.org/fhir/us/davinci-deqm/StructureDefinition/extension-certificationIdentifier
            index: 5
            elements:
              valueIdentifier:
                type: Identifier
                mustSupport: false
                pattern:
                  type: Identifier
                  value: {system: 'urn:oid:2.16.840.1.113883.3.2074.1'}
                index: 6
            required: [valueIdentifier]
        software:
          match: {}
          schema: {type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-softwaresystem', index: 7}
          min: 0
  reporter:
    short: Organization that generated the MeasureReport
    refers: ['http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-organization']
    type: Reference
    mustSupport: true
    index: 13
    extensions:
      group: {url: 'http://hl7.org/fhir/us/davinci-deqm/StructureDefinition/extension-reporterGroup', min: 0, max: 1, type: Extension, mustSupport: true, index: 14}
    elements:
      extension:
        type: Extension
        mustSupport: true
        url: http://hl7.org/fhir/us/davinci-deqm/StructureDefinition/extension-reporterGroup
        index: 14
        slicing:
          slices:
            group:
              match: {}
              schema: {type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/us/davinci-deqm/StructureDefinition/extension-reporterGroup', index: 14}
              min: 0
              max: 1
  status:
    binding: {strength: required, valueSet: 'http://hl7.org/fhir/ValueSet/measure-report-status'}
    mustSupport: true
    index: 8
  period:
    type: Period
    constraint:
      deqm-1: {human: Date precision SHALL be at least to day ( YYYY-MM-DD ), severity: error, expression: 'start.value.matches(''^([0-9]{4})(-)(1[0-2]|0[1-9])-(3[01]|0[1-9]|[12][0-9]).*'') and end.value.matches(''^([0-9]{4})(-)(1[0-2]|0[1-9])-(3[01]|0[1-9]|[12][0-9]).*'')'}
    mustSupport: true
    index: 15
    elements:
      start: {mustSupport: true, index: 16}
      end: {mustSupport: true, index: 17}
    required: [start, end]
  improvementNotation: {mustSupport: true, index: 18}
  subject: {mustSupport: false, index: 11}
package_version: 4.0.0-ballot
extensions:
  reportingProgramReference: {url: 'http://hl7.org/fhir/us/davinci-deqm/StructureDefinition/extension-reportingProgramReference', min: 0, max: 1, type: Extension, mustSupport: true, index: 0}
  supplementalData:
    url: http://hl7.org/fhir/us/davinci-deqm/StructureDefinition/extension-supplementalData
    type: Extension
    mustSupport: true
    index: 1
    extensions:
      criteriaReference: {url: 'http://hl7.org/fhir/us/davinci-deqm/StructureDefinition/extension-criteriaReference', min: 0, max: 1, type: Extension, mustSupport: true, index: 2}
    elements:
      extension:
        type: Extension
        mustSupport: true
        url: http://hl7.org/fhir/us/davinci-deqm/StructureDefinition/extension-criteriaReference
        index: 2
        slicing:
          slices:
            criteriaReference:
              match: {}
              schema: {type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/us/davinci-deqm/StructureDefinition/extension-criteriaReference', index: 2}
              min: 0
              max: 1
  scoring: {url: 'http://hl7.org/fhir/us/davinci-deqm/StructureDefinition/extension-measureScoring', min: 0, max: 1, type: Extension, mustSupport: true, index: 3}
  vendor: {url: 'http://hl7.org/fhir/us/davinci-deqm/StructureDefinition/extension-reportingVendor', min: 0, max: 1, type: Extension, mustSupport: true, index: 4}
  cehrt:
    url: http://hl7.org/fhir/us/davinci-deqm/StructureDefinition/extension-certificationIdentifier
    type: Extension
    short: CMS EHR Certifciation ID
    mustSupport: true
    index: 5
    elements:
      valueIdentifier:
        type: Identifier
        mustSupport: false
        pattern:
          type: Identifier
          value: {system: 'urn:oid:2.16.840.1.113883.3.2074.1'}
        index: 6
    required: [valueIdentifier]
  software: {url: 'http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-softwaresystem', min: 0, type: Extension, mustSupport: true, index: 7}
class: profile
kind: resource
url: http://hl7.org/fhir/us/davinci-deqm/StructureDefinition/summary-measurereport-deqm
base: http://hl7.org/fhir/StructureDefinition/MeasureReport
version: 4.0.0-ballot
required: [reporter, group, date, period]