description: The CQFM Composite Measure Profile describes minimum expectations for a composite electronic Clinical Quality Measure (eCQM) package_name: hl7.fhir.us.cqfmeasures derivation: constraint name: CQFMCompositeMeasure type: Measure elements: extension: type: Extension mustSupport: true url: http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-scoringUnit index: 0 slicing: slices: scoringUnit: match: {} schema: {type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-scoringUnit', index: 0} min: 0 max: 1 relatedArtifact: mustSupport: true array: true index: 1 slicing: rules: open discriminator: - {path: type, type: value} min: 0 slices: component: match: {type: composed-of} schema: mustSupport: true array: true index: 2 extensions: groupId: {url: 'http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-groupId', min: 0, max: 1, type: Extension, mustSupport: true, index: 3} weight: {url: 'http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-weight', min: 0, max: 1, type: Extension, mustSupport: true, index: 4} elements: extension: type: Extension mustSupport: true url: http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-groupId index: 3 slicing: slices: groupId: match: {} schema: {type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-groupId', index: 3} min: 0 max: 1 weight: match: {} schema: {type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-weight', index: 4} min: 0 max: 1 type: pattern: {type: Code, value: composed-of} short: Component measure type: code mustSupport: true index: 5 display: {mustSupport: true, index: 6} resource: {type: canonical, mustSupport: true, index: 7} required: [resource, type] scoring: type: CodeableConcept binding: {strength: extensible, valueSet: 'http://terminology.hl7.org/ValueSet/measure-scoring'} mustSupport: true pattern: type: CodeableConcept value: coding: - {code: composite, system: 'http://terminology.hl7.org/CodeSystem/measure-scoring'} index: 8 compositeScoring: binding: {strength: extensible, valueSet: 'http://terminology.hl7.org/ValueSet/composite-measure-scoring'} mustSupport: true index: 9 group: isSummary: false constraint: cmp-10: {human: Composite measures may not specify population 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 ''composite'' implies population.count() = 0'} cmp-11: {human: Composite measures must specify composite scoring and at least one component, 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 ''composite'' implies extension(''http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-compositeScoring'').exists() and extension(''http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-component'').exists()'} isModifier: false mustSupport: true index: 10 extensions: scoring: {url: 'http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-scoring', min: 0, max: 1, type: Extension, mustSupport: true, index: 11} scoringUnit: {url: 'http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-scoringUnit', min: 0, max: 1, type: Extension, mustSupport: true, index: 12} compositeScoring: {url: 'http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-compositeScoring', min: 0, max: 1, type: Extension, mustSupport: true, index: 13} component: isModifier: false short: What artifact index: 14 type: Extension mustSupport: true elements: extension: type: Extension mustSupport: true url: http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-groupId index: 15 slicing: slices: groupId: match: {} schema: {type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-groupId', index: 15} min: 0 max: 1 weight: match: {} schema: {type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-weight', index: 16} min: 0 max: 1 extensions: groupId: {url: 'http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-groupId', min: 0, max: 1, type: Extension, mustSupport: true, index: 15} weight: {url: 'http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-weight', min: 0, max: 1, type: Extension, mustSupport: true, index: 16} url: http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-component base: {max: '*', min: 0, path: Element.extension} elements: extension: type: Extension mustSupport: true url: http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-scoring index: 11 slicing: slices: scoring: match: {} schema: {type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-scoring', index: 11} min: 0 max: 1 scoringUnit: match: {} schema: {type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-scoringUnit', index: 12} min: 0 max: 1 compositeScoring: match: {} schema: {type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-compositeScoring', index: 13} min: 0 max: 1 component: match: {} schema: isModifier: false short: What artifact index: 14 type: Extension mustSupport: true elements: extension: type: Extension mustSupport: true url: http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-groupId index: 15 slicing: slices: groupId: match: {} schema: {type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-groupId', index: 15} min: 0 max: 1 weight: match: {} schema: {type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-weight', index: 16} min: 0 max: 1 extensions: groupId: {url: 'http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-groupId', min: 0, max: 1, type: Extension, mustSupport: true, index: 15} weight: {url: 'http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-weight', min: 0, max: 1, type: Extension, mustSupport: true, index: 16} url: http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-component base: {max: '*', min: 0, path: Element.extension} population: {mustSupport: true, index: 17} package_version: 5.0.0-ballot2 extensions: scoringUnit: {url: 'http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-scoringUnit', min: 0, max: 1, type: Extension, mustSupport: true, index: 0} class: profile kind: resource url: http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/composite-measure-cqfm base: http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/computable-measure-cqfm version: 4.0.0