Chronic Disease Surveillance
            
            0.1.0 - CI Build
  
            
          
Chronic Disease Surveillance, published by Clinical Quality Framework. This guide is not an authorized publication; it is the continuous build for version 0.1.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/cqframework/aphl-chronic-ig/ and changes regularly. See the Directory of published versions
| Draft as of 2025-09-25 | 
<Measure xmlns="http://hl7.org/fhir">
  <id value="SeenPatients"/>
  <meta>
    <profile
             value="http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cohort-measure-cqfm"/>
    <profile
             value="http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/computable-measure-cqfm"/>
  </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">Seen Patients</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">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">Jurisdiction</th>
<td class="content-container">
    001 from <a href="http://unstats.un.org/unsd/methods/m49/m49.htm">http://unstats.un.org/unsd/methods/m49/m49.htm</a> 
</td>
</tr>
<tr>
<th scope="row" class="row-header">Topic</th>
<td class="content-container">
    Health Quality Measure Document
</td>
</tr>
<tr>
<th scope="row" class="row-header">Steward (Publisher)</th>
<td class="content-container">Clinical Quality Framework</td>
</tr>
<tr>
<th scope="row" class="row-header">Description</th>
<td class="content-container"><div><p>Seen patients during the measurement period</p>
</div></td>
</tr>
<tr>
<th scope="row" class="row-header">Purpose</th>
<td class="content-container"><div><p>The Seen Patients cohort measure is defined to provide a baseline for chronic disease surveillance. For each individual in the cohort, supplemental data is collected aligning with the supplemental data defined for other chronic disease surveillance measure usages, allowing for analytics across and between specific measures.</p>
</div></td>
</tr>
  
<tr>
<th scope="row" class="row-header">Measure Basis</th>
<td class="content-container">boolean</td>
</tr>
<tr>
<th scope="row" class="row-header">Measure Scoring</th>
<td class="content-container">
    cohort from <a href="http://hl7.org/fhir/measure-scoring">http://hl7.org/fhir/measure-scoring</a> 
</td>
</tr>
<tr>
<th scope="row" class="row-header">Measure Type</th>
<td class="content-container">
    process from <a href="http://hl7.org/fhir/measure-type">http://hl7.org/fhir/measure-type</a> 
</td>
</tr>
  
  
  
    
    <tr>
<th colspan="2" scope="row" class="row-header">Measure Group (Rate) (ID: group-1)</th>
</tr>
  
  
  
  
  
    
    
    <tr>
      
        
<th scope="row" class="row-header">Initial Population</th>
      
      <td class="content-container">
        
        
          <em>Description</em>:
          <p style="white-space: pre-line" class="tab-one">Seen patients</p>
        
        
          
            
              
              <em>Criteria</em>: <a href="#group-1-initial-population">Initial Population</a> 
            
          
          
        
        
        
      </td>
    </tr>
  
  
<tr>
  
<th scope="row" class="row-header">Stratifier</th>
  <td class="content-container">
    
    
      
        <em>Code</em>: Ethnicity
      
      
        <br/>
      
    
    
      <em>Description</em>: Ethnicity (CDC Value Set)
    
  </td>
</tr>
<tr>
  
<th scope="row" class="row-header">Stratifier</th>
  <td class="content-container">
    
    
      
        <em>Code</em>: Plan
      
      
        <br/>
      
    
    
      <em>Description</em>: Payer
    
  </td>
</tr>
<tr>
  
<th scope="row" class="row-header">Stratifier</th>
  <td class="content-container">
    
    
      
        <em>Code</em>: Race
      
      
        <br/>
      
    
    
      <em>Description</em>: Race (CDC Value Set)
    
  </td>
</tr>
<tr>
  
<th scope="row" class="row-header">Stratifier</th>
  <td class="content-container">
    
    
      
        <em>Code</em>: Sex [HL7.v3]
      
      
        <br/>
      
    
    
      <em>Description</em>: Administrative sex
    
  </td>
</tr>
<tr>
  
<th scope="row" class="row-header">Stratifier</th>
  <td class="content-container">
    
    
      
        <em>Code</em>: Age
      
      
        <br/>
      
    
    
      <em>Description</em>: Age Group
    
  </td>
</tr>
<tr>
  
<th scope="row" class="row-header">Stratifier</th>
  <td class="content-container">
    
    
      
        <em>Code</em>: Food insecurity risk [HVS]
      
      
        <br/>
      
    
    
      <em>Description</em>: Food insecurity risk status
    
  </td>
</tr>
  <tr>
<th colspan="2" scope="row" class="row-header">Supplemental Data Elements</th>
</tr>
<tr>
  
<th scope="row" class="row-header">Supplemental Data Element</th>
  <td class="content-container">
    
    
      
        
          <em>Usage Code</em>: <span title="Codes:{http://terminology.hl7.org/CodeSystem/measure-data-usage supplemental-data}">Supplemental Data</span>
        
        <br/>
      
    
    
      <em>Description</em>: Ethnicity (CDC Value Set)
    
    
      
        <br/>
        
          
          <em>Logic Definition</em>: <a href="#seenpatients-sde-ethnicity">SDE Ethnicity</a> 
        
      
    
  </td>
</tr>
<tr>
  
<th scope="row" class="row-header">Supplemental Data Element</th>
  <td class="content-container">
    
    
      
        
          <em>Usage Code</em>: <span title="Codes:{http://terminology.hl7.org/CodeSystem/measure-data-usage supplemental-data}">Supplemental Data</span>
        
        <br/>
      
    
    
      <em>Description</em>: Payer
    
    
      
        <br/>
        
          
          <em>Logic Definition</em>: <a href="#seenpatients-sde-payer">SDE Payer</a> 
        
      
    
  </td>
</tr>
<tr>
  
<th scope="row" class="row-header">Supplemental Data Element</th>
  <td class="content-container">
    
    
      
        
          <em>Usage Code</em>: <span title="Codes:{http://terminology.hl7.org/CodeSystem/measure-data-usage supplemental-data}">Supplemental Data</span>
        
        <br/>
      
    
    
      <em>Description</em>: Race (CDC Value Set)
    
    
      
        <br/>
        
          
          <em>Logic Definition</em>: <a href="#seenpatients-sde-race">SDE Race</a> 
        
      
    
  </td>
</tr>
<tr>
  
<th scope="row" class="row-header">Supplemental Data Element</th>
  <td class="content-container">
    
    
      
        
          <em>Usage Code</em>: <span title="Codes:{http://terminology.hl7.org/CodeSystem/measure-data-usage supplemental-data}">Supplemental Data</span>
        
        <br/>
      
    
    
      <em>Description</em>: Administrative sex
    
    
      
        <br/>
        
          
          <em>Logic Definition</em>: <a href="#seenpatients-sde-sex">SDE Sex</a> 
        
      
    
  </td>
</tr>
<tr>
  
<th scope="row" class="row-header">Supplemental Data Element</th>
  <td class="content-container">
    
    
      
        
          <em>Usage Code</em>: <span title="Codes:{http://terminology.hl7.org/CodeSystem/measure-data-usage supplemental-data}">Supplemental Data</span>
        
        <br/>
      
    
    
      <em>Description</em>: Age
    
    
      
        <br/>
        
          
          <em>Logic Definition</em>: <a href="#seenpatients-sde-age">SDE Age</a> 
        
      
    
  </td>
</tr>
<tr>
  
<th scope="row" class="row-header">Supplemental Data Element</th>
  <td class="content-container">
    
    
      
        
          <em>Usage Code</em>: <span title="Codes:{http://terminology.hl7.org/CodeSystem/measure-data-usage supplemental-data}">Supplemental Data</span>
        
        <br/>
      
    
    
      <em>Description</em>: State of residence
    
    
      
        <br/>
        
          
          <em>Logic Definition</em>: <a href="#seenpatients-sde-state-of-residence">SDE State of Residence</a> 
        
      
    
  </td>
</tr>
<tr>
  
<th scope="row" class="row-header">Supplemental Data Element</th>
  <td class="content-container">
    
    
      
        
          <em>Usage Code</em>: <span title="Codes:{http://terminology.hl7.org/CodeSystem/measure-data-usage supplemental-data}">Supplemental Data</span>
        
        <br/>
      
    
    
      <em>Description</em>: Postal code of residence
    
    
      
        <br/>
        
          
          <em>Logic Definition</em>: <a href="#seenpatients-sde-postal-code-of-residence">SDE Postal Code of Residence</a> 
        
      
    
  </td>
</tr>
<tr>
  
<th scope="row" class="row-header">Supplemental Data Element</th>
  <td class="content-container">
    
    
      
        
          <em>Usage Code</em>: <span title="Codes:{http://terminology.hl7.org/CodeSystem/measure-data-usage supplemental-data}">Supplemental Data</span>
        
        <br/>
      
    
    
      <em>Description</em>: Food insecurity risk status
    
    
      
        <br/>
        
          
          <em>Logic Definition</em>: <a href="#seenpatients-sde-food-insecurity-risk-status">SDE Food Insecurity Risk Status</a> 
        
      
    
  </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-SeenPatients.html">Seen Patients</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: group-1)</th>
</tr>
  
  
  
  
    
      
        
          
        
          
        
          
        
          
        
          
        
          
        
          
        
          
        
          
        
          
        
          
        
          
            
              
            
            
            
            <tr>
  <th scope="row" rowspan="2" class="row-header">
    
    Initial Population
    
  </th>
</tr>
<tr>
  <td>
    
    
    
    
      
      <a name="group-1-initial-population"> </a>
    
    <pre style="border: none;" class="content-container highlight language-cql"><code class="language-cql">define "Initial Population":
  exists (
    [Encounter] E
      where E.period ends during "Measurement Period"
  )</code></pre>
    
      
      <a href="#seenpatients-initial-population"><em>Definition</em></a>
    
  </td>
</tr>
          
        
          
        
          
        
          
        
          
        
          
        
          
        
          
        
          
        
          
        
          
        
          
        
      
    
  
  
  
    
        
          
        
          
        
          
        
          
        
          
        
          
        
          
        
          
        
          
        
          
        
          
        
          
        
          
            <tr>
  <th scope="row" rowspan="2" class="row-header">
    
    Stratifier
    
  </th>
</tr>
<tr>
  <td>
    
    
    
    
    <pre style="border: none;" class="content-container highlight language-cql"><code class="language-cql">define "SDE Ethnicity":
  (flatten (
      Patient.extension Extension
        where Extension.url = 'http://hl7.org/fhir/us/core/StructureDefinition/us-core-ethnicity'
          return Extension.extension
    )) E
      where E.url = 'ombCategory'
        or E.url = 'detailed'
      return E.value as Coding</code></pre>
    
      
      <a href="#supplementaldataelementsfhir4-sde-ethnicity"><em>Definition</em></a>
    
  </td>
</tr>
          
        
          
            <tr>
  <th scope="row" rowspan="2" class="row-header">
    
    Stratifier
    
  </th>
</tr>
<tr>
  <td>
    
    
    
    
    <pre style="border: none;" class="content-container highlight language-cql"><code class="language-cql">define "SDE Ethnicity":
  SDE."SDE Ethnicity"</code></pre>
    
      
      <a href="#seenpatients-sde-ethnicity"><em>Definition</em></a>
    
  </td>
</tr>
          
        
          
        
          
        
          
        
          
        
          
        
          
        
          
        
          
        
          
        
    
  
  
    
        
          
        
          
        
          
        
          
        
          
        
          
            <tr>
  <th scope="row" rowspan="2" class="row-header">
    
    Stratifier
    
  </th>
</tr>
<tr>
  <td>
    
    
    
    
    <pre style="border: none;" class="content-container highlight language-cql"><code class="language-cql">define "SDE Payer":
  [Coverage: type in "Payer"] Payer
        return {
          code: Payer.type,
          period: Payer.period
        }</code></pre>
    
      
      <a href="#supplementaldataelementsfhir4-sde-payer"><em>Definition</em></a>
    
  </td>
</tr>
          
        
          
            <tr>
  <th scope="row" rowspan="2" class="row-header">
    
    Stratifier
    
  </th>
</tr>
<tr>
  <td>
    
    
    
    
    <pre style="border: none;" class="content-container highlight language-cql"><code class="language-cql">define "SDE Payer":
  SDE."SDE Payer"</code></pre>
    
      
      <a href="#seenpatients-sde-payer"><em>Definition</em></a>
    
  </td>
</tr>
          
        
          
        
          
        
          
        
          
        
          
        
          
        
          
        
          
        
          
        
          
        
          
        
          
        
          
        
          
        
          
        
          
        
    
  
  
    
        
          
        
          
        
          
        
          
        
          
        
          
        
          
        
          
        
          
        
          
        
          
        
          
        
          
        
          
        
          
        
          
        
          
            <tr>
  <th scope="row" rowspan="2" class="row-header">
    
    Stratifier
    
  </th>
</tr>
<tr>
  <td>
    
    
    
    
    <pre style="border: none;" class="content-container highlight language-cql"><code class="language-cql">define "SDE Race":
  (flatten (
      Patient.extension Extension
        where Extension.url = 'http://hl7.org/fhir/us/core/StructureDefinition/us-core-race'
          return Extension.extension
    )) E
      where E.url = 'ombCategory'
        or E.url = 'detailed'
      return E.value as Coding</code></pre>
    
      
      <a href="#supplementaldataelementsfhir4-sde-race"><em>Definition</em></a>
    
  </td>
</tr>
          
        
          
            <tr>
  <th scope="row" rowspan="2" class="row-header">
    
    Stratifier
    
  </th>
</tr>
<tr>
  <td>
    
    
    
    
    <pre style="border: none;" class="content-container highlight language-cql"><code class="language-cql">define "SDE Race":
  SDE."SDE Race"</code></pre>
    
      
      <a href="#seenpatients-sde-race"><em>Definition</em></a>
    
  </td>
</tr>
          
        
          
        
          
        
          
        
          
        
          
        
    
  
  
    
        
          
            <tr>
  <th scope="row" rowspan="2" class="row-header">
    
    Stratifier
    
  </th>
</tr>
<tr>
  <td>
    
    
    
    
    <pre style="border: none;" class="content-container highlight language-cql"><code class="language-cql">define "SDE Sex":
  case
      when Patient.gender = 'male' then Code { code: 'M', system: 'http://hl7.org/fhir/v3/AdministrativeGender', display: 'Male' }
      when Patient.gender = 'female' then Code { code: 'F', system: 'http://hl7.org/fhir/v3/AdministrativeGender', display: 'Female' }
      else null
    end</code></pre>
    
      
      <a href="#supplementaldataelementsfhir4-sde-sex"><em>Definition</em></a>
    
  </td>
</tr>
          
        
          
            <tr>
  <th scope="row" rowspan="2" class="row-header">
    
    Stratifier
    
  </th>
</tr>
<tr>
  <td>
    
    
    
    
    <pre style="border: none;" class="content-container highlight language-cql"><code class="language-cql">define "SDE Sex":
  SDE."SDE Sex"</code></pre>
    
      
      <a href="#seenpatients-sde-sex"><em>Definition</em></a>
    
  </td>
</tr>
          
        
          
        
          
        
          
        
          
        
          
        
          
        
          
        
          
        
          
        
          
        
          
        
          
        
          
        
          
        
          
        
          
        
          
        
          
        
          
        
          
        
          
        
    
  
  
    
        
          
        
          
        
          
        
          
        
          
        
          
        
          
        
          
        
          
        
          
        
          
        
          
        
          
        
          
        
          
        
          
        
          
        
          
        
          
        
          
        
          
        
          
        
          
        
    
  
  
    
        
          
        
          
        
          
        
          
        
          
        
          
        
          
        
          
        
          
        
          
        
          
            <tr>
  <th scope="row" rowspan="2" class="row-header">
    
    Stratifier
    
  </th>
</tr>
<tr>
  <td>
    
    
    
    
    <pre style="border: none;" class="content-container highlight language-cql"><code class="language-cql">define "SDE Food Insecurity Risk Status":
  SurveillanceDataElements."Food Insecurity Risk Status"</code></pre>
    
      
      <a href="#seenpatients-sde-food-insecurity-risk-status"><em>Definition</em></a>
    
  </td>
</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> SurveillanceDataElementsFHIR4</td>
</tr>
<tr>
  <td>
    
    
    
    
      <a name="surveillancedataelementsfhir4-most-recent-physical-home-address"> </a>
    
    <pre style="border: none;" class="content-container highlight language-cql"><code class="language-cql">// Jurisdiction of residence (jurisdiction of the patient)
define "Most recent physical home address":
  First(
    Patient.address A
      where A.use = 'home'
        and A.type = 'physical'
      sort by end of period desc
  )</code></pre>
  </td>
</tr>
        
<tr>
  <th scope="row" rowspan="2" class="row-header">
    Logic Definition
  </th>
  <td class="content-container"><em>Library Name:</em> SurveillanceDataElementsFHIR4</td>
</tr>
<tr>
  <td>
    
    
    
    
      <a name="surveillancedataelementsfhir4-postal-code-of-residence"> </a>
    
    <pre style="border: none;" class="content-container highlight language-cql"><code class="language-cql">define "Postal Code of Residence":
  "Most recent physical home address".postalCode</code></pre>
  </td>
</tr>
        
        
        
        
<tr>
  <th scope="row" rowspan="2" class="row-header">
    Logic Definition
  </th>
  <td class="content-container"><em>Library Name:</em> SurveillanceDataElementsFHIR4</td>
</tr>
<tr>
  <td>
    
    
    
    
      <a name="surveillancedataelementsfhir4-state-of-residence"> </a>
    
    <pre style="border: none;" class="content-container highlight language-cql"><code class="language-cql">define "State of Residence":
  "Most recent physical home address".state</code></pre>
  </td>
</tr>
        
        
<tr>
  <th scope="row" rowspan="2" class="row-header">
    Logic Definition
  </th>
  <td class="content-container"><em>Library Name:</em> SurveillanceDataElementsFHIR4</td>
</tr>
<tr>
  <td>
    
    
    
    
      <a name="surveillancedataelementsfhir4-food-insecurity-risk-status"> </a>
    
    <pre style="border: none;" class="content-container highlight language-cql"><code class="language-cql">// Jurisdiction of care (jurisdiction of the most recent encounter)
// TODO:
//define "Most recent address of care":
// NOTE: Included in eICR
// Occupational Data for Health - Past or Present Job
// http://hl7.org/fhir/us/odh/StructureDefinition-odh-PastOrPresentJob.html
// Observation: LOINC#11341-5, valueCodeableConcept in https://phinvads.cdc.gov/vads/ViewValueSet.action?oid=2.16.840.1.114222.4.11.7186
// Social Determinants of Health (SDOH)
// http://build.fhir.org/ig/HL7/fhir-sdoh-clinicalcare/StructureDefinition-SDOHCC-ObservationScreeningResponse.html
// Food insecurity risk: http://build.fhir.org/ig/HL7/fhir-sdoh-clinicalcare/Observation-SDOHCC-ObservationResponseHungerVitalSignQuestion3Example.html
// Observation: LOINC#88124-3, valueCodeableConcept in https://loinc.org/LL2510-7/ (At risk, No risk)
define "Food Insecurity Risk Status":
  First(
    [Observation: "Food insecurity risk [HVS]"] O
      sort by issued desc
  ).value as CodeableConcept</code></pre>
  </td>
</tr>
        
        
        
        
        
<tr>
  <th scope="row" rowspan="2" class="row-header">
    Logic Definition
  </th>
  <td class="content-container"><em>Library Name:</em> SurveillanceDataElementsFHIR4</td>
</tr>
<tr>
  <td>
    
    
    
    
      <a name="surveillancedataelementsfhir4-age"> </a>
    
    <pre style="border: none;" class="content-container highlight language-cql"><code class="language-cql">// Age
define "Age":
  AgeInYearsAt(end of "Measurement Period")</code></pre>
  </td>
</tr>
        
        
        
        
        
        
        
        
        
        
<tr>
  <th scope="row" rowspan="2" class="row-header">
    Logic Definition
  </th>
  <td class="content-container"><em>Library Name:</em> SupplementalDataElementsFHIR4</td>
</tr>
<tr>
  <td>
    
    
    
    
      <a name="supplementaldataelementsfhir4-sde-sex"> </a>
    
    <pre style="border: none;" class="content-container highlight language-cql"><code class="language-cql">define "SDE Sex":
  case
      when Patient.gender = 'male' then Code { code: 'M', system: 'http://hl7.org/fhir/v3/AdministrativeGender', display: 'Male' }
      when Patient.gender = 'female' then Code { code: 'F', system: 'http://hl7.org/fhir/v3/AdministrativeGender', display: 'Female' }
      else null
    end</code></pre>
  </td>
</tr>
        
        
        
        
        
<tr>
  <th scope="row" rowspan="2" class="row-header">
    Logic Definition
  </th>
  <td class="content-container"><em>Library Name:</em> SupplementalDataElementsFHIR4</td>
</tr>
<tr>
  <td>
    
    
    
    
      <a name="supplementaldataelementsfhir4-sde-payer"> </a>
    
    <pre style="border: none;" class="content-container highlight language-cql"><code class="language-cql">define "SDE Payer":
  [Coverage: type in "Payer"] Payer
        return {
          code: Payer.type,
          period: Payer.period
        }</code></pre>
  </td>
</tr>
        
        
        
        
        
        
        
<tr>
  <th scope="row" rowspan="2" class="row-header">
    Logic Definition
  </th>
  <td class="content-container"><em>Library Name:</em> SupplementalDataElementsFHIR4</td>
</tr>
<tr>
  <td>
    
    
    
    
      <a name="supplementaldataelementsfhir4-sde-ethnicity"> </a>
    
    <pre style="border: none;" class="content-container highlight language-cql"><code class="language-cql">define "SDE Ethnicity":
  (flatten (
      Patient.extension Extension
        where Extension.url = 'http://hl7.org/fhir/us/core/StructureDefinition/us-core-ethnicity'
          return Extension.extension
    )) E
      where E.url = 'ombCategory'
        or E.url = 'detailed'
      return E.value as Coding</code></pre>
  </td>
</tr>
        
        
        
        
<tr>
  <th scope="row" rowspan="2" class="row-header">
    Logic Definition
  </th>
  <td class="content-container"><em>Library Name:</em> SupplementalDataElementsFHIR4</td>
</tr>
<tr>
  <td>
    
    
    
    
      <a name="supplementaldataelementsfhir4-sde-race"> </a>
    
    <pre style="border: none;" class="content-container highlight language-cql"><code class="language-cql">define "SDE Race":
  (flatten (
      Patient.extension Extension
        where Extension.url = 'http://hl7.org/fhir/us/core/StructureDefinition/us-core-race'
          return Extension.extension
    )) E
      where E.url = 'ombCategory'
        or E.url = 'detailed'
      return E.value as Coding</code></pre>
  </td>
</tr>
        
        
        
        
        
        
        
        
        
<tr>
  <th scope="row" rowspan="2" class="row-header">
    Logic Definition
  </th>
  <td class="content-container"><em>Library Name:</em> SeenPatients</td>
</tr>
<tr>
  <td>
    
    
    
    
      <a name="seenpatients-sde-sex"> </a>
    
    <pre style="border: none;" class="content-container highlight language-cql"><code class="language-cql">define "SDE Sex":
  SDE."SDE Sex"</code></pre>
  </td>
</tr>
        
        
        
<tr>
  <th scope="row" rowspan="2" class="row-header">
    Logic Definition
  </th>
  <td class="content-container"><em>Library Name:</em> SeenPatients</td>
</tr>
<tr>
  <td>
    
    
    
    
      <a name="seenpatients-sde-postal-code-of-residence"> </a>
    
    <pre style="border: none;" class="content-container highlight language-cql"><code class="language-cql">define "SDE Postal Code of Residence":
  SurveillanceDataElements."Postal Code of Residence"</code></pre>
  </td>
</tr>
        
        
<tr>
  <th scope="row" rowspan="2" class="row-header">
    Logic Definition
  </th>
  <td class="content-container"><em>Library Name:</em> SeenPatients</td>
</tr>
<tr>
  <td>
    
    
    
    
      <a name="seenpatients-sde-payer"> </a>
    
    <pre style="border: none;" class="content-container highlight language-cql"><code class="language-cql">define "SDE Payer":
  SDE."SDE Payer"</code></pre>
  </td>
</tr>
        
        
<tr>
  <th scope="row" rowspan="2" class="row-header">
    Logic Definition
  </th>
  <td class="content-container"><em>Library Name:</em> SeenPatients</td>
</tr>
<tr>
  <td>
    
    
    
    
      <a name="seenpatients-sde-state-of-residence"> </a>
    
    <pre style="border: none;" class="content-container highlight language-cql"><code class="language-cql">define "SDE State of Residence":
  SurveillanceDataElements."State of Residence"</code></pre>
  </td>
</tr>
        
        
<tr>
  <th scope="row" rowspan="2" class="row-header">
    Logic Definition
  </th>
  <td class="content-container"><em>Library Name:</em> SeenPatients</td>
</tr>
<tr>
  <td>
    
    
    
    
      <a name="seenpatients-sde-food-insecurity-risk-status"> </a>
    
    <pre style="border: none;" class="content-container highlight language-cql"><code class="language-cql">define "SDE Food Insecurity Risk Status":
  SurveillanceDataElements."Food Insecurity Risk Status"</code></pre>
  </td>
</tr>
        
<tr>
  <th scope="row" rowspan="2" class="row-header">
    Logic Definition
  </th>
  <td class="content-container"><em>Library Name:</em> SeenPatients</td>
</tr>
<tr>
  <td>
    
    
    
    
      <a name="seenpatients-initial-population"> </a>
    
    <pre style="border: none;" class="content-container highlight language-cql"><code class="language-cql">define "Initial Population":
  exists (
    [Encounter] E
      where E.period ends during "Measurement Period"
  )</code></pre>
  </td>
</tr>
        
        
<tr>
  <th scope="row" rowspan="2" class="row-header">
    Logic Definition
  </th>
  <td class="content-container"><em>Library Name:</em> SeenPatients</td>
</tr>
<tr>
  <td>
    
    
    
    
      <a name="seenpatients-sde-ethnicity"> </a>
    
    <pre style="border: none;" class="content-container highlight language-cql"><code class="language-cql">define "SDE Ethnicity":
  SDE."SDE Ethnicity"</code></pre>
  </td>
</tr>
        
        
<tr>
  <th scope="row" rowspan="2" class="row-header">
    Logic Definition
  </th>
  <td class="content-container"><em>Library Name:</em> SeenPatients</td>
</tr>
<tr>
  <td>
    
    
    
    
      <a name="seenpatients-sde-age"> </a>
    
    <pre style="border: none;" class="content-container highlight language-cql"><code class="language-cql">define "SDE Age":
  SurveillanceDataElements."Age"</code></pre>
  </td>
</tr>
        
        
<tr>
  <th scope="row" rowspan="2" class="row-header">
    Logic Definition
  </th>
  <td class="content-container"><em>Library Name:</em> SeenPatients</td>
</tr>
<tr>
  <td>
    
    
    
    
      <a name="seenpatients-sde-race"> </a>
    
    <pre style="border: none;" class="content-container highlight language-cql"><code class="language-cql">define "SDE Race":
  SDE."SDE Race"</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 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 AddressUse): 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 AddressType): 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-tointerval"> </a>
    
    <pre style="border: none;" class="content-container highlight language-cql"><code class="language-cql">define function ToInterval(period FHIR.Period):
    if period is null then
        null
    else
        if period."start" is null then
            Interval(period."start".value, period."end".value]
        else
            Interval[period."start".value, period."end".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 uri): 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">Code System</th>
  
  <td class="content-container">
    
    <em>Description</em>: Code system LOINC
    
    <br/>
    
    
    
    
    
    
    <em>Resource</em>: <a href="http://terminology.hl7.org/6.5.0/CodeSystem-v3-loinc.html">Logical Observation Identifiers, Names and Codes (LOINC)</a>
    <br/>
    <em>Canonical URL</em>: <tt>http://loinc.org</tt>
    
  </td>
</tr>
 
<tr>
  
  
<th scope="row" class="row-header">Value Set</th>
  
  
  <td class="content-container">
    
    <em>Description</em>: Value set Payer
    
    <br/>
    
    
    
    
    
    
    <em>Resource</em>: <a href="https://vsac.nlm.nih.gov/valueset/2.16.840.1.114222.4.11.3591/expansion">Payer</a>
    <br/>
    <em>Canonical URL</em>: <tt>http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.114222.4.11.3591</tt>
    
  </td>
</tr>
 
  
  <tr>
    <th scope="row" class="row-header">Direct Reference Code</th>
    <td class="content-container">
      
        <em>Display</em>: Food insecurity risk [HVS]
        <br/>
      
      <em>Code</em>: 88124-3
      <br/>
      <em>System</em>: <tt>http://loinc.org</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">None</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>: Patient
    <br/>
  
    <em>Profile(s)</em>: 
  
    <a href="http://hl7.org/fhir/R4/patient.html">Patient</a>
    <br/>        
  
   
   
    <em>Must Support Elements</em>: use, type, url, extension, value
    <br/>
   
   
  </td>
</tr>
<tr>
  <th scope="row" class="row-header">Data Requirement</th>
  <td class="content-container">
    <em>Type</em>: Coverage
    <br/>
  
    <em>Profile(s)</em>: 
  
    <a href="http://hl7.org/fhir/R4/coverage.html">Coverage</a>
    <br/>        
  
   
   
    <em>Must Support Elements</em>: type, period
    <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> <a href="https://vsac.nlm.nih.gov/valueset/2.16.840.1.114222.4.11.3591/expansion">Payer</a>
    <br/> 
  
  
  
   
  </td>
</tr>
<tr>
  <th scope="row" class="row-header">Data Requirement</th>
  <td class="content-container">
    <em>Type</em>: Observation
    <br/>
  
    <em>Profile(s)</em>: 
  
    <a href="http://hl7.org/fhir/R4/observation.html">Observation</a>
    <br/>        
  
   
   
    <em>Must Support Elements</em>: code
    <br/>
   
  
    <em>Code Filter(s)</em>: 
    <br/>
  
  
    <span class="tab-one"><em>Path</em>: code</span>
    <br/>
  
  
  
  
    <span class="tab-one"><em>Code(s)</em>: 
    
      
      <a href="https://loinc.org/88124-3">LOINC 88124-3</a>: Food insecurity risk [HVS]
      
    
    </span>
    <br/>
  
  
   
  </td>
</tr>
<tr>
  <th scope="row" class="row-header">Data Requirement</th>
  <td class="content-container">
    <em>Type</em>: Encounter
    <br/>
  
    <em>Profile(s)</em>: 
  
    <a href="http://hl7.org/fhir/R4/encounter.html">Encounter</a>
    <br/>        
  
   
   
    <em>Must Support Elements</em>: period
    <br/>
   
   
  </td>
</tr>
  
  
<tr>
  <th colspan="2" scope="row" class="row-header">Generated using version 0.5.1-cibuild 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-directReferenceCode">
        <valueCoding>
          <system value="http://loinc.org"/>
          <code value="88124-3"/>
          <display value="Food insecurity risk [HVS]"/>
        </valueCoding>
      </extension>
      <extension
                 url="http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition">
        <extension url="libraryName">
          <valueString value="SupplementalDataElementsFHIR4"/>
        </extension>
        <extension url="name">
          <valueString value="SDE Sex"/>
        </extension>
        <extension url="statement">
          <valueString
                       value="define "SDE Sex":
  case
      when Patient.gender = 'male' then Code { code: 'M', system: 'http://hl7.org/fhir/v3/AdministrativeGender', display: 'Male' }
      when Patient.gender = 'female' then Code { code: 'F', system: 'http://hl7.org/fhir/v3/AdministrativeGender', display: 'Female' }
      else null
    end"/>
        </extension>
        <extension url="displaySequence">
          <valueInteger value="0"/>
        </extension>
      </extension>
      <extension
                 url="http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition">
        <extension url="libraryName">
          <valueString value="SeenPatients"/>
        </extension>
        <extension url="name">
          <valueString value="SDE Sex"/>
        </extension>
        <extension url="statement">
          <valueString
                       value="define "SDE Sex":
  SDE."SDE Sex""/>
        </extension>
        <extension url="displaySequence">
          <valueInteger value="1"/>
        </extension>
      </extension>
      <extension
                 url="http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition">
        <extension url="libraryName">
          <valueString value="SurveillanceDataElementsFHIR4"/>
        </extension>
        <extension url="name">
          <valueString value="Most recent physical home address"/>
        </extension>
        <extension url="statement">
          <valueString
                       value="// Jurisdiction of residence (jurisdiction of the patient)
define "Most recent physical home address":
  First(
    Patient.address A
      where A.use = 'home'
        and A.type = 'physical'
      sort by end of period desc
  )"/>
        </extension>
        <extension url="displaySequence">
          <valueInteger value="2"/>
        </extension>
      </extension>
      <extension
                 url="http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition">
        <extension url="libraryName">
          <valueString value="SurveillanceDataElementsFHIR4"/>
        </extension>
        <extension url="name">
          <valueString value="Postal Code of Residence"/>
        </extension>
        <extension url="statement">
          <valueString
                       value="define "Postal Code of Residence":
  "Most recent physical home address".postalCode"/>
        </extension>
        <extension url="displaySequence">
          <valueInteger value="3"/>
        </extension>
      </extension>
      <extension
                 url="http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition">
        <extension url="libraryName">
          <valueString value="SeenPatients"/>
        </extension>
        <extension url="name">
          <valueString value="SDE Postal Code of Residence"/>
        </extension>
        <extension url="statement">
          <valueString
                       value="define "SDE Postal Code of Residence":
  SurveillanceDataElements."Postal Code of Residence""/>
        </extension>
        <extension url="displaySequence">
          <valueInteger value="4"/>
        </extension>
      </extension>
      <extension
                 url="http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition">
        <extension url="libraryName">
          <valueString value="SupplementalDataElementsFHIR4"/>
        </extension>
        <extension url="name">
          <valueString value="SDE Payer"/>
        </extension>
        <extension url="statement">
          <valueString
                       value="define "SDE Payer":
  [Coverage: type in "Payer"] Payer
        return {
          code: Payer.type,
          period: Payer.period
        }"/>
        </extension>
        <extension url="displaySequence">
          <valueInteger value="5"/>
        </extension>
      </extension>
      <extension
                 url="http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition">
        <extension url="libraryName">
          <valueString value="SeenPatients"/>
        </extension>
        <extension url="name">
          <valueString value="SDE Payer"/>
        </extension>
        <extension url="statement">
          <valueString
                       value="define "SDE Payer":
  SDE."SDE Payer""/>
        </extension>
        <extension url="displaySequence">
          <valueInteger value="6"/>
        </extension>
      </extension>
      <extension
                 url="http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition">
        <extension url="libraryName">
          <valueString value="SurveillanceDataElementsFHIR4"/>
        </extension>
        <extension url="name">
          <valueString value="State of Residence"/>
        </extension>
        <extension url="statement">
          <valueString
                       value="define "State of Residence":
  "Most recent physical home address".state"/>
        </extension>
        <extension url="displaySequence">
          <valueInteger value="7"/>
        </extension>
      </extension>
      <extension
                 url="http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition">
        <extension url="libraryName">
          <valueString value="SeenPatients"/>
        </extension>
        <extension url="name">
          <valueString value="SDE State of Residence"/>
        </extension>
        <extension url="statement">
          <valueString
                       value="define "SDE State of Residence":
  SurveillanceDataElements."State of Residence""/>
        </extension>
        <extension url="displaySequence">
          <valueInteger value="8"/>
        </extension>
      </extension>
      <extension
                 url="http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition">
        <extension url="libraryName">
          <valueString value="SurveillanceDataElementsFHIR4"/>
        </extension>
        <extension url="name">
          <valueString value="Food Insecurity Risk Status"/>
        </extension>
        <extension url="statement">
          <valueString
                       value="// Jurisdiction of care (jurisdiction of the most recent encounter)
// TODO:
//define "Most recent address of care":
// NOTE: Included in eICR
// Occupational Data for Health - Past or Present Job
// http://hl7.org/fhir/us/odh/StructureDefinition-odh-PastOrPresentJob.html
// Observation: LOINC#11341-5, valueCodeableConcept in https://phinvads.cdc.gov/vads/ViewValueSet.action?oid=2.16.840.1.114222.4.11.7186
// Social Determinants of Health (SDOH)
// http://build.fhir.org/ig/HL7/fhir-sdoh-clinicalcare/StructureDefinition-SDOHCC-ObservationScreeningResponse.html
// Food insecurity risk: http://build.fhir.org/ig/HL7/fhir-sdoh-clinicalcare/Observation-SDOHCC-ObservationResponseHungerVitalSignQuestion3Example.html
// Observation: LOINC#88124-3, valueCodeableConcept in https://loinc.org/LL2510-7/ (At risk, No risk)
define "Food Insecurity Risk Status":
  First(
    [Observation: "Food insecurity risk [HVS]"] O
      sort by issued desc
  ).value as CodeableConcept"/>
        </extension>
        <extension url="displaySequence">
          <valueInteger value="9"/>
        </extension>
      </extension>
      <extension
                 url="http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition">
        <extension url="libraryName">
          <valueString value="SeenPatients"/>
        </extension>
        <extension url="name">
          <valueString value="SDE Food Insecurity Risk Status"/>
        </extension>
        <extension url="statement">
          <valueString
                       value="define "SDE Food Insecurity Risk Status":
  SurveillanceDataElements."Food Insecurity Risk Status""/>
        </extension>
        <extension url="displaySequence">
          <valueInteger value="10"/>
        </extension>
      </extension>
      <extension
                 url="http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition">
        <extension url="libraryName">
          <valueString value="SeenPatients"/>
        </extension>
        <extension url="name">
          <valueString value="Initial Population"/>
        </extension>
        <extension url="statement">
          <valueString
                       value="define "Initial Population":
  exists (
    [Encounter] E
      where E.period ends during "Measurement Period"
  )"/>
        </extension>
        <extension url="displaySequence">
          <valueInteger value="11"/>
        </extension>
      </extension>
      <extension
                 url="http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition">
        <extension url="libraryName">
          <valueString value="SupplementalDataElementsFHIR4"/>
        </extension>
        <extension url="name">
          <valueString value="SDE Ethnicity"/>
        </extension>
        <extension url="statement">
          <valueString
                       value="define "SDE Ethnicity":
  (flatten (
      Patient.extension Extension
        where Extension.url = 'http://hl7.org/fhir/us/core/StructureDefinition/us-core-ethnicity'
          return Extension.extension
    )) E
      where E.url = 'ombCategory'
        or E.url = 'detailed'
      return E.value as Coding"/>
        </extension>
        <extension url="displaySequence">
          <valueInteger value="12"/>
        </extension>
      </extension>
      <extension
                 url="http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition">
        <extension url="libraryName">
          <valueString value="SeenPatients"/>
        </extension>
        <extension url="name">
          <valueString value="SDE Ethnicity"/>
        </extension>
        <extension url="statement">
          <valueString
                       value="define "SDE Ethnicity":
  SDE."SDE Ethnicity""/>
        </extension>
        <extension url="displaySequence">
          <valueInteger value="13"/>
        </extension>
      </extension>
      <extension
                 url="http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition">
        <extension url="libraryName">
          <valueString value="SurveillanceDataElementsFHIR4"/>
        </extension>
        <extension url="name">
          <valueString value="Age"/>
        </extension>
        <extension url="statement">
          <valueString
                       value="// Age
define "Age":
  AgeInYearsAt(end of "Measurement Period")"/>
        </extension>
        <extension url="displaySequence">
          <valueInteger value="14"/>
        </extension>
      </extension>
      <extension
                 url="http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition">
        <extension url="libraryName">
          <valueString value="SeenPatients"/>
        </extension>
        <extension url="name">
          <valueString value="SDE Age"/>
        </extension>
        <extension url="statement">
          <valueString
                       value="define "SDE Age":
  SurveillanceDataElements."Age""/>
        </extension>
        <extension url="displaySequence">
          <valueInteger value="15"/>
        </extension>
      </extension>
      <extension
                 url="http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition">
        <extension url="libraryName">
          <valueString value="SupplementalDataElementsFHIR4"/>
        </extension>
        <extension url="name">
          <valueString value="SDE Race"/>
        </extension>
        <extension url="statement">
          <valueString
                       value="define "SDE Race":
  (flatten (
      Patient.extension Extension
        where Extension.url = 'http://hl7.org/fhir/us/core/StructureDefinition/us-core-race'
          return Extension.extension
    )) E
      where E.url = 'ombCategory'
        or E.url = 'detailed'
      return E.value as Coding"/>
        </extension>
        <extension url="displaySequence">
          <valueInteger value="16"/>
        </extension>
      </extension>
      <extension
                 url="http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition">
        <extension url="libraryName">
          <valueString value="SeenPatients"/>
        </extension>
        <extension url="name">
          <valueString value="SDE Race"/>
        </extension>
        <extension url="statement">
          <valueString
                       value="define "SDE Race":
  SDE."SDE Race""/>
        </extension>
        <extension url="displaySequence">
          <valueInteger value="17"/>
        </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="18"/>
        </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 AddressUse): value.value"/>
        </extension>
        <extension url="displaySequence">
          <valueInteger value="19"/>
        </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 AddressType): value.value"/>
        </extension>
        <extension url="displaySequence">
          <valueInteger value="20"/>
        </extension>
      </extension>
      <extension
                 url="http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition">
        <extension url="libraryName">
          <valueString value="FHIRHelpers"/>
        </extension>
        <extension url="name">
          <valueString value="ToInterval"/>
        </extension>
        <extension url="statement">
          <valueString
                       value="define function ToInterval(period FHIR.Period):
    if period is null then
        null
    else
        if period."start" is null then
            Interval(period."start".value, period."end".value]
        else
            Interval[period."start".value, period."end".value]"/>
        </extension>
        <extension url="displaySequence">
          <valueInteger value="21"/>
        </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 uri): value.value"/>
        </extension>
        <extension url="displaySequence">
          <valueInteger value="22"/>
        </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 SDE"/>
        <resource
                  value="http://fhir.org/guides/cqf/aphl/chronic-ds/Library/SupplementalDataElementsFHIR4|2.0.000"/>
      </relatedArtifact>
      <relatedArtifact>
        <type value="depends-on"/>
        <display value="Library FHIRHelpers"/>
        <resource
                  value="http://fhir.org/guides/cqf/aphl/chronic-ds/Library/FHIRHelpers|4.1.000"/>
      </relatedArtifact>
      <relatedArtifact>
        <type value="depends-on"/>
        <display value="Library SurveillanceDataElements"/>
        <resource
                  value="http://fhir.org/guides/cqf/aphl/chronic-ds/Library/SurveillanceDataElementsFHIR4|1.0.000"/>
      </relatedArtifact>
      <relatedArtifact>
        <type value="depends-on"/>
        <display value="Library Common"/>
        <resource
                  value="http://fhir.org/guides/cqf/aphl/chronic-ds/Library/MATGlobalCommonFunctionsFHIR4|6.0.000"/>
      </relatedArtifact>
      <relatedArtifact>
        <type value="depends-on"/>
        <display value="Code system LOINC"/>
        <resource value="http://loinc.org"/>
      </relatedArtifact>
      <relatedArtifact>
        <type value="depends-on"/>
        <display value="Value set Payer"/>
        <resource
                  value="http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.114222.4.11.3591"/>
      </relatedArtifact>
      <parameter>
        <name value="Measurement Period"/>
        <use value="in"/>
        <min value="0"/>
        <max value="1"/>
        <type value="Period"/>
      </parameter>
      <parameter>
        <name value="SDE Sex"/>
        <use value="out"/>
        <min value="0"/>
        <max value="1"/>
        <type value="Coding"/>
      </parameter>
      <parameter>
        <name value="SDE Postal Code of Residence"/>
        <use value="out"/>
        <min value="0"/>
        <max value="1"/>
        <type value="string"/>
      </parameter>
      <parameter>
        <name value="SDE Payer"/>
        <use value="out"/>
        <min value="0"/>
        <max value="*"/>
        <type value="Resource"/>
      </parameter>
      <parameter>
        <name value="SDE State of Residence"/>
        <use value="out"/>
        <min value="0"/>
        <max value="1"/>
        <type value="string"/>
      </parameter>
      <parameter>
        <name value="SDE Food Insecurity Risk Status"/>
        <use value="out"/>
        <min value="0"/>
        <max value="1"/>
        <type value="CodeableConcept"/>
      </parameter>
      <parameter>
        <name value="Initial Population"/>
        <use value="out"/>
        <min value="0"/>
        <max value="1"/>
        <type value="boolean"/>
      </parameter>
      <parameter>
        <name value="SDE Ethnicity"/>
        <use value="out"/>
        <min value="0"/>
        <max value="*"/>
        <type value="Coding"/>
      </parameter>
      <parameter>
        <name value="SDE Age"/>
        <use value="out"/>
        <min value="0"/>
        <max value="1"/>
        <type value="integer"/>
      </parameter>
      <parameter>
        <name value="SDE Race"/>
        <use value="out"/>
        <min value="0"/>
        <max value="*"/>
        <type value="Coding"/>
      </parameter>
      <dataRequirement>
        <type value="Patient"/>
        <profile value="http://hl7.org/fhir/StructureDefinition/Patient"/>
        <mustSupport value="use"/>
        <mustSupport value="type"/>
        <mustSupport value="url"/>
        <mustSupport value="extension"/>
        <mustSupport value="value"/>
      </dataRequirement>
      <dataRequirement>
        <type value="Coverage"/>
        <profile value="http://hl7.org/fhir/StructureDefinition/Coverage"/>
        <mustSupport value="type"/>
        <mustSupport value="period"/>
        <codeFilter>
          <path value="type"/>
          <valueSet
                    value="http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.114222.4.11.3591"/>
        </codeFilter>
      </dataRequirement>
      <dataRequirement>
        <type value="Observation"/>
        <profile value="http://hl7.org/fhir/StructureDefinition/Observation"/>
        <mustSupport value="code"/>
        <codeFilter>
          <path value="code"/>
          <code>
            <system value="http://loinc.org"/>
            <code value="88124-3"/>
            <display value="Food insecurity risk [HVS]"/>
          </code>
        </codeFilter>
      </dataRequirement>
      <dataRequirement>
        <type value="Encounter"/>
        <profile value="http://hl7.org/fhir/StructureDefinition/Encounter"/>
        <mustSupport value="period"/>
      </dataRequirement>
    </Library>
  </contained>
  <extension
             url="http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-populationBasis">
    <valueCode value="boolean"/>
  </extension>
  <extension
             url="http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-softwaresystem">
    <valueReference>
      <reference value="Device/cqf-tooling"/>
    </valueReference>
  </extension>
  <extension
             url="http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-effectiveDataRequirements">
    <valueCanonical value="#effective-data-requirements"/>
  </extension>
  <url
       value="http://fhir.org/guides/cqf/aphl/chronic-ds/Measure/SeenPatients"/>
  <version value="0.1.0"/>
  <name value="SeenPatients"/>
  <title value="Seen Patients"/>
  <status value="draft"/>
  <experimental value="true"/>
  <date value="2025-09-25T07:40:03-06:00"/>
  <publisher value="Clinical Quality Framework"/>
  <contact>
    <telecom>
      <system value="url"/>
      <value value="http://cqframework.org"/>
    </telecom>
  </contact>
  <description value="Seen patients during the measurement period"/>
  <jurisdiction>
    <coding>
      <system value="http://unstats.un.org/unsd/methods/m49/m49.htm"/>
      <code value="001"/>
    </coding>
  </jurisdiction>
  <purpose
           value="The Seen Patients cohort measure is defined to provide a baseline for chronic disease surveillance. For each individual in the cohort, supplemental data is collected aligning with the supplemental data defined for other chronic disease surveillance measure usages, allowing for analytics across and between specific measures."/>
  <topic>
    <coding>
      <system value="http://loinc.org"/>
      <code value="57024-2"/>
      <display value="Health Quality Measure Document"/>
    </coding>
  </topic>
  <library
           value="http://fhir.org/guides/cqf/aphl/chronic-ds/Library/SeenPatients"/>
  <scoring>
    <coding>
      <system value="http://hl7.org/fhir/measure-scoring"/>
      <code value="cohort"/>
    </coding>
  </scoring>
  <type>
    <coding>
      <system value="http://hl7.org/fhir/measure-type"/>
      <code value="process"/>
    </coding>
  </type>
  <guidance
            value="Patients with an encounter that ends during the measurement period are considered in the cohort."/>
  <group id="group-1">
    <population>
      <code>
        <coding>
          <system
                  value="http://terminology.hl7.org/CodeSystem/measure-population"/>
          <code value="initial-population"/>
          <display value="Initial Population"/>
        </coding>
      </code>
      <description value="Seen patients"/>
      <criteria>
        <language value="text/cql"/>
        <expression value="Initial Population"/>
      </criteria>
    </population>
    <stratifier>
      <code>
        <coding>
          <system value="http://loinc.org"/>
          <code value="54133-4"/>
          <display value="Ethnicity"/>
        </coding>
        <text value="stratifier-ethnicity"/>
      </code>
      <description value="Ethnicity (CDC Value Set)"/>
      <criteria>
        <language value="text/cql"/>
        <expression value="SDE Ethnicity"/>
      </criteria>
    </stratifier>
    <stratifier>
      <code>
        <coding>
          <system
                  value="http://terminology.hl7.org/CodeSystem/coverage-class"/>
          <code value="plan"/>
          <display value="Plan"/>
        </coding>
        <text value="stratifier-payer"/>
      </code>
      <description value="Payer"/>
      <criteria>
        <language value="text/cql"/>
        <expression value="SDE Payer"/>
      </criteria>
    </stratifier>
    <stratifier>
      <code>
        <coding>
          <system value="http://loinc.org"/>
          <code value="32624-9"/>
          <display value="Race"/>
        </coding>
        <text value="stratifier-race"/>
      </code>
      <description value="Race (CDC Value Set)"/>
      <criteria>
        <language value="text/cql"/>
        <expression value="SDE Race"/>
      </criteria>
    </stratifier>
    <stratifier>
      <code>
        <coding>
          <system value="http://loinc.org"/>
          <code value="72143-1"/>
          <display value="Sex [HL7.v3]"/>
        </coding>
        <text value="stratifier-sex"/>
      </code>
      <description value="Administrative sex"/>
      <criteria>
        <language value="text/cql"/>
        <expression value="SDE Sex"/>
      </criteria>
    </stratifier>
    <stratifier>
      <code>
        <coding>
          <system value="http://loinc.org"/>
          <code value="30525-0"/>
          <display value="Age"/>
        </coding>
        <text value="stratifier-age-group"/>
      </code>
      <description value="Age Group"/>
      <criteria>
        <language value="text/cql"/>
        <expression value="SDE Age Group"/>
      </criteria>
    </stratifier>
    <stratifier>
      <code>
        <coding>
          <system value="http://loinc.org"/>
          <code value="88124-3"/>
          <display value="Food insecurity risk [HVS]"/>
        </coding>
        <text value="stratifier-food-insecurity-risk-status"/>
      </code>
      <description value="Food insecurity risk status"/>
      <criteria>
        <language value="text/cql"/>
        <expression value="SDE Food Insecurity Risk Status"/>
      </criteria>
    </stratifier>
  </group>
  <supplementalData>
    <code>
      <coding>
        <system value="http://loinc.org"/>
        <code value="54133-4"/>
        <display value="Ethnicity"/>
      </coding>
      <text value="sde-ethnicity"/>
    </code>
    <usage>
      <coding>
        <system
                value="http://terminology.hl7.org/CodeSystem/measure-data-usage"/>
        <code value="supplemental-data"/>
      </coding>
    </usage>
    <description value="Ethnicity (CDC Value Set)"/>
    <criteria>
      <language value="text/cql"/>
      <expression value="SDE Ethnicity"/>
    </criteria>
  </supplementalData>
  <supplementalData>
    <code>
      <coding>
        <system value="http://terminology.hl7.org/CodeSystem/coverage-class"/>
        <code value="plan"/>
        <display value="Plan"/>
      </coding>
      <text value="sde-payer"/>
    </code>
    <usage>
      <coding>
        <system
                value="http://terminology.hl7.org/CodeSystem/measure-data-usage"/>
        <code value="supplemental-data"/>
      </coding>
    </usage>
    <description value="Payer"/>
    <criteria>
      <language value="text/cql"/>
      <expression value="SDE Payer"/>
    </criteria>
  </supplementalData>
  <supplementalData>
    <code>
      <coding>
        <system value="http://loinc.org"/>
        <code value="32624-9"/>
        <display value="Race"/>
      </coding>
      <text value="sde-race"/>
    </code>
    <usage>
      <coding>
        <system
                value="http://terminology.hl7.org/CodeSystem/measure-data-usage"/>
        <code value="supplemental-data"/>
      </coding>
    </usage>
    <description value="Race (CDC Value Set)"/>
    <criteria>
      <language value="text/cql"/>
      <expression value="SDE Race"/>
    </criteria>
  </supplementalData>
  <supplementalData>
    <code>
      <coding>
        <system value="http://loinc.org"/>
        <code value="72143-1"/>
        <display value="Sex [HL7.v3]"/>
      </coding>
      <text value="sde-sex"/>
    </code>
    <usage>
      <coding>
        <system
                value="http://terminology.hl7.org/CodeSystem/measure-data-usage"/>
        <code value="supplemental-data"/>
      </coding>
    </usage>
    <description value="Administrative sex"/>
    <criteria>
      <language value="text/cql"/>
      <expression value="SDE Sex"/>
    </criteria>
  </supplementalData>
  <supplementalData>
    <code>
      <coding>
        <system value="http://loinc.org"/>
        <code value="30525-0"/>
        <display value="Age"/>
      </coding>
      <text value="sde-age"/>
    </code>
    <usage>
      <coding>
        <system
                value="http://terminology.hl7.org/CodeSystem/measure-data-usage"/>
        <code value="supplemental-data"/>
      </coding>
    </usage>
    <description value="Age"/>
    <criteria>
      <language value="text/cql"/>
      <expression value="SDE Age"/>
    </criteria>
  </supplementalData>
  <supplementalData>
    <code>
      <coding>
        <system value="http://loinc.org"/>
        <code value="52830-7"/>
        <display value="State, district or territory federal abbreviation"/>
      </coding>
      <text value="sde-state-of-residence"/>
    </code>
    <usage>
      <coding>
        <system
                value="http://terminology.hl7.org/CodeSystem/measure-data-usage"/>
        <code value="supplemental-data"/>
      </coding>
    </usage>
    <description value="State of residence"/>
    <criteria>
      <language value="text/cql"/>
      <expression value="SDE State of Residence"/>
    </criteria>
  </supplementalData>
  <supplementalData>
    <code>
      <coding>
        <system value="http://loinc.org"/>
        <code value="45401-7"/>
        <display value="Postal code"/>
      </coding>
      <text value="sde-postal-code-of-residence"/>
    </code>
    <usage>
      <coding>
        <system
                value="http://terminology.hl7.org/CodeSystem/measure-data-usage"/>
        <code value="supplemental-data"/>
      </coding>
    </usage>
    <description value="Postal code of residence"/>
    <criteria>
      <language value="text/cql"/>
      <expression value="SDE Postal Code of Residence"/>
    </criteria>
  </supplementalData>
  <supplementalData>
    <code>
      <coding>
        <system value="http://loinc.org"/>
        <code value="88124-3"/>
        <display value="Food insecurity risk [HVS]"/>
      </coding>
      <text value="sde-food-insecurity-risk-status"/>
    </code>
    <usage>
      <coding>
        <system
                value="http://terminology.hl7.org/CodeSystem/measure-data-usage"/>
        <code value="supplemental-data"/>
      </coding>
    </usage>
    <description value="Food insecurity risk status"/>
    <criteria>
      <language value="text/cql"/>
      <expression value="SDE Food Insecurity Risk Status"/>
    </criteria>
  </supplementalData>
</Measure>