Clinical Practice Guidelines
2.0.0-ballot - ballot International flag

This page is part of the Clinical Guidelines (v2.0.0-ballot: STU2 Ballot 1) based on FHIR (HL7® FHIR® Standard) R4. The current version which supersedes this version is 1.0.0. For a full list of available versions, see the Directory of published versions

Resource Profile: CPG Metric Report

Official URL: http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-metricreport Version: 2.0.0-ballot
Active as of 2023-12-19 Computable Name: CPGMetricReport

Records a contextualized metric as calculated within the context of the implementation of a computable clinical practice guideline

Usage:

Formal Views of Profile Content

Description of Profiles, Differentials, Snapshots and how the different presentations work.

This structure is derived from MeasureReport

NameFlagsCard.TypeDescription & Constraintsdoco
.. MeasureReport 0..*MeasureReportResults of a measure evaluation
... Slices for extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
... instantiatesCaseFeature S0..1canonical(CPG Case Feature Definition)CPG Instantiates Case Feature Extension
URL: http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-instantiatesCaseFeature
... caseFeatureType S0..1codeCPG Case Feature Type Extension
URL: http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-caseFeatureType
Binding: CPG Case Feature Type Value Set (required): Whether the case feature is asserted or inferred

... identifier S0..*IdentifierAdditional identifier for the MeasureReport
... status S1..1codecomplete | pending | error
... type S1..1codeindividual | subject-list | summary | data-collection
... measure S1..1canonical(CPG Computable Metric)Source
... subject S1..1Reference(Patient | Practitioner | PractitionerRole | Location | Device | RelatedPerson | Group)What individual(s) the report is for
... date S1..1dateTimePertinent information
... period S1..1PeriodWhat period the report covers
... improvementNotation S1..1CodeableConceptincrease | decrease
... group S1..*BackboneElementMeasure results for each group
.... population S1..*BackboneElementThe populations in the group
... evaluatedResource S0..*Reference(Resource)What data was used to calculate the measure score

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraintsdoco
.. MeasureReport C0..*MeasureReportResults of a measure evaluation
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... Slices for extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
... instantiatesCaseFeature S0..1canonical(CPG Case Feature Definition)CPG Instantiates Case Feature Extension
URL: http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-instantiatesCaseFeature
... caseFeaturePertinence S0..1codeCPG Case Feature Pertinence Extension
URL: http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-caseFeaturePertinence
Binding: CPG Case Feature Pertinence Value Set (required): Describes the pertinence of a case feature


... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
... identifier SΣ0..*IdentifierAdditional identifier for the MeasureReport
... status ?!SΣ1..1codecomplete | pending | error
Binding: MeasureReportStatus (required): The status of the measure report.

... type SΣC1..1codeindividual | subject-list | summary | data-collection
Binding: MeasureReportType (required): The type of the measure report.

... measure SΣ1..1canonical(CPG Computable Metric)Source
... subject SΣ1..1Reference(Patient | Practitioner | PractitionerRole | Location | Device | RelatedPerson | Group)What individual(s) the report is for
... date SΣ1..1dateTimePertinent information
... period SΣ1..1PeriodWhat period the report covers
... improvementNotation ?!SΣ1..1CodeableConceptincrease | decrease
Binding: MeasureImprovementNotation (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.

... group SC1..*BackboneElementMeasure results for each group
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... population S1..*BackboneElementThe populations in the group
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
... evaluatedResource S0..*Reference(Resource)What data was used to calculate the measure score

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet
MeasureReport.statusrequiredMeasureReportStatus
MeasureReport.typerequiredMeasureReportType
MeasureReport.improvementNotationrequiredMeasureImprovementNotation

Constraints

IdGradePath(s)DetailsRequirements
dom-2errorMeasureReportIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorMeasureReportIf the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource
: contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4errorMeasureReportIf a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
: contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5errorMeasureReportIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceMeasureReportA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
mrp-1errorMeasureReportMeasure Reports used for data collection SHALL NOT communicate group and score information
: (type != 'data-collection') or group.exists().not()
mrp-2errorMeasureReportStratifiers SHALL be either a single criteria or a set of criteria components
: group.stratifier.stratum.all(value.exists() xor component.exists())
NameFlagsCard.TypeDescription & Constraintsdoco
.. MeasureReport C0..*MeasureReportResults of a measure evaluation
... id Σ0..1idLogical id of this artifact
... meta Σ0..1MetaMetadata about the resource
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... text 0..1NarrativeText summary of the resource, for human interpretation
... contained 0..*ResourceContained, inline Resources
... Slices for extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
... instantiatesCaseFeature S0..1canonical(CPG Case Feature Definition)CPG Instantiates Case Feature Extension
URL: http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-instantiatesCaseFeature
... caseFeatureType S0..1codeCPG Case Feature Type Extension
URL: http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-caseFeatureType
Binding: CPG Case Feature Type Value Set (required): Whether the case feature is asserted or inferred


... caseFeaturePertinence S0..1codeCPG Case Feature Pertinence Extension
URL: http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-caseFeaturePertinence
Binding: CPG Case Feature Pertinence Value Set (required): Describes the pertinence of a case feature


... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
... identifier SΣ0..*IdentifierAdditional identifier for the MeasureReport
... status ?!SΣ1..1codecomplete | pending | error
Binding: MeasureReportStatus (required): The status of the measure report.

... type SΣC1..1codeindividual | subject-list | summary | data-collection
Binding: MeasureReportType (required): The type of the measure report.

... measure SΣ1..1canonical(CPG Computable Metric)Source
... subject SΣ1..1Reference(Patient | Practitioner | PractitionerRole | Location | Device | RelatedPerson | Group)What individual(s) the report is for
... date SΣ1..1dateTimePertinent information
... reporter Σ0..1Reference(Practitioner | PractitionerRole | Location | Organization)Who is reporting the data
... period SΣ1..1PeriodWhat period the report covers
... improvementNotation ?!SΣ1..1CodeableConceptincrease | decrease
Binding: MeasureImprovementNotation (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.

... group SC1..*BackboneElementMeasure results for each group
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... code Σ0..1CodeableConceptMeaning of the group
.... population S1..*BackboneElementThe populations in the group
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... code Σ0..1CodeableConceptinitial-population | numerator | numerator-exclusion | denominator | denominator-exclusion | denominator-exception | measure-population | measure-population-exclusion | measure-observation
Binding: MeasurePopulationType (extensible): The type of population (e.g. initial, numerator, denominator, etc.).

..... count 0..1integerSize of the population
..... subjectResults 0..1Reference(List)For subject-list reports, the subject results in this population
.... measureScore Σ0..1QuantityWhat score this group achieved
.... stratifier 0..*BackboneElementStratification results
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... code 0..*CodeableConceptWhat stratifier of the group
..... stratum 0..*BackboneElementStratum results, one for each unique value, or set of values, in the stratifier, or stratifier components
...... id 0..1stringUnique id for inter-element referencing
...... extension 0..*ExtensionAdditional content defined by implementations
...... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
...... value 0..1CodeableConceptThe stratum value, e.g. male
...... component 0..*BackboneElementStratifier component values
....... id 0..1stringUnique id for inter-element referencing
....... extension 0..*ExtensionAdditional content defined by implementations
....... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
....... code 1..1CodeableConceptWhat stratifier component of the group
....... value 1..1CodeableConceptThe stratum component value, e.g. male
...... population 0..*BackboneElementPopulation results in this stratum
....... id 0..1stringUnique id for inter-element referencing
....... extension 0..*ExtensionAdditional content defined by implementations
....... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
....... code 0..1CodeableConceptinitial-population | numerator | numerator-exclusion | denominator | denominator-exclusion | denominator-exception | measure-population | measure-population-exclusion | measure-observation
Binding: MeasurePopulationType (extensible): The type of population (e.g. initial, numerator, denominator, etc.).

....... count 0..1integerSize of the population
....... subjectResults 0..1Reference(List)For subject-list reports, the subject results in this population
...... measureScore 0..1QuantityWhat score this stratum achieved
... evaluatedResource S0..*Reference(Resource)What data was used to calculate the measure score

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet
MeasureReport.languagepreferredCommonLanguages
Additional Bindings Purpose
AllLanguages Max Binding
MeasureReport.statusrequiredMeasureReportStatus
MeasureReport.typerequiredMeasureReportType
MeasureReport.improvementNotationrequiredMeasureImprovementNotation
MeasureReport.group.population.codeextensibleMeasurePopulationType
MeasureReport.group.stratifier.stratum.population.codeextensibleMeasurePopulationType

Constraints

IdGradePath(s)DetailsRequirements
dom-2errorMeasureReportIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorMeasureReportIf the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource
: contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4errorMeasureReportIf a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
: contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5errorMeasureReportIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceMeasureReportA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
mrp-1errorMeasureReportMeasure Reports used for data collection SHALL NOT communicate group and score information
: (type != 'data-collection') or group.exists().not()
mrp-2errorMeasureReportStratifiers SHALL be either a single criteria or a set of criteria components
: group.stratifier.stratum.all(value.exists() xor component.exists())

Differential View

This structure is derived from MeasureReport

NameFlagsCard.TypeDescription & Constraintsdoco
.. MeasureReport 0..*MeasureReportResults of a measure evaluation
... Slices for extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
... instantiatesCaseFeature S0..1canonical(CPG Case Feature Definition)CPG Instantiates Case Feature Extension
URL: http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-instantiatesCaseFeature
... caseFeatureType S0..1codeCPG Case Feature Type Extension
URL: http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-caseFeatureType
Binding: CPG Case Feature Type Value Set (required): Whether the case feature is asserted or inferred

... identifier S0..*IdentifierAdditional identifier for the MeasureReport
... status S1..1codecomplete | pending | error
... type S1..1codeindividual | subject-list | summary | data-collection
... measure S1..1canonical(CPG Computable Metric)Source
... subject S1..1Reference(Patient | Practitioner | PractitionerRole | Location | Device | RelatedPerson | Group)What individual(s) the report is for
... date S1..1dateTimePertinent information
... period S1..1PeriodWhat period the report covers
... improvementNotation S1..1CodeableConceptincrease | decrease
... group S1..*BackboneElementMeasure results for each group
.... population S1..*BackboneElementThe populations in the group
... evaluatedResource S0..*Reference(Resource)What data was used to calculate the measure score

doco Documentation for this format

Key Elements View

NameFlagsCard.TypeDescription & Constraintsdoco
.. MeasureReport C0..*MeasureReportResults of a measure evaluation
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... Slices for extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
... instantiatesCaseFeature S0..1canonical(CPG Case Feature Definition)CPG Instantiates Case Feature Extension
URL: http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-instantiatesCaseFeature
... caseFeaturePertinence S0..1codeCPG Case Feature Pertinence Extension
URL: http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-caseFeaturePertinence
Binding: CPG Case Feature Pertinence Value Set (required): Describes the pertinence of a case feature


... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
... identifier SΣ0..*IdentifierAdditional identifier for the MeasureReport
... status ?!SΣ1..1codecomplete | pending | error
Binding: MeasureReportStatus (required): The status of the measure report.

... type SΣC1..1codeindividual | subject-list | summary | data-collection
Binding: MeasureReportType (required): The type of the measure report.

... measure SΣ1..1canonical(CPG Computable Metric)Source
... subject SΣ1..1Reference(Patient | Practitioner | PractitionerRole | Location | Device | RelatedPerson | Group)What individual(s) the report is for
... date SΣ1..1dateTimePertinent information
... period SΣ1..1PeriodWhat period the report covers
... improvementNotation ?!SΣ1..1CodeableConceptincrease | decrease
Binding: MeasureImprovementNotation (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.

... group SC1..*BackboneElementMeasure results for each group
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... population S1..*BackboneElementThe populations in the group
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
... evaluatedResource S0..*Reference(Resource)What data was used to calculate the measure score

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet
MeasureReport.statusrequiredMeasureReportStatus
MeasureReport.typerequiredMeasureReportType
MeasureReport.improvementNotationrequiredMeasureImprovementNotation

Constraints

IdGradePath(s)DetailsRequirements
dom-2errorMeasureReportIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorMeasureReportIf the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource
: contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4errorMeasureReportIf a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
: contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5errorMeasureReportIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceMeasureReportA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
mrp-1errorMeasureReportMeasure Reports used for data collection SHALL NOT communicate group and score information
: (type != 'data-collection') or group.exists().not()
mrp-2errorMeasureReportStratifiers SHALL be either a single criteria or a set of criteria components
: group.stratifier.stratum.all(value.exists() xor component.exists())

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. MeasureReport C0..*MeasureReportResults of a measure evaluation
... id Σ0..1idLogical id of this artifact
... meta Σ0..1MetaMetadata about the resource
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... text 0..1NarrativeText summary of the resource, for human interpretation
... contained 0..*ResourceContained, inline Resources
... Slices for extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
... instantiatesCaseFeature S0..1canonical(CPG Case Feature Definition)CPG Instantiates Case Feature Extension
URL: http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-instantiatesCaseFeature
... caseFeatureType S0..1codeCPG Case Feature Type Extension
URL: http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-caseFeatureType
Binding: CPG Case Feature Type Value Set (required): Whether the case feature is asserted or inferred


... caseFeaturePertinence S0..1codeCPG Case Feature Pertinence Extension
URL: http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-caseFeaturePertinence
Binding: CPG Case Feature Pertinence Value Set (required): Describes the pertinence of a case feature


... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
... identifier SΣ0..*IdentifierAdditional identifier for the MeasureReport
... status ?!SΣ1..1codecomplete | pending | error
Binding: MeasureReportStatus (required): The status of the measure report.

... type SΣC1..1codeindividual | subject-list | summary | data-collection
Binding: MeasureReportType (required): The type of the measure report.

... measure SΣ1..1canonical(CPG Computable Metric)Source
... subject SΣ1..1Reference(Patient | Practitioner | PractitionerRole | Location | Device | RelatedPerson | Group)What individual(s) the report is for
... date SΣ1..1dateTimePertinent information
... reporter Σ0..1Reference(Practitioner | PractitionerRole | Location | Organization)Who is reporting the data
... period SΣ1..1PeriodWhat period the report covers
... improvementNotation ?!SΣ1..1CodeableConceptincrease | decrease
Binding: MeasureImprovementNotation (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.

... group SC1..*BackboneElementMeasure results for each group
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... code Σ0..1CodeableConceptMeaning of the group
.... population S1..*BackboneElementThe populations in the group
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... code Σ0..1CodeableConceptinitial-population | numerator | numerator-exclusion | denominator | denominator-exclusion | denominator-exception | measure-population | measure-population-exclusion | measure-observation
Binding: MeasurePopulationType (extensible): The type of population (e.g. initial, numerator, denominator, etc.).

..... count 0..1integerSize of the population
..... subjectResults 0..1Reference(List)For subject-list reports, the subject results in this population
.... measureScore Σ0..1QuantityWhat score this group achieved
.... stratifier 0..*BackboneElementStratification results
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... code 0..*CodeableConceptWhat stratifier of the group
..... stratum 0..*BackboneElementStratum results, one for each unique value, or set of values, in the stratifier, or stratifier components
...... id 0..1stringUnique id for inter-element referencing
...... extension 0..*ExtensionAdditional content defined by implementations
...... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
...... value 0..1CodeableConceptThe stratum value, e.g. male
...... component 0..*BackboneElementStratifier component values
....... id 0..1stringUnique id for inter-element referencing
....... extension 0..*ExtensionAdditional content defined by implementations
....... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
....... code 1..1CodeableConceptWhat stratifier component of the group
....... value 1..1CodeableConceptThe stratum component value, e.g. male
...... population 0..*BackboneElementPopulation results in this stratum
....... id 0..1stringUnique id for inter-element referencing
....... extension 0..*ExtensionAdditional content defined by implementations
....... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
....... code 0..1CodeableConceptinitial-population | numerator | numerator-exclusion | denominator | denominator-exclusion | denominator-exception | measure-population | measure-population-exclusion | measure-observation
Binding: MeasurePopulationType (extensible): The type of population (e.g. initial, numerator, denominator, etc.).

....... count 0..1integerSize of the population
....... subjectResults 0..1Reference(List)For subject-list reports, the subject results in this population
...... measureScore 0..1QuantityWhat score this stratum achieved
... evaluatedResource S0..*Reference(Resource)What data was used to calculate the measure score

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet
MeasureReport.languagepreferredCommonLanguages
Additional Bindings Purpose
AllLanguages Max Binding
MeasureReport.statusrequiredMeasureReportStatus
MeasureReport.typerequiredMeasureReportType
MeasureReport.improvementNotationrequiredMeasureImprovementNotation
MeasureReport.group.population.codeextensibleMeasurePopulationType
MeasureReport.group.stratifier.stratum.population.codeextensibleMeasurePopulationType

Constraints

IdGradePath(s)DetailsRequirements
dom-2errorMeasureReportIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorMeasureReportIf the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource
: contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4errorMeasureReportIf a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
: contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5errorMeasureReportIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceMeasureReportA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
mrp-1errorMeasureReportMeasure Reports used for data collection SHALL NOT communicate group and score information
: (type != 'data-collection') or group.exists().not()
mrp-2errorMeasureReportStratifiers SHALL be either a single criteria or a set of criteria components
: group.stratifier.stratum.all(value.exists() xor component.exists())

 

Other representations of profile: CSV, Excel, Schematron