Data Exchange For Quality Measures Implementation Guide, published by HL7 International / Clinical Quality Information. This guide is not an authorized publication; it is the continuous build for version 1.0.0-ballot built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/HL7/davinci-deqm/ and changes regularly. See the Directory of published versions
| Page standards status: Informative |
<Measure xmlns="http://hl7.org/fhir">
<id value="FHIRPath-example"/>
<language value="en"/>
<text>
<status value="extensions"/>
<div xmlns="http://www.w3.org/1999/xhtml">
<table class="narrative-table">
<tbody>
<tr>
<th colspan="2" scope="row" class="row-header">Knowledge Artifact Metadata</th>
</tr>
<tr>
<th scope="row" class="row-header">Name (machine-readable)</th>
<td class="content-container">FHIRPath-example</td>
</tr>
<tr>
<th scope="row" class="row-header">Title (human-readable)</th>
<td class="content-container">Example of a Measure using FHIRPath</td>
</tr>
<tr>
<th scope="row" class="row-header">Status</th>
<td class="content-container">Draft</td>
</tr>
<tr>
<th scope="row" class="row-header">Experimental</th>
<td class="content-container">true</td>
</tr>
<tr>
<th scope="row" class="row-header">Description</th>
<td class="content-container"><div><p>This measure exemplifies use of FHIRPath expressions in a FHIR Measure</p>
</div></td>
</tr>
<tr>
<th scope="row" class="row-header">Use Context</th>
<td class="content-container"><span title="{http://terminology.hl7.org/CodeSystem/usage-context-type focus}">Clinical Focus</span> = <span title="Codes:{http://snomed.info/sct 840539006}">COVID-19</span></td>
</tr>
<tr>
<th scope="row" class="row-header">Measure Steward</th>
<td class="content-container">HL7 International / Clinical Quality Information</td>
</tr>
<tr>
<th scope="row" class="row-header">Steward Contact Details</th>
<td class="content-container"><a href="http://www.hl7.org/Special/committees/cqi">http://www.hl7.org/Special/committees/cqi</a></td>
</tr>
<tr>
<th scope="row" class="row-header">Documentation</th>
<td class="content-container">
<em>Description</em>: CDC/NHSN COVID-19 Patient Impact & Hospital Capacity Module Home Page
<br/>
<em>Content URL</em>: <a href="https://web.archive.org/web/20200501215043/https://www.cdc.gov/nhsn/acute-care-hospital/covid19/">https://web.archive.org/web/20200501215043/https://www.cdc.gov/nhsn/acute-care-hospital/covid19/</a>
<br/>
<em>Document</em>: null @ https://web.archive.org/web/20200501215043/https://www.cdc.gov/nhsn/acute-care-hospital/covid19/
</td>
</tr>
<tr>
<th scope="row" class="row-header">Documentation</th>
<td class="content-container">
<em>Description</em>: Importing COVID-19 Patient Module Denominator data for Patient Safety Component
<br/>
<em>Content URL</em>: <a href="https://web.archive.org/web/20200501215043/https://www.cdc.gov/nhsn/pdfs/covid19/import-covid19-data-508.pdf">https://web.archive.org/web/20200501215043/https://www.cdc.gov/nhsn/pdfs/covid19/import-covid19-data-508.pdf</a>
<br/>
<em>Document</em>: null @ https://web.archive.org/web/20200501215043/https://www.cdc.gov/nhsn/pdfs/covid19/import-covid19-data-508.pdf
</td>
</tr>
<tr>
<th scope="row" class="row-header">Documentation</th>
<td class="content-container">
<em>Description</em>: Instructions for Completion of the COVID-19 Patient Impact and Hospital Capacity Module Form (CDC 57.130)
<br/>
<em>Content URL</em>: <a href="https://web.archive.org/web/20200501215043/https://www.cdc.gov/nhsn/pdfs/covid19/57.130-toi-508.pdf">https://web.archive.org/web/20200501215043/https://www.cdc.gov/nhsn/pdfs/covid19/57.130-toi-508.pdf</a>
<br/>
<em>Document</em>: null @ https://web.archive.org/web/20200501215043/https://www.cdc.gov/nhsn/pdfs/covid19/57.130-toi-508.pdf
</td>
</tr>
<tr>
<th scope="row" class="row-header">Documentation</th>
<td class="content-container">
<em>Description</em>: CDC/NHSN COVID-19 Reporting CSV File Template
<br/>
<em>Content URL</em>: <a href="https://web.archive.org/web/20200501215043/https://www.cdc.gov/nhsn/pdfs/covid19/covid19-test-csv-import.csv">https://web.archive.org/web/20200501215043/https://www.cdc.gov/nhsn/pdfs/covid19/covid19-test-csv-import.csv</a>
<br/>
<em>Document</em>: null @ https://web.archive.org/web/20200501215043/https://www.cdc.gov/nhsn/pdfs/covid19/covid19-test-csv-import.csv
</td>
</tr>
<tr>
<th colspan="2" scope="row" class="row-header">Measure Metadata</th>
</tr>
<tr>
<th scope="row" class="row-header">Version Number</th>
<td class="content-container">1.0.0-ballot</td>
</tr>
<tr>
<th colspan="2" scope="row" class="row-header">Measure Population Criteria</th>
</tr>
<tr>
<th scope="row" class="row-header">Mechanical Ventilators</th>
<td class="content-container">
<em>Description</em>:
<p style="white-space: pre-line" class="tab-one">Count of all ventilators that can support patient care, whether or not they are presently in use.</p>
</td>
</tr>
<tr>
<th scope="row" class="row-header">Mechanical Ventilators in Use</th>
<td class="content-container">
<em>Description</em>:
<p style="white-space: pre-line" class="tab-one">Count of all ventilators in use.</p>
</td>
</tr>
<tr>
<th scope="row" class="row-header">Mechanical Ventilators Available</th>
<td class="content-container">
<em>Description</em>:
<p style="white-space: pre-line" class="tab-one">Count of all ventilators not presently in use.</p>
</td>
</tr>
<tr>
<th colspan="2" scope="row" class="row-header">Measure Logic</th>
</tr>
<tr>
<th scope="row" class="row-header">Primary Library</th>
<td class="content-container"><code>http://example.org/fhir/Library/FHIRPath-example</code></td>
</tr>
<tr>
<th colspan="2" scope="row" class="row-header">Generated using version 0.4.6 of the sample-content-ig Liquid templates</th>
</tr>
</tbody>
</table>
</div>
</text>
<url value="http://hl7.org/fhir/uv/deqm/Measure/FHIRPath-example"/>
<identifier>
<system value="urn:ietf:rfc:3986"/>
<value value="urn:oid:2.16.840.1.113883.4.642.40.42.29.4"/>
</identifier>
<version value="1.0.0-ballot"/>
<name value="FHIRPath-example"/>
<title value="Example of a Measure using FHIRPath"/>
<status value="draft"/>
<experimental value="true"/>
<date value="2024-05-18T21:25:01+00:00"/>
<publisher value="HL7 International / Clinical Quality Information"/>
<contact>
<telecom>
<system value="url"/>
<value value="http://www.hl7.org/Special/committees/cqi"/>
</telecom>
</contact>
<description
value="This measure exemplifies use of FHIRPath expressions in a FHIR Measure"/>
<useContext>
<code>
<system
value="http://terminology.hl7.org/CodeSystem/usage-context-type"/>
<code value="focus"/>
</code>
<valueCodeableConcept>
<coding>
<system value="http://snomed.info/sct"/>
<code value="840539006"/>
<display value="COVID-19"/>
</coding>
</valueCodeableConcept>
</useContext>
<jurisdiction>
<coding>
<system value="http://unstats.un.org/unsd/methods/m49/m49.htm"/>
<code value="001"/>
<display value="World"/>
</coding>
</jurisdiction>
<relatedArtifact>
<type value="documentation"/>
<label value="NHSN COVID-19 Reporting"/>
<display
value="CDC/NHSN COVID-19 Patient Impact & Hospital Capacity Module Home Page"/>
<url
value="https://web.archive.org/web/20200501215043/https://www.cdc.gov/nhsn/acute-care-hospital/covid19/"/>
<document>
<url
value="https://web.archive.org/web/20200501215043/https://www.cdc.gov/nhsn/acute-care-hospital/covid19/"/>
</document>
</relatedArtifact>
<relatedArtifact>
<type value="documentation"/>
<label value="How to import COVID-19 Summary Data"/>
<display
value="Importing COVID-19 Patient Module Denominator data for Patient Safety Component"/>
<url
value="https://web.archive.org/web/20200501215043/https://www.cdc.gov/nhsn/pdfs/covid19/import-covid19-data-508.pdf"/>
<document>
<url
value="https://web.archive.org/web/20200501215043/https://www.cdc.gov/nhsn/pdfs/covid19/import-covid19-data-508.pdf"/>
</document>
</relatedArtifact>
<relatedArtifact>
<type value="documentation"/>
<label value="Table of Instructions"/>
<display
value="Instructions for Completion of the COVID-19 Patient Impact and Hospital Capacity Module Form (CDC 57.130)"/>
<url
value="https://web.archive.org/web/20200501215043/https://www.cdc.gov/nhsn/pdfs/covid19/57.130-toi-508.pdf"/>
<document>
<url
value="https://web.archive.org/web/20200501215043/https://www.cdc.gov/nhsn/pdfs/covid19/57.130-toi-508.pdf"/>
</document>
</relatedArtifact>
<relatedArtifact>
<type value="documentation"/>
<label value="CSV File Template"/>
<display value="CDC/NHSN COVID-19 Reporting CSV File Template"/>
<url
value="https://web.archive.org/web/20200501215043/https://www.cdc.gov/nhsn/pdfs/covid19/covid19-test-csv-import.csv"/>
<document>
<url
value="https://web.archive.org/web/20200501215043/https://www.cdc.gov/nhsn/pdfs/covid19/covid19-test-csv-import.csv"/>
</document>
</relatedArtifact>
<library value="http://example.org/fhir/Library/FHIRPath-example"/>
<group>
<extension url="http://example.org/fhir/MeasureGroupAttributes">
<extension url="subject">
<valueCodeableConcept>
<coding>
<system value="http://hl7.org/fhir/resource-types"/>
<code value="Device"/>
</coding>
<coding>
<system value="http://snomed.info/sct"/>
<code value="257463002"/>
<display value="Ventilator Outlet"/>
</coding>
<text value="Ventilator capacity"/>
</valueCodeableConcept>
</extension>
<extension url="scoring">
<valueCodeableConcept>
<coding>
<system value="http://example.org/fhir/"/>
<code value="capacity"/>
</coding>
</valueCodeableConcept>
</extension>
<extension url="type">
<valueCodeableConcept>
<coding>
<system
value="http://terminology.hl7.org/CodeSystem/measure-type"/>
<code value="structure"/>
</coding>
</valueCodeableConcept>
</extension>
<extension url="improvementNotation">
<valueCodeableConcept>
<coding>
<system
value="http://terminology.hl7.org/CodeSystem/measure-improvement-notation"/>
<code value="decrease"/>
</coding>
</valueCodeableConcept>
</extension>
<extension url="rateAggregation">
<valueString value="point-in-time"/>
</extension>
</extension>
<code>
<coding>
<system value="http://example.org/fhir/"/>
<code value="Ventilators"/>
<display value="Ventilators"/>
</coding>
<text value="Ventilator Reporting"/>
</code>
<population>
<code>
<coding>
<system value="http://example.org/fhir/"/>
<code value="numVent"/>
<display value="Mechanical Ventilators"/>
</coding>
<coding>
<system
value="http://terminology.hl7.org/CodeSystem/measure-population"/>
<code value="denominator"/>
</coding>
<text value="Total number of ventilators"/>
</code>
<description
value="Count of all ventilators that can support patient care, whether or not they are presently in use."/>
<criteria>
<description
value="Computes the total number of ventilators from the previously reported MeasureReport"/>
<name value="NumVent"/>
<language value="text/fhirpath"/>
<expression
value="iif(trace('PriorReport exists:', %PriorReport.exists()), %PriorReport.group[3].population[0].count, 0)"/>
</criteria>
</population>
<population>
<code>
<coding>
<system value="http://example.org/fhir/"/>
<code value="numVentUse"/>
<display value="Mechanical Ventilators in Use"/>
</coding>
<coding>
<system
value="http://terminology.hl7.org/CodeSystem/measure-population"/>
<code value="numerator"/>
</coding>
<text value="Total number of ventilators in use"/>
</code>
<description value="Count of all ventilators in use."/>
<criteria>
<description
value="Identifies the number of ventilators in use by counting Patient with an Observation
or Procedure resource from an appropriate value set indicating ventilator use."/>
<name value="NumVentUse"/>
<language value="text/fhirpath"/>
<expression
value="findAll('Encounter',
including('subject'),
with('status').equalTo('in-progress'|'finished'),
with('date').within(%ReportingPeriod)
).onServers(%Base)
.select(entry.resource as Patient)
.where(
iif(
whereExists('Observation',
with('status').equalTo('registered'|'preliminary'|'final'|'amended'|'corrected'),
with('patient').equalTo($this.id),
with('verificationStatus').notEqualTo('refuted'|'entered-in-error'),
with('date').within(%ReportingPeriod),
with('code').in(%VentilatorObservations.url)
).onServers(%Base)
true,
whereExists('Procedure',
with('status').equalTo('in-progress'|'completed'),
with('patient').equalTo($this.id),
with('date').within(%ReportingPeriod),
with('code').in(%VentilatorProcedures.url)
).onServers(%Base)
)
)"/>
</criteria>
</population>
<population>
<code>
<coding>
<system value="http://example.org/fhir/"/>
<code value="numVentAvail"/>
<display value="Mechanical Ventilators Available"/>
</coding>
<coding>
<system value="http://example.org/fhir/"/>
<code value="numerator-complement"/>
</coding>
<text value="Total number of ventilators not presently in use."/>
</code>
<description value="Count of all ventilators not presently in use."/>
<criteria>
<description
value="Computes the number of ventilators available by substracting the number of ventilators in use
determined by population 1 from thee total number of ventilators given in population 0"/>
<name value="NumVentAvail"/>
<language value="text/fhirpath"/>
<expression value="%NumVent - %NumVentUse.total.toInteger()"/>
</criteria>
</population>
</group>
</Measure>