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: 70 extensions: definitionTerm: {url: 'http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-definitionTerm', min: 1, max: 1, type: Extension, mustSupport: false, index: 71} elements: extension: type: Extension mustSupport: false url: http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-definitionTerm index: 71 slicing: slices: definitionTerm: match: {} schema: {type: Extension, mustSupport: false, url: 'http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-definitionTerm', index: 71} min: 1 max: 1 date: {type: dateTime, mustSupport: true, index: 31} endorser: {mustSupport: true, index: 52} publisher: {type: string, mustSupport: false, index: 32} approvalDate: {type: date, mustSupport: true, index: 43} disclaimer: {mustSupport: true, index: 68} purpose: {mustSupport: true, index: 40} useContext: mustSupport: true index: 34 slicing: rules: open discriminator: - {path: code, type: value} min: null slices: qualityProgram: match: code: {code: program, system: 'http://terminology.hl7.org/CodeSystem/usage-context-type'} schema: mustSupport: true _required: true index: 35 elements: code: type: Coding mustSupport: true pattern: type: Coding value: {code: program, system: 'http://terminology.hl7.org/CodeSystem/usage-context-type'} index: 36 value: mustSupport: true choices: [valueCodeableConcept] index: 38 valueCodeableConcept: {type: CodeableConcept, mustSupport: true, choiceOf: value, index: 39} required: [value, valueCodeableConcept, code] copyright: {mustSupport: true, index: 42} topic: {mustSupport: true, index: 48} title: {type: string, mustSupport: true, index: 29} author: {mustSupport: true, index: 49} extension: type: Extension mustSupport: true url: http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-allocation index: 1 slicing: slices: allocation: match: {} schema: {type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-allocation', index: 1} min: 0 max: 1 usage: {mustSupport: true, index: 41} rationale: {mustSupport: false, index: 69} status: type: code pattern: {type: Code, value: active} mustSupport: false index: 30 identifier: type: Identifier mustSupport: true array: true index: 2 slicing: rules: open discriminator: - {path: type, type: value} min: 0 slices: versionIndependentIdentifier: match: type: coding: - {code: version-independent, system: 'http://hl7.org/fhir/us/cqfmeasures/CodeSystem/identifier-type'} schema: short: Measure guid mustSupport: true _required: true index: 3 elements: use: type: code pattern: {type: Code, value: official} mustSupport: true index: 4 type: type: CodeableConcept mustSupport: true pattern: type: CodeableConcept value: coding: - {code: version-independent, system: 'http://hl7.org/fhir/us/cqfmeasures/CodeSystem/identifier-type'} index: 5 system: type: uri pattern: {type: Uri, value: 'urn:ietf:rfc:3986'} mustSupport: true index: 6 value: {mustSupport: true, index: 7} required: [value, type, system, use] versionSpecificIdentifier: match: type: coding: - {code: version-specific, system: 'http://hl7.org/fhir/us/cqfmeasures/CodeSystem/identifier-type'} schema: short: Measure version guid mustSupport: true _required: true index: 8 elements: use: type: code pattern: {type: Code, value: official} mustSupport: true index: 9 type: type: CodeableConcept mustSupport: true pattern: type: CodeableConcept value: coding: - {code: version-specific, system: 'http://hl7.org/fhir/us/cqfmeasures/CodeSystem/identifier-type'} index: 10 system: type: uri pattern: {type: Uri, value: 'urn:ietf:rfc:3986'} mustSupport: true index: 11 value: {mustSupport: true, index: 12} required: [value, type, system, use] shortName: match: type: coding: - {code: short-name, system: 'http://hl7.org/fhir/us/cqfmeasures/CodeSystem/identifier-type'} schema: short: Short name mustSupport: true _required: true index: 13 elements: use: type: code pattern: {type: Code, value: usual} mustSupport: true index: 14 type: type: CodeableConcept mustSupport: true pattern: type: CodeableConcept value: coding: - {code: short-name, system: 'http://hl7.org/fhir/us/cqfmeasures/CodeSystem/identifier-type'} index: 15 value: {mustSupport: true, index: 16} required: [value, type, use] endorserIdentifier: match: type: coding: - {code: endorser, system: 'http://hl7.org/fhir/us/cqfmeasures/CodeSystem/identifier-type'} schema: short: Endorser identifier mustSupport: true array: true index: 17 elements: use: type: code pattern: {type: Code, value: official} mustSupport: true index: 18 type: type: CodeableConcept mustSupport: true pattern: type: CodeableConcept value: coding: - {code: endorser, system: 'http://hl7.org/fhir/us/cqfmeasures/CodeSystem/identifier-type'} index: 19 system: {mustSupport: true, index: 20} value: {mustSupport: true, index: 21} assigner: {mustSupport: true, index: 22} required: [assigner, value, type, use] publisherIdentifier: match: type: coding: - {code: publisher, system: 'http://hl7.org/fhir/us/cqfmeasures/CodeSystem/identifier-type'} schema: short: Publisher identifier mustSupport: true array: true index: 23 elements: use: type: code pattern: {type: Code, value: official} mustSupport: true index: 24 type: type: CodeableConcept mustSupport: true pattern: type: CodeableConcept value: coding: - {code: publisher, system: 'http://hl7.org/fhir/us/cqfmeasures/CodeSystem/identifier-type'} index: 25 system: {mustSupport: true, index: 26} value: {mustSupport: true, index: 27} assigner: {mustSupport: true, index: 28} required: [assigner, value, type, use] lastReviewDate: {type: date, mustSupport: true, index: 44} editor: {mustSupport: true, index: 50} reviewer: {mustSupport: true, index: 51} relatedArtifact: mustSupport: true index: 53 slicing: rules: open discriminator: - {path: type, type: value} min: null slices: predecessor: match: {type: predecessor} schema: short: Previous measure? mustSupport: true index: 54 elements: type: type: code pattern: {type: Code, value: predecessor} mustSupport: true index: 55 resource: {type: canonical, mustSupport: true, index: 56} required: [resource, type] citation: match: {type: citation} schema: short: Reference/citation mustSupport: true array: true index: 57 extensions: isPrimaryCitation: {url: 'http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-isPrimaryCitation', min: 0, max: 1, type: Extension, mustSupport: false, index: 58} publicationStatus: {url: 'http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-publicationStatus', min: 0, max: 1, type: Extension, mustSupport: false, index: 59} publicationDate: {url: 'http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-publicationDate', min: 0, max: 1, type: Extension, mustSupport: false, index: 60} elements: extension: type: Extension mustSupport: false url: http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-isPrimaryCitation index: 58 slicing: slices: isPrimaryCitation: match: {} schema: {type: Extension, mustSupport: false, url: 'http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-isPrimaryCitation', index: 58} min: 0 max: 1 publicationStatus: match: {} schema: {type: Extension, mustSupport: false, url: 'http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-publicationStatus', index: 59} min: 0 max: 1 publicationDate: match: {} schema: {type: Extension, mustSupport: false, url: 'http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-publicationDate', index: 60} min: 0 max: 1 type: type: code pattern: {type: Code, value: citation} mustSupport: true index: 61 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: 62 elements: type: type: code pattern: {type: Code, value: derived-from} mustSupport: true index: 63 label: {type: string, mustSupport: false, index: 64} display: {type: string, mustSupport: false, index: 65} url: {type: url, short: Should be permalink otherwise include an "accessed date", mustSupport: false, index: 66} resource: {type: canonical, short: Should be permalink otherwise include an "accessed date", mustSupport: false, index: 67} required: [type] contact: {type: ContactDetail, mustSupport: true, array: true, min: 1, index: 33} effectivePeriod: mustSupport: true index: 45 extensions: anchor: {url: 'http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-effectivePeriodAnchor', min: 0, max: 1, type: Extension, mustSupport: true, index: 46} duration: {url: 'http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-effectivePeriodDuration', min: 0, max: 1, type: Extension, mustSupport: true, index: 47} elements: extension: type: Extension mustSupport: true url: http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-effectivePeriodAnchor index: 46 slicing: slices: anchor: match: {} schema: {type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-effectivePeriodAnchor', index: 46} min: 0 max: 1 duration: match: {} schema: {type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-effectivePeriodDuration', index: 47} min: 0 max: 1 text: {mustSupport: true, index: 0} package_version: 3.0.0 extensions: allocation: {url: 'http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-allocation', min: 0, max: 1, type: Extension, mustSupport: true, index: 1} class: profile kind: resource url: http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/publishable-measure-cqfm base: http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/measure-cqfm version: 3.0.0 required: [approvalDate, status, text, title, publisher, date, lastReviewDate, contact]