PackagesCanonicalsLogsProblems
    Packages
    hl7.fhir.us.cqfmeasures@5.0.0
    http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/proportion-measure-cqfm
description: The CQFM Proportion Measure Profile describes a proportion scoring measure. For more information on the usage of this profile, refer to the Profiles and Packaging pages in this implementation guide.
package_name: hl7.fhir.us.cqfmeasures
derivation: constraint
name: CQFMProportionMeasure
type: Measure
elements:
  scoring:
    type: CodeableConcept
    short: proportion
    mustSupport: true
    pattern:
      type: CodeableConcept
      value:
        coding:
        - {code: proportion, system: 'http://terminology.hl7.org/CodeSystem/measure-scoring'}
    index: 0
  group:
    constraint:
      cmp-14: {human: 'Proportion measures may not have other than initial population, denominator, numerator, denominator-exclusion, denominator-exception, and numerator-exclusion criteria', severity: error, expression: 'extension(''http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-scoring'').exists() and extension(''http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-scoring'').value.coding.code contains ''proportion'' implies population.select(code.coding.where(system = ''http://terminology.hl7.org/CodeSystem/measure-population'').code in (''initial-population'' | ''numerator'' | ''denominator'' | ''denominator-exclusion'' | ''denominator-exception'' | ''numerator-exclusion'')).allTrue()'}
    mustSupport: true
    array: true
    min: 1
    index: 1
    elements:
      population:
        mustSupport: true
        array: true
        min: 3
        max: 6
        index: 2
        slicing:
          rules: open
          discriminator:
          - {path: code, type: value}
          min: 3
          max: 6
          slices:
            initialPopulation:
              match:
                code:
                  coding:
                  - {code: initial-population, system: 'http://terminology.hl7.org/CodeSystem/measure-population'}
              schema:
                short: Initial Population
                mustSupport: true
                _required: true
                index: 3
                elements:
                  code:
                    type: CodeableConcept
                    mustSupport: true
                    pattern:
                      type: CodeableConcept
                      value:
                        coding:
                        - {code: initial-population, system: 'http://terminology.hl7.org/CodeSystem/measure-population'}
                    index: 4
                required: [code]
            denominator:
              match:
                code:
                  coding:
                  - {code: denominator, system: 'http://terminology.hl7.org/CodeSystem/measure-population'}
              schema:
                short: Denominator
                mustSupport: true
                _required: true
                index: 5
                elements:
                  code:
                    type: CodeableConcept
                    mustSupport: true
                    pattern:
                      type: CodeableConcept
                      value:
                        coding:
                        - {code: denominator, system: 'http://terminology.hl7.org/CodeSystem/measure-population'}
                    index: 6
                required: [code]
            denominatorExclusion:
              match:
                code:
                  coding:
                  - {code: denominator-exclusion, system: 'http://terminology.hl7.org/CodeSystem/measure-population'}
              schema:
                short: Denominator Exclusion
                mustSupport: true
                index: 7
                elements:
                  code:
                    type: CodeableConcept
                    mustSupport: true
                    pattern:
                      type: CodeableConcept
                      value:
                        coding:
                        - {code: denominator-exclusion, system: 'http://terminology.hl7.org/CodeSystem/measure-population'}
                    index: 8
                required: [code]
            numerator:
              match:
                code:
                  coding:
                  - {code: numerator, system: 'http://terminology.hl7.org/CodeSystem/measure-population'}
              schema:
                short: Numerator
                mustSupport: true
                _required: true
                index: 9
                elements:
                  code:
                    type: CodeableConcept
                    mustSupport: true
                    pattern:
                      type: CodeableConcept
                      value:
                        coding:
                        - {code: numerator, system: 'http://terminology.hl7.org/CodeSystem/measure-population'}
                    index: 10
                required: [code]
            numeratorExclusion:
              match:
                code:
                  coding:
                  - {code: numerator-exclusion, system: 'http://terminology.hl7.org/CodeSystem/measure-population'}
              schema:
                short: Numerator Exclusion
                mustSupport: true
                index: 11
                elements:
                  code:
                    type: CodeableConcept
                    mustSupport: true
                    pattern:
                      type: CodeableConcept
                      value:
                        coding:
                        - {code: numerator-exclusion, system: 'http://terminology.hl7.org/CodeSystem/measure-population'}
                    index: 12
                required: [code]
            denominatorException:
              match:
                code:
                  coding:
                  - {code: denominator-exception, system: 'http://terminology.hl7.org/CodeSystem/measure-population'}
              schema:
                short: Denominator Exception
                mustSupport: true
                index: 13
                elements:
                  code:
                    type: CodeableConcept
                    mustSupport: true
                    pattern:
                      type: CodeableConcept
                      value:
                        coding:
                        - {code: denominator-exception, system: 'http://terminology.hl7.org/CodeSystem/measure-population'}
                    index: 14
                required: [code]
package_version: 5.0.0
class: profile
kind: resource
url: http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/proportion-measure-cqfm
base: http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/computable-measure-cqfm
version: 4.0.0
required: [group]