description: The cqm Publishable Measure profile defines the minimum expectations to enable appropriate content management, discovery, and utilization of published Quality Measures (QMs). For more information on the usage of this profile, refer to the Profiles and Packaging pages in this implementation guide. package_name: hl7.fhir.uv.cqm derivation: constraint name: CQMPublishableMeasure type: Measure elements: definition: mustSupport: false array: true index: 74 extensions: definitionTerm: {url: 'http://hl7.org/fhir/StructureDefinition/cqf-definitionTerm', min: 1, max: 1, type: Extension, mustSupport: false, index: 75} elements: extension: type: Extension mustSupport: false url: http://hl7.org/fhir/StructureDefinition/cqf-definitionTerm index: 75 slicing: slices: definitionTerm: match: {} schema: {type: Extension, mustSupport: false, url: 'http://hl7.org/fhir/StructureDefinition/cqf-definitionTerm', index: 75} min: 1 max: 1 date: {type: dateTime, mustSupport: true, index: 34} group: extensions: improvementNotationGuidance: {url: 'http://hl7.org/fhir/StructureDefinition/cqf-improvementNotationGuidance', min: 0, max: 1, type: Extension, mustSupport: true, index: 77} elements: extension: type: Extension mustSupport: true url: http://hl7.org/fhir/StructureDefinition/cqf-improvementNotationGuidance index: 77 slicing: slices: improvementNotationGuidance: match: {} schema: {type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/StructureDefinition/cqf-improvementNotationGuidance', index: 77} min: 0 max: 1 endorser: {mustSupport: true, index: 55} publisher: {type: string, mustSupport: false, index: 35} approvalDate: {mustSupport: true, index: 46} disclaimer: {mustSupport: true, index: 71} purpose: {short: Why this measure is defined, mustSupport: true, index: 43} useContext: type: UsageContext mustSupport: true array: true index: 37 slicing: rules: open discriminator: - {path: code, type: value} min: 0 slices: intendedVenue: match: code: {code: venue, system: 'http://terminology.hl7.org/CodeSystem/usage-context-type'} schema: short: What venue? mustSupport: true array: true index: 38 elements: code: type: Coding mustSupport: true pattern: type: Coding value: {code: venue, system: 'http://terminology.hl7.org/CodeSystem/usage-context-type'} index: 39 value: mustSupport: true choices: [valueCodeableConcept] index: 41 valueCodeableConcept: {type: CodeableConcept, mustSupport: true, choiceOf: value, index: 42} required: [value, valueCodeableConcept, code] copyright: {mustSupport: true, index: 45} guidance: {mustSupport: false, index: 76} type: isModifier: false short: process | outcome | structure | patient-reported-outcome | composite index: 72 type: CodeableConcept mustSupport: true array: true binding: {strength: extensible, valueSet: 'http://terminology.hl7.org/ValueSet/measure-type'} base: {max: '*', min: 0, path: Measure.type} isSummary: true topic: {mustSupport: true, index: 51} title: {type: string, mustSupport: true, index: 32} supplementalData: mustSupport: true index: 78 extensions: includeInReportType: {url: 'http://hl7.org/fhir/uv/cqm/StructureDefinition/cqm-includeInReportType', min: 0, type: Extension, mustSupport: true, index: 79} elements: extension: type: Extension mustSupport: true url: http://hl7.org/fhir/uv/cqm/StructureDefinition/cqm-includeInReportType index: 79 slicing: slices: includeInReportType: match: {} schema: {type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/uv/cqm/StructureDefinition/cqm-includeInReportType', index: 79} min: 0 author: {mustSupport: true, index: 52} extension: type: Extension mustSupport: true url: http://hl7.org/fhir/uv/cqm/StructureDefinition/cqm-supplementalDataGuidance index: 1 slicing: slices: supplementalDataGuidance: match: {} schema: {type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/uv/cqm/StructureDefinition/cqm-supplementalDataGuidance', index: 1} min: 0 comment: match: {} schema: isModifier: false short: Additional documentation, review, or usage guidance type: Extension mustSupport: true url: http://hl7.org/fhir/StructureDefinition/cqf-artifactComment base: {max: '*', min: 0, path: DomainResource.extension} index: 2 min: 0 softwaresystem: match: {} schema: isModifier: false short: Extension type: Extension mustSupport: true url: http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-softwaresystem base: {max: '*', min: 0, path: DomainResource.extension} index: 3 min: 0 improvementNotationGuidance: match: {} schema: {type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/StructureDefinition/cqf-improvementNotationGuidance', index: 4} min: 0 max: 1 usage: {short: Allows measure developers to provide additional guidance so that implementers can more easily interpret and implement components of the measure., mustSupport: true, index: 44} rationale: {short: 'Justification for the measure in terms of impact, gap in care, and evidence.', mustSupport: true, index: 73} status: {type: code, mustSupport: false, index: 33} identifier: type: Identifier mustSupport: true array: true min: 3 index: 5 slicing: rules: open discriminator: - {path: type, type: value} min: 3 slices: versionIndependentIdentifier: match: type: coding: - {code: version-independent, system: 'http://terminology.hl7.org/CodeSystem/artifact-identifier-type'} schema: short: Measure guid mustSupport: true _required: true index: 6 elements: use: type: code pattern: {type: Code, value: official} mustSupport: true index: 7 type: type: CodeableConcept mustSupport: true pattern: type: CodeableConcept value: coding: - {code: version-independent, system: 'http://terminology.hl7.org/CodeSystem/artifact-identifier-type'} index: 8 system: type: uri pattern: {type: Uri, value: 'urn:ietf:rfc:3986'} mustSupport: true index: 9 value: {mustSupport: true, index: 10} required: [value, type, system, use] versionSpecificIdentifier: match: type: coding: - {code: version-specific, system: 'http://terminology.hl7.org/CodeSystem/artifact-identifier-type'} schema: short: Measure version guid mustSupport: true _required: true index: 11 elements: use: type: code pattern: {type: Code, value: official} mustSupport: true index: 12 type: type: CodeableConcept mustSupport: true pattern: type: CodeableConcept value: coding: - {code: version-specific, system: 'http://terminology.hl7.org/CodeSystem/artifact-identifier-type'} index: 13 system: type: uri pattern: {type: Uri, value: 'urn:ietf:rfc:3986'} mustSupport: true index: 14 value: {mustSupport: true, index: 15} required: [value, type, system, use] shortName: match: type: coding: - {code: short-name, system: 'http://terminology.hl7.org/CodeSystem/artifact-identifier-type'} schema: short: Short name mustSupport: true _required: true index: 16 elements: use: type: code pattern: {type: Code, value: usual} mustSupport: true index: 17 type: type: CodeableConcept mustSupport: true pattern: type: CodeableConcept value: coding: - {code: short-name, system: 'http://terminology.hl7.org/CodeSystem/artifact-identifier-type'} index: 18 value: {mustSupport: true, index: 19} required: [value, type, use] endorserIdentifier: match: type: coding: - {code: endorser, system: 'http://terminology.hl7.org/CodeSystem/artifact-identifier-type'} schema: short: Endorser identifier mustSupport: true array: true index: 20 elements: use: type: code pattern: {type: Code, value: official} mustSupport: true index: 21 type: type: CodeableConcept mustSupport: true pattern: type: CodeableConcept value: coding: - {code: endorser, system: 'http://terminology.hl7.org/CodeSystem/artifact-identifier-type'} index: 22 system: {mustSupport: true, index: 23} value: {mustSupport: true, index: 24} assigner: {mustSupport: true, index: 25} required: [assigner, value, type, use] publisherIdentifier: match: type: coding: - {code: publisher, system: 'http://terminology.hl7.org/CodeSystem/artifact-identifier-type'} schema: short: Publisher identifier mustSupport: true array: true index: 26 elements: use: type: code pattern: {type: Code, value: official} mustSupport: true index: 27 type: type: CodeableConcept mustSupport: true pattern: type: CodeableConcept value: coding: - {code: publisher, system: 'http://terminology.hl7.org/CodeSystem/artifact-identifier-type'} index: 28 system: {mustSupport: true, index: 29} value: {mustSupport: true, index: 30} assigner: {mustSupport: true, index: 31} required: [assigner, value, type, use] lastReviewDate: {mustSupport: true, index: 47} editor: {mustSupport: true, index: 53} reviewer: {mustSupport: true, index: 54} relatedArtifact: mustSupport: true index: 56 slicing: rules: open discriminator: - {path: type, type: value} min: null slices: predecessor: match: {type: predecessor} schema: short: Previous measure? mustSupport: true index: 57 elements: type: type: code pattern: {type: Code, value: predecessor} mustSupport: true index: 58 resource: {type: canonical, mustSupport: true, index: 59} required: [resource, type] citation: match: {type: citation} schema: short: Reference/citation mustSupport: true array: true index: 60 extensions: isPrimaryCitation: {url: 'http://hl7.org/fhir/StructureDefinition/cqf-isPrimaryCitation', min: 0, max: 1, type: Extension, mustSupport: false, index: 61} publicationStatus: {url: 'http://hl7.org/fhir/StructureDefinition/cqf-publicationStatus', min: 0, max: 1, type: Extension, mustSupport: false, index: 62} publicationDate: {url: 'http://hl7.org/fhir/StructureDefinition/cqf-publicationDate', min: 0, max: 1, type: Extension, mustSupport: false, index: 63} elements: extension: type: Extension mustSupport: false url: http://hl7.org/fhir/StructureDefinition/cqf-isPrimaryCitation index: 61 slicing: slices: isPrimaryCitation: match: {} schema: {type: Extension, mustSupport: false, url: 'http://hl7.org/fhir/StructureDefinition/cqf-isPrimaryCitation', index: 61} min: 0 max: 1 publicationStatus: match: {} schema: {type: Extension, mustSupport: false, url: 'http://hl7.org/fhir/StructureDefinition/cqf-publicationStatus', index: 62} min: 0 max: 1 publicationDate: match: {} schema: {type: Extension, mustSupport: false, url: 'http://hl7.org/fhir/StructureDefinition/cqf-publicationDate', index: 63} min: 0 max: 1 type: type: code pattern: {type: Code, value: citation} mustSupport: true index: 64 required: [type] derived-from: match: {type: derived-from} schema: short: URL or canonical reference to other resources that a measure is derived from mustSupport: true array: true index: 65 elements: type: type: code pattern: {type: Code, value: derived-from} mustSupport: true index: 66 label: {type: string, mustSupport: false, index: 67} display: {type: string, index: 68} url: {type: url, short: Should be permalink otherwise include an "accessed date", mustSupport: false, index: 69} resource: {type: canonical, short: Should be permalink otherwise include an "accessed date", index: 70} required: [type] contact: {type: ContactDetail, mustSupport: true, array: true, min: 1, index: 36} effectivePeriod: mustSupport: true index: 48 extensions: anchor: {url: 'http://hl7.org/fhir/uv/cqm/StructureDefinition/cqm-effectivePeriodAnchor', min: 0, max: 1, type: Extension, mustSupport: true, index: 49} duration: {url: 'http://hl7.org/fhir/uv/cqm/StructureDefinition/cqm-effectivePeriodDuration', min: 0, max: 1, type: Extension, mustSupport: true, index: 50} elements: extension: type: Extension mustSupport: true url: http://hl7.org/fhir/uv/cqm/StructureDefinition/cqm-effectivePeriodAnchor index: 49 slicing: slices: anchor: match: {} schema: {type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/uv/cqm/StructureDefinition/cqm-effectivePeriodAnchor', index: 49} min: 0 max: 1 duration: match: {} schema: {type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/uv/cqm/StructureDefinition/cqm-effectivePeriodDuration', index: 50} min: 0 max: 1 text: {mustSupport: true, index: 0} package_version: 1.0.0-ballot extensions: supplementalDataGuidance: {url: 'http://hl7.org/fhir/uv/cqm/StructureDefinition/cqm-supplementalDataGuidance', min: 0, type: Extension, mustSupport: true, index: 1} comment: url: http://hl7.org/fhir/StructureDefinition/cqf-artifactComment min: 0 isModifier: false short: Additional documentation, review, or usage guidance type: Extension mustSupport: true base: {max: '*', min: 0, path: DomainResource.extension} index: 2 softwaresystem: url: http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-softwaresystem min: 0 isModifier: false short: Extension type: Extension mustSupport: true base: {max: '*', min: 0, path: DomainResource.extension} index: 3 improvementNotationGuidance: {url: 'http://hl7.org/fhir/StructureDefinition/cqf-improvementNotationGuidance', min: 0, max: 1, type: Extension, mustSupport: true, index: 4} class: profile kind: resource url: http://hl7.org/fhir/uv/cqm/StructureDefinition/cqm-publishablemeasure base: http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-publishablemeasure version: 1.0.0 required: [status, text, title, publisher, date, contact]