Quality Measure 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 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/HL7/fhir-cqm/ and changes regularly. See the Directory of published versions
Page standards status: Informative |
<Measure xmlns="http://hl7.org/fhir">
<id value="MultiRateExample-FHIR"/>
<meta>
<profile
value="http://hl7.org/fhir/uv/cqm/StructureDefinition/cqm-computablemeasure"/>
<profile
value="http://hl7.org/fhir/uv/cqm/StructureDefinition/cqm-computablemeasure"/>
</meta>
<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">Metadata</th>
</tr>
<tr>
<th scope="row" class="row-header">Title</th>
<td class="content-container">Multi-Rate Example Measure</td>
</tr>
<tr>
<th scope="row" class="row-header">Version</th>
<td class="content-container">0.1.0</td>
</tr>
<tr>
<th scope="row" class="row-header">Identifier</th>
<td class="content-container">urn:oid:2.16.840.1.113883.4.642.40.61.29.12</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">Subject Type</th>
<td class="content-container"><span title="Codes:{http://hl7.org/fhir/resource-types Location}">Location</span></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 venue}">Clinical Venue</span> = <span title="Codes:{http://hl7.org/fhir/uv/cqm/CodeSystem/intended-venue-codes ec}">EC</span></td>
</tr>
<tr>
<th scope="row" class="row-header">Jurisdiction</th>
<td class="content-container"><span title="Codes:{http://unstats.un.org/unsd/methods/m49/m49.htm 001}">Global (Whole world)</span></td>
</tr>
<tr>
<th scope="row" class="row-header">Steward (Publisher)</th>
<td class="content-container">HL7 International / Clinical Quality Information</td>
</tr>
<tr>
<th scope="row" class="row-header">Description</th>
<td class="content-container"><div><p>This measure example illustrates the use of the group-level computation extensions to describe a multi-rate measure with mixed population bases</p>
</div></td>
</tr>
<tr>
<th scope="row" class="row-header">Measure Basis</th>
<td class="content-container">Patient</td>
</tr>
<tr>
<th colspan="2" scope="row" class="row-header">Measure Group (Rate) (ID: Patients)</th>
</tr>
<tr>
<th scope="row" class="row-header">Basis</th>
<td class="content-container">Patient</td>
</tr>
<tr>
<th scope="row" class="row-header">Scoring</th>
<td class="content-container"><span title="Codes:{http://terminology.hl7.org/CodeSystem/measure-scoring continuous-variable}">Continuous Variable</span></td>
</tr>
<tr>
<th scope="row" class="row-header">Type</th>
<td class="content-container"><span title="Codes:{http://terminology.hl7.org/CodeSystem/measure-type structure}">Structure</span></td>
</tr>
<tr>
<th scope="row" class="row-header">Risk Adjustment</th>
<td class="content-container">N/A</td>
</tr>
<tr>
<th scope="row" class="row-header">Rate Aggregation</th>
<td class="content-container">N/A</td>
</tr>
<tr>
<th scope="row" class="row-header">Improvement Notation</th>
<td class="content-container"><span title="Codes:{http://terminology.hl7.org/CodeSystem/measure-improvement-notation increase}">Increased score indicates improvement</span></td>
</tr>
<tr>
<th scope="row" class="row-header">Initial Population</th>
<td class="content-container">
<em>ID</em>: primary-multirateexample-initial-population
<br/>
<em>Description</em>:
<p style="white-space: pre-line" class="tab-one">Total number of patients</p>
<em>Criteria</em>: <a href="#Patients-primary-multirateexample-initial-population">Patients</a>
</td>
</tr>
<tr>
<th scope="row" class="row-header">Measure Population</th>
<td class="content-container">
<em>ID</em>: primary-multirateexample-patients
<br/>
<em>Description</em>:
<p style="white-space: pre-line" class="tab-one">Total number of patients</p>
<em>Criteria</em>: <a href="#Patients-primary-multirateexample-patients">Patients</a>
</td>
</tr>
<tr>
<th scope="row" class="row-header">Measure Observation</th>
<td class="content-container">
<em>ID</em>: primary-multirateexample-tonumber
<br/>
<em>Description</em>:
<p style="white-space: pre-line" class="tab-one">Total number of patients</p>
<em>Criteria</em>: <a href="#Patients-primary-multirateexample-tonumber">ToNumber</a>
<em>AggregateMethod</em>: sum
</td>
</tr>
<tr>
<th colspan="2" scope="row" class="row-header">Measure Group (Rate) (ID: Practitioners)</th>
</tr>
<tr>
<th scope="row" class="row-header">Basis</th>
<td class="content-container">PractitionerRole</td>
</tr>
<tr>
<th scope="row" class="row-header">Scoring</th>
<td class="content-container"><span title="Codes:{http://terminology.hl7.org/CodeSystem/measure-scoring continuous-variable}">Continuous Variable</span></td>
</tr>
<tr>
<th scope="row" class="row-header">Type</th>
<td class="content-container"><span title="Codes:{http://terminology.hl7.org/CodeSystem/measure-type structure}">Structure</span></td>
</tr>
<tr>
<th scope="row" class="row-header">Risk Adjustment</th>
<td class="content-container">N/A</td>
</tr>
<tr>
<th scope="row" class="row-header">Rate Aggregation</th>
<td class="content-container">N/A</td>
</tr>
<tr>
<th scope="row" class="row-header">Improvement Notation</th>
<td class="content-container"><span title="Codes:{http://terminology.hl7.org/CodeSystem/measure-improvement-notation increase}">Increased score indicates improvement</span></td>
</tr>
<tr>
<th scope="row" class="row-header">Initial Population</th>
<td class="content-container">
<em>ID</em>: primary-multirateexample-initial-population
<br/>
<em>Description</em>:
<p style="white-space: pre-line" class="tab-one">Total number of practitioners</p>
<em>Criteria</em>: <a href="#Practitioners-primary-multirateexample-initial-population">Practitioners</a>
</td>
</tr>
<tr>
<th scope="row" class="row-header">Measure Population</th>
<td class="content-container">
<em>ID</em>: primary-multirateexample-measure-population
<br/>
<em>Description</em>:
<p style="white-space: pre-line" class="tab-one">Total number of practitioners</p>
<em>Criteria</em>: <a href="#Practitioners-primary-multirateexample-measure-population">Practitioners</a>
</td>
</tr>
<tr>
<th scope="row" class="row-header">Measure Observation</th>
<td class="content-container">
<em>ID</em>: primary-multirateexample-measure-observation
<br/>
<em>Description</em>:
<p style="white-space: pre-line" class="tab-one">Total number of practitioners</p>
<em>Criteria</em>: <a href="#Practitioners-primary-multirateexample-measure-observation">ToNumber</a>
<em>AggregateMethod</em>: sum
</td>
</tr>
<tr>
<th colspan="2" scope="row" class="row-header">Measure Group (Rate) (ID: Beds)</th>
</tr>
<tr>
<th scope="row" class="row-header">Basis</th>
<td class="content-container">Device</td>
</tr>
<tr>
<th scope="row" class="row-header">Scoring</th>
<td class="content-container"><span title="Codes:{http://terminology.hl7.org/CodeSystem/measure-scoring continuous-variable}">Continuous Variable</span></td>
</tr>
<tr>
<th scope="row" class="row-header">Type</th>
<td class="content-container"><span title="Codes:{http://terminology.hl7.org/CodeSystem/measure-type structure}">Structure</span></td>
</tr>
<tr>
<th scope="row" class="row-header">Risk Adjustment</th>
<td class="content-container">N/A</td>
</tr>
<tr>
<th scope="row" class="row-header">Rate Aggregation</th>
<td class="content-container">N/A</td>
</tr>
<tr>
<th scope="row" class="row-header">Improvement Notation</th>
<td class="content-container"><span title="Codes:{http://terminology.hl7.org/CodeSystem/measure-improvement-notation increase}">Increased score indicates improvement</span></td>
</tr>
<tr>
<th scope="row" class="row-header">Initial Population</th>
<td class="content-container">
<em>ID</em>: primary-multirateexample-beds-initial-population
<br/>
<em>Description</em>:
<p style="white-space: pre-line" class="tab-one">Total number of beds</p>
<em>Criteria</em>: <a href="#Beds-primary-multirateexample-beds-initial-population">Beds</a>
</td>
</tr>
<tr>
<th scope="row" class="row-header">Measure Population</th>
<td class="content-container">
<em>ID</em>: primary-multirateexample-beds-measure-population
<br/>
<em>Description</em>:
<p style="white-space: pre-line" class="tab-one">Total number of beds</p>
<em>Criteria</em>: <a href="#Beds-primary-multirateexample-beds-measure-population">Beds</a>
</td>
</tr>
<tr>
<th scope="row" class="row-header">Measure Observation</th>
<td class="content-container">
<em>ID</em>: primary-multirateexample-beds-measure-observation-population
<br/>
<em>Description</em>:
<p style="white-space: pre-line" class="tab-one">Total number of beds</p>
<em>Criteria</em>: <a href="#Beds-primary-multirateexample-beds-measure-observation-population">ToNumber</a>
<em>AggregateMethod</em>: sum
</td>
</tr>
<tr>
<th colspan="2" scope="row" class="row-header">Measure Group (Rate) (ID: Screening-procedures)</th>
</tr>
<tr>
<th scope="row" class="row-header">Basis</th>
<td class="content-container">Procedure</td>
</tr>
<tr>
<th scope="row" class="row-header">Scoring</th>
<td class="content-container"><span title="Codes:{http://terminology.hl7.org/CodeSystem/measure-scoring continuous-variable}">Continuous Variable</span></td>
</tr>
<tr>
<th scope="row" class="row-header">Type</th>
<td class="content-container"><span title="Codes:{http://terminology.hl7.org/CodeSystem/measure-type structure}">Structure</span></td>
</tr>
<tr>
<th scope="row" class="row-header">Risk Adjustment</th>
<td class="content-container">N/A</td>
</tr>
<tr>
<th scope="row" class="row-header">Rate Aggregation</th>
<td class="content-container">N/A</td>
</tr>
<tr>
<th scope="row" class="row-header">Improvement Notation</th>
<td class="content-container"><span title="Codes:{http://terminology.hl7.org/CodeSystem/measure-improvement-notation increase}">Increased score indicates improvement</span></td>
</tr>
<tr>
<th scope="row" class="row-header">Initial Population</th>
<td class="content-container">
<em>ID</em>: primary-multirateexample-procedures-initial-population
<br/>
<em>Description</em>:
<p style="white-space: pre-line" class="tab-one">Total number of screening procedures</p>
<em>Criteria</em>: <a href="#Screening-procedures-primary-multirateexample-procedures-initial-population">Screening Procedures</a>
</td>
</tr>
<tr>
<th scope="row" class="row-header">Measure Population</th>
<td class="content-container">
<em>ID</em>: primary-multirateexample-procedures-measure-population
<br/>
<em>Description</em>:
<p style="white-space: pre-line" class="tab-one">Total number of screening procedures</p>
<em>Criteria</em>: <a href="#Screening-procedures-primary-multirateexample-procedures-measure-population">Screening Procedures</a>
</td>
</tr>
<tr>
<th scope="row" class="row-header">Measure Observation</th>
<td class="content-container">
<em>ID</em>: primary-multirateexample-procedures-measure-observation-population
<br/>
<em>Description</em>:
<p style="white-space: pre-line" class="tab-one">Total number of screening procedures</p>
<em>Criteria</em>: <a href="#Screening-procedures-primary-multirateexample-procedures-measure-observation-population">ToNumber</a>
<em>AggregateMethod</em>: sum
</td>
</tr>
<tr>
<th colspan="2" scope="row" class="row-header">Measure Group (Rate) (ID: patient-screenings)</th>
</tr>
<tr>
<th scope="row" class="row-header">Basis</th>
<td class="content-container">Patient</td>
</tr>
<tr>
<th scope="row" class="row-header">Scoring</th>
<td class="content-container"><span title="Codes:{http://terminology.hl7.org/CodeSystem/measure-scoring proportion}">Proportion</span></td>
</tr>
<tr>
<th scope="row" class="row-header">Type</th>
<td class="content-container"><span title="Codes:{http://terminology.hl7.org/CodeSystem/measure-type process}">Process</span></td>
</tr>
<tr>
<th scope="row" class="row-header">Risk Adjustment</th>
<td class="content-container">N/A</td>
</tr>
<tr>
<th scope="row" class="row-header">Rate Aggregation</th>
<td class="content-container">N/A</td>
</tr>
<tr>
<th scope="row" class="row-header">Improvement Notation</th>
<td class="content-container"><span title="Codes:{http://terminology.hl7.org/CodeSystem/measure-improvement-notation increase}">Increased score indicates improvement</span></td>
</tr>
<tr>
<th scope="row" class="row-header">Initial Population</th>
<td class="content-container">
<em>ID</em>: primary-multirateexample-patients-initial-population
<br/>
<em>Description</em>:
<p style="white-space: pre-line" class="tab-one">Patients</p>
<em>Criteria</em>: <a href="#patient-screenings-primary-multirateexample-patients-initial-population">Initial Population</a>
</td>
</tr>
<tr>
<th scope="row" class="row-header">Denominator</th>
<td class="content-container">
<em>ID</em>: primary-multirateexample-patients-denominator
<br/>
<em>Description</em>:
<p style="white-space: pre-line" class="tab-one">Eligible patients</p>
<em>Criteria</em>: <a href="#patient-screenings-primary-multirateexample-patients-denominator">Denominator</a>
</td>
</tr>
<tr>
<th scope="row" class="row-header">Numerator</th>
<td class="content-container">
<em>ID</em>: primary-multirateexample-patients-numerator
<br/>
<em>Description</em>:
<p style="white-space: pre-line" class="tab-one">Patients with screening</p>
<em>Criteria</em>: <a href="#patient-screenings-primary-multirateexample-patients-numerator">Numerator</a>
</td>
</tr>
<tr>
<th colspan="2" scope="row" class="row-header">Measure Group (Rate) (ID: weighted-average-capacity)</th>
</tr>
<tr>
<th scope="row" class="row-header">Scoring</th>
<td class="content-container"><span title="Codes:{http://terminology.hl7.org/CodeSystem/measure-scoring composite}">Composite</span></td>
</tr>
<tr>
<th scope="row" class="row-header">Composite Scoring</th>
<td class="content-container"><span title="Codes:{http://terminology.hl7.org/CodeSystem/composite-measure-scoring weighted}">Weighted</span></td>
</tr>
<tr>
<th scope="row" class="row-header">Component</th>
<td class="content-container">
<em>Resource</em>: <a href="Measure-MultiRateExample-FHIR.html">Multi-Rate Example Measure</a>
<br/>
<em>Canonical URL</em>: <tt>http://hl7.org/fhir/uv/cqm/Measure/MultiRateExample-FHIR</tt>
</td>
</tr>
<tr>
<th scope="row" class="row-header">Component</th>
<td class="content-container">
<em>Resource</em>: <a href="Measure-MultiRateExample-FHIR.html">Multi-Rate Example Measure</a>
<br/>
<em>Canonical URL</em>: <tt>http://hl7.org/fhir/uv/cqm/Measure/MultiRateExample-FHIR</tt>
</td>
</tr>
<tr>
<th scope="row" class="row-header">Component</th>
<td class="content-container">
<em>Resource</em>: <a href="Measure-MultiRateExample-FHIR.html">Multi-Rate Example Measure</a>
<br/>
<em>Canonical URL</em>: <tt>http://hl7.org/fhir/uv/cqm/Measure/MultiRateExample-FHIR</tt>
</td>
</tr>
<tr>
<th scope="row" class="row-header">Component</th>
<td class="content-container">
<em>Resource</em>: <a href="Measure-MultiRateExample-FHIR.html">Multi-Rate Example Measure</a>
<br/>
<em>Canonical URL</em>: <tt>http://hl7.org/fhir/uv/cqm/Measure/MultiRateExample-FHIR</tt>
</td>
</tr>
<tr>
<th scope="row" class="row-header">Type</th>
<td class="content-container"><span title="Codes:{http://terminology.hl7.org/CodeSystem/measure-type structure}">Structure</span></td>
</tr>
<tr>
<th scope="row" class="row-header">Risk Adjustment</th>
<td class="content-container">N/A</td>
</tr>
<tr>
<th scope="row" class="row-header">Rate Aggregation</th>
<td class="content-container">N/A</td>
</tr>
<tr>
<th scope="row" class="row-header">Improvement Notation</th>
<td class="content-container"><span title="Codes:{http://terminology.hl7.org/CodeSystem/measure-improvement-notation increase}">Increased score indicates improvement</span></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"><a href="Library-MultiRateExample.html">Multi Rate Example Logic Library</a></td>
</tr>
<tr>
<th scope="row" class="row-header">Contents</th>
<td class="content-container">
<em><a href="#population-criteria">Population Criteria</a></em>
<br/>
<em><a href="#definitions">Logic Definitions</a></em>
<br/>
<em><a href="#terminology">Terminology</a></em>
<br/>
<em><a href="#dependencies">Dependencies</a></em>
<br/>
<em><a href="#data-requirements">Data Requirements</a></em>
<br/>
</td>
</tr>
<tr>
<th colspan="2" scope="row" class="row-header"><a name="population-criteria"> </a>Population Criteria</th>
</tr>
<tr>
<th colspan="2" scope="row" class="row-header">Measure Group (Rate) (ID: Patients)</th>
</tr>
<tr>
<th scope="row" rowspan="2" class="row-header">
Initial Population
</th>
</tr>
<tr>
<td>
<a name="Patients-primary-multirateexample-initial-population"> </a>
<pre style="border: none;" class="content-container highlight language-cql"><code class="language-cql">// Number of patients
define "Patients":
[Patient]</code></pre>
<a href="#multirateexample-patients"><em>Definition</em></a>
</td>
</tr>
<tr>
<th scope="row" rowspan="2" class="row-header">
Measure Population
</th>
</tr>
<tr>
<td>
<a name="Patients-primary-multirateexample-patients"> </a>
<pre style="border: none;" class="content-container highlight language-cql"><code class="language-cql">// Number of patients
define "Patients":
[Patient]</code></pre>
<a href="#multirateexample-patients"><em>Definition</em></a>
</td>
</tr>
<tr>
<th scope="row" rowspan="2" class="row-header">
Measure Observation
</th>
</tr>
<tr>
<td>
<a name="Patients-primary-multirateexample-tonumber"> </a>
<pre style="border: none;" class="content-container highlight language-cql"><code class="language-cql">define function ToNumber(patient Patient):
if patient is not null then 1 else 0</code></pre>
<a href="#multirateexample-tonumber"><em>Definition</em></a>
</td>
</tr>
<tr>
<th scope="row" rowspan="2" class="row-header">
Measure Observation
</th>
</tr>
<tr>
<td>
<a name="Patients-primary-multirateexample-tonumber"> </a>
<pre style="border: none;" class="content-container highlight language-cql"><code class="language-cql">define function ToNumber(practitionerRole PractitionerRole):
if practitionerRole is not null then 1 else 0</code></pre>
<a href="#multirateexample-tonumber"><em>Definition</em></a>
</td>
</tr>
<tr>
<th scope="row" rowspan="2" class="row-header">
Measure Observation
</th>
</tr>
<tr>
<td>
<a name="Patients-primary-multirateexample-tonumber"> </a>
<pre style="border: none;" class="content-container highlight language-cql"><code class="language-cql">define function ToNumber(device Device):
if device is not null then 1 else 0</code></pre>
<a href="#multirateexample-tonumber"><em>Definition</em></a>
</td>
</tr>
<tr>
<th colspan="2" scope="row" class="row-header">Measure Group (Rate) (ID: Practitioners)</th>
</tr>
<tr>
<th scope="row" rowspan="2" class="row-header">
Initial Population
</th>
</tr>
<tr>
<td>
<a name="Practitioners-primary-multirateexample-initial-population"> </a>
<pre style="border: none;" class="content-container highlight language-cql"><code class="language-cql">// Number of practitioners
define "Practitioners":
[PractitionerRole]</code></pre>
<a href="#multirateexample-practitioners"><em>Definition</em></a>
</td>
</tr>
<tr>
<th scope="row" rowspan="2" class="row-header">
Measure Population
</th>
</tr>
<tr>
<td>
<a name="Practitioners-primary-multirateexample-measure-population"> </a>
<pre style="border: none;" class="content-container highlight language-cql"><code class="language-cql">// Number of practitioners
define "Practitioners":
[PractitionerRole]</code></pre>
<a href="#multirateexample-practitioners"><em>Definition</em></a>
</td>
</tr>
<tr>
<th scope="row" rowspan="2" class="row-header">
Measure Observation
</th>
</tr>
<tr>
<td>
<a name="Practitioners-primary-multirateexample-measure-observation"> </a>
<pre style="border: none;" class="content-container highlight language-cql"><code class="language-cql">define function ToNumber(patient Patient):
if patient is not null then 1 else 0</code></pre>
<a href="#multirateexample-tonumber"><em>Definition</em></a>
</td>
</tr>
<tr>
<th scope="row" rowspan="2" class="row-header">
Measure Observation
</th>
</tr>
<tr>
<td>
<a name="Practitioners-primary-multirateexample-measure-observation"> </a>
<pre style="border: none;" class="content-container highlight language-cql"><code class="language-cql">define function ToNumber(practitionerRole PractitionerRole):
if practitionerRole is not null then 1 else 0</code></pre>
<a href="#multirateexample-tonumber"><em>Definition</em></a>
</td>
</tr>
<tr>
<th scope="row" rowspan="2" class="row-header">
Measure Observation
</th>
</tr>
<tr>
<td>
<a name="Practitioners-primary-multirateexample-measure-observation"> </a>
<pre style="border: none;" class="content-container highlight language-cql"><code class="language-cql">define function ToNumber(device Device):
if device is not null then 1 else 0</code></pre>
<a href="#multirateexample-tonumber"><em>Definition</em></a>
</td>
</tr>
<tr>
<th colspan="2" scope="row" class="row-header">Measure Group (Rate) (ID: Beds)</th>
</tr>
<tr>
<th scope="row" rowspan="2" class="row-header">
Initial Population
</th>
</tr>
<tr>
<td>
<a name="Beds-primary-multirateexample-beds-initial-population"> </a>
<pre style="border: none;" class="content-container highlight language-cql"><code class="language-cql">// Number of beds
define "Beds":
[Device: "Bed Device Types"]</code></pre>
<a href="#multirateexample-beds"><em>Definition</em></a>
</td>
</tr>
<tr>
<th scope="row" rowspan="2" class="row-header">
Measure Population
</th>
</tr>
<tr>
<td>
<a name="Beds-primary-multirateexample-beds-measure-population"> </a>
<pre style="border: none;" class="content-container highlight language-cql"><code class="language-cql">// Number of beds
define "Beds":
[Device: "Bed Device Types"]</code></pre>
<a href="#multirateexample-beds"><em>Definition</em></a>
</td>
</tr>
<tr>
<th scope="row" rowspan="2" class="row-header">
Measure Observation
</th>
</tr>
<tr>
<td>
<a name="Beds-primary-multirateexample-beds-measure-observation-population"> </a>
<pre style="border: none;" class="content-container highlight language-cql"><code class="language-cql">define function ToNumber(patient Patient):
if patient is not null then 1 else 0</code></pre>
<a href="#multirateexample-tonumber"><em>Definition</em></a>
</td>
</tr>
<tr>
<th scope="row" rowspan="2" class="row-header">
Measure Observation
</th>
</tr>
<tr>
<td>
<a name="Beds-primary-multirateexample-beds-measure-observation-population"> </a>
<pre style="border: none;" class="content-container highlight language-cql"><code class="language-cql">define function ToNumber(practitionerRole PractitionerRole):
if practitionerRole is not null then 1 else 0</code></pre>
<a href="#multirateexample-tonumber"><em>Definition</em></a>
</td>
</tr>
<tr>
<th scope="row" rowspan="2" class="row-header">
Measure Observation
</th>
</tr>
<tr>
<td>
<a name="Beds-primary-multirateexample-beds-measure-observation-population"> </a>
<pre style="border: none;" class="content-container highlight language-cql"><code class="language-cql">define function ToNumber(device Device):
if device is not null then 1 else 0</code></pre>
<a href="#multirateexample-tonumber"><em>Definition</em></a>
</td>
</tr>
<tr>
<th colspan="2" scope="row" class="row-header">Measure Group (Rate) (ID: Screening-procedures)</th>
</tr>
<tr>
<th scope="row" rowspan="2" class="row-header">
Initial Population
</th>
</tr>
<tr>
<td>
<a name="Screening-procedures-primary-multirateexample-procedures-initial-population"> </a>
<pre style="border: none;" class="content-container highlight language-cql"><code class="language-cql">// Number of screening procedures
define "Screening Procedures":
[Procedure: "Screening Procedure Types"]</code></pre>
<a href="#multirateexample-screening-procedures"><em>Definition</em></a>
</td>
</tr>
<tr>
<th scope="row" rowspan="2" class="row-header">
Measure Population
</th>
</tr>
<tr>
<td>
<a name="Screening-procedures-primary-multirateexample-procedures-measure-population"> </a>
<pre style="border: none;" class="content-container highlight language-cql"><code class="language-cql">// Number of screening procedures
define "Screening Procedures":
[Procedure: "Screening Procedure Types"]</code></pre>
<a href="#multirateexample-screening-procedures"><em>Definition</em></a>
</td>
</tr>
<tr>
<th scope="row" rowspan="2" class="row-header">
Measure Observation
</th>
</tr>
<tr>
<td>
<a name="Screening-procedures-primary-multirateexample-procedures-measure-observation-population"> </a>
<pre style="border: none;" class="content-container highlight language-cql"><code class="language-cql">define function ToNumber(patient Patient):
if patient is not null then 1 else 0</code></pre>
<a href="#multirateexample-tonumber"><em>Definition</em></a>
</td>
</tr>
<tr>
<th scope="row" rowspan="2" class="row-header">
Measure Observation
</th>
</tr>
<tr>
<td>
<a name="Screening-procedures-primary-multirateexample-procedures-measure-observation-population"> </a>
<pre style="border: none;" class="content-container highlight language-cql"><code class="language-cql">define function ToNumber(practitionerRole PractitionerRole):
if practitionerRole is not null then 1 else 0</code></pre>
<a href="#multirateexample-tonumber"><em>Definition</em></a>
</td>
</tr>
<tr>
<th scope="row" rowspan="2" class="row-header">
Measure Observation
</th>
</tr>
<tr>
<td>
<a name="Screening-procedures-primary-multirateexample-procedures-measure-observation-population"> </a>
<pre style="border: none;" class="content-container highlight language-cql"><code class="language-cql">define function ToNumber(device Device):
if device is not null then 1 else 0</code></pre>
<a href="#multirateexample-tonumber"><em>Definition</em></a>
</td>
</tr>
<tr>
<th colspan="2" scope="row" class="row-header">Measure Group (Rate) (ID: patient-screenings)</th>
</tr>
<tr>
<th scope="row" rowspan="2" class="row-header">
Initial Population
</th>
</tr>
<tr>
<td>
<a name="patient-screenings-primary-multirateexample-patients-initial-population"> </a>
<pre style="border: none;" class="content-container highlight language-cql"><code class="language-cql">// Percentage of patients who received screening
define "Initial Population":
"Patients"</code></pre>
<a href="#multirateexample-initial-population"><em>Definition</em></a>
</td>
</tr>
<tr>
<th scope="row" rowspan="2" class="row-header">
Denominator
</th>
</tr>
<tr>
<td>
<a name="patient-screenings-primary-multirateexample-patients-denominator"> </a>
<pre style="border: none;" class="content-container highlight language-cql"><code class="language-cql">define "Denominator":
"Patients" P
where P.gender = 'female'</code></pre>
<a href="#multirateexample-denominator"><em>Definition</em></a>
</td>
</tr>
<tr>
<th scope="row" rowspan="2" class="row-header">
Numerator
</th>
</tr>
<tr>
<td>
<a name="patient-screenings-primary-multirateexample-patients-numerator"> </a>
<pre style="border: none;" class="content-container highlight language-cql"><code class="language-cql">define "Numerator":
"Patients" P
with "Screening Procedures" SP
such that P.id = Last(Split(SP.subject.reference, '/'))</code></pre>
<a href="#multirateexample-numerator"><em>Definition</em></a>
</td>
</tr>
<tr>
<th colspan="2" scope="row" class="row-header">Measure Group (Rate) (ID: weighted-average-capacity)</th>
</tr>
<tr>
<th colspan="2" scope="row" class="row-header"><a name="definitions"> </a>Logic Definitions</th>
</tr>
<tr>
<th scope="row" rowspan="2" class="row-header">
Logic Definition
</th>
<td class="content-container"><em>Library Name:</em> MultiRateExample</td>
</tr>
<tr>
<td>
<a name="multirateexample-practitioners"> </a>
<pre style="border: none;" class="content-container highlight language-cql"><code class="language-cql">// Number of practitioners
define "Practitioners":
[PractitionerRole]</code></pre>
</td>
</tr>
<tr>
<th scope="row" rowspan="2" class="row-header">
Logic Definition
</th>
<td class="content-container"><em>Library Name:</em> MultiRateExample</td>
</tr>
<tr>
<td>
<a name="multirateexample-patients"> </a>
<pre style="border: none;" class="content-container highlight language-cql"><code class="language-cql">// Number of patients
define "Patients":
[Patient]</code></pre>
</td>
</tr>
<tr>
<th scope="row" rowspan="2" class="row-header">
Logic Definition
</th>
<td class="content-container"><em>Library Name:</em> MultiRateExample</td>
</tr>
<tr>
<td>
<a name="multirateexample-screening-procedures"> </a>
<pre style="border: none;" class="content-container highlight language-cql"><code class="language-cql">// Number of screening procedures
define "Screening Procedures":
[Procedure: "Screening Procedure Types"]</code></pre>
</td>
</tr>
<tr>
<th scope="row" rowspan="2" class="row-header">
Logic Definition
</th>
<td class="content-container"><em>Library Name:</em> MultiRateExample</td>
</tr>
<tr>
<td>
<a name="multirateexample-numerator"> </a>
<pre style="border: none;" class="content-container highlight language-cql"><code class="language-cql">define "Numerator":
"Patients" P
with "Screening Procedures" SP
such that P.id = Last(Split(SP.subject.reference, '/'))</code></pre>
</td>
</tr>
<tr>
<th scope="row" rowspan="2" class="row-header">
Logic Definition
</th>
<td class="content-container"><em>Library Name:</em> MultiRateExample</td>
</tr>
<tr>
<td>
<a name="multirateexample-denominator"> </a>
<pre style="border: none;" class="content-container highlight language-cql"><code class="language-cql">define "Denominator":
"Patients" P
where P.gender = 'female'</code></pre>
</td>
</tr>
<tr>
<th scope="row" rowspan="2" class="row-header">
Logic Definition
</th>
<td class="content-container"><em>Library Name:</em> MultiRateExample</td>
</tr>
<tr>
<td>
<a name="multirateexample-initial-population"> </a>
<pre style="border: none;" class="content-container highlight language-cql"><code class="language-cql">// Percentage of patients who received screening
define "Initial Population":
"Patients"</code></pre>
</td>
</tr>
<tr>
<th scope="row" rowspan="2" class="row-header">
Logic Definition
</th>
<td class="content-container"><em>Library Name:</em> MultiRateExample</td>
</tr>
<tr>
<td>
<a name="multirateexample-beds"> </a>
<pre style="border: none;" class="content-container highlight language-cql"><code class="language-cql">// Number of beds
define "Beds":
[Device: "Bed Device Types"]</code></pre>
</td>
</tr>
<tr>
<th scope="row" rowspan="2" class="row-header">
Logic Definition
</th>
<td class="content-container"><em>Library Name:</em> MultiRateExample</td>
</tr>
<tr>
<td>
<a name="multirateexample-tonumber"> </a>
<pre style="border: none;" class="content-container highlight language-cql"><code class="language-cql">define function ToNumber(patient Patient):
if patient is not null then 1 else 0</code></pre>
</td>
</tr>
<tr>
<th scope="row" rowspan="2" class="row-header">
Logic Definition
</th>
<td class="content-container"><em>Library Name:</em> MultiRateExample</td>
</tr>
<tr>
<td>
<a name="multirateexample-tonumber"> </a>
<pre style="border: none;" class="content-container highlight language-cql"><code class="language-cql">define function ToNumber(practitionerRole PractitionerRole):
if practitionerRole is not null then 1 else 0</code></pre>
</td>
</tr>
<tr>
<th scope="row" rowspan="2" class="row-header">
Logic Definition
</th>
<td class="content-container"><em>Library Name:</em> MultiRateExample</td>
</tr>
<tr>
<td>
<a name="multirateexample-tonumber"> </a>
<pre style="border: none;" class="content-container highlight language-cql"><code class="language-cql">define function ToNumber(device Device):
if device is not null then 1 else 0</code></pre>
</td>
</tr>
<tr>
<th scope="row" rowspan="2" class="row-header">
Logic Definition
</th>
<td class="content-container"><em>Library Name:</em> FHIRHelpers</td>
</tr>
<tr>
<td>
<a name="fhirhelpers-tostring"> </a>
<pre style="border: none;" class="content-container highlight language-cql"><code class="language-cql">define function ToString(value string): value.value</code></pre>
</td>
</tr>
<tr>
<th scope="row" rowspan="2" class="row-header">
Logic Definition
</th>
<td class="content-container"><em>Library Name:</em> FHIRHelpers</td>
</tr>
<tr>
<td>
<a name="fhirhelpers-tostring"> </a>
<pre style="border: none;" class="content-container highlight language-cql"><code class="language-cql">define function ToString(value AdministrativeGender): value.value</code></pre>
</td>
</tr>
<tr>
<th colspan="2" scope="row" class="row-header"><a name="terminology"> </a>Terminology</th>
</tr>
<tr>
<th scope="row" class="row-header">Value Set</th>
<td class="content-container">
<em>Description</em>: Value set Screening Procedure Types
<br/>
<em>Resource</em>: <code>http://example.org/fhir/ValueSet/TBD</code>
<br/>
<em>Canonical URL</em>: <tt>http://example.org/fhir/ValueSet/TBD</tt>
</td>
</tr>
<tr>
<th colspan="2" scope="row" class="row-header"><a name="dependencies"> </a>Dependencies</th>
</tr>
<tr>
<th scope="row" class="row-header">Dependency</th>
<td class="content-container">
<em>Description</em>: Library FHIRHelpers
<br/>
<em>Resource</em>: <a href="http://hl7.org/fhir/uv/cql/STU2/Library-FHIRHelpers.html">http://hl7.org/fhir/uv/cql/Library/FHIRHelpers|4.0.1</a>
<br/>
<em>Canonical URL</em>: <tt>http://hl7.org/fhir/uv/cql/Library/FHIRHelpers|4.0.1</tt>
</td>
</tr>
<tr>
<th colspan="2" scope="row" class="row-header"><a name="data-requirements"> </a>Data Requirements</th>
</tr>
<tr>
<th scope="row" class="row-header">Data Requirement</th>
<td class="content-container">
<em>Type</em>: PractitionerRole
<br/>
<em>Profile(s)</em>:
<a href="http://hl7.org/fhir/R4/practitionerrole.html">PractitionerRole</a>
<br/>
</td>
</tr>
<tr>
<th scope="row" class="row-header">Data Requirement</th>
<td class="content-container">
<em>Type</em>: Patient
<br/>
<em>Profile(s)</em>:
<a href="http://hl7.org/fhir/R4/patient.html">Patient</a>
<br/>
<em>Must Support Elements</em>: id, gender
<br/>
</td>
</tr>
<tr>
<th scope="row" class="row-header">Data Requirement</th>
<td class="content-container">
<em>Type</em>: Procedure
<br/>
<em>Profile(s)</em>:
<a href="http://hl7.org/fhir/R4/procedure.html">Procedure</a>
<br/>
<em>Must Support Elements</em>: code, subject, subject.reference
<br/>
<em>Code Filter(s)</em>:
<br/>
<span class="tab-one"><em>Path</em>: code</span>
<br/>
<span class="tab-one"><em>ValueSet</em>:</span> <code>http://example.org/fhir/ValueSet/TBD</code>
<br/>
</td>
</tr>
<tr>
<th scope="row" class="row-header">Data Requirement</th>
<td class="content-container">
<em>Type</em>: Device
<br/>
<em>Profile(s)</em>:
<a href="http://hl7.org/fhir/R4/device.html">Device</a>
<br/>
<em>Must Support Elements</em>: type
<br/>
<em>Code Filter(s)</em>:
<br/>
<span class="tab-one"><em>Path</em>: type</span>
<br/>
<span class="tab-one"><em>ValueSet</em>:</span> <code>http://example.org/fhir/ValueSet/TBD</code>
<br/>
</td>
</tr>
<tr>
<th colspan="2" scope="row" class="row-header">Generated using version 0.4.9 of the sample-content-ig Liquid templates</th>
</tr>
</tbody>
</table>
</div>
</text>
<contained>
<Library>
<id value="effective-data-requirements"/>
<extension
url="http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition">
<extension url="libraryName">
<valueString value="MultiRateExample"/>
</extension>
<extension url="name">
<valueString value="Practitioners"/>
</extension>
<extension url="statement">
<valueString
value="// Number of practitioners
define "Practitioners":
[PractitionerRole]"/>
</extension>
<extension url="displaySequence">
<valueInteger value="0"/>
</extension>
</extension>
<extension
url="http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition">
<extension url="libraryName">
<valueString value="MultiRateExample"/>
</extension>
<extension url="name">
<valueString value="Patients"/>
</extension>
<extension url="statement">
<valueString
value="// Number of patients
define "Patients":
[Patient]"/>
</extension>
<extension url="displaySequence">
<valueInteger value="1"/>
</extension>
</extension>
<extension
url="http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition">
<extension url="libraryName">
<valueString value="MultiRateExample"/>
</extension>
<extension url="name">
<valueString value="Screening Procedures"/>
</extension>
<extension url="statement">
<valueString
value="// Number of screening procedures
define "Screening Procedures":
[Procedure: "Screening Procedure Types"]"/>
</extension>
<extension url="displaySequence">
<valueInteger value="2"/>
</extension>
</extension>
<extension
url="http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition">
<extension url="libraryName">
<valueString value="MultiRateExample"/>
</extension>
<extension url="name">
<valueString value="Numerator"/>
</extension>
<extension url="statement">
<valueString
value="define "Numerator":
"Patients" P
with "Screening Procedures" SP
such that P.id = Last(Split(SP.subject.reference, '/'))"/>
</extension>
<extension url="displaySequence">
<valueInteger value="3"/>
</extension>
</extension>
<extension
url="http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition">
<extension url="libraryName">
<valueString value="MultiRateExample"/>
</extension>
<extension url="name">
<valueString value="Denominator"/>
</extension>
<extension url="statement">
<valueString
value="define "Denominator":
"Patients" P
where P.gender = 'female'"/>
</extension>
<extension url="displaySequence">
<valueInteger value="4"/>
</extension>
</extension>
<extension
url="http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition">
<extension url="libraryName">
<valueString value="MultiRateExample"/>
</extension>
<extension url="name">
<valueString value="Initial Population"/>
</extension>
<extension url="statement">
<valueString
value="// Percentage of patients who received screening
define "Initial Population":
"Patients""/>
</extension>
<extension url="displaySequence">
<valueInteger value="5"/>
</extension>
</extension>
<extension
url="http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition">
<extension url="libraryName">
<valueString value="MultiRateExample"/>
</extension>
<extension url="name">
<valueString value="Beds"/>
</extension>
<extension url="statement">
<valueString
value="// Number of beds
define "Beds":
[Device: "Bed Device Types"]"/>
</extension>
<extension url="displaySequence">
<valueInteger value="6"/>
</extension>
</extension>
<extension
url="http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition">
<extension url="libraryName">
<valueString value="MultiRateExample"/>
</extension>
<extension url="name">
<valueString value="ToNumber"/>
</extension>
<extension url="statement">
<valueString
value="define function ToNumber(patient Patient):
if patient is not null then 1 else 0"/>
</extension>
<extension url="displaySequence">
<valueInteger value="7"/>
</extension>
</extension>
<extension
url="http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition">
<extension url="libraryName">
<valueString value="MultiRateExample"/>
</extension>
<extension url="name">
<valueString value="ToNumber"/>
</extension>
<extension url="statement">
<valueString
value="define function ToNumber(practitionerRole PractitionerRole):
if practitionerRole is not null then 1 else 0"/>
</extension>
<extension url="displaySequence">
<valueInteger value="8"/>
</extension>
</extension>
<extension
url="http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition">
<extension url="libraryName">
<valueString value="MultiRateExample"/>
</extension>
<extension url="name">
<valueString value="ToNumber"/>
</extension>
<extension url="statement">
<valueString
value="define function ToNumber(device Device):
if device is not null then 1 else 0"/>
</extension>
<extension url="displaySequence">
<valueInteger value="9"/>
</extension>
</extension>
<extension
url="http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition">
<extension url="libraryName">
<valueString value="FHIRHelpers"/>
</extension>
<extension url="name">
<valueString value="ToString"/>
</extension>
<extension url="statement">
<valueString
value="define function ToString(value string): value.value"/>
</extension>
<extension url="displaySequence">
<valueInteger value="10"/>
</extension>
</extension>
<extension
url="http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition">
<extension url="libraryName">
<valueString value="FHIRHelpers"/>
</extension>
<extension url="name">
<valueString value="ToString"/>
</extension>
<extension url="statement">
<valueString
value="define function ToString(value AdministrativeGender): value.value"/>
</extension>
<extension url="displaySequence">
<valueInteger value="11"/>
</extension>
</extension>
<name value="EffectiveDataRequirements"/>
<status value="active"/>
<type>
<coding>
<system value="http://terminology.hl7.org/CodeSystem/library-type"/>
<code value="module-definition"/>
</coding>
</type>
<relatedArtifact>
<type value="depends-on"/>
<display value="Library FHIRHelpers"/>
<resource
value="http://hl7.org/fhir/uv/cql/Library/FHIRHelpers|4.0.1"/>
</relatedArtifact>
<relatedArtifact>
<type value="depends-on"/>
<display value="Value set Screening Procedure Types"/>
<resource value="http://example.org/fhir/ValueSet/TBD"/>
</relatedArtifact>
<parameter>
<name value="Practitioners"/>
<use value="out"/>
<min value="0"/>
<max value="*"/>
<type value="PractitionerRole"/>
</parameter>
<parameter>
<name value="Numerator"/>
<use value="out"/>
<min value="0"/>
<max value="*"/>
<type value="Patient"/>
</parameter>
<parameter>
<name value="Screening Procedures"/>
<use value="out"/>
<min value="0"/>
<max value="*"/>
<type value="Procedure"/>
</parameter>
<parameter>
<name value="Denominator"/>
<use value="out"/>
<min value="0"/>
<max value="*"/>
<type value="Patient"/>
</parameter>
<parameter>
<name value="Initial Population"/>
<use value="out"/>
<min value="0"/>
<max value="*"/>
<type value="Patient"/>
</parameter>
<parameter>
<name value="Patients"/>
<use value="out"/>
<min value="0"/>
<max value="*"/>
<type value="Patient"/>
</parameter>
<parameter>
<name value="Beds"/>
<use value="out"/>
<min value="0"/>
<max value="*"/>
<type value="Device"/>
</parameter>
<dataRequirement>
<type value="PractitionerRole"/>
<profile
value="http://hl7.org/fhir/StructureDefinition/PractitionerRole"/>
</dataRequirement>
<dataRequirement>
<type value="Patient"/>
<profile value="http://hl7.org/fhir/StructureDefinition/Patient"/>
<mustSupport value="id"/>
<mustSupport value="gender"/>
</dataRequirement>
<dataRequirement>
<type value="Procedure"/>
<profile value="http://hl7.org/fhir/StructureDefinition/Procedure"/>
<mustSupport value="code"/>
<mustSupport value="subject"/>
<mustSupport value="subject.reference"/>
<codeFilter>
<path value="code"/>
<valueSet value="http://example.org/fhir/ValueSet/TBD"/>
</codeFilter>
</dataRequirement>
<dataRequirement>
<type value="Device"/>
<profile value="http://hl7.org/fhir/StructureDefinition/Device"/>
<mustSupport value="type"/>
<codeFilter>
<path value="type"/>
<valueSet value="http://example.org/fhir/ValueSet/TBD"/>
</codeFilter>
</dataRequirement>
</Library>
</contained>
<extension
url="http://hl7.org/fhir/uv/cqm/StructureDefinition/cqm-populationBasis">
<valueCode value="Patient"/>
</extension>
<extension
url="http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-effectiveDataRequirements" id="effective-data-requirements">
<valueCanonical value="#effective-data-requirements"/>
</extension>
<url value="http://hl7.org/fhir/uv/cqm/Measure/MultiRateExample-FHIR"/>
<identifier>
<system value="urn:ietf:rfc:3986"/>
<value value="urn:oid:2.16.840.1.113883.4.642.40.61.29.12"/>
</identifier>
<version value="0.1.0"/>
<name value="MultiRateExample"/>
<title value="Multi-Rate Example Measure"/>
<status value="active"/>
<experimental value="true"/>
<subjectCodeableConcept>
<coding>
<system value="http://hl7.org/fhir/resource-types"/>
<code value="Location"/>
</coding>
</subjectCodeableConcept>
<date value="2025-08-13T16:14:51-07: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 example illustrates the use of the group-level computation extensions to describe a multi-rate measure with mixed population bases"/>
<useContext>
<code>
<system
value="http://terminology.hl7.org/CodeSystem/usage-context-type"/>
<code value="venue"/>
<display value="Clinical Venue"/>
</code>
<valueCodeableConcept>
<coding>
<system
value="http://hl7.org/fhir/uv/cqm/CodeSystem/intended-venue-codes"/>
<code value="ec"/>
<display value="EC"/>
</coding>
</valueCodeableConcept>
</useContext>
<jurisdiction>
<coding>
<system value="http://unstats.un.org/unsd/methods/m49/m49.htm"/>
<code value="001"/>
</coding>
</jurisdiction>
<library value="http://hl7.org/fhir/uv/cqm/Library/MultiRateExample"/>
<group id="group-1">
<extension
url="http://hl7.org/fhir/5.0/StructureDefinition/extension-Measure.group.linkId">
<valueString value="Patients"/>
</extension>
<extension
url="http://hl7.org/fhir/uv/cqm/StructureDefinition/cqm-populationBasis">
<valueCode value="Patient"/>
</extension>
<extension
url="http://hl7.org/fhir/uv/cqm/StructureDefinition/cqm-scoring">
<valueCodeableConcept>
<coding>
<system
value="http://terminology.hl7.org/CodeSystem/measure-scoring"/>
<code value="continuous-variable"/>
</coding>
</valueCodeableConcept>
</extension>
<extension url="http://hl7.org/fhir/uv/cqm/StructureDefinition/cqm-type">
<valueCodeableConcept>
<coding>
<system value="http://terminology.hl7.org/CodeSystem/measure-type"/>
<code value="structure"/>
</coding>
</valueCodeableConcept>
</extension>
<extension
url="http://hl7.org/fhir/uv/cqm/StructureDefinition/cqm-riskAdjustment">
<valueString value="N/A"/>
</extension>
<extension
url="http://hl7.org/fhir/uv/cqm/StructureDefinition/cqm-rateAggregation">
<valueString value="N/A"/>
</extension>
<extension
url="http://hl7.org/fhir/uv/cqm/StructureDefinition/cqm-improvementNotation">
<valueCodeableConcept>
<coding>
<system
value="http://terminology.hl7.org/CodeSystem/measure-improvement-notation"/>
<code value="increase"/>
</coding>
</valueCodeableConcept>
</extension>
<code>
<text value="Patients"/>
</code>
<population>
<extension
url="http://hl7.org/fhir/5.0/StructureDefinition/extension-Measure.group.population.linkId">
<valueString value="primary-multirateexample-initial-population"/>
</extension>
<code>
<coding>
<system
value="http://terminology.hl7.org/CodeSystem/measure-population"/>
<code value="initial-population"/>
</coding>
</code>
<description value="Total number of patients"/>
<criteria>
<language value="text/cql-identifier"/>
<expression value="Patients"/>
</criteria>
</population>
<population>
<extension
url="http://hl7.org/fhir/5.0/StructureDefinition/extension-Measure.group.population.linkId">
<valueString value="primary-multirateexample-patients"/>
</extension>
<code>
<coding>
<system
value="http://terminology.hl7.org/CodeSystem/measure-population"/>
<code value="measure-population"/>
</coding>
</code>
<description value="Total number of patients"/>
<criteria>
<language value="text/cql-identifier"/>
<expression value="Patients"/>
</criteria>
</population>
<population>
<extension
url="http://hl7.org/fhir/uv/cqm/StructureDefinition/cqm-aggregateMethod">
<valueCode value="sum"/>
</extension>
<extension
url="http://hl7.org/fhir/5.0/StructureDefinition/extension-Measure.group.population.linkId">
<valueString value="primary-multirateexample-tonumber"/>
</extension>
<code>
<coding>
<system
value="http://terminology.hl7.org/CodeSystem/measure-population"/>
<code value="measure-observation"/>
</coding>
</code>
<description value="Total number of patients"/>
<criteria>
<language value="text/cql-identifier"/>
<expression value="ToNumber"/>
</criteria>
</population>
</group>
<group id="group-2">
<extension
url="http://hl7.org/fhir/5.0/StructureDefinition/extension-Measure.group.linkId">
<valueString value="Practitioners"/>
</extension>
<extension
url="http://hl7.org/fhir/uv/cqm/StructureDefinition/cqm-populationBasis">
<valueCode value="PractitionerRole"/>
</extension>
<extension
url="http://hl7.org/fhir/uv/cqm/StructureDefinition/cqm-scoring">
<valueCodeableConcept>
<coding>
<system
value="http://terminology.hl7.org/CodeSystem/measure-scoring"/>
<code value="continuous-variable"/>
</coding>
</valueCodeableConcept>
</extension>
<extension url="http://hl7.org/fhir/uv/cqm/StructureDefinition/cqm-type">
<valueCodeableConcept>
<coding>
<system value="http://terminology.hl7.org/CodeSystem/measure-type"/>
<code value="structure"/>
</coding>
</valueCodeableConcept>
</extension>
<extension
url="http://hl7.org/fhir/uv/cqm/StructureDefinition/cqm-riskAdjustment">
<valueString value="N/A"/>
</extension>
<extension
url="http://hl7.org/fhir/uv/cqm/StructureDefinition/cqm-rateAggregation">
<valueString value="N/A"/>
</extension>
<extension
url="http://hl7.org/fhir/uv/cqm/StructureDefinition/cqm-improvementNotation">
<valueCodeableConcept>
<coding>
<system
value="http://terminology.hl7.org/CodeSystem/measure-improvement-notation"/>
<code value="increase"/>
</coding>
</valueCodeableConcept>
</extension>
<code>
<text value="Practitioners"/>
</code>
<population>
<extension
url="http://hl7.org/fhir/5.0/StructureDefinition/extension-Measure.group.population.linkId">
<valueString value="primary-multirateexample-initial-population"/>
</extension>
<code>
<coding>
<system
value="http://terminology.hl7.org/CodeSystem/measure-population"/>
<code value="initial-population"/>
</coding>
</code>
<description value="Total number of practitioners"/>
<criteria>
<language value="text/cql-identifier"/>
<expression value="Practitioners"/>
</criteria>
</population>
<population>
<extension
url="http://hl7.org/fhir/5.0/StructureDefinition/extension-Measure.group.population.linkId">
<valueString value="primary-multirateexample-measure-population"/>
</extension>
<code>
<coding>
<system
value="http://terminology.hl7.org/CodeSystem/measure-population"/>
<code value="measure-population"/>
</coding>
</code>
<description value="Total number of practitioners"/>
<criteria>
<language value="text/cql-identifier"/>
<expression value="Practitioners"/>
</criteria>
</population>
<population>
<extension
url="http://hl7.org/fhir/uv/cqm/StructureDefinition/cqm-aggregateMethod">
<valueCode value="sum"/>
</extension>
<extension
url="http://hl7.org/fhir/5.0/StructureDefinition/extension-Measure.group.population.linkId">
<valueString value="primary-multirateexample-measure-observation"/>
</extension>
<code>
<coding>
<system
value="http://terminology.hl7.org/CodeSystem/measure-population"/>
<code value="measure-observation"/>
</coding>
</code>
<description value="Total number of practitioners"/>
<criteria>
<language value="text/cql-identifier"/>
<expression value="ToNumber"/>
</criteria>
</population>
</group>
<group id="group-3">
<extension
url="http://hl7.org/fhir/5.0/StructureDefinition/extension-Measure.group.linkId">
<valueString value="Beds"/>
</extension>
<extension
url="http://hl7.org/fhir/uv/cqm/StructureDefinition/cqm-populationBasis">
<valueCode value="Device"/>
</extension>
<extension
url="http://hl7.org/fhir/uv/cqm/StructureDefinition/cqm-scoring">
<valueCodeableConcept>
<coding>
<system
value="http://terminology.hl7.org/CodeSystem/measure-scoring"/>
<code value="continuous-variable"/>
</coding>
</valueCodeableConcept>
</extension>
<extension url="http://hl7.org/fhir/uv/cqm/StructureDefinition/cqm-type">
<valueCodeableConcept>
<coding>
<system value="http://terminology.hl7.org/CodeSystem/measure-type"/>
<code value="structure"/>
</coding>
</valueCodeableConcept>
</extension>
<extension
url="http://hl7.org/fhir/uv/cqm/StructureDefinition/cqm-riskAdjustment">
<valueString value="N/A"/>
</extension>
<extension
url="http://hl7.org/fhir/uv/cqm/StructureDefinition/cqm-rateAggregation">
<valueString value="N/A"/>
</extension>
<extension
url="http://hl7.org/fhir/uv/cqm/StructureDefinition/cqm-improvementNotation">
<valueCodeableConcept>
<coding>
<system
value="http://terminology.hl7.org/CodeSystem/measure-improvement-notation"/>
<code value="increase"/>
</coding>
</valueCodeableConcept>
</extension>
<code>
<text value="Beds"/>
</code>
<population>
<extension
url="http://hl7.org/fhir/5.0/StructureDefinition/extension-Measure.group.population.linkId">
<valueString
value="primary-multirateexample-beds-initial-population"/>
</extension>
<code>
<coding>
<system
value="http://terminology.hl7.org/CodeSystem/measure-population"/>
<code value="initial-population"/>
</coding>
</code>
<description value="Total number of beds"/>
<criteria>
<language value="text/cql-identifier"/>
<expression value="Beds"/>
</criteria>
</population>
<population>
<extension
url="http://hl7.org/fhir/5.0/StructureDefinition/extension-Measure.group.population.linkId">
<valueString
value="primary-multirateexample-beds-measure-population"/>
</extension>
<code>
<coding>
<system
value="http://terminology.hl7.org/CodeSystem/measure-population"/>
<code value="measure-population"/>
</coding>
</code>
<description value="Total number of beds"/>
<criteria>
<language value="text/cql-identifier"/>
<expression value="Beds"/>
</criteria>
</population>
<population>
<extension
url="http://hl7.org/fhir/5.0/StructureDefinition/extension-Measure.group.population.linkId">
<valueString
value="primary-multirateexample-beds-measure-observation-population"/>
</extension>
<extension
url="http://hl7.org/fhir/uv/cqm/StructureDefinition/cqm-aggregateMethod">
<valueCode value="sum"/>
</extension>
<code>
<coding>
<system
value="http://terminology.hl7.org/CodeSystem/measure-population"/>
<code value="measure-observation"/>
</coding>
</code>
<description value="Total number of beds"/>
<criteria>
<language value="text/cql-identifier"/>
<expression value="ToNumber"/>
</criteria>
</population>
</group>
<group id="group-4">
<extension
url="http://hl7.org/fhir/5.0/StructureDefinition/extension-Measure.group.linkId">
<valueString value="Screening-procedures"/>
</extension>
<extension
url="http://hl7.org/fhir/uv/cqm/StructureDefinition/cqm-populationBasis">
<valueCode value="Procedure"/>
</extension>
<extension
url="http://hl7.org/fhir/uv/cqm/StructureDefinition/cqm-scoring">
<valueCodeableConcept>
<coding>
<system
value="http://terminology.hl7.org/CodeSystem/measure-scoring"/>
<code value="continuous-variable"/>
</coding>
</valueCodeableConcept>
</extension>
<extension url="http://hl7.org/fhir/uv/cqm/StructureDefinition/cqm-type">
<valueCodeableConcept>
<coding>
<system value="http://terminology.hl7.org/CodeSystem/measure-type"/>
<code value="structure"/>
</coding>
</valueCodeableConcept>
</extension>
<extension
url="http://hl7.org/fhir/uv/cqm/StructureDefinition/cqm-riskAdjustment">
<valueString value="N/A"/>
</extension>
<extension
url="http://hl7.org/fhir/uv/cqm/StructureDefinition/cqm-rateAggregation">
<valueString value="N/A"/>
</extension>
<extension
url="http://hl7.org/fhir/uv/cqm/StructureDefinition/cqm-improvementNotation">
<valueCodeableConcept>
<coding>
<system
value="http://terminology.hl7.org/CodeSystem/measure-improvement-notation"/>
<code value="increase"/>
</coding>
</valueCodeableConcept>
</extension>
<code>
<text value="Screening Procedures"/>
</code>
<population>
<extension
url="http://hl7.org/fhir/5.0/StructureDefinition/extension-Measure.group.population.linkId">
<valueString
value="primary-multirateexample-procedures-initial-population"/>
</extension>
<code>
<coding>
<system
value="http://terminology.hl7.org/CodeSystem/measure-population"/>
<code value="initial-population"/>
</coding>
</code>
<description value="Total number of screening procedures"/>
<criteria>
<language value="text/cql-identifier"/>
<expression value="Screening Procedures"/>
</criteria>
</population>
<population>
<extension
url="http://hl7.org/fhir/5.0/StructureDefinition/extension-Measure.group.population.linkId">
<valueString
value="primary-multirateexample-procedures-measure-population"/>
</extension>
<code>
<coding>
<system
value="http://terminology.hl7.org/CodeSystem/measure-population"/>
<code value="measure-population"/>
</coding>
</code>
<description value="Total number of screening procedures"/>
<criteria>
<language value="text/cql-identifier"/>
<expression value="Screening Procedures"/>
</criteria>
</population>
<population>
<extension
url="http://hl7.org/fhir/5.0/StructureDefinition/extension-Measure.group.population.linkId">
<valueString
value="primary-multirateexample-procedures-measure-observation-population"/>
</extension>
<extension
url="http://hl7.org/fhir/uv/cqm/StructureDefinition/cqm-aggregateMethod">
<valueCode value="sum"/>
</extension>
<code>
<coding>
<system
value="http://terminology.hl7.org/CodeSystem/measure-population"/>
<code value="measure-observation"/>
</coding>
</code>
<description value="Total number of screening procedures"/>
<criteria>
<language value="text/cql-identifier"/>
<expression value="ToNumber"/>
</criteria>
</population>
</group>
<group id="group-5">
<extension
url="http://hl7.org/fhir/5.0/StructureDefinition/extension-Measure.group.linkId">
<valueString value="patient-screenings"/>
</extension>
<extension
url="http://hl7.org/fhir/uv/cqm/StructureDefinition/cqm-populationBasis">
<valueCode value="Patient"/>
</extension>
<extension
url="http://hl7.org/fhir/uv/cqm/StructureDefinition/cqm-scoring">
<valueCodeableConcept>
<coding>
<system
value="http://terminology.hl7.org/CodeSystem/measure-scoring"/>
<code value="proportion"/>
</coding>
</valueCodeableConcept>
</extension>
<extension url="http://hl7.org/fhir/uv/cqm/StructureDefinition/cqm-type">
<valueCodeableConcept>
<coding>
<system value="http://terminology.hl7.org/CodeSystem/measure-type"/>
<code value="process"/>
</coding>
</valueCodeableConcept>
</extension>
<extension
url="http://hl7.org/fhir/uv/cqm/StructureDefinition/cqm-riskAdjustment">
<valueString value="N/A"/>
</extension>
<extension
url="http://hl7.org/fhir/uv/cqm/StructureDefinition/cqm-rateAggregation">
<valueString value="N/A"/>
</extension>
<extension
url="http://hl7.org/fhir/uv/cqm/StructureDefinition/cqm-improvementNotation">
<valueCodeableConcept>
<coding>
<system
value="http://terminology.hl7.org/CodeSystem/measure-improvement-notation"/>
<code value="increase"/>
</coding>
</valueCodeableConcept>
</extension>
<code>
<text value="Patients that recevied screenings"/>
</code>
<population>
<extension
url="http://hl7.org/fhir/5.0/StructureDefinition/extension-Measure.group.population.linkId">
<valueString
value="primary-multirateexample-patients-initial-population"/>
</extension>
<code>
<coding>
<system
value="http://terminology.hl7.org/CodeSystem/measure-population"/>
<code value="initial-population"/>
</coding>
</code>
<description value="Patients"/>
<criteria>
<language value="text/cql-identifier"/>
<expression value="Initial Population"/>
</criteria>
</population>
<population>
<extension
url="http://hl7.org/fhir/5.0/StructureDefinition/extension-Measure.group.population.linkId">
<valueString value="primary-multirateexample-patients-denominator"/>
</extension>
<code>
<coding>
<system
value="http://terminology.hl7.org/CodeSystem/measure-population"/>
<code value="denominator"/>
</coding>
</code>
<description value="Eligible patients"/>
<criteria>
<language value="text/cql-identifier"/>
<expression value="Denominator"/>
</criteria>
</population>
<population>
<extension
url="http://hl7.org/fhir/5.0/StructureDefinition/extension-Measure.group.population.linkId">
<valueString value="primary-multirateexample-patients-numerator"/>
</extension>
<code>
<coding>
<system
value="http://terminology.hl7.org/CodeSystem/measure-population"/>
<code value="numerator"/>
</coding>
</code>
<description value="Patients with screening"/>
<criteria>
<language value="text/cql-identifier"/>
<expression value="Numerator"/>
</criteria>
</population>
</group>
<group id="group-6">
<extension
url="http://hl7.org/fhir/5.0/StructureDefinition/extension-Measure.group.linkId">
<valueString value="weighted-average-capacity"/>
</extension>
<extension
url="http://hl7.org/fhir/uv/cqm/StructureDefinition/cqm-compositeScoring">
<valueCodeableConcept>
<coding>
<system
value="http://terminology.hl7.org/CodeSystem/composite-measure-scoring"/>
<code value="weighted"/>
</coding>
</valueCodeableConcept>
</extension>
<extension
url="http://hl7.org/fhir/uv/cqm/StructureDefinition/cqm-scoring">
<valueCodeableConcept>
<coding>
<system
value="http://terminology.hl7.org/CodeSystem/measure-scoring"/>
<code value="composite"/>
</coding>
</valueCodeableConcept>
</extension>
<extension url="http://hl7.org/fhir/uv/cqm/StructureDefinition/cqm-type">
<valueCodeableConcept>
<coding>
<system value="http://terminology.hl7.org/CodeSystem/measure-type"/>
<code value="structure"/>
</coding>
</valueCodeableConcept>
</extension>
<extension
url="http://hl7.org/fhir/uv/cqm/StructureDefinition/cqm-riskAdjustment">
<valueString value="N/A"/>
</extension>
<extension
url="http://hl7.org/fhir/uv/cqm/StructureDefinition/cqm-rateAggregation">
<valueString value="N/A"/>
</extension>
<extension
url="http://hl7.org/fhir/uv/cqm/StructureDefinition/cqm-improvementNotation">
<valueCodeableConcept>
<coding>
<system
value="http://terminology.hl7.org/CodeSystem/measure-improvement-notation"/>
<code value="increase"/>
</coding>
</valueCodeableConcept>
</extension>
<extension
url="http://hl7.org/fhir/uv/cqm/StructureDefinition/cqm-component">
<valueRelatedArtifact>
<extension
url="http://hl7.org/fhir/uv/cqm/StructureDefinition/cqm-groupId">
<valueString value="group-1"/>
</extension>
<extension
url="http://hl7.org/fhir/uv/cqm/StructureDefinition/cqm-weight">
<valueDecimal value="1.0"/>
</extension>
<type value="composed-of"/>
<resource
value="http://hl7.org/fhir/uv/cqm/Measure/MultiRateExample-FHIR"/>
</valueRelatedArtifact>
</extension>
<extension
url="http://hl7.org/fhir/uv/cqm/StructureDefinition/cqm-component">
<valueRelatedArtifact>
<extension
url="http://hl7.org/fhir/uv/cqm/StructureDefinition/cqm-groupId">
<valueString value="group-2"/>
</extension>
<extension
url="http://hl7.org/fhir/uv/cqm/StructureDefinition/cqm-weight">
<valueDecimal value="5.0"/>
</extension>
<type value="composed-of"/>
<resource
value="http://hl7.org/fhir/uv/cqm/Measure/MultiRateExample-FHIR"/>
</valueRelatedArtifact>
</extension>
<extension
url="http://hl7.org/fhir/uv/cqm/StructureDefinition/cqm-component">
<valueRelatedArtifact>
<extension
url="http://hl7.org/fhir/uv/cqm/StructureDefinition/cqm-groupId">
<valueString value="group-3"/>
</extension>
<extension
url="http://hl7.org/fhir/uv/cqm/StructureDefinition/cqm-weight">
<valueDecimal value="2.5"/>
</extension>
<type value="composed-of"/>
<resource
value="http://hl7.org/fhir/uv/cqm/Measure/MultiRateExample-FHIR"/>
</valueRelatedArtifact>
</extension>
<extension
url="http://hl7.org/fhir/uv/cqm/StructureDefinition/cqm-component">
<valueRelatedArtifact>
<extension
url="http://hl7.org/fhir/uv/cqm/StructureDefinition/cqm-groupId">
<valueString value="group-4"/>
</extension>
<extension
url="http://hl7.org/fhir/uv/cqm/StructureDefinition/cqm-weight">
<valueDecimal value="1.0"/>
</extension>
<type value="composed-of"/>
<resource
value="http://hl7.org/fhir/uv/cqm/Measure/MultiRateExample-FHIR"/>
</valueRelatedArtifact>
</extension>
<code>
<text value="Weighted Average capacity"/>
</code>
</group>
</Measure>