FHIR Clinical Guidelines (v1.0.0) (STU1)

Clinical Practice Guidelines, published by Clinical Decision Support WG. This is not an authorized publication; it is the continuous build for version 1.0.0). This version is based on the current content of https://github.com/HL7/cqf-recommendations/ and changes regularly. See the Directory of published versions

D.4.1 StructureDefinition-cpg-metricreport

Introduction:

Examples:

D.4.1.1 Formal Views of Profile Content

The official URL for this profile is:

http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-metricreport

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

This profile builds on MeasureReport.

This profile was published on Thu Jun 06 00:00:00 UTC 2019 as a draft by Health Level Seven, Inc. - CDS WG.

Description of Profiles, Differentials, and Snapshots.

NameFlagsCard.TypeDescription & Constraintsdoco
.. MeasureReport 0..*MeasureReportResults of a measure evaluation
... cpg-instantiatesCaseFeature S0..1canonical(StructureDefinition)Definition of this case feature
URL: http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-instantiatesCaseFeature
... cpg-caseFeatureType S0..1codeasserted | inferred
URL: http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-caseFeatureType
Binding: CPG Case Feature Type (required): Whether the case feature is asserted or inferred

... cpg-caseFeaturePertinence S0..1codeweakly-positive | weakly-negative | strongly-positive | strongly-negative | pathognomonic
URL: http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-caseFeaturePertinence
Binding: CPG Case Feature Pertinence (required): Describes the pertinence of a case feature

... identifier S0..*IdentifierAdditional identifier for the MeasureReport
... status S1..1codecomplete | pending | error
... type S1..1codeindividual | subject-list | summary | data-collection
... measure S1..1canonical(CPGShareableMetric)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 I0..*MeasureReportResults of a measure evaluation
... id Σ0..1stringLogical id of this artifact
... meta Σ0..1MetaMetadata about the resource
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... language 0..1codeLanguage of the resource content
Binding: CommonLanguages (preferred)
Max Binding: AllLanguages: A human language.

... text 0..1NarrativeText summary of the resource, for human interpretation
... contained 0..*ResourceContained, inline Resources
... extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
... cpg-instantiatesCaseFeature S0..1canonical(StructureDefinition)Definition of this case feature
URL: http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-instantiatesCaseFeature
... cpg-caseFeatureType S0..1codeasserted | inferred
URL: http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-caseFeatureType
Binding: CPG Case Feature Type (required): Whether the case feature is asserted or inferred


... cpg-caseFeaturePertinence S0..1codeweakly-positive | weakly-negative | strongly-positive | strongly-negative | pathognomonic
URL: http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-caseFeaturePertinence
Binding: CPG Case Feature Pertinence (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ΣI1..1codeindividual | subject-list | summary | data-collection
Binding: MeasureReportType (required): The type of the measure report.

... measure SΣ1..1canonical(CPGShareableMetric)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 SI1..*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

Differential View

NameFlagsCard.TypeDescription & Constraintsdoco
.. MeasureReport 0..*MeasureReportResults of a measure evaluation
... cpg-instantiatesCaseFeature S0..1canonical(StructureDefinition)Definition of this case feature
URL: http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-instantiatesCaseFeature
... cpg-caseFeatureType S0..1codeasserted | inferred
URL: http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-caseFeatureType
Binding: CPG Case Feature Type (required): Whether the case feature is asserted or inferred

... cpg-caseFeaturePertinence S0..1codeweakly-positive | weakly-negative | strongly-positive | strongly-negative | pathognomonic
URL: http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-caseFeaturePertinence
Binding: CPG Case Feature Pertinence (required): Describes the pertinence of a case feature

... identifier S0..*IdentifierAdditional identifier for the MeasureReport
... status S1..1codecomplete | pending | error
... type S1..1codeindividual | subject-list | summary | data-collection
... measure S1..1canonical(CPGShareableMetric)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

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. MeasureReport I0..*MeasureReportResults of a measure evaluation
... id Σ0..1stringLogical id of this artifact
... meta Σ0..1MetaMetadata about the resource
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... language 0..1codeLanguage of the resource content
Binding: CommonLanguages (preferred)
Max Binding: AllLanguages: A human language.

... text 0..1NarrativeText summary of the resource, for human interpretation
... contained 0..*ResourceContained, inline Resources
... extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
... cpg-instantiatesCaseFeature S0..1canonical(StructureDefinition)Definition of this case feature
URL: http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-instantiatesCaseFeature
... cpg-caseFeatureType S0..1codeasserted | inferred
URL: http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-caseFeatureType
Binding: CPG Case Feature Type (required): Whether the case feature is asserted or inferred


... cpg-caseFeaturePertinence S0..1codeweakly-positive | weakly-negative | strongly-positive | strongly-negative | pathognomonic
URL: http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-caseFeaturePertinence
Binding: CPG Case Feature Pertinence (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ΣI1..1codeindividual | subject-list | summary | data-collection
Binding: MeasureReportType (required): The type of the measure report.

... measure SΣ1..1canonical(CPGShareableMetric)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 SI1..*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

 

D.4.1.2 Terminology Bindings

Terminology Bindings

PathConformanceValueSet
MeasureReport.languagepreferredCommonLanguages
Max Binding: AllLanguages
MeasureReport.statusrequiredMeasureReportStatus
MeasureReport.typerequiredMeasureReportType
MeasureReport.improvementNotationrequiredMeasureImprovementNotation
MeasureReport.group.population.codeextensibleMeasurePopulationType
MeasureReport.group.stratifier.stratum.population.codeextensibleMeasurePopulationType

D.4.1.3 Constraints

Constraints

IdPathDetailsRequirements
dom-2MeasureReportIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3MeasureReportIf 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-4MeasureReportIf 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-5MeasureReportIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6MeasureReportA resource should have narrative for robust management
: text.`div`.exists()
mrp-1MeasureReportMeasure Reports used for data collection SHALL NOT communicate group and score information
: (type != 'data-collection') or group.exists().not()
mrp-2MeasureReportStratifiers SHALL be either a single criteria or a set of criteria components
: group.stratifier.stratum.all(value.exists() xor component.exists())
ele-1MeasureReport.metaAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1MeasureReport.implicitRulesAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1MeasureReport.languageAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1MeasureReport.textAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1MeasureReport.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1MeasureReport.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1MeasureReport.extension:instantiatesCaseFeatureAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1MeasureReport.extension:instantiatesCaseFeatureMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1MeasureReport.extension:caseFeatureTypeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1MeasureReport.extension:caseFeatureTypeMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1MeasureReport.extension:caseFeaturePertinenceAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1MeasureReport.extension:caseFeaturePertinenceMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1MeasureReport.modifierExtensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1MeasureReport.modifierExtensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1MeasureReport.identifierAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1MeasureReport.statusAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1MeasureReport.typeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1MeasureReport.measureAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1MeasureReport.subjectAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1MeasureReport.dateAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1MeasureReport.reporterAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1MeasureReport.periodAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1MeasureReport.improvementNotationAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1MeasureReport.groupAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1MeasureReport.group.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1MeasureReport.group.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1MeasureReport.group.modifierExtensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1MeasureReport.group.modifierExtensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1MeasureReport.group.codeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1MeasureReport.group.populationAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1MeasureReport.group.population.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1MeasureReport.group.population.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1MeasureReport.group.population.modifierExtensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1MeasureReport.group.population.modifierExtensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1MeasureReport.group.population.codeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1MeasureReport.group.population.countAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1MeasureReport.group.population.subjectResultsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1MeasureReport.group.measureScoreAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1MeasureReport.group.stratifierAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1MeasureReport.group.stratifier.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1MeasureReport.group.stratifier.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1MeasureReport.group.stratifier.modifierExtensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1MeasureReport.group.stratifier.modifierExtensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1MeasureReport.group.stratifier.codeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1MeasureReport.group.stratifier.stratumAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1MeasureReport.group.stratifier.stratum.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1MeasureReport.group.stratifier.stratum.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1MeasureReport.group.stratifier.stratum.modifierExtensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1MeasureReport.group.stratifier.stratum.modifierExtensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1MeasureReport.group.stratifier.stratum.valueAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1MeasureReport.group.stratifier.stratum.componentAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1MeasureReport.group.stratifier.stratum.component.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1MeasureReport.group.stratifier.stratum.component.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1MeasureReport.group.stratifier.stratum.component.modifierExtensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1MeasureReport.group.stratifier.stratum.component.modifierExtensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1MeasureReport.group.stratifier.stratum.component.codeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1MeasureReport.group.stratifier.stratum.component.valueAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1MeasureReport.group.stratifier.stratum.populationAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1MeasureReport.group.stratifier.stratum.population.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1MeasureReport.group.stratifier.stratum.population.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1MeasureReport.group.stratifier.stratum.population.modifierExtensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1MeasureReport.group.stratifier.stratum.population.modifierExtensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1MeasureReport.group.stratifier.stratum.population.codeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1MeasureReport.group.stratifier.stratum.population.countAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1MeasureReport.group.stratifier.stratum.population.subjectResultsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1MeasureReport.group.stratifier.stratum.measureScoreAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1MeasureReport.evaluatedResourceAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())