description: The CQFM Publishable Measure profile defines the minimum expectations to enable appropriate content management, discovery, and utilization of published electronic Clinical Quality Measures (eCQMs) package_name: hl7.fhir.us.cqfmeasures derivation: constraint name: CQFMPublishableMeasure type: Measure elements: definition: mustSupport: false array: true index: 68 extensions: definitionTerm: {url: 'http://hl7.org/fhir/StructureDefinition/cqf-definitionTerm', min: 1, max: 1, type: Extension, mustSupport: false, index: 69} elements: extension: type: Extension mustSupport: false url: http://hl7.org/fhir/StructureDefinition/cqf-definitionTerm index: 69 slicing: slices: definitionTerm: match: {} schema: {type: Extension, mustSupport: false, url: 'http://hl7.org/fhir/StructureDefinition/cqf-definitionTerm', index: 69} min: 1 max: 1 date: {type: dateTime, mustSupport: true, index: 34} group: extensions: improvementNotationGuidance: {url: 'http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-improvementNotation', min: 0, max: 1, type: Extension, mustSupport: true, index: 71} elements: extension: type: Extension mustSupport: true url: http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-improvementNotation index: 71 slicing: slices: improvementNotationGuidance: match: {} schema: {type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-improvementNotation', index: 71} min: 0 max: 1 endorser: {mustSupport: true, index: 49} publisher: {type: string, mustSupport: false, index: 35} approvalDate: {mustSupport: true, index: 40} disclaimer: {mustSupport: true, index: 65} purpose: {mustSupport: true, index: 37} copyright: {mustSupport: true, index: 39} guidance: {mustSupport: false, index: 70} type: isModifier: false short: process | outcome | structure | patient-reported-outcome | composite index: 66 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: 45} title: {type: string, mustSupport: true, index: 32} author: {mustSupport: true, index: 46} extension: type: Extension mustSupport: true url: http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-supplementalDataGuidance index: 1 slicing: slices: supplementalDataGuidance: match: {} schema: {type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-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/us/cqfmeasures/StructureDefinition/cqfm-improvementNotation', 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: 38} rationale: {mustSupport: false, index: 67} status: type: code pattern: {type: Code, value: active} 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: 41} editor: {mustSupport: true, index: 47} reviewer: {mustSupport: true, index: 48} relatedArtifact: mustSupport: true index: 50 slicing: rules: open discriminator: - {path: type, type: value} min: null slices: predecessor: match: {type: predecessor} schema: short: Previous measure? mustSupport: true index: 51 elements: type: type: code pattern: {type: Code, value: predecessor} mustSupport: true index: 52 resource: {type: canonical, mustSupport: true, index: 53} required: [resource, type] citation: match: {type: citation} schema: short: Reference/citation mustSupport: true array: true index: 54 extensions: isPrimaryCitation: {url: 'http://hl7.org/fhir/StructureDefinition/cqf-isPrimaryCitation', min: 0, max: 1, type: Extension, mustSupport: false, index: 55} publicationStatus: {url: 'http://hl7.org/fhir/StructureDefinition/cqf-publicationStatus', min: 0, max: 1, type: Extension, mustSupport: false, index: 56} publicationDate: {url: 'http://hl7.org/fhir/StructureDefinition/cqf-publicationDate', min: 0, max: 1, type: Extension, mustSupport: false, index: 57} elements: extension: type: Extension mustSupport: false url: http://hl7.org/fhir/StructureDefinition/cqf-isPrimaryCitation index: 55 slicing: slices: isPrimaryCitation: match: {} schema: {type: Extension, mustSupport: false, url: 'http://hl7.org/fhir/StructureDefinition/cqf-isPrimaryCitation', index: 55} min: 0 max: 1 publicationStatus: match: {} schema: {type: Extension, mustSupport: false, url: 'http://hl7.org/fhir/StructureDefinition/cqf-publicationStatus', index: 56} min: 0 max: 1 publicationDate: match: {} schema: {type: Extension, mustSupport: false, url: 'http://hl7.org/fhir/StructureDefinition/cqf-publicationDate', index: 57} min: 0 max: 1 type: type: code pattern: {type: Code, value: citation} mustSupport: true index: 58 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: 59 elements: type: type: code pattern: {type: Code, value: derived-from} mustSupport: true index: 60 label: {type: string, mustSupport: false, index: 61} display: {type: string, index: 62} url: {type: url, short: Should be permalink otherwise include an "accessed date", mustSupport: false, index: 63} resource: {type: canonical, short: Should be permalink otherwise include an "accessed date", index: 64} required: [type] contact: {type: ContactDetail, mustSupport: true, array: true, min: 1, index: 36} effectivePeriod: mustSupport: true index: 42 extensions: anchor: {url: 'http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-effectivePeriodAnchor', min: 0, max: 1, type: Extension, mustSupport: true, index: 43} duration: {url: 'http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-effectivePeriodDuration', min: 0, max: 1, type: Extension, mustSupport: true, index: 44} elements: extension: type: Extension mustSupport: true url: http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-effectivePeriodAnchor index: 43 slicing: slices: anchor: match: {} schema: {type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-effectivePeriodAnchor', index: 43} min: 0 max: 1 duration: match: {} schema: {type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-effectivePeriodDuration', index: 44} min: 0 max: 1 text: {mustSupport: true, index: 0} package_version: 5.0.0-ballot2 extensions: supplementalDataGuidance: {url: 'http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-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/us/cqfmeasures/StructureDefinition/cqfm-improvementNotation', min: 0, max: 1, type: Extension, mustSupport: true, index: 4} class: profile kind: resource url: http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/publishable-measure-cqfm base: http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-publishablemeasure version: 4.0.0 required: [status, text, title, publisher, date, contact]