description: The CQFM Ratio Measure Profile describes a ratio 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: CQFMRatioMeasure type: Measure elements: scoring: type: CodeableConcept short: ratio mustSupport: true pattern: type: CodeableConcept value: coding: - {code: ratio, system: 'http://terminology.hl7.org/CodeSystem/measure-scoring'} index: 0 group: constraint: cmp-13: {human: 'Ratio measures may not have other than initial population, denominator, numerator, denominator-exclusion, numerator-exclusion, and measure-observation 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 ''ratio'' implies population.select(code.coding.where(system = ''http://terminology.hl7.org/CodeSystem/measure-population'').code in (''initial-population'' | ''numerator'' | ''denominator'' | ''denominator-exclusion'' | ''measure-observation'' | ''numerator-exclusion'')).allTrue()'} mustSupport: true array: true min: 1 index: 1 extensions: scoring: {url: 'http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-scoring', min: 0, max: 1, type: Extension, mustSupport: true, index: 2} elements: extension: type: Extension mustSupport: true url: http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-scoring index: 2 slicing: slices: scoring: match: {} schema: {type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-scoring', index: 2} min: 0 max: 1 population: mustSupport: true array: true min: 4 max: 8 index: 3 slicing: rules: open discriminator: - {path: code, type: value} min: 4 max: 8 slices: initialPopulation: match: code: coding: - {code: initial-population, system: 'http://terminology.hl7.org/CodeSystem/measure-population'} schema: min: 1 short: Initial Population index: 4 mustSupport: true array: true elements: extension: type: Extension short: Allows the populationBasis for that population to be overridden. If not present, the populationBasis of the measure (or group) is used. If present, it specifies the population basis for all the expressions that use it as the initial population in the ratio measure. mustSupport: false url: http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-populationBasis index: 5 slicing: slices: populationBasis: match: {} schema: {type: Extension, short: 'Allows the populationBasis for that population to be overridden. If not present, the populationBasis of the measure (or group) is used. If present, it specifies the population basis for all the expressions that use it as the initial population in the ratio measure.', mustSupport: false, url: 'http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-populationBasis', index: 5} min: 0 max: 1 code: type: CodeableConcept mustSupport: true pattern: type: CodeableConcept value: coding: - {code: initial-population, system: 'http://terminology.hl7.org/CodeSystem/measure-population'} index: 6 _required: true extensions: populationBasis: {url: 'http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-populationBasis', min: 0, max: 1, type: Extension, short: 'Allows the populationBasis for that population to be overridden. If not present, the populationBasis of the measure (or group) is used. If present, it specifies the population basis for all the expressions that use it as the initial population in the ratio measure.', mustSupport: false, index: 5} max: 2 required: [code] denominator: match: code: coding: - {code: denominator, system: 'http://terminology.hl7.org/CodeSystem/measure-population'} schema: short: Denominator mustSupport: true _required: true index: 7 extensions: criteriaReference: {url: 'http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-criteriaReference', min: 0, max: 1, type: Extension, mustSupport: true, index: 8} elements: extension: type: Extension mustSupport: true url: http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-criteriaReference index: 8 slicing: slices: criteriaReference: match: {} schema: {type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-criteriaReference', index: 8} min: 0 max: 1 code: type: CodeableConcept mustSupport: true pattern: type: CodeableConcept value: coding: - {code: denominator, system: 'http://terminology.hl7.org/CodeSystem/measure-population'} index: 9 required: [code] denominatorExclusion: match: code: coding: - {code: denominator-exclusion, system: 'http://terminology.hl7.org/CodeSystem/measure-population'} schema: short: Denominator Exclusion mustSupport: true index: 10 extensions: criteriaReference: {url: 'http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-criteriaReference', min: 0, max: 1, type: Extension, mustSupport: true, index: 11} elements: extension: type: Extension mustSupport: true url: http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-criteriaReference index: 11 slicing: slices: criteriaReference: match: {} schema: {type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-criteriaReference', index: 11} min: 0 max: 1 code: type: CodeableConcept mustSupport: true pattern: type: CodeableConcept value: coding: - {code: denominator-exclusion, system: 'http://terminology.hl7.org/CodeSystem/measure-population'} index: 12 required: [code] numerator: match: code: coding: - {code: numerator, system: 'http://terminology.hl7.org/CodeSystem/measure-population'} schema: short: Numerator mustSupport: true _required: true index: 13 extensions: criteriaReference: {url: 'http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-criteriaReference', min: 0, max: 1, type: Extension, mustSupport: true, index: 14} elements: extension: type: Extension mustSupport: true url: http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-criteriaReference index: 14 slicing: slices: criteriaReference: match: {} schema: {type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-criteriaReference', index: 14} min: 0 max: 1 code: type: CodeableConcept mustSupport: true pattern: type: CodeableConcept value: coding: - {code: numerator, system: 'http://terminology.hl7.org/CodeSystem/measure-population'} index: 15 required: [code] numeratorExclusion: match: code: coding: - {code: numerator-exclusion, system: 'http://terminology.hl7.org/CodeSystem/measure-population'} schema: short: Numerator Exclusion mustSupport: true index: 16 extensions: criteriaReference: {url: 'http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-criteriaReference', min: 0, max: 1, type: Extension, mustSupport: true, index: 17} elements: extension: type: Extension mustSupport: true url: http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-criteriaReference index: 17 slicing: slices: criteriaReference: match: {} schema: {type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-criteriaReference', index: 17} min: 0 max: 1 code: type: CodeableConcept mustSupport: true pattern: type: CodeableConcept value: coding: - {code: numerator-exclusion, system: 'http://terminology.hl7.org/CodeSystem/measure-population'} index: 18 required: [code] measureObservation: match: code: coding: - {code: measure-observation, system: 'http://terminology.hl7.org/CodeSystem/measure-population'} schema: short: Measure Observation mustSupport: true array: true max: 2 index: 19 extensions: criteriaReference: {url: 'http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-criteriaReference', min: 0, max: 1, type: Extension, mustSupport: true, index: 20} aggregateMethod: {url: 'http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-aggregateMethod', min: 1, max: 1, type: Extension, mustSupport: true, index: 21} elements: extension: type: Extension mustSupport: true url: http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-criteriaReference index: 20 slicing: slices: criteriaReference: match: {} schema: {type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-criteriaReference', index: 20} min: 0 max: 1 aggregateMethod: match: {} schema: {type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-aggregateMethod', index: 21} min: 1 max: 1 code: type: CodeableConcept mustSupport: true pattern: type: CodeableConcept value: coding: - {code: measure-observation, system: 'http://terminology.hl7.org/CodeSystem/measure-population'} index: 22 required: [code] package_version: 5.0.0 class: profile kind: resource url: http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/ratio-measure-cqfm base: http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/computable-measure-cqfm version: 4.0.0 required: [group]