## Profile Comparison between http://hl7.org/fhir/uv/cqm/StructureDefinition/cqm-publishablemeasure vs http://hl7.org/fhir/uv/cqm/StructureDefinition/cqm-publishablemeasure

Left: | CQM Publishable Measure (http://hl7.org/fhir/uv/cqm/StructureDefinition/cqm-publishablemeasure)
Right: | CQM Publishable Measure (http://hl7.org/fhir/uv/cqm/StructureDefinition/cqm-publishablemeasure)

### Messages

Information | StructureDefinition.date | Values for date differ: '2024-12-16T21:50:47+00:00' vs '2025-09-11T18:58:45+00:00'

### Metadata

Name | Value | Comments
--- | --- | ---
abstract | false |
baseDefinition | http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-publishablemeasure |
copyright |  |
date | 2024-12-16T21:50:47+00:00 | 2025-09-11T18:58:45+00:00 | Values Differ
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. | 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. | Values Differ
experimental | false |
fhirVersion | 4.0.1 |
jurisdiction |  |
jurisdiction[0] | http://unstats.un.org/unsd/methods/m49/m49.htm#001 |
kind | resource |
name | CQMPublishableMeasure |
publisher | HL7 International / Clinical Quality Information |
purpose |  |
status | active |
title | CQM Publishable Measure |
type | Measure |
url | http://hl7.org/fhir/uv/cqm/StructureDefinition/cqm-publishablemeasure |
version | 1.0.0 |

### Structure

Name | L Flags | L Card. | L Type | L Description & Constraints | R Flags | R Card. | R Type | R Description & Constraints | Comments
--- | --- | --- | --- | --- | --- | --- | --- | --- | ---
Measure | C | 1..1 | CRMIPublishableMeasure | A quality measure definition | C | 1..1 | CRMIPublishableMeasure | A quality measure definition |
id | Σ | 0..1 | id | Logical id of this artifact | Σ | 0..1 | id | Logical id of this artifact |
meta | Σ | 0..1 | Meta | Metadata about the resource | Σ | 0..1 | Meta | Metadata about the resource |
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created | ?!Σ | 0..1 | uri | A set of rules under which this content was created |
language |  | 0..1 | code | Language of the resource content Binding: ?? (preferred): A human language.
Additional Bindings | Purpose
?? | Max Binding
|  | 0..1 | code | Language of the resource content Binding: ?? (preferred): A human language.
Additional Bindings | Purpose
?? | Max Binding
text | S | 1..1 | Narrative | Text summary of the resource, for human interpretation This profile does not constrain the narrative in regard to content, language, or traceability to data elements | S | 1..1 | Narrative | Text summary of the resource, for human interpretation This profile does not constrain the narrative in regard to content, language, or traceability to data elements |
contained |  | 0..* | Resource | Contained, inline Resources |  | 0..* | Resource | Contained, inline Resources |
Slices for extension |  | 0..* | Extension | Extension Slice: Unordered, Open by value:url |  | 0..* | Extension | Extension Slice: Unordered, Open by value:url |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored | ?! | 0..* | Extension | Extensions that cannot be ignored |
url | Σ | 0..1 | uri | Canonical identifier for this measure, represented as a URI (globally unique) | Σ | 0..1 | uri | Canonical identifier for this measure, represented as a URI (globally unique) |
Slices for identifier | S Σ | 3..* | Identifier | Additional identifier for the measure Slice: Unordered, Open by value:type | S Σ | 3..* | Identifier | Additional identifier for the measure Slice: Unordered, Open by value:type |
version | Σ | 0..1 | string | Business version of the measure | Σ | 0..1 | string | Business version of the measure |
name | Σ C | 0..1 | string | Name for this measure (computer friendly) | Σ C | 0..1 | string | Name for this measure (computer friendly) |
title | S Σ | 1..1 | string | Name for this measure (human friendly) | S Σ | 1..1 | string | Name for this measure (human friendly) |
subtitle |  | 0..1 | string | Subordinate title of the measure |  | 0..1 | string | Subordinate title of the measure |
status | ?!Σ | 1..1 | code | draft | active | retired | unknown Binding: ?? (required): The lifecycle status of an artifact. | ?!Σ | 1..1 | code | draft | active | retired | unknown Binding: ?? (required): The lifecycle status of an artifact. |
experimental | Σ | 0..1 | boolean | For testing purposes, not real usage | Σ | 0..1 | boolean | For testing purposes, not real usage |
subject[x] |  | 0..1 | CodeableConcept, Reference(Group) | E.g. Patient, Practitioner, RelatedPerson, Organization, Location, Device Binding: ?? (extensible): The possible types of subjects for a measure (E.g. Patient, Practitioner, Organization, Location, etc.). |  | 0..1 | CodeableConcept, Reference(Group) | E.g. Patient, Practitioner, RelatedPerson, Organization, Location, Device Binding: ?? (extensible): The possible types of subjects for a measure (E.g. Patient, Practitioner, Organization, Location, etc.). |
date | S Σ | 1..1 | dateTime | Date last changed | S Σ | 1..1 | dateTime | Date last changed |
publisher | Σ | 1..1 | string | Name of the publisher (organization or individual) | Σ | 1..1 | string | Name of the publisher (organization or individual) |
contact | S Σ | 1..* | ContactDetail | Contact details for the publisher | S Σ | 1..* | ContactDetail | Contact details for the publisher |
description | Σ | 0..1 | markdown | Natural language description of the measure | Σ | 0..1 | markdown | Natural language description of the measure |
Slices for useContext | S Σ | 0..* | UsageContext | The context that the content is intended to support Slice: Unordered, Open by value:code | S Σ | 0..* | UsageContext | The context that the content is intended to support Slice: Unordered, Open by value:code |
jurisdiction | S Σ | 0..* | CodeableConcept | Intended jurisdiction for measure (if applicable) Binding: ?? (extensible): Countries and regions within which this artifact is targeted for use. | S Σ | 0..* | CodeableConcept | Intended jurisdiction for measure (if applicable) Binding: ?? (extensible): Countries and regions within which this artifact is targeted for use. |
purpose | S | 0..1 | markdown | Why this measure is defined | S | 0..1 | markdown | Why this measure is defined |
usage | S | 0..1 | string | Allows measure developers to provide additional guidance so that implementers can more easily interpret and implement components of the measure. | S | 0..1 | string | Allows measure developers to provide additional guidance so that implementers can more easily interpret and implement components of the measure. |
copyright | S | 0..1 | markdown | Use and/or publishing restrictions | S | 0..1 | markdown | Use and/or publishing restrictions |
approvalDate | S | 0..1 | date | When the measure was approved by publisher | S | 0..1 | date | When the measure was approved by publisher |
lastReviewDate | S | 0..1 | date | When the measure was last reviewed | S | 0..1 | date | When the measure was last reviewed |
effectivePeriod | S Σ | 0..1 | Period | When the measure is expected to be used | S Σ | 0..1 | Period | When the measure is expected to be used |
id |  | 0..1 | string | Unique id for inter-element referencing |  | 0..1 | string | Unique id for inter-element referencing |
Slices for extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url |
start | Σ C | 0..1 | dateTime | Starting time with inclusive boundary | Σ C | 0..1 | dateTime | Starting time with inclusive boundary |
end | Σ C | 0..1 | dateTime | End time with inclusive boundary, if not ongoing | Σ C | 0..1 | dateTime | End time with inclusive boundary, if not ongoing |
topic | S | 0..* | CodeableConcept | The category of the measure, such as Education, Treatment, Assessment, etc. Binding: ?? (example): High-level categorization of the definition, used for searching, sorting, and filtering. | S | 0..* | CodeableConcept | The category of the measure, such as Education, Treatment, Assessment, etc. Binding: ?? (example): High-level categorization of the definition, used for searching, sorting, and filtering. |
author | S | 0..* | ContactDetail | Who authored the content | S | 0..* | ContactDetail | Who authored the content |
editor | S | 0..* | ContactDetail | Who edited the content | S | 0..* | ContactDetail | Who edited the content |
reviewer | S | 0..* | ContactDetail | Who reviewed the content | S | 0..* | ContactDetail | Who reviewed the content |
endorser | S | 0..* | ContactDetail | Who endorsed the content | S | 0..* | ContactDetail | Who endorsed the content |
Slices for relatedArtifact | S | 0..* | RelatedArtifact | Additional documentation, citations, etc. Slice: Unordered, Open by value:type | S | 0..* | RelatedArtifact | Additional documentation, citations, etc. Slice: Unordered, Open by value:type |
id |  | 0..1 | string | Unique id for inter-element referencing |  | 0..1 | string | Unique id for inter-element referencing |
Slices for extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url |
type | Σ | 1..1 | code | documentation | justification | citation | predecessor | successor | derived-from | depends-on | composed-of Binding: ?? (required): The type of relationship to the related artifact. | Σ | 1..1 | code | documentation | justification | citation | predecessor | successor | derived-from | depends-on | composed-of Binding: ?? (required): The type of relationship to the related artifact. |
label | Σ | 0..1 | string | Short label | Σ | 0..1 | string | Short label |
display | S Σ | 0..1 | string | Brief description of the related artifact | S Σ | 0..1 | string | Brief description of the related artifact |
citation | Σ | 0..1 | markdown | Bibliographic citation for the artifact | Σ | 0..1 | markdown | Bibliographic citation for the artifact |
url | Σ | 0..1 | url | Where the artifact can be accessed | Σ | 0..1 | url | Where the artifact can be accessed |
document | S Σ | 0..1 | Attachment | What document is being referenced | S Σ | 0..1 | Attachment | What document is being referenced |
resource | S Σ | 0..1 | canonical(Resource) | What resource is being referenced | S Σ | 0..1 | canonical(Resource) | What resource is being referenced |
library |  | 0..* | canonical(Library) | Logic used by the measure |  | 0..* | canonical(Library) | Logic used by the measure |
disclaimer | S Σ | 0..1 | markdown | Disclaimer for use of the measure or its referenced content | S Σ | 0..1 | markdown | Disclaimer for use of the measure or its referenced content |
scoring | Σ | 0..1 | CodeableConcept | proportion | ratio | continuous-variable | cohort Binding: ?? (extensible): The scoring type of the measure. | Σ | 0..1 | CodeableConcept | proportion | ratio | continuous-variable | cohort Binding: ?? (extensible): The scoring type of the measure. |
compositeScoring | Σ | 0..1 | CodeableConcept | opportunity | all-or-nothing | linear | weighted Binding: ?? (extensible): The composite scoring method of the measure. | Σ | 0..1 | CodeableConcept | opportunity | all-or-nothing | linear | weighted Binding: ?? (extensible): The composite scoring method of the measure. |
type | S Σ | 0..* | CodeableConcept | process | outcome | structure | patient-reported-outcome | composite Binding: ?? (extensible) | S Σ | 0..* | CodeableConcept | process | outcome | structure | patient-reported-outcome | composite Binding: ?? (extensible) |
riskAdjustment | Σ | 0..1 | string | How risk adjustment is applied for this measure | Σ | 0..1 | string | How risk adjustment is applied for this measure |
rateAggregation | Σ | 0..1 | string | How is rate aggregation performed for this measure | Σ | 0..1 | string | How is rate aggregation performed for this measure |
rationale | S Σ | 0..1 | markdown | Justification for the measure in terms of impact, gap in care, and evidence. | S Σ | 0..1 | markdown | Justification for the measure in terms of impact, gap in care, and evidence. |
clinicalRecommendationStatement | Σ | 0..1 | markdown | Summary of clinical guidelines | Σ | 0..1 | markdown | Summary of clinical guidelines |
improvementNotation | Σ | 0..1 | CodeableConcept | increase | decrease Binding: ?? (required): Observation values that indicate what change in a measurement value or score is indicative of an improvement in the measured item or scored issue. | Σ | 0..1 | CodeableConcept | increase | decrease Binding: ?? (required): Observation values that indicate what change in a measurement value or score is indicative of an improvement in the measured item or scored issue. |
definition | Σ | 0..* | markdown | Defined terms used in the measure documentation | Σ | 0..* | markdown | Defined terms used in the measure documentation |
id |  | 0..1 | string | xml:id (or equivalent in JSON) |  | 0..1 | string | xml:id (or equivalent in JSON) |
Slices for extension |  | 1..* | Extension | Extension Slice: Unordered, Open by value:url |  | 1..* | Extension | Extension Slice: Unordered, Open by value:url |
value |  | 0..1 | string | Primitive value for markdown |  | 0..1 | string | Primitive value for markdown |
guidance | Σ | 0..0 |  |  | Σ | 0..0 |  |  |
group |  | 0..* | BackboneElement | Population criteria group |  | 0..* | BackboneElement | Population criteria group |
id |  | 0..1 | string | Unique id for inter-element referencing |  | 0..1 | string | Unique id for inter-element referencing |
Slices for extension |  | 0..* | Extension | Extension Slice: Unordered, Open by value:url |  | 0..* | Extension | Extension Slice: Unordered, Open by value:url |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
code |  | 0..1 | CodeableConcept | Meaning of the group |  | 0..1 | CodeableConcept | Meaning of the group |
description |  | 0..1 | string | Summary description |  | 0..1 | string | Summary description |
population |  | 0..* | BackboneElement | Population criteria |  | 0..* | BackboneElement | Population criteria |
id |  | 0..1 | string | Unique id for inter-element referencing |  | 0..1 | string | Unique id for inter-element referencing |
extension |  | 0..* | Extension | Additional content defined by implementations |  | 0..* | Extension | Additional content defined by implementations |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
code |  | 0..1 | CodeableConcept | initial-population | numerator | numerator-exclusion | denominator | denominator-exclusion | denominator-exception | measure-population | measure-population-exclusion | measure-observation Binding: ?? (extensible): The type of population. |  | 0..1 | CodeableConcept | initial-population | numerator | numerator-exclusion | denominator | denominator-exclusion | denominator-exception | measure-population | measure-population-exclusion | measure-observation Binding: ?? (extensible): The type of population. |
description |  | 0..1 | string | The human readable description of this population criteria |  | 0..1 | string | The human readable description of this population criteria |
criteria |  | 1..1 | Expression | The criteria that defines this population |  | 1..1 | Expression | The criteria that defines this population |
stratifier |  | 0..* | BackboneElement | Stratifier criteria for the measure |  | 0..* | BackboneElement | Stratifier criteria for the measure |
id |  | 0..1 | string | Unique id for inter-element referencing |  | 0..1 | string | Unique id for inter-element referencing |
extension |  | 0..* | Extension | Additional content defined by implementations |  | 0..* | Extension | Additional content defined by implementations |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
code |  | 0..1 | CodeableConcept | Meaning of the stratifier |  | 0..1 | CodeableConcept | Meaning of the stratifier |
description |  | 0..1 | string | The human readable description of this stratifier |  | 0..1 | string | The human readable description of this stratifier |
criteria |  | 0..1 | Expression | How the measure should be stratified |  | 0..1 | Expression | How the measure should be stratified |
component |  | 0..* | BackboneElement | Stratifier criteria component for the measure |  | 0..* | BackboneElement | Stratifier criteria component for the measure |
id |  | 0..1 | string | Unique id for inter-element referencing |  | 0..1 | string | Unique id for inter-element referencing |
extension |  | 0..* | Extension | Additional content defined by implementations |  | 0..* | Extension | Additional content defined by implementations |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
code |  | 0..1 | CodeableConcept | Meaning of the stratifier component |  | 0..1 | CodeableConcept | Meaning of the stratifier component |
description |  | 0..1 | string | The human readable description of this stratifier component |  | 0..1 | string | The human readable description of this stratifier component |
criteria |  | 1..1 | Expression | Component of how the measure should be stratified |  | 1..1 | Expression | Component of how the measure should be stratified |
supplementalData | S | 0..* | BackboneElement | What other data should be reported with the measure | S | 0..* | BackboneElement | What other data should be reported with the measure |
id |  | 0..1 | string | Unique id for inter-element referencing |  | 0..1 | string | Unique id for inter-element referencing |
Slices for extension |  | 0..* | Extension | Extension Slice: Unordered, Open by value:url |  | 0..* | Extension | Extension Slice: Unordered, Open by value:url |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
code |  | 0..1 | CodeableConcept | Meaning of the supplemental data |  | 0..1 | CodeableConcept | Meaning of the supplemental data |
usage |  | 0..* | CodeableConcept | supplemental-data | risk-adjustment-factor Binding: ?? (extensible): The intended usage for supplemental data elements in the measure. |  | 0..* | CodeableConcept | supplemental-data | risk-adjustment-factor Binding: ?? (extensible): The intended usage for supplemental data elements in the measure. |
description |  | 0..1 | string | The human readable description of this supplemental data |  | 0..1 | string | The human readable description of this supplemental data |
criteria |  | 1..1 | Expression | Expression describing additional data to be reported |  | 1..1 | Expression | Expression describing additional data to be reported |
Documentation for this format