Draft dQM CMS Content Implementation Guide
2025.1.0 - CI Build

Draft dQM CMS Content Implementation Guide, published by cqframework. This guide is not an authorized publication; it is the continuous build for version 2025.1.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/cqframework/dqm-content-cms-2025/ and changes regularly. See the Directory of published versions

: CMS0334FHIRPCCesareanBirth - XML Representation

Active as of 2025-08-25

Raw xml | Download


<Library xmlns="http://hl7.org/fhir">
  <id value="CMS0334FHIRPCCesareanBirth"/>
  <meta>
    <profile
             value="http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-shareablelibrary"/>
    <profile
             value="http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-computablelibrary"/>
    <profile
             value="http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-publishablelibrary"/>
    <profile
             value="http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-executablelibrary"/>
    <profile
             value="http://hl7.org/fhir/uv/cql/StructureDefinition/cql-library"/>
    <profile
             value="http://hl7.org/fhir/uv/cql/StructureDefinition/elm-json-library"/>
    <profile
             value="http://hl7.org/fhir/uv/cql/StructureDefinition/elm-xml-library"/>
  </meta>
  <language value="en"/>
  <text>
    <status value="extensions"/>
    <div xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
  <table class="narrative-table">
    <tbody>
<tr>


<th colspan="2" scope="row" class="row-header"><a name="metadata"> </a>Metadata</th>


</tr>

<tr>


<th scope="row" class="row-header">Title</th>



<td class="content-container">CMS0334FHIRPCCesareanBirth</td>


</tr>





<tr>


<th scope="row" class="row-header">Version</th>



<td class="content-container">1.1.000</td>


</tr>







  
<tr>


<th scope="row" class="row-header">Identifier</th>



<td class="content-container">CMS0334FHIRPCCesareanBirth</td>


</tr>






















<tr>


<th scope="row" class="row-header">Topic</th>



<td class="content-container">FHIR
</td>


</tr>

<tr>


<th scope="row" class="row-header">Topic</th>



<td class="content-container">CQL
</td>


</tr>








<tr>


<th scope="row" class="row-header">Steward (Publisher)</th>



<td class="content-container">The Joint Commission</td>


</tr>







<tr>


<th scope="row" class="row-header">Description</th>



<td class="content-container"><div><p>CMS0334FHIRPCCesareanBirth</p>
</div></td>


</tr>









<tr>


<th scope="row" class="row-header">Type</th>



<td class="content-container">
    <a href="http://terminology.hl7.org/7.1.0/CodeSystem-library-type.html">http://terminology.hl7.org/CodeSystem/library-type</a>#logic-library


</td>


</tr>













<tr>


<th colspan="2" scope="row" class="row-header"><a name="parameters"> </a>Parameters</th>


</tr>


<tr>


<th scope="row" class="row-header">Parameter</th>



<td class="content-container">None</td>


</tr>








  <tr>


<th colspan="2" scope="row" class="row-header">Library Content</th>


</tr>
  
    
    <tr>
      <th scope="row" class="row-header">CQL Content</th>
      <td>
        <a name="cql-content"> </a>
        <pre style="border: none;" class="content-container highlight language-cql"><code class="language-cql">/*
NOTE: For use by March 2026 US Realm Connectathon participants for internal use only. Not for use or distribution in commercial products.
*/
library CMS0334FHIRPCCesareanBirth version '1.1.000'

using USQualityCore version '0.1.0-cibuild'
using USCore version '6.1.0-derived'
using FHIR version '4.0.1'

include hl7.fhir.uv.cql.FHIRHelpers version '4.0.1' called FHIRHelpers
include hl7.fhir.uv.cql.FHIRCommon version '2.0.0' called FHIRCommon
include hl7.fhir.us.cql.USCoreCommon version '2.0.0-ballot' called USCoreCommon
include hl7.fhir.us.cql.USCoreElements version '2.0.0-ballot' called USCoreElements

include USQualityCoreCommon version '0.1.0-cibuild' called USQualityCoreCommon
include SupplementalDataElements version '6.1.000' called SDE
include CQMCommon version '5.1.000' called CQMCommon
include PCMaternal version '6.1.000' called PCMaternal

codesystem &quot;LOINC&quot;: 'http://loinc.org'

valueset &quot;Abnormal Presentation&quot;: 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1045.105'
valueset &quot;Cesarean Birth&quot;: 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.117.1.7.1.282'
valueset &quot;Delivery of Singleton&quot;: 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1045.99'
valueset &quot;Genital Herpes&quot;: 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.110.12.1049'
valueset &quot;Placenta Accreta Spectrum Previa or Vasa Previa&quot;: 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1110.37'
valueset &quot;37 to 42 Plus Weeks Gestation&quot;: 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1110.68'

code &quot;[#] Births.preterm&quot;: '11637-6' from &quot;LOINC&quot; display '[#] Births.preterm'
code &quot;[#] Births.term&quot;: '11639-2' from &quot;LOINC&quot; display '[#] Births.term'
code &quot;[#] Parity&quot;: '11977-6' from &quot;LOINC&quot; display '[#] Parity'
code &quot;[#] Pregnancies&quot;: '11996-6' from &quot;LOINC&quot; display '[#] Pregnancies'
//code &quot;Date and time of obstetric delivery&quot;: '93857-1' from &quot;LOINC&quot; display 'Date and time of obstetric delivery'


parameter &quot;Measurement Period&quot; Interval&lt;DateTime&gt;
  default Interval[@2026-01-01T00:00:00.000Z, @2027-01-01T00:00:00.000Z)

context Patient

define &quot;Delivery Encounter With Abnormal Presentation, Genital Herpes, Placenta Previa, Vasa Previa Or Placenta Accreta Spectrum&quot;:
  &quot;Encounter With Abnormal Presentation&quot;
    union &quot;Encounter With Genital Herpes, Placenta Previa, Vasa Previa Or Placenta Accreta Spectrum&quot;

define &quot;Delivery Encounter With Calculated Gestational Age Greater Than Or Equal To 37 Weeks&quot;:
  PCMaternal.&quot;Delivery Encounter With Age Range&quot; DeliveryEncounter
    where DeliveryEncounter.calculatedGestationalAge ( ) &gt;= 37

define &quot;Delivery Encounter With Estimated Gestational Age Greater Than Or Equal To 37 Weeks&quot;:
  PCMaternal.&quot;Delivery Encounter With Age Range&quot; DeliveryEncounter
    where DeliveryEncounter.calculatedGestationalAge ( ) is null
      and DeliveryEncounter.lastEstimatedGestationalAge ( ) &gt;= 37 weeks

define &quot;Delivery Encounter With Gestational Age Greater Than Or Equal To 37 Weeks&quot;:
  &quot;Delivery Encounter With Calculated Gestational Age Greater Than Or Equal To 37 Weeks&quot;
    union &quot;Delivery Encounter With Estimated Gestational Age Greater Than Or Equal To 37 Weeks&quot;
    union &quot;Delivery Encounter With Gestational Age Greater Than Or Equal To 37 Weeks Based On Coding&quot;

define &quot;Delivery Encounter With Gestational Age Greater Than Or Equal To 37 Weeks Based On Coding&quot;:
  PCMaternal.&quot;Delivery Encounter With Age Range&quot; DeliveryEncounter
    let CGA: DeliveryEncounter.calculatedGestationalAge ( ),
    EGA: DeliveryEncounter.lastEstimatedGestationalAge ( )
    where CGA is null
      and EGA is null
      and ( DeliveryEncounter.reasonCode in &quot;37 to 42 Plus Weeks Gestation&quot;
          or DeliveryEncounter.encounterDiagnosis ( ).code in &quot;37 to 42 Plus Weeks Gestation&quot;
      )

define &quot;Denominator&quot;:
  &quot;Singleton Delivery Encounters At 37 Plus Weeks Gravida 1 Parity 0, No Previous Births&quot;

define &quot;Denominator Exclusions&quot;:
  &quot;Delivery Encounter With Abnormal Presentation, Genital Herpes, Placenta Previa, Vasa Previa Or Placenta Accreta Spectrum&quot;

define &quot;Initial Population&quot;:
  PCMaternal.&quot;Delivery Encounter With Age Range&quot;

define &quot;Numerator&quot;:
  &quot;Delivery Encounter With Cesarean Birth&quot;

define &quot;SDE Ethnicity&quot;:
  SDE.&quot;SDE Ethnicity&quot;

define &quot;SDE Payer&quot;:
  SDE.&quot;SDE Payer&quot;

define &quot;SDE Race&quot;:
  SDE.&quot;SDE Race&quot;

define &quot;SDE Sex&quot;:
  SDE.&quot;SDE Sex&quot;

define &quot;SDE Variable Calculated Gestational Age&quot;:
  PCMaternal.&quot;Variable Calculated Gestational Age&quot;

define &quot;Delivery Encounter With Cesarean Birth&quot;:
  &quot;Singleton Delivery Encounters At 37 Plus Weeks Gravida 1 Parity 0, No Previous Births&quot; ThirtySevenWeeksPlusEncounter
    with [&quot;Procedure&quot;: &quot;Cesarean Birth&quot;] CSection
      such that CSection.performed.toInterval ( ) during ThirtySevenWeeksPlusEncounter.hospitalizationWithEDOBTriageObservation ( )
        and CSection.status = 'completed'

define &quot;Encounter With Genital Herpes, Placenta Previa, Vasa Previa Or Placenta Accreta Spectrum&quot;:
  &quot;Singleton Delivery Encounters At 37 Plus Weeks Gravida 1 Parity 0, No Previous Births&quot; ThirtySevenWeeksPlusEncounter
    where ( ThirtySevenWeeksPlusEncounter.encounterDiagnosis ( ).code in &quot;Placenta Accreta Spectrum Previa or Vasa Previa&quot;
        or ThirtySevenWeeksPlusEncounter.encounterDiagnosis ( ).code in &quot;Genital Herpes&quot;
        or ThirtySevenWeeksPlusEncounter.reasonCode in &quot;Genital Herpes&quot;
        or ThirtySevenWeeksPlusEncounter.reasonCode in &quot;Placenta Accreta Spectrum Previa or Vasa Previa&quot;
    )

define &quot;Singleton Delivery Encounters At 37 Plus Weeks Gravida 1 Parity 0, No Previous Births&quot;:
  ( &quot;Delivery Encounter With Gestational Age Greater Than Or Equal To 37 Weeks&quot;
    intersect &quot;Encounter With Singleton Delivery&quot; ) SingletonEncounterGE37Weeks
    where ( ( SingletonEncounterGE37Weeks.lastGravida ( ) = 1 )
        or ( SingletonEncounterGE37Weeks.lastParity ( ) = 0 )
        or ( ( SingletonEncounterGE37Weeks.lastHistoryPretermBirth ( ) = 0 )
            and ( SingletonEncounterGE37Weeks.lastHistoryTermBirth ( ) = 0 )
        )
    )

define &quot;Encounter With Abnormal Presentation&quot;:
  &quot;Singleton Delivery Encounters At 37 Plus Weeks Gravida 1 Parity 0, No Previous Births&quot; ThirtySevenWeeksPlusEncounter
    let LastAbnormalPresentation: Last([&quot;SimpleObservation&quot;: &quot;Abnormal Presentation&quot;] AbnormalPresentation
        where AbnormalPresentation.effective.earliest() before or on ThirtySevenWeeksPlusEncounter.lastTimeOfDelivery()
          and AbnormalPresentation.status in { 'final', 'amended', 'corrected' }
        sort by effective.earliest()
    )
    where LastAbnormalPresentation.effective.earliest ( ) during ThirtySevenWeeksPlusEncounter.hospitalizationWithEDOBTriageObservation ( )
      or ThirtySevenWeeksPlusEncounter.encounterDiagnosis ( ).code in &quot;Abnormal Presentation&quot;
      or ThirtySevenWeeksPlusEncounter.reasonCode in &quot;Abnormal Presentation&quot;

define &quot;Encounter With Singleton Delivery&quot;:
  PCMaternal.&quot;Delivery Encounter With Age Range&quot; DeliveryEncounter
    where DeliveryEncounter.reasonCode in &quot;Delivery of Singleton&quot;
      or DeliveryEncounter.encounterDiagnosis ( ).code in &quot;Delivery of Singleton&quot;

define fluent function lastGravida(TheEncounter Encounter):
  Last([&quot;SimpleObservation&quot;: &quot;[#] Pregnancies&quot;] Gravida
      where Gravida.value is not null
        and Gravida.status in { 'final', 'amended', 'corrected' }
        and Gravida.effective.earliest() 42 weeks or less before TheEncounter.lastTimeOfDelivery()
      sort by effective.earliest()
  ).value as FHIR.integer

define fluent function lastHistoryPretermBirth(TheEncounter Encounter):
  Last([&quot;SimpleObservation&quot;: &quot;[#] Births.preterm&quot;] PretermBirth
      where PretermBirth.effective.earliest() 42 weeks or less before TheEncounter.lastTimeOfDelivery()
        and PretermBirth.status in { 'final', 'amended', 'corrected' }
        and PretermBirth.value is not null
      sort by effective.earliest()
  ).value as FHIR.integer

define fluent function lastHistoryTermBirth(TheEncounter Encounter):
  Last([&quot;SimpleObservation&quot;: &quot;[#] Births.term&quot;] TermBirth
      where TermBirth.effective.earliest() 42 weeks or less before TheEncounter.lastTimeOfDelivery()
        and TermBirth.status in { 'final', 'amended', 'corrected' }
        and TermBirth.value is not null
      sort by effective.earliest()
  ).value as FHIR.integer

define fluent function lastParity(TheEncounter Encounter):
  Last([&quot;SimpleObservation&quot;: &quot;[#] Parity&quot;] Parity
      where Parity.effective.earliest() 42 weeks or less before TheEncounter.lastTimeOfDelivery()
        and Parity.status in { 'final', 'amended', 'corrected' }
        and Parity.value is not null
      sort by effective.earliest()
  ).value as FHIR.integer</code></pre>
      </td>
    </tr>
    
  



<tr>
  <th colspan="2" scope="row" class="row-header">Generated using version 0.5.6 of the sample-content-ig Liquid templates</th>
</tr>

    </tbody>
  </table>
</div>
  </text>
  <extension
             url="http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-softwaresystem">
    <valueReference>
      <reference value="Device/cqf-tooling"/>
    </valueReference>
  </extension>
  <url value="https://madie.cms.gov/Library/CMS0334FHIRPCCesareanBirth"/>
  <identifier>
    <use value="official"/>
    <system value="https://madie.cms.gov/login"/>
    <value value="CMS0334FHIRPCCesareanBirth"/>
  </identifier>
  <version value="1.1.000"/>
  <name value="CMS0334FHIRPCCesareanBirth"/>
  <title value="CMS0334FHIRPCCesareanBirth"/>
  <status value="active"/>
  <experimental value="false"/>
  <type>
    <coding>
      <system value="http://terminology.hl7.org/CodeSystem/library-type"/>
      <code value="logic-library"/>
    </coding>
  </type>
  <date value="2025-08-25T14:51:14+00:00"/>
  <publisher value="The Joint Commission"/>
  <description value="CMS0334FHIRPCCesareanBirth"/>
  <topic>
    <text value="FHIR"/>
  </topic>
  <topic>
    <text value="CQL"/>
  </topic>
  <content>
    <contentType value="text/cql"/>
    <data
          value="LyoKTk9URTogRm9yIHVzZSBieSBNYXJjaCAyMDI2IFVTIFJlYWxtIENvbm5lY3RhdGhvbiBwYXJ0aWNpcGFudHMgZm9yIGludGVybmFsIHVzZSBvbmx5LiBOb3QgZm9yIHVzZSBvciBkaXN0cmlidXRpb24gaW4gY29tbWVyY2lhbCBwcm9kdWN0cy4KKi8KbGlicmFyeSBDTVMwMzM0RkhJUlBDQ2VzYXJlYW5CaXJ0aCB2ZXJzaW9uICcxLjEuMDAwJwoKdXNpbmcgVVNRdWFsaXR5Q29yZSB2ZXJzaW9uICcwLjEuMC1jaWJ1aWxkJwp1c2luZyBVU0NvcmUgdmVyc2lvbiAnNi4xLjAtZGVyaXZlZCcKdXNpbmcgRkhJUiB2ZXJzaW9uICc0LjAuMScKCmluY2x1ZGUgaGw3LmZoaXIudXYuY3FsLkZISVJIZWxwZXJzIHZlcnNpb24gJzQuMC4xJyBjYWxsZWQgRkhJUkhlbHBlcnMKaW5jbHVkZSBobDcuZmhpci51di5jcWwuRkhJUkNvbW1vbiB2ZXJzaW9uICcyLjAuMCcgY2FsbGVkIEZISVJDb21tb24KaW5jbHVkZSBobDcuZmhpci51cy5jcWwuVVNDb3JlQ29tbW9uIHZlcnNpb24gJzIuMC4wLWJhbGxvdCcgY2FsbGVkIFVTQ29yZUNvbW1vbgppbmNsdWRlIGhsNy5maGlyLnVzLmNxbC5VU0NvcmVFbGVtZW50cyB2ZXJzaW9uICcyLjAuMC1iYWxsb3QnIGNhbGxlZCBVU0NvcmVFbGVtZW50cwoKaW5jbHVkZSBVU1F1YWxpdHlDb3JlQ29tbW9uIHZlcnNpb24gJzAuMS4wLWNpYnVpbGQnIGNhbGxlZCBVU1F1YWxpdHlDb3JlQ29tbW9uCmluY2x1ZGUgU3VwcGxlbWVudGFsRGF0YUVsZW1lbnRzIHZlcnNpb24gJzYuMS4wMDAnIGNhbGxlZCBTREUKaW5jbHVkZSBDUU1Db21tb24gdmVyc2lvbiAnNS4xLjAwMCcgY2FsbGVkIENRTUNvbW1vbgppbmNsdWRlIFBDTWF0ZXJuYWwgdmVyc2lvbiAnNi4xLjAwMCcgY2FsbGVkIFBDTWF0ZXJuYWwKCmNvZGVzeXN0ZW0gIkxPSU5DIjogJ2h0dHA6Ly9sb2luYy5vcmcnCgp2YWx1ZXNldCAiQWJub3JtYWwgUHJlc2VudGF0aW9uIjogJ2h0dHA6Ly9jdHMubmxtLm5paC5nb3YvZmhpci9WYWx1ZVNldC8yLjE2Ljg0MC4xLjExMzc2Mi4xLjQuMTA0NS4xMDUnCnZhbHVlc2V0ICJDZXNhcmVhbiBCaXJ0aCI6ICdodHRwOi8vY3RzLm5sbS5uaWguZ292L2ZoaXIvVmFsdWVTZXQvMi4xNi44NDAuMS4xMTM4ODMuMy4xMTcuMS43LjEuMjgyJwp2YWx1ZXNldCAiRGVsaXZlcnkgb2YgU2luZ2xldG9uIjogJ2h0dHA6Ly9jdHMubmxtLm5paC5nb3YvZmhpci9WYWx1ZVNldC8yLjE2Ljg0MC4xLjExMzc2Mi4xLjQuMTA0NS45OScKdmFsdWVzZXQgIkdlbml0YWwgSGVycGVzIjogJ2h0dHA6Ly9jdHMubmxtLm5paC5nb3YvZmhpci9WYWx1ZVNldC8yLjE2Ljg0MC4xLjExMzg4My4zLjQ2NC4xMDAzLjExMC4xMi4xMDQ5Jwp2YWx1ZXNldCAiUGxhY2VudGEgQWNjcmV0YSBTcGVjdHJ1bSBQcmV2aWEgb3IgVmFzYSBQcmV2aWEiOiAnaHR0cDovL2N0cy5ubG0ubmloLmdvdi9maGlyL1ZhbHVlU2V0LzIuMTYuODQwLjEuMTEzNzYyLjEuNC4xMTEwLjM3Jwp2YWx1ZXNldCAiMzcgdG8gNDIgUGx1cyBXZWVrcyBHZXN0YXRpb24iOiAnaHR0cDovL2N0cy5ubG0ubmloLmdvdi9maGlyL1ZhbHVlU2V0LzIuMTYuODQwLjEuMTEzNzYyLjEuNC4xMTEwLjY4JwoKY29kZSAiWyNdIEJpcnRocy5wcmV0ZXJtIjogJzExNjM3LTYnIGZyb20gIkxPSU5DIiBkaXNwbGF5ICdbI10gQmlydGhzLnByZXRlcm0nCmNvZGUgIlsjXSBCaXJ0aHMudGVybSI6ICcxMTYzOS0yJyBmcm9tICJMT0lOQyIgZGlzcGxheSAnWyNdIEJpcnRocy50ZXJtJwpjb2RlICJbI10gUGFyaXR5IjogJzExOTc3LTYnIGZyb20gIkxPSU5DIiBkaXNwbGF5ICdbI10gUGFyaXR5Jwpjb2RlICJbI10gUHJlZ25hbmNpZXMiOiAnMTE5OTYtNicgZnJvbSAiTE9JTkMiIGRpc3BsYXkgJ1sjXSBQcmVnbmFuY2llcycKLy9jb2RlICJEYXRlIGFuZCB0aW1lIG9mIG9ic3RldHJpYyBkZWxpdmVyeSI6ICc5Mzg1Ny0xJyBmcm9tICJMT0lOQyIgZGlzcGxheSAnRGF0ZSBhbmQgdGltZSBvZiBvYnN0ZXRyaWMgZGVsaXZlcnknCgoKcGFyYW1ldGVyICJNZWFzdXJlbWVudCBQZXJpb2QiIEludGVydmFsPERhdGVUaW1lPgogIGRlZmF1bHQgSW50ZXJ2YWxbQDIwMjYtMDEtMDFUMDA6MDA6MDAuMDAwWiwgQDIwMjctMDEtMDFUMDA6MDA6MDAuMDAwWikKCmNvbnRleHQgUGF0aWVudAoKZGVmaW5lICJEZWxpdmVyeSBFbmNvdW50ZXIgV2l0aCBBYm5vcm1hbCBQcmVzZW50YXRpb24sIEdlbml0YWwgSGVycGVzLCBQbGFjZW50YSBQcmV2aWEsIFZhc2EgUHJldmlhIE9yIFBsYWNlbnRhIEFjY3JldGEgU3BlY3RydW0iOgogICJFbmNvdW50ZXIgV2l0aCBBYm5vcm1hbCBQcmVzZW50YXRpb24iCiAgICB1bmlvbiAiRW5jb3VudGVyIFdpdGggR2VuaXRhbCBIZXJwZXMsIFBsYWNlbnRhIFByZXZpYSwgVmFzYSBQcmV2aWEgT3IgUGxhY2VudGEgQWNjcmV0YSBTcGVjdHJ1bSIKCmRlZmluZSAiRGVsaXZlcnkgRW5jb3VudGVyIFdpdGggQ2FsY3VsYXRlZCBHZXN0YXRpb25hbCBBZ2UgR3JlYXRlciBUaGFuIE9yIEVxdWFsIFRvIDM3IFdlZWtzIjoKICBQQ01hdGVybmFsLiJEZWxpdmVyeSBFbmNvdW50ZXIgV2l0aCBBZ2UgUmFuZ2UiIERlbGl2ZXJ5RW5jb3VudGVyCiAgICB3aGVyZSBEZWxpdmVyeUVuY291bnRlci5jYWxjdWxhdGVkR2VzdGF0aW9uYWxBZ2UgKCApID49IDM3CgpkZWZpbmUgIkRlbGl2ZXJ5IEVuY291bnRlciBXaXRoIEVzdGltYXRlZCBHZXN0YXRpb25hbCBBZ2UgR3JlYXRlciBUaGFuIE9yIEVxdWFsIFRvIDM3IFdlZWtzIjoKICBQQ01hdGVybmFsLiJEZWxpdmVyeSBFbmNvdW50ZXIgV2l0aCBBZ2UgUmFuZ2UiIERlbGl2ZXJ5RW5jb3VudGVyCiAgICB3aGVyZSBEZWxpdmVyeUVuY291bnRlci5jYWxjdWxhdGVkR2VzdGF0aW9uYWxBZ2UgKCApIGlzIG51bGwKICAgICAgYW5kIERlbGl2ZXJ5RW5jb3VudGVyLmxhc3RFc3RpbWF0ZWRHZXN0YXRpb25hbEFnZSAoICkgPj0gMzcgd2Vla3MKCmRlZmluZSAiRGVsaXZlcnkgRW5jb3VudGVyIFdpdGggR2VzdGF0aW9uYWwgQWdlIEdyZWF0ZXIgVGhhbiBPciBFcXVhbCBUbyAzNyBXZWVrcyI6CiAgIkRlbGl2ZXJ5IEVuY291bnRlciBXaXRoIENhbGN1bGF0ZWQgR2VzdGF0aW9uYWwgQWdlIEdyZWF0ZXIgVGhhbiBPciBFcXVhbCBUbyAzNyBXZWVrcyIKICAgIHVuaW9uICJEZWxpdmVyeSBFbmNvdW50ZXIgV2l0aCBFc3RpbWF0ZWQgR2VzdGF0aW9uYWwgQWdlIEdyZWF0ZXIgVGhhbiBPciBFcXVhbCBUbyAzNyBXZWVrcyIKICAgIHVuaW9uICJEZWxpdmVyeSBFbmNvdW50ZXIgV2l0aCBHZXN0YXRpb25hbCBBZ2UgR3JlYXRlciBUaGFuIE9yIEVxdWFsIFRvIDM3IFdlZWtzIEJhc2VkIE9uIENvZGluZyIKCmRlZmluZSAiRGVsaXZlcnkgRW5jb3VudGVyIFdpdGggR2VzdGF0aW9uYWwgQWdlIEdyZWF0ZXIgVGhhbiBPciBFcXVhbCBUbyAzNyBXZWVrcyBCYXNlZCBPbiBDb2RpbmciOgogIFBDTWF0ZXJuYWwuIkRlbGl2ZXJ5IEVuY291bnRlciBXaXRoIEFnZSBSYW5nZSIgRGVsaXZlcnlFbmNvdW50ZXIKICAgIGxldCBDR0E6IERlbGl2ZXJ5RW5jb3VudGVyLmNhbGN1bGF0ZWRHZXN0YXRpb25hbEFnZSAoICksCiAgICBFR0E6IERlbGl2ZXJ5RW5jb3VudGVyLmxhc3RFc3RpbWF0ZWRHZXN0YXRpb25hbEFnZSAoICkKICAgIHdoZXJlIENHQSBpcyBudWxsCiAgICAgIGFuZCBFR0EgaXMgbnVsbAogICAgICBhbmQgKCBEZWxpdmVyeUVuY291bnRlci5yZWFzb25Db2RlIGluICIzNyB0byA0MiBQbHVzIFdlZWtzIEdlc3RhdGlvbiIKICAgICAgICAgIG9yIERlbGl2ZXJ5RW5jb3VudGVyLmVuY291bnRlckRpYWdub3NpcyAoICkuY29kZSBpbiAiMzcgdG8gNDIgUGx1cyBXZWVrcyBHZXN0YXRpb24iCiAgICAgICkKCmRlZmluZSAiRGVub21pbmF0b3IiOgogICJTaW5nbGV0b24gRGVsaXZlcnkgRW5jb3VudGVycyBBdCAzNyBQbHVzIFdlZWtzIEdyYXZpZGEgMSBQYXJpdHkgMCwgTm8gUHJldmlvdXMgQmlydGhzIgoKZGVmaW5lICJEZW5vbWluYXRvciBFeGNsdXNpb25zIjoKICAiRGVsaXZlcnkgRW5jb3VudGVyIFdpdGggQWJub3JtYWwgUHJlc2VudGF0aW9uLCBHZW5pdGFsIEhlcnBlcywgUGxhY2VudGEgUHJldmlhLCBWYXNhIFByZXZpYSBPciBQbGFjZW50YSBBY2NyZXRhIFNwZWN0cnVtIgoKZGVmaW5lICJJbml0aWFsIFBvcHVsYXRpb24iOgogIFBDTWF0ZXJuYWwuIkRlbGl2ZXJ5IEVuY291bnRlciBXaXRoIEFnZSBSYW5nZSIKCmRlZmluZSAiTnVtZXJhdG9yIjoKICAiRGVsaXZlcnkgRW5jb3VudGVyIFdpdGggQ2VzYXJlYW4gQmlydGgiCgpkZWZpbmUgIlNERSBFdGhuaWNpdHkiOgogIFNERS4iU0RFIEV0aG5pY2l0eSIKCmRlZmluZSAiU0RFIFBheWVyIjoKICBTREUuIlNERSBQYXllciIKCmRlZmluZSAiU0RFIFJhY2UiOgogIFNERS4iU0RFIFJhY2UiCgpkZWZpbmUgIlNERSBTZXgiOgogIFNERS4iU0RFIFNleCIKCmRlZmluZSAiU0RFIFZhcmlhYmxlIENhbGN1bGF0ZWQgR2VzdGF0aW9uYWwgQWdlIjoKICBQQ01hdGVybmFsLiJWYXJpYWJsZSBDYWxjdWxhdGVkIEdlc3RhdGlvbmFsIEFnZSIKCmRlZmluZSAiRGVsaXZlcnkgRW5jb3VudGVyIFdpdGggQ2VzYXJlYW4gQmlydGgiOgogICJTaW5nbGV0b24gRGVsaXZlcnkgRW5jb3VudGVycyBBdCAzNyBQbHVzIFdlZWtzIEdyYXZpZGEgMSBQYXJpdHkgMCwgTm8gUHJldmlvdXMgQmlydGhzIiBUaGlydHlTZXZlbldlZWtzUGx1c0VuY291bnRlcgogICAgd2l0aCBbIlByb2NlZHVyZSI6ICJDZXNhcmVhbiBCaXJ0aCJdIENTZWN0aW9uCiAgICAgIHN1Y2ggdGhhdCBDU2VjdGlvbi5wZXJmb3JtZWQudG9JbnRlcnZhbCAoICkgZHVyaW5nIFRoaXJ0eVNldmVuV2Vla3NQbHVzRW5jb3VudGVyLmhvc3BpdGFsaXphdGlvbldpdGhFRE9CVHJpYWdlT2JzZXJ2YXRpb24gKCApCiAgICAgICAgYW5kIENTZWN0aW9uLnN0YXR1cyA9ICdjb21wbGV0ZWQnCgpkZWZpbmUgIkVuY291bnRlciBXaXRoIEdlbml0YWwgSGVycGVzLCBQbGFjZW50YSBQcmV2aWEsIFZhc2EgUHJldmlhIE9yIFBsYWNlbnRhIEFjY3JldGEgU3BlY3RydW0iOgogICJTaW5nbGV0b24gRGVsaXZlcnkgRW5jb3VudGVycyBBdCAzNyBQbHVzIFdlZWtzIEdyYXZpZGEgMSBQYXJpdHkgMCwgTm8gUHJldmlvdXMgQmlydGhzIiBUaGlydHlTZXZlbldlZWtzUGx1c0VuY291bnRlcgogICAgd2hlcmUgKCBUaGlydHlTZXZlbldlZWtzUGx1c0VuY291bnRlci5lbmNvdW50ZXJEaWFnbm9zaXMgKCApLmNvZGUgaW4gIlBsYWNlbnRhIEFjY3JldGEgU3BlY3RydW0gUHJldmlhIG9yIFZhc2EgUHJldmlhIgogICAgICAgIG9yIFRoaXJ0eVNldmVuV2Vla3NQbHVzRW5jb3VudGVyLmVuY291bnRlckRpYWdub3NpcyAoICkuY29kZSBpbiAiR2VuaXRhbCBIZXJwZXMiCiAgICAgICAgb3IgVGhpcnR5U2V2ZW5XZWVrc1BsdXNFbmNvdW50ZXIucmVhc29uQ29kZSBpbiAiR2VuaXRhbCBIZXJwZXMiCiAgICAgICAgb3IgVGhpcnR5U2V2ZW5XZWVrc1BsdXNFbmNvdW50ZXIucmVhc29uQ29kZSBpbiAiUGxhY2VudGEgQWNjcmV0YSBTcGVjdHJ1bSBQcmV2aWEgb3IgVmFzYSBQcmV2aWEiCiAgICApCgpkZWZpbmUgIlNpbmdsZXRvbiBEZWxpdmVyeSBFbmNvdW50ZXJzIEF0IDM3IFBsdXMgV2Vla3MgR3JhdmlkYSAxIFBhcml0eSAwLCBObyBQcmV2aW91cyBCaXJ0aHMiOgogICggIkRlbGl2ZXJ5IEVuY291bnRlciBXaXRoIEdlc3RhdGlvbmFsIEFnZSBHcmVhdGVyIFRoYW4gT3IgRXF1YWwgVG8gMzcgV2Vla3MiCiAgICBpbnRlcnNlY3QgIkVuY291bnRlciBXaXRoIFNpbmdsZXRvbiBEZWxpdmVyeSIgKSBTaW5nbGV0b25FbmNvdW50ZXJHRTM3V2Vla3MKICAgIHdoZXJlICggKCBTaW5nbGV0b25FbmNvdW50ZXJHRTM3V2Vla3MubGFzdEdyYXZpZGEgKCApID0gMSApCiAgICAgICAgb3IgKCBTaW5nbGV0b25FbmNvdW50ZXJHRTM3V2Vla3MubGFzdFBhcml0eSAoICkgPSAwICkKICAgICAgICBvciAoICggU2luZ2xldG9uRW5jb3VudGVyR0UzN1dlZWtzLmxhc3RIaXN0b3J5UHJldGVybUJpcnRoICggKSA9IDAgKQogICAgICAgICAgICBhbmQgKCBTaW5nbGV0b25FbmNvdW50ZXJHRTM3V2Vla3MubGFzdEhpc3RvcnlUZXJtQmlydGggKCApID0gMCApCiAgICAgICAgKQogICAgKQoKZGVmaW5lICJFbmNvdW50ZXIgV2l0aCBBYm5vcm1hbCBQcmVzZW50YXRpb24iOgogICJTaW5nbGV0b24gRGVsaXZlcnkgRW5jb3VudGVycyBBdCAzNyBQbHVzIFdlZWtzIEdyYXZpZGEgMSBQYXJpdHkgMCwgTm8gUHJldmlvdXMgQmlydGhzIiBUaGlydHlTZXZlbldlZWtzUGx1c0VuY291bnRlcgogICAgbGV0IExhc3RBYm5vcm1hbFByZXNlbnRhdGlvbjogTGFzdChbIlNpbXBsZU9ic2VydmF0aW9uIjogIkFibm9ybWFsIFByZXNlbnRhdGlvbiJdIEFibm9ybWFsUHJlc2VudGF0aW9uCiAgICAgICAgd2hlcmUgQWJub3JtYWxQcmVzZW50YXRpb24uZWZmZWN0aXZlLmVhcmxpZXN0KCkgYmVmb3JlIG9yIG9uIFRoaXJ0eVNldmVuV2Vla3NQbHVzRW5jb3VudGVyLmxhc3RUaW1lT2ZEZWxpdmVyeSgpCiAgICAgICAgICBhbmQgQWJub3JtYWxQcmVzZW50YXRpb24uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgICAgc29ydCBieSBlZmZlY3RpdmUuZWFybGllc3QoKQogICAgKQogICAgd2hlcmUgTGFzdEFibm9ybWFsUHJlc2VudGF0aW9uLmVmZmVjdGl2ZS5lYXJsaWVzdCAoICkgZHVyaW5nIFRoaXJ0eVNldmVuV2Vla3NQbHVzRW5jb3VudGVyLmhvc3BpdGFsaXphdGlvbldpdGhFRE9CVHJpYWdlT2JzZXJ2YXRpb24gKCApCiAgICAgIG9yIFRoaXJ0eVNldmVuV2Vla3NQbHVzRW5jb3VudGVyLmVuY291bnRlckRpYWdub3NpcyAoICkuY29kZSBpbiAiQWJub3JtYWwgUHJlc2VudGF0aW9uIgogICAgICBvciBUaGlydHlTZXZlbldlZWtzUGx1c0VuY291bnRlci5yZWFzb25Db2RlIGluICJBYm5vcm1hbCBQcmVzZW50YXRpb24iCgpkZWZpbmUgIkVuY291bnRlciBXaXRoIFNpbmdsZXRvbiBEZWxpdmVyeSI6CiAgUENNYXRlcm5hbC4iRGVsaXZlcnkgRW5jb3VudGVyIFdpdGggQWdlIFJhbmdlIiBEZWxpdmVyeUVuY291bnRlcgogICAgd2hlcmUgRGVsaXZlcnlFbmNvdW50ZXIucmVhc29uQ29kZSBpbiAiRGVsaXZlcnkgb2YgU2luZ2xldG9uIgogICAgICBvciBEZWxpdmVyeUVuY291bnRlci5lbmNvdW50ZXJEaWFnbm9zaXMgKCApLmNvZGUgaW4gIkRlbGl2ZXJ5IG9mIFNpbmdsZXRvbiIKCmRlZmluZSBmbHVlbnQgZnVuY3Rpb24gbGFzdEdyYXZpZGEoVGhlRW5jb3VudGVyIEVuY291bnRlcik6CiAgTGFzdChbIlNpbXBsZU9ic2VydmF0aW9uIjogIlsjXSBQcmVnbmFuY2llcyJdIEdyYXZpZGEKICAgICAgd2hlcmUgR3JhdmlkYS52YWx1ZSBpcyBub3QgbnVsbAogICAgICAgIGFuZCBHcmF2aWRhLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICAgIGFuZCBHcmF2aWRhLmVmZmVjdGl2ZS5lYXJsaWVzdCgpIDQyIHdlZWtzIG9yIGxlc3MgYmVmb3JlIFRoZUVuY291bnRlci5sYXN0VGltZU9mRGVsaXZlcnkoKQogICAgICBzb3J0IGJ5IGVmZmVjdGl2ZS5lYXJsaWVzdCgpCiAgKS52YWx1ZSBhcyBGSElSLmludGVnZXIKCmRlZmluZSBmbHVlbnQgZnVuY3Rpb24gbGFzdEhpc3RvcnlQcmV0ZXJtQmlydGgoVGhlRW5jb3VudGVyIEVuY291bnRlcik6CiAgTGFzdChbIlNpbXBsZU9ic2VydmF0aW9uIjogIlsjXSBCaXJ0aHMucHJldGVybSJdIFByZXRlcm1CaXJ0aAogICAgICB3aGVyZSBQcmV0ZXJtQmlydGguZWZmZWN0aXZlLmVhcmxpZXN0KCkgNDIgd2Vla3Mgb3IgbGVzcyBiZWZvcmUgVGhlRW5jb3VudGVyLmxhc3RUaW1lT2ZEZWxpdmVyeSgpCiAgICAgICAgYW5kIFByZXRlcm1CaXJ0aC5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgICBhbmQgUHJldGVybUJpcnRoLnZhbHVlIGlzIG5vdCBudWxsCiAgICAgIHNvcnQgYnkgZWZmZWN0aXZlLmVhcmxpZXN0KCkKICApLnZhbHVlIGFzIEZISVIuaW50ZWdlcgoKZGVmaW5lIGZsdWVudCBmdW5jdGlvbiBsYXN0SGlzdG9yeVRlcm1CaXJ0aChUaGVFbmNvdW50ZXIgRW5jb3VudGVyKToKICBMYXN0KFsiU2ltcGxlT2JzZXJ2YXRpb24iOiAiWyNdIEJpcnRocy50ZXJtIl0gVGVybUJpcnRoCiAgICAgIHdoZXJlIFRlcm1CaXJ0aC5lZmZlY3RpdmUuZWFybGllc3QoKSA0MiB3ZWVrcyBvciBsZXNzIGJlZm9yZSBUaGVFbmNvdW50ZXIubGFzdFRpbWVPZkRlbGl2ZXJ5KCkKICAgICAgICBhbmQgVGVybUJpcnRoLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICAgIGFuZCBUZXJtQmlydGgudmFsdWUgaXMgbm90IG51bGwKICAgICAgc29ydCBieSBlZmZlY3RpdmUuZWFybGllc3QoKQogICkudmFsdWUgYXMgRkhJUi5pbnRlZ2VyCgpkZWZpbmUgZmx1ZW50IGZ1bmN0aW9uIGxhc3RQYXJpdHkoVGhlRW5jb3VudGVyIEVuY291bnRlcik6CiAgTGFzdChbIlNpbXBsZU9ic2VydmF0aW9uIjogIlsjXSBQYXJpdHkiXSBQYXJpdHkKICAgICAgd2hlcmUgUGFyaXR5LmVmZmVjdGl2ZS5lYXJsaWVzdCgpIDQyIHdlZWtzIG9yIGxlc3MgYmVmb3JlIFRoZUVuY291bnRlci5sYXN0VGltZU9mRGVsaXZlcnkoKQogICAgICAgIGFuZCBQYXJpdHkuc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgICAgYW5kIFBhcml0eS52YWx1ZSBpcyBub3QgbnVsbAogICAgICBzb3J0IGJ5IGVmZmVjdGl2ZS5lYXJsaWVzdCgpCiAgKS52YWx1ZSBhcyBGSElSLmludGVnZXI="/>
    <url
         value="https://madie.cms.gov/Library-CMS0334FHIRPCCesareanBirth.cql"/>
  </content>
</Library>