Tiro.health Implementation Guide
0.1.0 - ci-build

Tiro.health Implementation Guide - Local Development build (v0.1.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

Resource Profile: Quality Indicator

Official URL: http://fhir.tiro.health/StructureDefinition/quality-indicator Version: 0.1.0
Draft as of 2025-10-16 Computable Name: QualityIndicator

A Quality Indicator is a measure of the clinical quality of a service or intervention. Typically it is part of the nominator in Value-Based Healthcare model.

Usages:

You can also check for usages in the FHIR IG Statistics

Formal Views of Profile Content

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

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Measure C 0..* Measure A quality measure definition
Constraints: cnl-0, mea-1
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... contained 0..* Resource Contained, inline Resources
... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
... name SΣC 0..1 string Name for this measure (computer friendly)
... title SΣ 0..1 string Name for this measure (human friendly)
... status ?!Σ 1..1 code draft | active | retired | unknown
Binding: PublicationStatus (required): The lifecycle status of an artifact.

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Measure.status Base required PublicationStatus 📍5.0.0 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
cnl-0 warning Measure Name should be usable as an identifier for the module by machine processing applications such as code generation name.exists() implies name.matches('^[A-Z]([A-Za-z0-9_]){1,254}$')
cnl-1 warning Measure.url URL should not contain | or # - these characters make processing canonical references problematic exists() implies matches('^[^|# ]+$')
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()
mea-1 error Measure Stratifier SHALL be either a single criteria or a set of criteria components group.stratifier.all((code | description | criteria).exists() xor component.exists())

This structure is derived from Measure

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Measure 0..* Measure A quality measure definition
... url S 0..1 uri Canonical identifier for this measure, represented as a URI (globally unique)
... name S 0..1 string Name for this measure (computer friendly)
... title S 0..1 string Name for this measure (human friendly)

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Measure C 0..* Measure A quality measure definition
Constraints: cnl-0, mea-1
... id Σ 0..1 id Logical id of this artifact
... meta Σ 0..1 Meta Metadata about the resource
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... language 0..1 code Language of the resource content
Binding: AllLanguages (required): IETF language tag for a human language
Additional BindingsPurpose
CommonLanguages Starter
... text 0..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
... extension 0..* Extension Additional content defined by implementations
... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
... url SΣC 0..1 uri Canonical identifier for this measure, represented as a URI (globally unique)
Constraints: cnl-1
... identifier Σ 0..* Identifier Additional identifier for the measure
... version Σ 0..1 string Business version of the measure
... versionAlgorithm[x] Σ 0..1 How to compare versions
Binding: VersionAlgorithm (extensible)
.... versionAlgorithmString string
.... versionAlgorithmCoding Coding
... name SΣC 0..1 string Name for this measure (computer friendly)
... title SΣ 0..1 string Name for this measure (human friendly)
... subtitle 0..1 string Subordinate title of the measure
... status ?!Σ 1..1 code draft | active | retired | unknown
Binding: PublicationStatus (required): The lifecycle status of an artifact.
... experimental Σ 0..1 boolean For testing purposes, not real usage
... subject[x] 0..1 E.g. Patient, Practitioner, RelatedPerson, Organization, Location, Device
Binding: ParticipantResourceTypes (extensible): The possible types of subjects for a measure (E.g. Patient, Practitioner, Organization, Location, etc.).
.... subjectCodeableConcept CodeableConcept
.... subjectReference Reference(Group)
... basis Σ 0..1 code Population basis
Binding: FHIRTypes (required)
... date Σ 0..1 dateTime Date last changed
... publisher Σ 0..1 string Name of the publisher/steward (organization or individual)
... contact Σ 0..* ContactDetail Contact details for the publisher
... description Σ 0..1 markdown Natural language description of the measure
... useContext Σ 0..* UsageContext The context that the content is intended to support
... jurisdiction Σ 0..* CodeableConcept Intended jurisdiction for measure (if applicable)
Binding: JurisdictionValueSet (extensible): Countries and regions within which this artifact is targeted for use.
... purpose 0..1 markdown Why this measure is defined
... usage 0..1 markdown Describes the clinical usage of the measure
... copyright 0..1 markdown Use and/or publishing restrictions
... copyrightLabel 0..1 string Copyright holder and year(s)
... approvalDate 0..1 date When the measure was approved by publisher
... lastReviewDate 0..1 date When the measure was last reviewed by the publisher
... effectivePeriod Σ 0..1 Period When the measure is expected to be used
... topic 0..* CodeableConcept The category of the measure, such as Education, Treatment, Assessment, etc
Binding: DefinitionTopic (example): High-level categorization of the definition, used for searching, sorting, and filtering.
... author 0..* ContactDetail Who authored the content
... editor 0..* ContactDetail Who edited the content
... reviewer 0..* ContactDetail Who reviewed the content
... endorser 0..* ContactDetail Who endorsed the content
... relatedArtifact 0..* RelatedArtifact Additional documentation, citations, etc
... library 0..* canonical(Library) Logic used by the measure
... disclaimer Σ 0..1 markdown Disclaimer for use of the measure or its referenced content
... scoring Σ 0..1 CodeableConcept proportion | ratio | continuous-variable | cohort
Binding: Measure Scoring (extensible): The scoring type of the measure.
... scoringUnit Σ 0..1 CodeableConcept What units?
Binding: MeasureScoringUnit (example)
... compositeScoring Σ 0..1 CodeableConcept opportunity | all-or-nothing | linear | weighted
Binding: CompositeMeasureScoring (extensible): The composite scoring method of the measure.
... type Σ 0..* CodeableConcept process | outcome | structure | patient-reported-outcome | composite
Binding: MeasureType (extensible): The type of measure (includes codes from 2.16.840.1.113883.1.11.20368).
... riskAdjustment Σ 0..1 markdown How risk adjustment is applied for this measure
... rateAggregation Σ 0..1 markdown How is rate aggregation performed for this measure
... rationale Σ 0..1 markdown Detailed description of why the measure exists
... clinicalRecommendationStatement Σ 0..1 markdown Summary of clinical guidelines
... improvementNotation Σ 0..1 CodeableConcept increase | 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.
... term 0..* BackboneElement Defined terms used in the measure documentation
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... code 0..1 CodeableConcept What term?
Binding: MeasureDefinitionExample (example): Codeable representations of measure definition terms.
.... definition 0..1 markdown Meaning of the term
... guidance Σ 0..1 markdown Additional guidance for implementers (deprecated)
... group C 0..* BackboneElement Population criteria group
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... linkId C 0..1 string Unique id for group in measure
Constraints: mea-2
.... code 0..1 CodeableConcept Meaning of the group
Binding: MeasureGroupExample (example): Example of measure groups.
.... description 0..1 markdown Summary description
.... type Σ 0..* CodeableConcept process | outcome | structure | patient-reported-outcome | composite
Binding: MeasureType (extensible)
.... subject[x] 0..1 E.g. Patient, Practitioner, RelatedPerson, Organization, Location, Device
Binding: ParticipantResourceTypes (extensible): The possible types of subjects for a measure (E.g. Patient, Practitioner, Organization, Location, etc.).
..... subjectCodeableConcept CodeableConcept
..... subjectReference Reference(Group)
.... basis Σ 0..1 code Population basis
Binding: FHIRTypes (required)
.... scoring Σ 0..1 CodeableConcept proportion | ratio | continuous-variable | cohort
Binding: Measure Scoring (extensible)
.... scoringUnit Σ 0..1 CodeableConcept What units?
Binding: MeasureScoringUnit (example)
.... rateAggregation Σ 0..1 markdown How is rate aggregation performed for this measure
.... improvementNotation Σ 0..1 CodeableConcept increase | decrease
Binding: MeasureImprovementNotation (required)
.... library 0..* canonical(Library) Logic used by the measure group
.... population 0..* BackboneElement Population criteria
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... linkId C 0..1 string Unique id for population in measure
Constraints: mea-3
..... code 0..1 CodeableConcept initial-population | numerator | numerator-exclusion | denominator | denominator-exclusion | denominator-exception | measure-population | measure-population-exclusion | measure-observation
Binding: MeasurePopulationType (extensible): The type of population.
..... description 0..1 markdown The human readable description of this population criteria
..... criteria 0..1 Expression The criteria that defines this population
..... groupDefinition 0..1 Reference(Group) A group resource that defines this population
..... inputPopulationId 0..1 string Which population
..... aggregateMethod 0..1 CodeableConcept Aggregation method for a measure score (e.g. sum, average, median, minimum, maximum, count)
Binding: MeasureAggregateMethod (extensible)
.... stratifier C 0..* BackboneElement Stratifier criteria for the measure
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... linkId C 0..1 string Unique id for stratifier in measure
Constraints: mea-4
..... code C 0..1 CodeableConcept Meaning of the stratifier
Binding: MeasureStratifierExample (example): Meaning of the stratifier.
..... description C 0..1 markdown The human readable description of this stratifier
..... criteria C 0..1 Expression How the measure should be stratified
..... groupDefinition 0..1 Reference(Group) A group resource that defines this population
..... component C 0..* BackboneElement Stratifier criteria component for the measure
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
...... linkId C 0..1 string Unique id for stratifier component in measure
Constraints: mea-5
...... code 0..1 CodeableConcept Meaning of the stratifier component
Binding: MeasureStratifierExample (example): Meaning of the stratifier.
...... description 0..1 markdown The human readable description of this stratifier component
...... criteria 0..1 Expression Component of how the measure should be stratified
...... groupDefinition 0..1 Reference(Group) A group resource that defines this population
... supplementalData 0..* BackboneElement What other data should be reported with the measure
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... linkId C 0..1 string Unique id for supplementalData in measure
Constraints: mea-6
.... code 0..1 CodeableConcept Meaning of the supplemental data
Binding: MeasureSupplementalDataExample (example): Meaning of the supplemental data.
.... usage 0..* CodeableConcept supplemental-data | risk-adjustment-factor
Binding: MeasureDataUsage (extensible): The intended usage for supplemental data elements in the measure.
.... description 0..1 markdown The human readable description of this supplemental data
.... criteria 1..1 Expression Expression describing additional data to be reported

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Measure.language Base required All Languages 📍5.0.0 FHIR Std.
Measure.versionAlgorithm[x] Base extensible Version Algorithm 📍5.0.0 FHIR Std.
Measure.status Base required PublicationStatus 📍5.0.0 FHIR Std.
Measure.subject[x] Base extensible Participant Resource Types 📍5.0.0 FHIR Std.
Measure.basis Base required All FHIR Types 📍5.0.0 FHIR Std.
Measure.jurisdiction Base extensible Jurisdiction ValueSet 📍5.0.0 FHIR Std.
Measure.topic Base example Definition Topic 📍5.0.0 FHIR Std.
Measure.scoring Base extensible Measure Scoring 📦2.0.0 THO v6.5
Measure.scoringUnit Base example Measure Scoring Unit 📍5.0.0 FHIR Std.
Measure.compositeScoring Base extensible Composite Measure Scoring 📍5.0.0 FHIR Std.
Measure.type Base extensible Measure Type 📍5.0.0 FHIR Std.
Measure.improvementNotation Base required Measure Improvement Notation 📍5.0.0 FHIR Std.
Measure.term.code Base example Measure Definition Example 📍5.0.0 FHIR Std.
Measure.group.code Base example Measure Group Example 📍5.0.0 FHIR Std.
Measure.group.type Base extensible Measure Type 📍5.0.0 FHIR Std.
Measure.group.subject[x] Base extensible Participant Resource Types 📍5.0.0 FHIR Std.
Measure.group.basis Base required All FHIR Types 📍5.0.0 FHIR Std.
Measure.group.scoring Base extensible Measure Scoring 📦2.0.0 THO v6.5
Measure.group.scoringUnit Base example Measure Scoring Unit 📍5.0.0 FHIR Std.
Measure.group.improvementNotation Base required Measure Improvement Notation 📍5.0.0 FHIR Std.
Measure.group.population.​code Base extensible Measure Population Type 📍5.0.0 FHIR Std.
Measure.group.population.​aggregateMethod Base extensible Measure Aggregate Method 📍5.0.0 FHIR Std.
Measure.group.stratifier.​code Base example Measure Stratifier Example 📍5.0.0 FHIR Std.
Measure.group.stratifier.​component.code Base example Measure Stratifier Example 📍5.0.0 FHIR Std.
Measure.supplementalData.​code Base example Measure Supplemental Data Example 📍5.0.0 FHIR Std.
Measure.supplementalData.​usage Base extensible Measure Data Usage 📍5.0.0 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
cnl-0 warning Measure Name should be usable as an identifier for the module by machine processing applications such as code generation name.exists() implies name.matches('^[A-Z]([A-Za-z0-9_]){1,254}$')
cnl-1 warning Measure.url URL should not contain | or # - these characters make processing canonical references problematic exists() implies matches('^[^|# ]+$')
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()
mea-1 error Measure Stratifier SHALL be either a single criteria or a set of criteria components group.stratifier.all((code | description | criteria).exists() xor component.exists())
mea-2 warning Measure.group.linkId Link ids should be 255 characters or less $this.length() <= 255
mea-3 warning Measure.group.population.linkId Link ids should be 255 characters or less $this.length() <= 255
mea-4 warning Measure.group.stratifier.linkId Link ids should be 255 characters or less $this.length() <= 255
mea-5 warning Measure.group.stratifier.component.linkId Link ids should be 255 characters or less $this.length() <= 255
mea-6 warning Measure.supplementalData.linkId Link ids should be 255 characters or less $this.length() <= 255

This structure is derived from Measure

Summary

Must-Support: 3 elements

Key Elements View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Measure C 0..* Measure A quality measure definition
Constraints: cnl-0, mea-1
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... contained 0..* Resource Contained, inline Resources
... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
... name SΣC 0..1 string Name for this measure (computer friendly)
... title SΣ 0..1 string Name for this measure (human friendly)
... status ?!Σ 1..1 code draft | active | retired | unknown
Binding: PublicationStatus (required): The lifecycle status of an artifact.

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Measure.status Base required PublicationStatus 📍5.0.0 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
cnl-0 warning Measure Name should be usable as an identifier for the module by machine processing applications such as code generation name.exists() implies name.matches('^[A-Z]([A-Za-z0-9_]){1,254}$')
cnl-1 warning Measure.url URL should not contain | or # - these characters make processing canonical references problematic exists() implies matches('^[^|# ]+$')
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()
mea-1 error Measure Stratifier SHALL be either a single criteria or a set of criteria components group.stratifier.all((code | description | criteria).exists() xor component.exists())

Differential View

This structure is derived from Measure

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Measure 0..* Measure A quality measure definition
... url S 0..1 uri Canonical identifier for this measure, represented as a URI (globally unique)
... name S 0..1 string Name for this measure (computer friendly)
... title S 0..1 string Name for this measure (human friendly)

doco Documentation for this format

Snapshot View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Measure C 0..* Measure A quality measure definition
Constraints: cnl-0, mea-1
... id Σ 0..1 id Logical id of this artifact
... meta Σ 0..1 Meta Metadata about the resource
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... language 0..1 code Language of the resource content
Binding: AllLanguages (required): IETF language tag for a human language
Additional BindingsPurpose
CommonLanguages Starter
... text 0..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
... extension 0..* Extension Additional content defined by implementations
... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
... url SΣC 0..1 uri Canonical identifier for this measure, represented as a URI (globally unique)
Constraints: cnl-1
... identifier Σ 0..* Identifier Additional identifier for the measure
... version Σ 0..1 string Business version of the measure
... versionAlgorithm[x] Σ 0..1 How to compare versions
Binding: VersionAlgorithm (extensible)
.... versionAlgorithmString string
.... versionAlgorithmCoding Coding
... name SΣC 0..1 string Name for this measure (computer friendly)
... title SΣ 0..1 string Name for this measure (human friendly)
... subtitle 0..1 string Subordinate title of the measure
... status ?!Σ 1..1 code draft | active | retired | unknown
Binding: PublicationStatus (required): The lifecycle status of an artifact.
... experimental Σ 0..1 boolean For testing purposes, not real usage
... subject[x] 0..1 E.g. Patient, Practitioner, RelatedPerson, Organization, Location, Device
Binding: ParticipantResourceTypes (extensible): The possible types of subjects for a measure (E.g. Patient, Practitioner, Organization, Location, etc.).
.... subjectCodeableConcept CodeableConcept
.... subjectReference Reference(Group)
... basis Σ 0..1 code Population basis
Binding: FHIRTypes (required)
... date Σ 0..1 dateTime Date last changed
... publisher Σ 0..1 string Name of the publisher/steward (organization or individual)
... contact Σ 0..* ContactDetail Contact details for the publisher
... description Σ 0..1 markdown Natural language description of the measure
... useContext Σ 0..* UsageContext The context that the content is intended to support
... jurisdiction Σ 0..* CodeableConcept Intended jurisdiction for measure (if applicable)
Binding: JurisdictionValueSet (extensible): Countries and regions within which this artifact is targeted for use.
... purpose 0..1 markdown Why this measure is defined
... usage 0..1 markdown Describes the clinical usage of the measure
... copyright 0..1 markdown Use and/or publishing restrictions
... copyrightLabel 0..1 string Copyright holder and year(s)
... approvalDate 0..1 date When the measure was approved by publisher
... lastReviewDate 0..1 date When the measure was last reviewed by the publisher
... effectivePeriod Σ 0..1 Period When the measure is expected to be used
... topic 0..* CodeableConcept The category of the measure, such as Education, Treatment, Assessment, etc
Binding: DefinitionTopic (example): High-level categorization of the definition, used for searching, sorting, and filtering.
... author 0..* ContactDetail Who authored the content
... editor 0..* ContactDetail Who edited the content
... reviewer 0..* ContactDetail Who reviewed the content
... endorser 0..* ContactDetail Who endorsed the content
... relatedArtifact 0..* RelatedArtifact Additional documentation, citations, etc
... library 0..* canonical(Library) Logic used by the measure
... disclaimer Σ 0..1 markdown Disclaimer for use of the measure or its referenced content
... scoring Σ 0..1 CodeableConcept proportion | ratio | continuous-variable | cohort
Binding: Measure Scoring (extensible): The scoring type of the measure.
... scoringUnit Σ 0..1 CodeableConcept What units?
Binding: MeasureScoringUnit (example)
... compositeScoring Σ 0..1 CodeableConcept opportunity | all-or-nothing | linear | weighted
Binding: CompositeMeasureScoring (extensible): The composite scoring method of the measure.
... type Σ 0..* CodeableConcept process | outcome | structure | patient-reported-outcome | composite
Binding: MeasureType (extensible): The type of measure (includes codes from 2.16.840.1.113883.1.11.20368).
... riskAdjustment Σ 0..1 markdown How risk adjustment is applied for this measure
... rateAggregation Σ 0..1 markdown How is rate aggregation performed for this measure
... rationale Σ 0..1 markdown Detailed description of why the measure exists
... clinicalRecommendationStatement Σ 0..1 markdown Summary of clinical guidelines
... improvementNotation Σ 0..1 CodeableConcept increase | 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.
... term 0..* BackboneElement Defined terms used in the measure documentation
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... code 0..1 CodeableConcept What term?
Binding: MeasureDefinitionExample (example): Codeable representations of measure definition terms.
.... definition 0..1 markdown Meaning of the term
... guidance Σ 0..1 markdown Additional guidance for implementers (deprecated)
... group C 0..* BackboneElement Population criteria group
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... linkId C 0..1 string Unique id for group in measure
Constraints: mea-2
.... code 0..1 CodeableConcept Meaning of the group
Binding: MeasureGroupExample (example): Example of measure groups.
.... description 0..1 markdown Summary description
.... type Σ 0..* CodeableConcept process | outcome | structure | patient-reported-outcome | composite
Binding: MeasureType (extensible)
.... subject[x] 0..1 E.g. Patient, Practitioner, RelatedPerson, Organization, Location, Device
Binding: ParticipantResourceTypes (extensible): The possible types of subjects for a measure (E.g. Patient, Practitioner, Organization, Location, etc.).
..... subjectCodeableConcept CodeableConcept
..... subjectReference Reference(Group)
.... basis Σ 0..1 code Population basis
Binding: FHIRTypes (required)
.... scoring Σ 0..1 CodeableConcept proportion | ratio | continuous-variable | cohort
Binding: Measure Scoring (extensible)
.... scoringUnit Σ 0..1 CodeableConcept What units?
Binding: MeasureScoringUnit (example)
.... rateAggregation Σ 0..1 markdown How is rate aggregation performed for this measure
.... improvementNotation Σ 0..1 CodeableConcept increase | decrease
Binding: MeasureImprovementNotation (required)
.... library 0..* canonical(Library) Logic used by the measure group
.... population 0..* BackboneElement Population criteria
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... linkId C 0..1 string Unique id for population in measure
Constraints: mea-3
..... code 0..1 CodeableConcept initial-population | numerator | numerator-exclusion | denominator | denominator-exclusion | denominator-exception | measure-population | measure-population-exclusion | measure-observation
Binding: MeasurePopulationType (extensible): The type of population.
..... description 0..1 markdown The human readable description of this population criteria
..... criteria 0..1 Expression The criteria that defines this population
..... groupDefinition 0..1 Reference(Group) A group resource that defines this population
..... inputPopulationId 0..1 string Which population
..... aggregateMethod 0..1 CodeableConcept Aggregation method for a measure score (e.g. sum, average, median, minimum, maximum, count)
Binding: MeasureAggregateMethod (extensible)
.... stratifier C 0..* BackboneElement Stratifier criteria for the measure
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... linkId C 0..1 string Unique id for stratifier in measure
Constraints: mea-4
..... code C 0..1 CodeableConcept Meaning of the stratifier
Binding: MeasureStratifierExample (example): Meaning of the stratifier.
..... description C 0..1 markdown The human readable description of this stratifier
..... criteria C 0..1 Expression How the measure should be stratified
..... groupDefinition 0..1 Reference(Group) A group resource that defines this population
..... component C 0..* BackboneElement Stratifier criteria component for the measure
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
...... linkId C 0..1 string Unique id for stratifier component in measure
Constraints: mea-5
...... code 0..1 CodeableConcept Meaning of the stratifier component
Binding: MeasureStratifierExample (example): Meaning of the stratifier.
...... description 0..1 markdown The human readable description of this stratifier component
...... criteria 0..1 Expression Component of how the measure should be stratified
...... groupDefinition 0..1 Reference(Group) A group resource that defines this population
... supplementalData 0..* BackboneElement What other data should be reported with the measure
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... linkId C 0..1 string Unique id for supplementalData in measure
Constraints: mea-6
.... code 0..1 CodeableConcept Meaning of the supplemental data
Binding: MeasureSupplementalDataExample (example): Meaning of the supplemental data.
.... usage 0..* CodeableConcept supplemental-data | risk-adjustment-factor
Binding: MeasureDataUsage (extensible): The intended usage for supplemental data elements in the measure.
.... description 0..1 markdown The human readable description of this supplemental data
.... criteria 1..1 Expression Expression describing additional data to be reported

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Measure.language Base required All Languages 📍5.0.0 FHIR Std.
Measure.versionAlgorithm[x] Base extensible Version Algorithm 📍5.0.0 FHIR Std.
Measure.status Base required PublicationStatus 📍5.0.0 FHIR Std.
Measure.subject[x] Base extensible Participant Resource Types 📍5.0.0 FHIR Std.
Measure.basis Base required All FHIR Types 📍5.0.0 FHIR Std.
Measure.jurisdiction Base extensible Jurisdiction ValueSet 📍5.0.0 FHIR Std.
Measure.topic Base example Definition Topic 📍5.0.0 FHIR Std.
Measure.scoring Base extensible Measure Scoring 📦2.0.0 THO v6.5
Measure.scoringUnit Base example Measure Scoring Unit 📍5.0.0 FHIR Std.
Measure.compositeScoring Base extensible Composite Measure Scoring 📍5.0.0 FHIR Std.
Measure.type Base extensible Measure Type 📍5.0.0 FHIR Std.
Measure.improvementNotation Base required Measure Improvement Notation 📍5.0.0 FHIR Std.
Measure.term.code Base example Measure Definition Example 📍5.0.0 FHIR Std.
Measure.group.code Base example Measure Group Example 📍5.0.0 FHIR Std.
Measure.group.type Base extensible Measure Type 📍5.0.0 FHIR Std.
Measure.group.subject[x] Base extensible Participant Resource Types 📍5.0.0 FHIR Std.
Measure.group.basis Base required All FHIR Types 📍5.0.0 FHIR Std.
Measure.group.scoring Base extensible Measure Scoring 📦2.0.0 THO v6.5
Measure.group.scoringUnit Base example Measure Scoring Unit 📍5.0.0 FHIR Std.
Measure.group.improvementNotation Base required Measure Improvement Notation 📍5.0.0 FHIR Std.
Measure.group.population.​code Base extensible Measure Population Type 📍5.0.0 FHIR Std.
Measure.group.population.​aggregateMethod Base extensible Measure Aggregate Method 📍5.0.0 FHIR Std.
Measure.group.stratifier.​code Base example Measure Stratifier Example 📍5.0.0 FHIR Std.
Measure.group.stratifier.​component.code Base example Measure Stratifier Example 📍5.0.0 FHIR Std.
Measure.supplementalData.​code Base example Measure Supplemental Data Example 📍5.0.0 FHIR Std.
Measure.supplementalData.​usage Base extensible Measure Data Usage 📍5.0.0 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
cnl-0 warning Measure Name should be usable as an identifier for the module by machine processing applications such as code generation name.exists() implies name.matches('^[A-Z]([A-Za-z0-9_]){1,254}$')
cnl-1 warning Measure.url URL should not contain | or # - these characters make processing canonical references problematic exists() implies matches('^[^|# ]+$')
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()
mea-1 error Measure Stratifier SHALL be either a single criteria or a set of criteria components group.stratifier.all((code | description | criteria).exists() xor component.exists())
mea-2 warning Measure.group.linkId Link ids should be 255 characters or less $this.length() <= 255
mea-3 warning Measure.group.population.linkId Link ids should be 255 characters or less $this.length() <= 255
mea-4 warning Measure.group.stratifier.linkId Link ids should be 255 characters or less $this.length() <= 255
mea-5 warning Measure.group.stratifier.component.linkId Link ids should be 255 characters or less $this.length() <= 255
mea-6 warning Measure.supplementalData.linkId Link ids should be 255 characters or less $this.length() <= 255

This structure is derived from Measure

Summary

Must-Support: 3 elements

 

Other representations of profile: CSV, Excel, Schematron