This page is part of the Situational Awareness for Novel Epidemic Response (v0.1.0: STU 1 Ballot 1) based on FHIR R4. The current version which supercedes this version is 1.0.0. For a full list of available versions, see the Directory of published versions
Defining URL: | http://hl7.org/fhir/uv/saner/StructureDefinition/PublicHealthMeasure |
Version: | 0.1.0 |
Name: | PublicHealthMeasure |
Title: | Public Health Measure |
Status: | Draft as of 2020-10-19T21:09:16+00:00 |
Definition: | Profile Public Health Measure The Public Health Measure Profile ensures that Measures are very well defined as an aid to automation of measures. These are developed for this guide to ensure that a measure is well understood and computation of it can be automated from systems that have the measure data. |
Publisher: | HL7 International Public Health Workgroup |
Source Resource: | XML / JSON / Turtle |
The official URL for this profile is:
http://hl7.org/fhir/uv/saner/StructureDefinition/PublicHealthMeasure
This Implementation Guide defines a profile for Measure to be used for Public Health reporting for Situational Awareness, rather than Quality Reporting. The measures using this profile are intended to support reporting about the health system capacity to provide adequate care for patients during a health system emergency, whether it is regional, national or global. In this, the purpose and function of situational awareness measures have a different focus and intent than those used for quality reporting.
Each measure has a Title, the name by which it is commonly known by people, and by which it can be readily found in an information system. Titles should not be overly long (to enable recall by people), but should be descriptive enough to distinguish different measures published by the same organization. A subtitle may be present to provide additional descriptive detail.
Measure.title
should be less than 64 characters in length.Measure.subtitle
may be present.Computer friendly names enable developers to create software tools that facilitate measure implementation and automation. This profile
recommends transforming the title into a name by removing spaces and special characters (any character other than A-Z, a-z and 0-9),
using PascalCase to seperate boundaries between words. This allows the name to be used in most computing languages and as
the id
for the resource in systems where user defined identifiers are supported for id values.
Measure.name
shall be present.Measure.name
should match the pattern [A-Z][A-Za-z0-9]+
.Measure.id
should be equal to Measure.name
.The canonical URL is a unique identifier which represents the Measure within MeasureReport resources defined by that Measure. Tooling for FHIR (e.g., the FHIR IG Publisher, SUSHI, Simplifier) follows a protocol for automatically constructing these URLs. This guide makes several recommendations for URLs used by a publisher. The example below is used to illustrate the recommendations
https:\//example.com/saner/covid19/Measure/MyMeasureName
https:\//example.com/saner
is the base URL.covid19
is the category. This category should
also be encoded in Measure.useContext (see Classifying Measures below).Measure
.MyMeasureName
is the name of the measure.Measures can change over time. This guide requires that the Measure version information recorded be performed as follows:
The use of semantic versioning is preferred because this is the form required in FHIR implementation guides, and it enables support for versioning of measures using FHIR Implementation Guide tools. This is also the format for versioning that has been the most widely adopted by the IT industry.
This profile requires that the publication status of a measure be reported (this is a general requirement of all Measure resources), and furthermore, that it’s experimental status shall also be reported.
experimental=true
) or in production (experimental=false
).experimental=false
.Measures which have been used in the past should remain available for access for use when data has been used in production to enable systems to interpret historical data recorded using the measure.
In quality measurement, the subject of a measure in FHIR describes to whom or what the measure applies. For situational awareness, this guide restricts the subject of measurement to locations, representing a specific facility, site within a facility, or a broader geographic region (which can be defined as a collection of facilities within that geographic region). These measures can also be used by an organization to manage sites and facilities based on other organizing criteria, but are generally intended to support geographic rather than organizational boundaries.
Measure.subjectCodeableConcept
shall have the value http://hl7.org/fhir/resource-types#Location
Measures can be classified in different ways, e.g., by clinical venue, program, type of healthcare provider, et cetera.
In the following: shall indicates a required binding for the vocabulary, and should indicates a preferred binding.
Measure.useContext.code = [http://terminology.hl7.org/CodeSystem/usage-context-type#focus](https://www.hl7.org/fhir/codesystem-usage-context-type.html#usage-context-type-focus)
Measure.useContext.valueCodableConcept
is an appropriate code from a vocabulary identifying the disease of interest.
It should come from SNOMED CT codes descending from
64572001 Disease (disorder).Measure.useContext.code =
http://snomed.info/sct#272379006 EventMeasure.useContext.valueCodableConcept
should come from SNOMED CT Codes descending from 276746005 Environmental Event
to classify the type of event. See Event Context for the Value Set for this classification.Measure.useContext.code =
http://terminology.hl7.org/CodeSystem/usage-context-type#userMeasure.useContext.valueCodableConcept
shall be an appropriate code from a vocabulary identifying the provider specialty.Measure.useContext.code = [http://terminology.hl7.org/CodeSystem/usage-context-type#venue](https://www.hl7.org/fhir/codesystem-usage-context-type.html#usage-context-type-venue)
Measure.useContext.valueCodableConcept
shall be an appropriate code from a vocabulary identifying the venue (e.g., hospitals, pharmacies, long term care facilities).Measure.useContext.code = [http://terminology.hl7.org/CodeSystem/usage-context-type#program](https://www.hl7.org/fhir/codesystem-usage-context-type.html#usage-context-type-program)
Measure.useContext.valueCodableConcept.text
is a string identifying the program of work (e.g., the CDC National Healthcare Safety Network).A measure is published by some appropriate authority, for example a governmental agency focused on public health or emergency response, or an organization working with such a governmental agency. Measures for situational awareness are not expected to endure a ballot process, but will instead be created by authorities using a well established governance process. The reason for this is that as the emergent situation progresses, new measures will be needed as the situation changes, or existing measures may need to be updated to address issues found during use.
Measures are published by organizations rather than individuals. This profile requires that the organization be identified in Measure.publisher
,
and furthermore, that there is at least one organizational e-mail address which can be used to contact that publisher about the Measure in Measure.contact
Many countries have developed national healthcare information models in various states of completion. This IG requires the use of national core standards or guides to localize the PublicHealthMeasure to ensure a consistent data model for automation.
Setting the Measure jurisdiction ensures that resources referenced by the Measure or MeasureReport conform to appropriate national standards.
A measure shall suggest the approrpriate reporting frequency and period using the [ReportingPeriod](StructureDefinition-ReportingPeriod.html] extension.
Stratifiers partition a measure so that it counts subsets of the measure population within the numerator or other measure population by some attribute that classifies the population. Common stratifications often used in healthcare settings include age, sex at birth1 and race and ethnicity. Constraints on the Measure.group.stratifier component of a Measure and further describes the elements of that component to support strata.
Each stratifier has the following features:
stratifier.code.coding.display
stratifier.code.coding.code
and stratifier.code.coding.system
stratifier.code.text
stratifier.component.code
and an explaination of their function
appears in stratifier.component.description
.
Also commonly referred to as gender, but is then confused with self-reported gender identity, so this guide uses the term sex at birth. ↩
Description of Profiles, Differentials, Snapshots and how the different presentations work.
This structure is derived from Measure
Summary
Mandatory: 14 elements (14 nested mandatory elements)
Must-Support: 1 element
Prohibited: 1 element
Structures
This structure refers to these other structures:
Extensions
This structure refers to these extensions:
Slices
This structure defines the following Slices:
This structure is derived from Measure
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Measure | 0..* | Measure | A quality measure definition | |
extension | 1..* | Extension | Extension Slice: Unordered, Open by value:url | |
ReportingPeriod | 1..1 | Timing | Extension URL: http://hl7.org/fhir/uv/saner/StructureDefinition/ReportingPeriod | |
url | 1..1 | uri | Each resource must have a url. | |
version | 1..1 | string | Resources are versioned like IG's 0.1.0 = first development version, 0.2.0 - first published for review version, 1.0.0 first official version ... | |
name | 1..1 | string | Each resource must have a name. | |
status | 1..1 | code | draft | active | retired Binding: Measure Status Values (required) | |
experimental | 1..1 | boolean | A resource must indicate its experimental status | |
subject[x] | 0..1 | (Slice Definition) | E.g. Patient, Practitioner, RelatedPerson, Organization, Location, Device Slice: Unordered, Open by type:$this | |
subjectCodeableConcept | 0..1 | CodeableConcept | E.g. Patient, Practitioner, RelatedPerson, Organization, Location, Device Required Pattern: At least the following | |
coding | 1..* | Coding | Code defined by a terminology system Fixed Value: (complex) | |
system | 1..1 | uri | Identity of the terminology system Fixed Value: http://hl7.org/fhir/resource-types | |
code | 1..1 | code | Symbol in syntax defined by the system Fixed Value: Location | |
publisher | 1..1 | string | The name of the organization publishing this resource | |
contact | 1..* | ContactDetail | The contact information for whom to contact about this resource | |
useContext | 1..* | UsageContext | The ISO 3166 code for use context | |
author | 1..1 | ContactDetail | The original author of the measure content, may be same as publisher, when otherwise, must include a relatedArtifact for the original author's publication | |
name | 1..1 | string | The author must be identified by name. Can be the name of an individual or an organization. | |
telecom | 1..* | ContactPoint | There must be contact information for the author. | |
relatedArtifact | 1..* | RelatedArtifact | There must be at least one artifact describing the measure in human readable form. | |
library | 1..* | canonical(Public Health Measure Library) | Logic used by the measure | |
group | ||||
extension | 1..* | Extension | Extension Slice: Unordered, Open by value:url | |
MeasureGroupAttributes | 1..1 | (Complex) | Describes the attributes of one or more sections of the measure (form) being reported URL: http://hl7.org/fhir/uv/saner/StructureDefinition/MeasureGroupAttributes | |
extension:scoring | 0..1 | Extension | Extension | |
value[x] | 1..1 | CodeableConcept | Value of extension | |
valueCodeableConcept | 1..1 | CodeableConcept | Measure must have a scoring | |
extension:type | 0..1 | Extension | Extension | |
value[x] | 1..1 | CodeableConcept | Value of extension | |
valueCodeableConcept | 1..1 | CodeableConcept | Value of extension | |
extension:rateAggregation | 0..1 | Extension | Extension | |
valueString | 0..1 | string | count | point-in-time | cumulative Binding: Measure Rate Aggregation Value Set (required) | |
extension:improvementNotation | 0..1 | Extension | Extension | |
valueCodeableConcept | S | 0..1 | CodeableConcept | Value of extension Binding: MeasureImprovementNotation (required) |
extension:subject | 1..1 | Extension | Extension | |
valueCodeableConcept | 0..1 | CodeableConcept | Concept - reference to a terminology or just text | |
population | ||||
extension | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |
MeasurePopulationAlternateCriteria | 0..1 | MeasureCriteria | Other expressions for computing the criterion URL: http://hl7.org/fhir/uv/saner/StructureDefinition/MeasurePopulationAlternateCriteria | |
code | ||||
coding | 1..* | Coding | The coding gives a 'name' for this population and must be supplied | |
text | 0..1 | string | A human readable description of what this population is | |
description | 1..1 | string | Human readable instructions for counting or measuring this population | |
criteria | 1..1 | MeasureCriteria | An expression that can be used to generate a value | |
stratifier | 0..* | BackboneElement | A group may have none, some or many strata | |
code | 1..1 | CodeableConcept | Describes the purpose of this stratifier | |
coding | 0..* | Coding | Optional code uniquely identifying the strata | |
display | 1..1 | string | Provides a human readable name for the strata | |
text | 1..1 | string | Describes the function of the stratifier. | |
description | 1..1 | string | Describes the overall function of the strata. | |
criteria | 1..1 | Expression | How the measure should be stratified | |
expression | 1..1 | string | Expression in specified language | |
component | 0..0 | |||
Documentation for this format |
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Measure | I | 0..* | Measure | A quality measure definition |
id | Σ | 0..1 | string | 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: CommonLanguages (preferred) Max Binding: AllLanguages | |
text | 0..1 | Narrative | Text summary of the resource, for human interpretation | |
contained | 0..* | Resource | Contained, inline Resources | |
extension | 1..* | Extension | Extension Slice: Unordered, Open by value:url | |
ReportingPeriod | 1..1 | Timing | Extension URL: http://hl7.org/fhir/uv/saner/StructureDefinition/ReportingPeriod | |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored |
url | Σ | 1..1 | uri | Each resource must have a url. |
identifier | Σ | 0..* | Identifier | Additional identifier for the measure |
version | Σ | 1..1 | string | Resources are versioned like IG's 0.1.0 = first development version, 0.2.0 - first published for review version, 1.0.0 first official version ... |
name | ΣI | 1..1 | string | Each resource must have a name. |
title | Σ | 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 Binding: Measure Status Values (required) |
experimental | Σ | 1..1 | boolean | A resource must indicate its experimental status |
subject[x] | 0..1 | (Slice Definition) | E.g. Patient, Practitioner, RelatedPerson, Organization, Location, Device Slice: Unordered, Closed by type:$this Binding: SubjectType (extensible) | |
subject[x]:subjectCodeableConcept | 0..1 | CodeableConcept | E.g. Patient, Practitioner, RelatedPerson, Organization, Location, Device Binding: SubjectType (extensible) Required Pattern: At least the following | |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations | |
coding | 1..* | Coding | Code defined by a terminology system Fixed Value: (complex) | |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations | |
system | 1..1 | uri | Identity of the terminology system Fixed Value: http://hl7.org/fhir/resource-types | |
version | 0..1 | string | Version of the system - if relevant | |
code | 1..1 | code | Symbol in syntax defined by the system Fixed Value: Location | |
display | 0..1 | string | Representation defined by the system | |
userSelected | 0..1 | boolean | If this coding was chosen directly by the user | |
text | 0..1 | string | Plain text representation of the concept | |
date | Σ | 0..1 | dateTime | Date last changed |
publisher | Σ | 1..1 | string | The name of the organization publishing this resource |
contact | Σ | 1..* | ContactDetail | The contact information for whom to contact about this resource |
description | Σ | 0..1 | markdown | Natural language description of the measure |
useContext | Σ | 1..* | UsageContext | The ISO 3166 code for use context |
jurisdiction | Σ | 0..* | CodeableConcept | Intended jurisdiction for measure (if applicable) Binding: Jurisdiction ValueSet (extensible) |
purpose | 0..1 | markdown | Why this measure is defined | |
usage | 0..1 | string | Describes the clinical usage of the measure | |
copyright | 0..1 | markdown | Use and/or publishing restrictions | |
approvalDate | 0..1 | date | When the measure was approved by publisher | |
lastReviewDate | 0..1 | date | When the measure was last reviewed | |
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) | |
author | 1..1 | ContactDetail | The original author of the measure content, may be same as publisher, when otherwise, must include a relatedArtifact for the original author's publication | |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
name | Σ | 1..1 | string | The author must be identified by name. Can be the name of an individual or an organization. |
telecom | Σ | 1..* | ContactPoint | There must be contact information for the author. |
editor | 0..* | ContactDetail | Who edited the content | |
reviewer | 0..* | ContactDetail | Who reviewed the content | |
endorser | 0..* | ContactDetail | Who endorsed the content | |
relatedArtifact | 1..* | RelatedArtifact | There must be at least one artifact describing the measure in human readable form. | |
library | 1..* | canonical(Public Health Measure 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: MeasureScoring (extensible) |
compositeScoring | Σ | 0..1 | CodeableConcept | opportunity | all-or-nothing | linear | weighted Binding: CompositeMeasureScoring (extensible) |
type | Σ | 0..* | CodeableConcept | process | outcome | structure | patient-reported-outcome | composite Binding: MeasureType (extensible) |
riskAdjustment | Σ | 0..1 | string | How risk adjustment is applied for this measure |
rateAggregation | Σ | 0..1 | string | 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) |
definition | Σ | 0..* | markdown | Defined terms used in the measure documentation |
guidance | Σ | 0..1 | markdown | Additional guidance for implementers |
group | 0..* | BackboneElement | Population criteria group | |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 1..* | Extension | Extension Slice: Unordered, Open by value:url | |
MeasureGroupAttributes | 1..1 | (Complex) | Describes the attributes of one or more sections of the measure (form) being reported URL: http://hl7.org/fhir/uv/saner/StructureDefinition/MeasureGroupAttributes | |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 1..* | Extension | Extension Slice: Unordered, Open by value:url | |
extension:scoring | 0..1 | Extension | Extension | |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..0 | |||
url | 1..1 | uri | "scoring" | |
value[x] | 1..1 | (Slice Definition) | Value of extension Slice: Unordered, Closed by type:$this | |
value[x]:valueCodeableConcept | 1..1 | CodeableConcept | Measure must have a scoring Binding: MeasureScoring (required) | |
extension:compositeScoring | 0..1 | Extension | Like Measure.compositeScoring, but applies to group | |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..0 | |||
url | 1..1 | uri | "compositeScoring" | |
value[x] | 0..1 | (Slice Definition) | Value of extension Slice: Unordered, Closed by type:$this | |
value[x]:valueCodeableConcept | 0..1 | CodeableConcept | Value of extension Binding: CompositeMeasureScoring (extensible) | |
extension:type | 0..1 | Extension | Extension | |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..0 | |||
url | 1..1 | uri | "type" | |
value[x] | 1..1 | (Slice Definition) | Value of extension Slice: Unordered, Closed by type:$this | |
value[x]:valueCodeableConcept | 1..1 | CodeableConcept | Value of extension Binding: MeasureType (required) | |
extension:riskAdjustment | 0..1 | Extension | Like Measure.riskAdjustment, but applies to group | |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..0 | |||
url | 1..1 | uri | "riskAdjustment" | |
value[x] | 0..1 | string | Value of extension | |
extension:rateAggregation | 0..1 | Extension | Extension | |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..0 | |||
url | 1..1 | uri | "rateAggregation" | |
value[x] | 0..1 | string | count | point-in-time | cumulative Binding: Measure Rate Aggregation Value Set (required) | |
extension:improvementNotation | 0..1 | Extension | Extension | |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..0 | |||
url | 1..1 | uri | "improvementNotation" | |
value[x] | 0..1 | (Slice Definition) | Value of extension Slice: Unordered, Closed by type:$this | |
value[x]:valueCodeableConcept | S | 0..1 | CodeableConcept | Value of extension Binding: MeasureImprovementNotation (required) |
extension:subject | 1..1 | Extension | Extension | |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..0 | |||
url | 1..1 | uri | "subject" | |
value[x] | 0..1 | (Slice Definition) | Value of extension Slice: Unordered, Closed by type:$this | |
value[x]:valueCodeableConcept | 0..1 | CodeableConcept | Concept - reference to a terminology or just text Binding: ResourceType (extensible) | |
url | 1..1 | uri | "http://hl7.org/fhir/uv/saner/StructureDefinition/MeasureGroupAttributes" | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
code | 0..1 | CodeableConcept | Meaning of the group | |
description | 0..1 | string | Summary description | |
population | 0..* | BackboneElement | Population criteria | |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |
MeasurePopulationAlternateCriteria | 0..1 | MeasureCriteria | Other expressions for computing the criterion URL: http://hl7.org/fhir/uv/saner/StructureDefinition/MeasurePopulationAlternateCriteria | |
modifierExtension | ?!Σ | 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: MeasurePopulationType (extensible) | |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
coding | Σ | 1..* | Coding | The coding gives a 'name' for this population and must be supplied |
text | Σ | 0..1 | string | A human readable description of what this population is |
description | 1..1 | string | Human readable instructions for counting or measuring this population | |
criteria | I | 1..1 | MeasureCriteria | An expression that can be used to generate a value |
stratifier | 0..* | BackboneElement | A group may have none, some or many strata | |
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 | 1..1 | CodeableConcept | Describes the purpose of this stratifier | |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
coding | Σ | 0..* | Coding | Optional code uniquely identifying the strata |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
system | Σ | 0..1 | uri | Identity of the terminology system |
version | Σ | 0..1 | string | Version of the system - if relevant |
code | Σ | 0..1 | code | Symbol in syntax defined by the system |
display | Σ | 1..1 | string | Provides a human readable name for the strata |
userSelected | Σ | 0..1 | boolean | If this coding was chosen directly by the user |
text | Σ | 1..1 | string | Describes the function of the stratifier. |
description | 1..1 | string | Describes the overall function of the strata. | |
criteria | 1..1 | Expression | How the measure should be stratified | |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
description | Σ | 0..1 | string | Natural language description of the condition |
name | Σ | 0..1 | id | Short name assigned to expression for reuse |
language | Σ | 1..1 | code | text/cql | text/fhirpath | application/x-fhir-query | etc. Binding: ExpressionLanguage (extensible) Max Binding: http://www.rfc-editor.org/bcp/bcp13.txt |
expression | Σ | 1..1 | string | Expression in specified language |
reference | Σ | 0..1 | uri | Where the expression is found |
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 |
code | 0..1 | CodeableConcept | Meaning of the supplemental data | |
usage | 0..* | CodeableConcept | supplemental-data | risk-adjustment-factor Binding: MeasureDataUsage (extensible) | |
description | 0..1 | string | The human readable description of this supplemental data | |
criteria | 1..1 | Expression | Expression describing additional data to be reported | |
Documentation for this format |
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Measure | I | 0..* | Measure | A quality measure definition |
group | 0..* | BackboneElement | Population criteria group | |
MeasureGroupAttributes | 1..1 | (Complex) | Describes the attributes of one or more sections of the measure (form) being reported URL: http://hl7.org/fhir/uv/saner/StructureDefinition/MeasureGroupAttributes | |
extension:improvementNotation | 0..1 | Extension | Extension | |
value[x]:valueCodeableConcept | 0..1 | CodeableConcept | Value of extension Binding: MeasureImprovementNotation (required) | |
Documentation for this format |
This structure is derived from Measure
Summary
Mandatory: 14 elements (14 nested mandatory elements)
Must-Support: 1 element
Prohibited: 1 element
Structures
This structure refers to these other structures:
Extensions
This structure refers to these extensions:
Slices
This structure defines the following Slices:
Differential View
This structure is derived from Measure
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Measure | 0..* | Measure | A quality measure definition | |
extension | 1..* | Extension | Extension Slice: Unordered, Open by value:url | |
ReportingPeriod | 1..1 | Timing | Extension URL: http://hl7.org/fhir/uv/saner/StructureDefinition/ReportingPeriod | |
url | 1..1 | uri | Each resource must have a url. | |
version | 1..1 | string | Resources are versioned like IG's 0.1.0 = first development version, 0.2.0 - first published for review version, 1.0.0 first official version ... | |
name | 1..1 | string | Each resource must have a name. | |
status | 1..1 | code | draft | active | retired Binding: Measure Status Values (required) | |
experimental | 1..1 | boolean | A resource must indicate its experimental status | |
subject[x] | 0..1 | (Slice Definition) | E.g. Patient, Practitioner, RelatedPerson, Organization, Location, Device Slice: Unordered, Open by type:$this | |
subjectCodeableConcept | 0..1 | CodeableConcept | E.g. Patient, Practitioner, RelatedPerson, Organization, Location, Device Required Pattern: At least the following | |
coding | 1..* | Coding | Code defined by a terminology system Fixed Value: (complex) | |
system | 1..1 | uri | Identity of the terminology system Fixed Value: http://hl7.org/fhir/resource-types | |
code | 1..1 | code | Symbol in syntax defined by the system Fixed Value: Location | |
publisher | 1..1 | string | The name of the organization publishing this resource | |
contact | 1..* | ContactDetail | The contact information for whom to contact about this resource | |
useContext | 1..* | UsageContext | The ISO 3166 code for use context | |
author | 1..1 | ContactDetail | The original author of the measure content, may be same as publisher, when otherwise, must include a relatedArtifact for the original author's publication | |
name | 1..1 | string | The author must be identified by name. Can be the name of an individual or an organization. | |
telecom | 1..* | ContactPoint | There must be contact information for the author. | |
relatedArtifact | 1..* | RelatedArtifact | There must be at least one artifact describing the measure in human readable form. | |
library | 1..* | canonical(Public Health Measure Library) | Logic used by the measure | |
group | ||||
extension | 1..* | Extension | Extension Slice: Unordered, Open by value:url | |
MeasureGroupAttributes | 1..1 | (Complex) | Describes the attributes of one or more sections of the measure (form) being reported URL: http://hl7.org/fhir/uv/saner/StructureDefinition/MeasureGroupAttributes | |
extension:scoring | 0..1 | Extension | Extension | |
value[x] | 1..1 | CodeableConcept | Value of extension | |
valueCodeableConcept | 1..1 | CodeableConcept | Measure must have a scoring | |
extension:type | 0..1 | Extension | Extension | |
value[x] | 1..1 | CodeableConcept | Value of extension | |
valueCodeableConcept | 1..1 | CodeableConcept | Value of extension | |
extension:rateAggregation | 0..1 | Extension | Extension | |
valueString | 0..1 | string | count | point-in-time | cumulative Binding: Measure Rate Aggregation Value Set (required) | |
extension:improvementNotation | 0..1 | Extension | Extension | |
valueCodeableConcept | S | 0..1 | CodeableConcept | Value of extension Binding: MeasureImprovementNotation (required) |
extension:subject | 1..1 | Extension | Extension | |
valueCodeableConcept | 0..1 | CodeableConcept | Concept - reference to a terminology or just text | |
population | ||||
extension | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |
MeasurePopulationAlternateCriteria | 0..1 | MeasureCriteria | Other expressions for computing the criterion URL: http://hl7.org/fhir/uv/saner/StructureDefinition/MeasurePopulationAlternateCriteria | |
code | ||||
coding | 1..* | Coding | The coding gives a 'name' for this population and must be supplied | |
text | 0..1 | string | A human readable description of what this population is | |
description | 1..1 | string | Human readable instructions for counting or measuring this population | |
criteria | 1..1 | MeasureCriteria | An expression that can be used to generate a value | |
stratifier | 0..* | BackboneElement | A group may have none, some or many strata | |
code | 1..1 | CodeableConcept | Describes the purpose of this stratifier | |
coding | 0..* | Coding | Optional code uniquely identifying the strata | |
display | 1..1 | string | Provides a human readable name for the strata | |
text | 1..1 | string | Describes the function of the stratifier. | |
description | 1..1 | string | Describes the overall function of the strata. | |
criteria | 1..1 | Expression | How the measure should be stratified | |
expression | 1..1 | string | Expression in specified language | |
component | 0..0 | |||
Documentation for this format |
Snapshot View
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Measure | I | 0..* | Measure | A quality measure definition |
id | Σ | 0..1 | string | 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: CommonLanguages (preferred) Max Binding: AllLanguages | |
text | 0..1 | Narrative | Text summary of the resource, for human interpretation | |
contained | 0..* | Resource | Contained, inline Resources | |
extension | 1..* | Extension | Extension Slice: Unordered, Open by value:url | |
ReportingPeriod | 1..1 | Timing | Extension URL: http://hl7.org/fhir/uv/saner/StructureDefinition/ReportingPeriod | |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored |
url | Σ | 1..1 | uri | Each resource must have a url. |
identifier | Σ | 0..* | Identifier | Additional identifier for the measure |
version | Σ | 1..1 | string | Resources are versioned like IG's 0.1.0 = first development version, 0.2.0 - first published for review version, 1.0.0 first official version ... |
name | ΣI | 1..1 | string | Each resource must have a name. |
title | Σ | 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 Binding: Measure Status Values (required) |
experimental | Σ | 1..1 | boolean | A resource must indicate its experimental status |
subject[x] | 0..1 | (Slice Definition) | E.g. Patient, Practitioner, RelatedPerson, Organization, Location, Device Slice: Unordered, Closed by type:$this Binding: SubjectType (extensible) | |
subject[x]:subjectCodeableConcept | 0..1 | CodeableConcept | E.g. Patient, Practitioner, RelatedPerson, Organization, Location, Device Binding: SubjectType (extensible) Required Pattern: At least the following | |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations | |
coding | 1..* | Coding | Code defined by a terminology system Fixed Value: (complex) | |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations | |
system | 1..1 | uri | Identity of the terminology system Fixed Value: http://hl7.org/fhir/resource-types | |
version | 0..1 | string | Version of the system - if relevant | |
code | 1..1 | code | Symbol in syntax defined by the system Fixed Value: Location | |
display | 0..1 | string | Representation defined by the system | |
userSelected | 0..1 | boolean | If this coding was chosen directly by the user | |
text | 0..1 | string | Plain text representation of the concept | |
date | Σ | 0..1 | dateTime | Date last changed |
publisher | Σ | 1..1 | string | The name of the organization publishing this resource |
contact | Σ | 1..* | ContactDetail | The contact information for whom to contact about this resource |
description | Σ | 0..1 | markdown | Natural language description of the measure |
useContext | Σ | 1..* | UsageContext | The ISO 3166 code for use context |
jurisdiction | Σ | 0..* | CodeableConcept | Intended jurisdiction for measure (if applicable) Binding: Jurisdiction ValueSet (extensible) |
purpose | 0..1 | markdown | Why this measure is defined | |
usage | 0..1 | string | Describes the clinical usage of the measure | |
copyright | 0..1 | markdown | Use and/or publishing restrictions | |
approvalDate | 0..1 | date | When the measure was approved by publisher | |
lastReviewDate | 0..1 | date | When the measure was last reviewed | |
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) | |
author | 1..1 | ContactDetail | The original author of the measure content, may be same as publisher, when otherwise, must include a relatedArtifact for the original author's publication | |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
name | Σ | 1..1 | string | The author must be identified by name. Can be the name of an individual or an organization. |
telecom | Σ | 1..* | ContactPoint | There must be contact information for the author. |
editor | 0..* | ContactDetail | Who edited the content | |
reviewer | 0..* | ContactDetail | Who reviewed the content | |
endorser | 0..* | ContactDetail | Who endorsed the content | |
relatedArtifact | 1..* | RelatedArtifact | There must be at least one artifact describing the measure in human readable form. | |
library | 1..* | canonical(Public Health Measure 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: MeasureScoring (extensible) |
compositeScoring | Σ | 0..1 | CodeableConcept | opportunity | all-or-nothing | linear | weighted Binding: CompositeMeasureScoring (extensible) |
type | Σ | 0..* | CodeableConcept | process | outcome | structure | patient-reported-outcome | composite Binding: MeasureType (extensible) |
riskAdjustment | Σ | 0..1 | string | How risk adjustment is applied for this measure |
rateAggregation | Σ | 0..1 | string | 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) |
definition | Σ | 0..* | markdown | Defined terms used in the measure documentation |
guidance | Σ | 0..1 | markdown | Additional guidance for implementers |
group | 0..* | BackboneElement | Population criteria group | |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 1..* | Extension | Extension Slice: Unordered, Open by value:url | |
MeasureGroupAttributes | 1..1 | (Complex) | Describes the attributes of one or more sections of the measure (form) being reported URL: http://hl7.org/fhir/uv/saner/StructureDefinition/MeasureGroupAttributes | |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 1..* | Extension | Extension Slice: Unordered, Open by value:url | |
extension:scoring | 0..1 | Extension | Extension | |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..0 | |||
url | 1..1 | uri | "scoring" | |
value[x] | 1..1 | (Slice Definition) | Value of extension Slice: Unordered, Closed by type:$this | |
value[x]:valueCodeableConcept | 1..1 | CodeableConcept | Measure must have a scoring Binding: MeasureScoring (required) | |
extension:compositeScoring | 0..1 | Extension | Like Measure.compositeScoring, but applies to group | |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..0 | |||
url | 1..1 | uri | "compositeScoring" | |
value[x] | 0..1 | (Slice Definition) | Value of extension Slice: Unordered, Closed by type:$this | |
value[x]:valueCodeableConcept | 0..1 | CodeableConcept | Value of extension Binding: CompositeMeasureScoring (extensible) | |
extension:type | 0..1 | Extension | Extension | |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..0 | |||
url | 1..1 | uri | "type" | |
value[x] | 1..1 | (Slice Definition) | Value of extension Slice: Unordered, Closed by type:$this | |
value[x]:valueCodeableConcept | 1..1 | CodeableConcept | Value of extension Binding: MeasureType (required) | |
extension:riskAdjustment | 0..1 | Extension | Like Measure.riskAdjustment, but applies to group | |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..0 | |||
url | 1..1 | uri | "riskAdjustment" | |
value[x] | 0..1 | string | Value of extension | |
extension:rateAggregation | 0..1 | Extension | Extension | |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..0 | |||
url | 1..1 | uri | "rateAggregation" | |
value[x] | 0..1 | string | count | point-in-time | cumulative Binding: Measure Rate Aggregation Value Set (required) | |
extension:improvementNotation | 0..1 | Extension | Extension | |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..0 | |||
url | 1..1 | uri | "improvementNotation" | |
value[x] | 0..1 | (Slice Definition) | Value of extension Slice: Unordered, Closed by type:$this | |
value[x]:valueCodeableConcept | S | 0..1 | CodeableConcept | Value of extension Binding: MeasureImprovementNotation (required) |
extension:subject | 1..1 | Extension | Extension | |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..0 | |||
url | 1..1 | uri | "subject" | |
value[x] | 0..1 | (Slice Definition) | Value of extension Slice: Unordered, Closed by type:$this | |
value[x]:valueCodeableConcept | 0..1 | CodeableConcept | Concept - reference to a terminology or just text Binding: ResourceType (extensible) | |
url | 1..1 | uri | "http://hl7.org/fhir/uv/saner/StructureDefinition/MeasureGroupAttributes" | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
code | 0..1 | CodeableConcept | Meaning of the group | |
description | 0..1 | string | Summary description | |
population | 0..* | BackboneElement | Population criteria | |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |
MeasurePopulationAlternateCriteria | 0..1 | MeasureCriteria | Other expressions for computing the criterion URL: http://hl7.org/fhir/uv/saner/StructureDefinition/MeasurePopulationAlternateCriteria | |
modifierExtension | ?!Σ | 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: MeasurePopulationType (extensible) | |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
coding | Σ | 1..* | Coding | The coding gives a 'name' for this population and must be supplied |
text | Σ | 0..1 | string | A human readable description of what this population is |
description | 1..1 | string | Human readable instructions for counting or measuring this population | |
criteria | I | 1..1 | MeasureCriteria | An expression that can be used to generate a value |
stratifier | 0..* | BackboneElement | A group may have none, some or many strata | |
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 | 1..1 | CodeableConcept | Describes the purpose of this stratifier | |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
coding | Σ | 0..* | Coding | Optional code uniquely identifying the strata |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
system | Σ | 0..1 | uri | Identity of the terminology system |
version | Σ | 0..1 | string | Version of the system - if relevant |
code | Σ | 0..1 | code | Symbol in syntax defined by the system |
display | Σ | 1..1 | string | Provides a human readable name for the strata |
userSelected | Σ | 0..1 | boolean | If this coding was chosen directly by the user |
text | Σ | 1..1 | string | Describes the function of the stratifier. |
description | 1..1 | string | Describes the overall function of the strata. | |
criteria | 1..1 | Expression | How the measure should be stratified | |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
description | Σ | 0..1 | string | Natural language description of the condition |
name | Σ | 0..1 | id | Short name assigned to expression for reuse |
language | Σ | 1..1 | code | text/cql | text/fhirpath | application/x-fhir-query | etc. Binding: ExpressionLanguage (extensible) Max Binding: http://www.rfc-editor.org/bcp/bcp13.txt |
expression | Σ | 1..1 | string | Expression in specified language |
reference | Σ | 0..1 | uri | Where the expression is found |
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 |
code | 0..1 | CodeableConcept | Meaning of the supplemental data | |
usage | 0..* | CodeableConcept | supplemental-data | risk-adjustment-factor Binding: MeasureDataUsage (extensible) | |
description | 0..1 | string | The human readable description of this supplemental data | |
criteria | 1..1 | Expression | Expression describing additional data to be reported | |
Documentation for this format |
Other representations of profile: Schematron
Path | Conformance | ValueSet / Code |
Measure.language | preferred | CommonLanguages Max Binding: AllLanguages |
Measure.status | required | MeasureStatus |
Measure.subject[x] | extensible | SubjectType |
Measure.subject[x]:subjectCodeableConcept | extensible | Pattern: Location |
Measure.jurisdiction | extensible | Jurisdiction ValueSet |
Measure.topic | example | DefinitionTopic |
Measure.scoring | extensible | MeasureScoring |
Measure.compositeScoring | extensible | CompositeMeasureScoring |
Measure.type | extensible | MeasureType |
Measure.improvementNotation | required | MeasureImprovementNotation |
Measure.group.extension:groupAtts.extension:scoring.value[x]:valueCodeableConcept | required | MeasureScoring |
Measure.group.extension:groupAtts.extension:compositeScoring.value[x]:valueCodeableConcept | extensible | CompositeMeasureScoring |
Measure.group.extension:groupAtts.extension:type.value[x]:valueCodeableConcept | required | MeasureType |
Measure.group.extension:groupAtts.extension:rateAggregation.value[x] | required | MeasureRateAggregationValues |
Measure.group.extension:groupAtts.extension:improvementNotation.value[x]:valueCodeableConcept | required | MeasureImprovementNotation |
Measure.group.extension:groupAtts.extension:subject.value[x]:valueCodeableConcept | extensible | ResourceType |
Measure.group.population.code | extensible | MeasurePopulationType |
Measure.group.stratifier.criteria.language | extensible | ExpressionLanguage Max Binding: http://www.rfc-editor.org/bcp/bcp13.txt |
Measure.supplementalData.usage | extensible | MeasureDataUsage |