Skip to content

Instantly share code, notes, and snippets.

@kaweesi
Created April 17, 2019 09:23
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kaweesi/e6a105e10abf9cae57aa520aefafdf94 to your computer and use it in GitHub Desktop.
Save kaweesi/e6a105e10abf9cae57aa520aefafdf94 to your computer and use it in GitHub Desktop.
<org.openmrs.module.reporting.report.definition.ReportDefinition id="1" uuid="6febad76-472b-11e9-a41e-db8c77c788cd" retired="false">
<name>PEPFAR MER 2.3 Semi-Annual</name>
<description>PEPFAR MER 2.3 Semi-Annual Report</description>
<creator id="2" uuid="A4F30A1B-5EB9-11DF-A648-37A07F9C90FB"/>
<dateCreated id="3">2019-04-17 08:59:42 UTC</dateCreated>
<parameters id="4">
<org.openmrs.module.reporting.evaluation.parameter.Parameter id="5">
<name>startDate</name>
<label>Start date</label>
<type>java.util.Date</type>
<required>true</required>
</org.openmrs.module.reporting.evaluation.parameter.Parameter>
<org.openmrs.module.reporting.evaluation.parameter.Parameter id="6">
<name>endDate</name>
<label>End date</label>
<type>java.util.Date</type>
<required>true</required>
</org.openmrs.module.reporting.evaluation.parameter.Parameter>
<org.openmrs.module.reporting.evaluation.parameter.Parameter id="7">
<name>location</name>
<label>Location</label>
<type>org.openmrs.Location</type>
<required>true</required>
</org.openmrs.module.reporting.evaluation.parameter.Parameter>
</parameters>
<baseCohortDefinition id="8">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.SqlCohortDefinition" id="9" retired="false">
<name>baseCohort</name>
<parameters reference="4"/>
<query>select p.patient_id from patient p join encounter e on e.patient_id=p.patient_id where e.voided=0 and p.voided=0 and e.encounter_type in (5,7) and e.encounter_datetime&lt;=:endDate and e.location_id = :location union select pg.patient_id from patient p join patient_program pg on p.patient_id=pg.patient_id where pg.voided=0 and p.voided=0 and program_id=1 and date_enrolled&lt;=:endDate and location_id=:location union select pg.patient_id from patient p join patient_program pg on p.patient_id=pg.patient_id join patient_state ps on pg.patient_program_id=ps.patient_program_id where pg.voided=0 and ps.voided=0 and p.voided=0 and pg.program_id=1 and ps.state=28 and ps.start_date=pg.date_enrolled and ps.start_date&lt;=:endDate and location_id=:location union select pg.patient_id from patient p join patient_program pg on p.patient_id=pg.patient_id join patient_state ps on pg.patient_program_id=ps.patient_program_id where pg.voided=0 and ps.voided=0 and p.voided=0 and pg.program_id=2 and ps.state=29 and ps.start_date&lt;=:endDate and location_id=:location </query>
</parameterizable>
<parameterMappings id="10">
<entry>
<string>location</string>
<string>${location}</string>
</entry>
<entry>
<string>endDate</string>
<string>${endDate}</string>
</entry>
</parameterMappings>
</baseCohortDefinition>
<dataSetDefinitions class="linked-hash-map" id="11">
<entry>
<string>TXML</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="12">
<parameterizable class="org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition" id="13" retired="false">
<name>Tx_Ml Data Set</name>
<parameters reference="4"/>
<dimensions id="14">
<entry>
<string>age</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="15">
<parameterizable class="org.openmrs.module.reporting.indicator.dimension.CohortDefinitionDimension" id="16" retired="false">
<name>age dimension</name>
<parameters class="java.util.Arrays$ArrayList" id="17">
<a class="org.openmrs.module.reporting.evaluation.parameter.Parameter-array" id="18">
<org.openmrs.module.reporting.evaluation.parameter.Parameter id="19">
<name>effectiveDate</name>
<label>effectiveDate</label>
<type>java.util.Date</type>
<required>true</required>
</org.openmrs.module.reporting.evaluation.parameter.Parameter>
</a>
</parameters>
<cohortDefinitions class="tree-map" id="20">
<entry>
<string>1-4</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="21">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.AgeCohortDefinition" id="22" retired="false">
<name>patients with age between 1 and 4</name>
<parameters reference="17"/>
<minAge>1</minAge>
<minAgeUnit>YEARS</minAgeUnit>
<maxAge>4</maxAge>
<maxAgeUnit>YEARS</maxAgeUnit>
<unknownAgeIncluded>false</unknownAgeIncluded>
</parameterizable>
<parameterMappings id="23">
<entry>
<string>effectiveDate</string>
<string>${effectiveDate}</string>
</entry>
</parameterMappings>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>10-14</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="24">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.AgeCohortDefinition" id="25" retired="false">
<name>patients with age between 10 and 14</name>
<parameters reference="17"/>
<minAge>10</minAge>
<minAgeUnit>YEARS</minAgeUnit>
<maxAge>14</maxAge>
<maxAgeUnit>YEARS</maxAgeUnit>
<unknownAgeIncluded>false</unknownAgeIncluded>
</parameterizable>
<parameterMappings reference="23"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>15+</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="26">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.AgeCohortDefinition" id="27" retired="false">
<name>patients with age over 15</name>
<parameters reference="17"/>
<minAge>15</minAge>
<minAgeUnit>YEARS</minAgeUnit>
<maxAgeUnit>YEARS</maxAgeUnit>
<unknownAgeIncluded>false</unknownAgeIncluded>
</parameterizable>
<parameterMappings reference="23"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>15-19</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="28">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.AgeCohortDefinition" id="29" retired="false">
<name>patients with age between 15 and 19</name>
<parameters reference="17"/>
<minAge>15</minAge>
<minAgeUnit>YEARS</minAgeUnit>
<maxAge>19</maxAge>
<maxAgeUnit>YEARS</maxAgeUnit>
<unknownAgeIncluded>false</unknownAgeIncluded>
</parameterizable>
<parameterMappings reference="23"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>20-24</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="30">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.AgeCohortDefinition" id="31" retired="false">
<name>patients with age between 20 and 24</name>
<parameters reference="17"/>
<minAge>20</minAge>
<minAgeUnit>YEARS</minAgeUnit>
<maxAge>24</maxAge>
<maxAgeUnit>YEARS</maxAgeUnit>
<unknownAgeIncluded>false</unknownAgeIncluded>
</parameterizable>
<parameterMappings reference="23"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>25-29</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="32">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.AgeCohortDefinition" id="33" retired="false">
<name>patients with age between 25 and 29</name>
<parameters reference="17"/>
<minAge>25</minAge>
<minAgeUnit>YEARS</minAgeUnit>
<maxAge>29</maxAge>
<maxAgeUnit>YEARS</maxAgeUnit>
<unknownAgeIncluded>false</unknownAgeIncluded>
</parameterizable>
<parameterMappings reference="23"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>30-34</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="34">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.AgeCohortDefinition" id="35" retired="false">
<name>patients with age between 30 and 34</name>
<parameters reference="17"/>
<minAge>30</minAge>
<minAgeUnit>YEARS</minAgeUnit>
<maxAge>34</maxAge>
<maxAgeUnit>YEARS</maxAgeUnit>
<unknownAgeIncluded>false</unknownAgeIncluded>
</parameterizable>
<parameterMappings reference="23"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>35-39</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="36">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.AgeCohortDefinition" id="37" retired="false">
<name>patients with age between 35 and 39</name>
<parameters reference="17"/>
<minAge>35</minAge>
<minAgeUnit>YEARS</minAgeUnit>
<maxAge>39</maxAge>
<maxAgeUnit>YEARS</maxAgeUnit>
<unknownAgeIncluded>false</unknownAgeIncluded>
</parameterizable>
<parameterMappings reference="23"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>40-44</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="38">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.AgeCohortDefinition" id="39" retired="false">
<name>patients with age between 40 and 44</name>
<parameters reference="17"/>
<minAge>40</minAge>
<minAgeUnit>YEARS</minAgeUnit>
<maxAge>44</maxAge>
<maxAgeUnit>YEARS</maxAgeUnit>
<unknownAgeIncluded>false</unknownAgeIncluded>
</parameterizable>
<parameterMappings reference="23"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>45-49</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="40">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.AgeCohortDefinition" id="41" retired="false">
<name>patients with age between 45 and 49</name>
<parameters reference="17"/>
<minAge>45</minAge>
<minAgeUnit>YEARS</minAgeUnit>
<maxAge>49</maxAge>
<maxAgeUnit>YEARS</maxAgeUnit>
<unknownAgeIncluded>false</unknownAgeIncluded>
</parameterizable>
<parameterMappings reference="23"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>5-9</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="42">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.AgeCohortDefinition" id="43" retired="false">
<name>patients with age between 5 and 9</name>
<parameters reference="17"/>
<minAge>5</minAge>
<minAgeUnit>YEARS</minAgeUnit>
<maxAge>9</maxAge>
<maxAgeUnit>YEARS</maxAgeUnit>
<unknownAgeIncluded>false</unknownAgeIncluded>
</parameterizable>
<parameterMappings reference="23"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>50+</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="44">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.AgeCohortDefinition" id="45" retired="false">
<name>patients with age over 50</name>
<parameters reference="17"/>
<minAge>50</minAge>
<minAgeUnit>YEARS</minAgeUnit>
<maxAge>200</maxAge>
<maxAgeUnit>YEARS</maxAgeUnit>
<unknownAgeIncluded>false</unknownAgeIncluded>
</parameterizable>
<parameterMappings reference="23"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>&lt;1</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="46">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.AgeCohortDefinition" id="47" retired="false">
<name>patients with age bellow 1</name>
<parameters reference="17"/>
<minAge>0</minAge>
<minAgeUnit>YEARS</minAgeUnit>
<maxAge>0</maxAge>
<maxAgeUnit>YEARS</maxAgeUnit>
<unknownAgeIncluded>false</unknownAgeIncluded>
</parameterizable>
<parameterMappings reference="23"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>&lt;15</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="48">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.AgeCohortDefinition" id="49" retired="false">
<name>patients with age below 15</name>
<parameters reference="17"/>
<minAge>0</minAge>
<minAgeUnit>YEARS</minAgeUnit>
<maxAge>14</maxAge>
<maxAgeUnit>YEARS</maxAgeUnit>
<unknownAgeIncluded>false</unknownAgeIncluded>
</parameterizable>
<parameterMappings reference="23"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>UK</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="50">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.SqlCohortDefinition" id="51" retired="false">
<name>unknownAge</name>
<parameters reference="4"/>
<query>SELECT p.patient_id FROM patient p JOIN person pr ON p.patient_id = pr.person_id WHERE pr.birthdate IS NULL</query>
</parameterizable>
<parameterMappings id="52"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
</cohortDefinitions>
</parameterizable>
<parameterMappings id="53">
<entry>
<string>effectiveDate</string>
<string>${endDate}</string>
</entry>
</parameterMappings>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>gender</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="54">
<parameterizable class="org.openmrs.module.reporting.indicator.dimension.CohortDefinitionDimension" id="55" retired="false">
<name>gender</name>
<parameters id="56"/>
<cohortDefinitions class="tree-map" id="57">
<entry>
<string>F</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="58">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.GenderCohortDefinition" id="59" retired="false">
<name>FemaleCohort</name>
<parameters id="60"/>
<maleIncluded>false</maleIncluded>
<femaleIncluded>true</femaleIncluded>
<unknownGenderIncluded>false</unknownGenderIncluded>
</parameterizable>
<parameterMappings id="61"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>M</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="62">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.GenderCohortDefinition" id="63" retired="false">
<name>MaleCohort</name>
<parameters id="64"/>
<maleIncluded>true</maleIncluded>
<femaleIncluded>false</femaleIncluded>
<unknownGenderIncluded>false</unknownGenderIncluded>
</parameterizable>
<parameterMappings id="65"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
</cohortDefinitions>
</parameterizable>
<parameterMappings id="66"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
</dimensions>
<columns id="67">
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="68">
<name>M1</name>
<label>Total missed appointments</label>
<dataType>java.lang.Object</dataType>
<indicator id="69">
<parameterizable class="org.openmrs.module.reporting.indicator.CohortIndicator" id="70" retired="false">
<name>totals missed</name>
<parameters reference="4"/>
<type>COUNT</type>
<cohortDefinition id="71">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CompositionCohortDefinition" id="72" retired="false">
<name>Get patients who missed appointment and are NOT transferred out</name>
<parameters reference="4"/>
<compositionString>missedAppointment AND NOT transferOut</compositionString>
<searches id="73">
<entry>
<string>missedAppointment</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="74">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.SqlCohortDefinition" id="75" retired="false">
<name>Missed Next appointment</name>
<parameters reference="4"/>
<query>SELECT patient_id FROM (SELECT p.patient_id,MAX(o.value_datetime) return_date FROM patient p INNER JOIN encounter e ON e.patient_id = p.patient_id AND e.encounter_datetime &lt;=:endDate AND e.location_id=:location INNER JOIN obs o ON o.encounter_id = e.encounter_id AND o.obs_datetime &lt;=:endDate AND o.location_id=:location WHERE p.voided = 0 AND e.voided = 0 AND o.voided=0 AND e.encounter_type IN (18, 6, 9) AND o.concept_id in (5096, 1410) AND e.location_id =:location GROUP BY p.patient_id )lost_patients WHERE DATEDIFF(:endDate,lost_patients.return_date)&gt;=30 AND DATEDIFF(:endDate,lost_patients.return_date)&lt;=183</query>
</parameterizable>
<parameterMappings reference="10"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>transferOut</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="76">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.SqlCohortDefinition" id="77" retired="false">
<name>Transfer out</name>
<parameters reference="4"/>
<query>SELECT pg.patient_id FROM patient p INNER JOIN patient_program pg ON p.patient_id=pg.patient_id INNER JOIN patient_state ps ON pg.patient_program_id=ps.patient_program_id WHERE pg.voided=0 AND ps.voided=0 AND p.voided=0 AND pg.program_id=2 AND ps.state=7 AND ps.start_date BETWEEN (:endDate - INTERVAL 183 DAY) AND :endDate AND pg.location_id=:location AND ps.end_date is null</query>
</parameterizable>
<parameterMappings reference="10"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
</searches>
</parameterizable>
<parameterMappings id="78">
<entry>
<string>startDate</string>
<string>${startDate}</string>
</entry>
<entry>
<string>location</string>
<string>${location}</string>
</entry>
<entry>
<string>endDate</string>
<string>${endDate}</string>
</entry>
</parameterMappings>
</cohortDefinition>
</parameterizable>
<parameterMappings reference="78"/>
</indicator>
<dimensionOptions id="79"/>
<outer-class id="80" retired="false">
<name>Tx_Ml Data Set</name>
<parameters reference="4"/>
<dimensions id="81">
<entry>
<string>age</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="82">
<parameterizable class="org.openmrs.module.reporting.indicator.dimension.CohortDefinitionDimension" id="83" retired="false">
<name>age dimension</name>
<parameters class="java.util.Arrays$ArrayList" reference="17"/>
<cohortDefinitions class="tree-map" id="84">
<entry>
<string>1-4</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="85">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.AgeCohortDefinition" id="86" retired="false">
<name>patients with age between 1 and 4</name>
<parameters reference="17"/>
<minAge>1</minAge>
<minAgeUnit>YEARS</minAgeUnit>
<maxAge>4</maxAge>
<maxAgeUnit>YEARS</maxAgeUnit>
<unknownAgeIncluded>false</unknownAgeIncluded>
</parameterizable>
<parameterMappings reference="23"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>10-14</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="87">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.AgeCohortDefinition" id="88" retired="false">
<name>patients with age between 10 and 14</name>
<parameters reference="17"/>
<minAge>10</minAge>
<minAgeUnit>YEARS</minAgeUnit>
<maxAge>14</maxAge>
<maxAgeUnit>YEARS</maxAgeUnit>
<unknownAgeIncluded>false</unknownAgeIncluded>
</parameterizable>
<parameterMappings reference="23"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>15+</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="89">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.AgeCohortDefinition" id="90" retired="false">
<name>patients with age over 15</name>
<parameters reference="17"/>
<minAge>15</minAge>
<minAgeUnit>YEARS</minAgeUnit>
<maxAgeUnit>YEARS</maxAgeUnit>
<unknownAgeIncluded>false</unknownAgeIncluded>
</parameterizable>
<parameterMappings reference="23"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>15-19</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="91">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.AgeCohortDefinition" id="92" retired="false">
<name>patients with age between 15 and 19</name>
<parameters reference="17"/>
<minAge>15</minAge>
<minAgeUnit>YEARS</minAgeUnit>
<maxAge>19</maxAge>
<maxAgeUnit>YEARS</maxAgeUnit>
<unknownAgeIncluded>false</unknownAgeIncluded>
</parameterizable>
<parameterMappings reference="23"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>20-24</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="93">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.AgeCohortDefinition" id="94" retired="false">
<name>patients with age between 20 and 24</name>
<parameters reference="17"/>
<minAge>20</minAge>
<minAgeUnit>YEARS</minAgeUnit>
<maxAge>24</maxAge>
<maxAgeUnit>YEARS</maxAgeUnit>
<unknownAgeIncluded>false</unknownAgeIncluded>
</parameterizable>
<parameterMappings reference="23"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>25-29</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="95">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.AgeCohortDefinition" id="96" retired="false">
<name>patients with age between 25 and 29</name>
<parameters reference="17"/>
<minAge>25</minAge>
<minAgeUnit>YEARS</minAgeUnit>
<maxAge>29</maxAge>
<maxAgeUnit>YEARS</maxAgeUnit>
<unknownAgeIncluded>false</unknownAgeIncluded>
</parameterizable>
<parameterMappings reference="23"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>30-34</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="97">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.AgeCohortDefinition" id="98" retired="false">
<name>patients with age between 30 and 34</name>
<parameters reference="17"/>
<minAge>30</minAge>
<minAgeUnit>YEARS</minAgeUnit>
<maxAge>34</maxAge>
<maxAgeUnit>YEARS</maxAgeUnit>
<unknownAgeIncluded>false</unknownAgeIncluded>
</parameterizable>
<parameterMappings reference="23"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>35-39</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="99">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.AgeCohortDefinition" id="100" retired="false">
<name>patients with age between 35 and 39</name>
<parameters reference="17"/>
<minAge>35</minAge>
<minAgeUnit>YEARS</minAgeUnit>
<maxAge>39</maxAge>
<maxAgeUnit>YEARS</maxAgeUnit>
<unknownAgeIncluded>false</unknownAgeIncluded>
</parameterizable>
<parameterMappings reference="23"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>40-44</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="101">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.AgeCohortDefinition" id="102" retired="false">
<name>patients with age between 40 and 44</name>
<parameters reference="17"/>
<minAge>40</minAge>
<minAgeUnit>YEARS</minAgeUnit>
<maxAge>44</maxAge>
<maxAgeUnit>YEARS</maxAgeUnit>
<unknownAgeIncluded>false</unknownAgeIncluded>
</parameterizable>
<parameterMappings reference="23"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>45-49</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="103">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.AgeCohortDefinition" id="104" retired="false">
<name>patients with age between 45 and 49</name>
<parameters reference="17"/>
<minAge>45</minAge>
<minAgeUnit>YEARS</minAgeUnit>
<maxAge>49</maxAge>
<maxAgeUnit>YEARS</maxAgeUnit>
<unknownAgeIncluded>false</unknownAgeIncluded>
</parameterizable>
<parameterMappings reference="23"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>5-9</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="105">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.AgeCohortDefinition" id="106" retired="false">
<name>patients with age between 5 and 9</name>
<parameters reference="17"/>
<minAge>5</minAge>
<minAgeUnit>YEARS</minAgeUnit>
<maxAge>9</maxAge>
<maxAgeUnit>YEARS</maxAgeUnit>
<unknownAgeIncluded>false</unknownAgeIncluded>
</parameterizable>
<parameterMappings reference="23"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>50+</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="107">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.AgeCohortDefinition" id="108" retired="false">
<name>patients with age over 50</name>
<parameters reference="17"/>
<minAge>50</minAge>
<minAgeUnit>YEARS</minAgeUnit>
<maxAge>200</maxAge>
<maxAgeUnit>YEARS</maxAgeUnit>
<unknownAgeIncluded>false</unknownAgeIncluded>
</parameterizable>
<parameterMappings reference="23"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>&lt;1</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="109">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.AgeCohortDefinition" id="110" retired="false">
<name>patients with age bellow 1</name>
<parameters reference="17"/>
<minAge>0</minAge>
<minAgeUnit>YEARS</minAgeUnit>
<maxAge>0</maxAge>
<maxAgeUnit>YEARS</maxAgeUnit>
<unknownAgeIncluded>false</unknownAgeIncluded>
</parameterizable>
<parameterMappings reference="23"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>&lt;15</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="111">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.AgeCohortDefinition" id="112" retired="false">
<name>patients with age below 15</name>
<parameters reference="17"/>
<minAge>0</minAge>
<minAgeUnit>YEARS</minAgeUnit>
<maxAge>14</maxAge>
<maxAgeUnit>YEARS</maxAgeUnit>
<unknownAgeIncluded>false</unknownAgeIncluded>
</parameterizable>
<parameterMappings reference="23"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>UK</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped reference="50"/>
</entry>
</cohortDefinitions>
</parameterizable>
<parameterMappings reference="53"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>gender</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped reference="54"/>
</entry>
</dimensions>
<columns reference="67"/>
</outer-class>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="113">
<name>M2-01</name>
<label>Age and Gender (under 1 year male)</label>
<dataType>java.lang.Object</dataType>
<indicator id="114">
<parameterizable class="org.openmrs.module.reporting.indicator.CohortIndicator" id="115" retired="false">
<name>Age and Gender</name>
<parameters reference="4"/>
<type>COUNT</type>
<cohortDefinition id="116">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CompositionCohortDefinition" id="117" retired="false">
<name>Get patients who missed appointment and are NOT transferred out</name>
<parameters reference="4"/>
<compositionString>missedAppointment AND NOT transferOut</compositionString>
<searches id="118">
<entry>
<string>missedAppointment</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="119">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.SqlCohortDefinition" id="120" retired="false">
<name>Missed Next appointment</name>
<parameters reference="4"/>
<query>SELECT patient_id FROM (SELECT p.patient_id,MAX(o.value_datetime) return_date FROM patient p INNER JOIN encounter e ON e.patient_id = p.patient_id AND e.encounter_datetime &lt;=:endDate AND e.location_id=:location INNER JOIN obs o ON o.encounter_id = e.encounter_id AND o.obs_datetime &lt;=:endDate AND o.location_id=:location WHERE p.voided = 0 AND e.voided = 0 AND o.voided=0 AND e.encounter_type IN (18, 6, 9) AND o.concept_id in (5096, 1410) AND e.location_id =:location GROUP BY p.patient_id )lost_patients WHERE DATEDIFF(:endDate,lost_patients.return_date)&gt;=30 AND DATEDIFF(:endDate,lost_patients.return_date)&lt;=183</query>
</parameterizable>
<parameterMappings reference="10"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>transferOut</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="121">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.SqlCohortDefinition" id="122" retired="false">
<name>Transfer out</name>
<parameters reference="4"/>
<query>SELECT pg.patient_id FROM patient p INNER JOIN patient_program pg ON p.patient_id=pg.patient_id INNER JOIN patient_state ps ON pg.patient_program_id=ps.patient_program_id WHERE pg.voided=0 AND ps.voided=0 AND p.voided=0 AND pg.program_id=2 AND ps.state=7 AND ps.start_date BETWEEN (:endDate - INTERVAL 183 DAY) AND :endDate AND pg.location_id=:location AND ps.end_date is null</query>
</parameterizable>
<parameterMappings reference="10"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
</searches>
</parameterizable>
<parameterMappings reference="78"/>
</cohortDefinition>
</parameterizable>
<parameterMappings reference="78"/>
</indicator>
<dimensionOptions id="123">
<entry>
<string>age</string>
<string>&lt;1</string>
</entry>
<entry>
<string>gender</string>
<string>M</string>
</entry>
</dimensionOptions>
<outer-class reference="80"/>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="124">
<name>M2-02</name>
<label>Age and Gender (1 - 4 years male)</label>
<dataType>java.lang.Object</dataType>
<indicator id="125">
<parameterizable class="org.openmrs.module.reporting.indicator.CohortIndicator" id="126" retired="false">
<name>Age and Gender</name>
<parameters reference="4"/>
<type>COUNT</type>
<cohortDefinition id="127">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CompositionCohortDefinition" id="128" retired="false">
<name>Get patients who missed appointment and are NOT transferred out</name>
<parameters reference="4"/>
<compositionString>missedAppointment AND NOT transferOut</compositionString>
<searches id="129">
<entry>
<string>missedAppointment</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="130">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.SqlCohortDefinition" id="131" retired="false">
<name>Missed Next appointment</name>
<parameters reference="4"/>
<query>SELECT patient_id FROM (SELECT p.patient_id,MAX(o.value_datetime) return_date FROM patient p INNER JOIN encounter e ON e.patient_id = p.patient_id AND e.encounter_datetime &lt;=:endDate AND e.location_id=:location INNER JOIN obs o ON o.encounter_id = e.encounter_id AND o.obs_datetime &lt;=:endDate AND o.location_id=:location WHERE p.voided = 0 AND e.voided = 0 AND o.voided=0 AND e.encounter_type IN (18, 6, 9) AND o.concept_id in (5096, 1410) AND e.location_id =:location GROUP BY p.patient_id )lost_patients WHERE DATEDIFF(:endDate,lost_patients.return_date)&gt;=30 AND DATEDIFF(:endDate,lost_patients.return_date)&lt;=183</query>
</parameterizable>
<parameterMappings reference="10"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>transferOut</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="132">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.SqlCohortDefinition" id="133" retired="false">
<name>Transfer out</name>
<parameters reference="4"/>
<query>SELECT pg.patient_id FROM patient p INNER JOIN patient_program pg ON p.patient_id=pg.patient_id INNER JOIN patient_state ps ON pg.patient_program_id=ps.patient_program_id WHERE pg.voided=0 AND ps.voided=0 AND p.voided=0 AND pg.program_id=2 AND ps.state=7 AND ps.start_date BETWEEN (:endDate - INTERVAL 183 DAY) AND :endDate AND pg.location_id=:location AND ps.end_date is null</query>
</parameterizable>
<parameterMappings reference="10"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
</searches>
</parameterizable>
<parameterMappings reference="78"/>
</cohortDefinition>
</parameterizable>
<parameterMappings reference="78"/>
</indicator>
<dimensionOptions id="134">
<entry>
<string>age</string>
<string>1-4</string>
</entry>
<entry>
<string>gender</string>
<string>M</string>
</entry>
</dimensionOptions>
<outer-class reference="80"/>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="135">
<name>M2-03</name>
<label>Age and Gender (5 - 9 years male)</label>
<dataType>java.lang.Object</dataType>
<indicator reference="125"/>
<dimensionOptions id="136">
<entry>
<string>age</string>
<string>5-9</string>
</entry>
<entry>
<string>gender</string>
<string>M</string>
</entry>
</dimensionOptions>
<outer-class reference="80"/>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="137">
<name>M2-04</name>
<label>Age and Gender (10 - 14 male)</label>
<dataType>java.lang.Object</dataType>
<indicator reference="125"/>
<dimensionOptions id="138">
<entry>
<string>age</string>
<string>10-14</string>
</entry>
<entry>
<string>gender</string>
<string>M</string>
</entry>
</dimensionOptions>
<outer-class reference="80"/>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="139">
<name>M2-05</name>
<label>Age and Gender (15 - 19 male)</label>
<dataType>java.lang.Object</dataType>
<indicator reference="125"/>
<dimensionOptions id="140">
<entry>
<string>age</string>
<string>15-19</string>
</entry>
<entry>
<string>gender</string>
<string>M</string>
</entry>
</dimensionOptions>
<outer-class reference="80"/>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="141">
<name>M2-06</name>
<label>Age and Gender (20 - 24 male)</label>
<dataType>java.lang.Object</dataType>
<indicator reference="125"/>
<dimensionOptions id="142">
<entry>
<string>age</string>
<string>20-24</string>
</entry>
<entry>
<string>gender</string>
<string>M</string>
</entry>
</dimensionOptions>
<outer-class reference="80"/>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="143">
<name>M2-07</name>
<label>Age and Gender (25 - 29 male)</label>
<dataType>java.lang.Object</dataType>
<indicator reference="125"/>
<dimensionOptions id="144">
<entry>
<string>age</string>
<string>25-29</string>
</entry>
<entry>
<string>gender</string>
<string>M</string>
</entry>
</dimensionOptions>
<outer-class reference="80"/>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="145">
<name>M2-08</name>
<label>Age and Gender (30 - 34 male)</label>
<dataType>java.lang.Object</dataType>
<indicator reference="125"/>
<dimensionOptions id="146">
<entry>
<string>age</string>
<string>30-34</string>
</entry>
<entry>
<string>gender</string>
<string>M</string>
</entry>
</dimensionOptions>
<outer-class reference="80"/>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="147">
<name>M2-09</name>
<label>Age and Gender (35 - 39 male)</label>
<dataType>java.lang.Object</dataType>
<indicator reference="125"/>
<dimensionOptions id="148">
<entry>
<string>age</string>
<string>35-39</string>
</entry>
<entry>
<string>gender</string>
<string>M</string>
</entry>
</dimensionOptions>
<outer-class reference="80"/>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="149">
<name>M2-10</name>
<label>Age and Gender (40 - 44 male)</label>
<dataType>java.lang.Object</dataType>
<indicator reference="125"/>
<dimensionOptions id="150">
<entry>
<string>age</string>
<string>40-44</string>
</entry>
<entry>
<string>gender</string>
<string>M</string>
</entry>
</dimensionOptions>
<outer-class reference="80"/>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="151">
<name>M2-11</name>
<label>Age and Gender (45 - 49 male)</label>
<dataType>java.lang.Object</dataType>
<indicator reference="125"/>
<dimensionOptions id="152">
<entry>
<string>age</string>
<string>45-49</string>
</entry>
<entry>
<string>gender</string>
<string>M</string>
</entry>
</dimensionOptions>
<outer-class reference="80"/>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="153">
<name>M2-12</name>
<label>Age and Gender (50+ male)</label>
<dataType>java.lang.Object</dataType>
<indicator reference="125"/>
<dimensionOptions id="154">
<entry>
<string>age</string>
<string>50+</string>
</entry>
<entry>
<string>gender</string>
<string>M</string>
</entry>
</dimensionOptions>
<outer-class reference="80"/>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="155">
<name>M2-13</name>
<label>Age and Gender (Unknown age male)</label>
<dataType>java.lang.Object</dataType>
<indicator reference="125"/>
<dimensionOptions id="156">
<entry>
<string>age</string>
<string>UK</string>
</entry>
<entry>
<string>gender</string>
<string>M</string>
</entry>
</dimensionOptions>
<outer-class reference="80"/>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="157">
<name>M2-14</name>
<label>Age and Gender (under 1 year female)</label>
<dataType>java.lang.Object</dataType>
<indicator reference="125"/>
<dimensionOptions id="158">
<entry>
<string>age</string>
<string>&lt;1</string>
</entry>
<entry>
<string>gender</string>
<string>F</string>
</entry>
</dimensionOptions>
<outer-class reference="80"/>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="159">
<name>M2-15</name>
<label>Age and Gender (1 - 4 years female)</label>
<dataType>java.lang.Object</dataType>
<indicator reference="125"/>
<dimensionOptions id="160">
<entry>
<string>age</string>
<string>1-4</string>
</entry>
<entry>
<string>gender</string>
<string>F</string>
</entry>
</dimensionOptions>
<outer-class reference="80"/>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="161">
<name>M2-16</name>
<label>Age and Gender (5 - 9 years female)</label>
<dataType>java.lang.Object</dataType>
<indicator reference="125"/>
<dimensionOptions id="162">
<entry>
<string>age</string>
<string>5-9</string>
</entry>
<entry>
<string>gender</string>
<string>F</string>
</entry>
</dimensionOptions>
<outer-class reference="80"/>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="163">
<name>M2-17</name>
<label>Age and Gender (10 - 14 female)</label>
<dataType>java.lang.Object</dataType>
<indicator reference="125"/>
<dimensionOptions id="164">
<entry>
<string>age</string>
<string>10-14</string>
</entry>
<entry>
<string>gender</string>
<string>F</string>
</entry>
</dimensionOptions>
<outer-class reference="80"/>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="165">
<name>M2-18</name>
<label>Age and Gender (15 - 19 female)</label>
<dataType>java.lang.Object</dataType>
<indicator reference="125"/>
<dimensionOptions id="166">
<entry>
<string>age</string>
<string>15-19</string>
</entry>
<entry>
<string>gender</string>
<string>F</string>
</entry>
</dimensionOptions>
<outer-class reference="80"/>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="167">
<name>M2-19</name>
<label>Age and Gender (20 - 24 female)</label>
<dataType>java.lang.Object</dataType>
<indicator reference="125"/>
<dimensionOptions id="168">
<entry>
<string>age</string>
<string>20-24</string>
</entry>
<entry>
<string>gender</string>
<string>F</string>
</entry>
</dimensionOptions>
<outer-class reference="80"/>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="169">
<name>M2-20</name>
<label>Age and Gender (25 - 29 female)</label>
<dataType>java.lang.Object</dataType>
<indicator reference="125"/>
<dimensionOptions id="170">
<entry>
<string>age</string>
<string>25-29</string>
</entry>
<entry>
<string>gender</string>
<string>F</string>
</entry>
</dimensionOptions>
<outer-class reference="80"/>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="171">
<name>M2-21</name>
<label>Age and Gender (30 - 34 female)</label>
<dataType>java.lang.Object</dataType>
<indicator reference="125"/>
<dimensionOptions id="172">
<entry>
<string>age</string>
<string>30-34</string>
</entry>
<entry>
<string>gender</string>
<string>F</string>
</entry>
</dimensionOptions>
<outer-class reference="80"/>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="173">
<name>M2-22</name>
<label>Age and Gender (35 - 39 female)</label>
<dataType>java.lang.Object</dataType>
<indicator reference="125"/>
<dimensionOptions id="174">
<entry>
<string>age</string>
<string>35-39</string>
</entry>
<entry>
<string>gender</string>
<string>F</string>
</entry>
</dimensionOptions>
<outer-class reference="80"/>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="175">
<name>M2-23</name>
<label>Age and Gender (40 - 44 female)</label>
<dataType>java.lang.Object</dataType>
<indicator reference="125"/>
<dimensionOptions id="176">
<entry>
<string>age</string>
<string>40-44</string>
</entry>
<entry>
<string>gender</string>
<string>F</string>
</entry>
</dimensionOptions>
<outer-class reference="80"/>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="177">
<name>M2-24</name>
<label>Age and Gender (45 - 49 female)</label>
<dataType>java.lang.Object</dataType>
<indicator reference="125"/>
<dimensionOptions id="178">
<entry>
<string>age</string>
<string>45-49</string>
</entry>
<entry>
<string>gender</string>
<string>F</string>
</entry>
</dimensionOptions>
<outer-class reference="80"/>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="179">
<name>M2-25</name>
<label>Age and Gender (50+ female)</label>
<dataType>java.lang.Object</dataType>
<indicator reference="125"/>
<dimensionOptions id="180">
<entry>
<string>age</string>
<string>50+</string>
</entry>
<entry>
<string>gender</string>
<string>F</string>
</entry>
</dimensionOptions>
<outer-class reference="80"/>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="181">
<name>M2-26</name>
<label>Age and Gender (Unknown age female)</label>
<dataType>java.lang.Object</dataType>
<indicator reference="125"/>
<dimensionOptions id="182">
<entry>
<string>age</string>
<string>UK</string>
</entry>
<entry>
<string>gender</string>
<string>F</string>
</entry>
</dimensionOptions>
<outer-class reference="80"/>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="183">
<name>M2-27</name>
<label>Age and Gender (Totals)</label>
<dataType>java.lang.Object</dataType>
<indicator reference="125"/>
<dimensionOptions id="184"/>
<outer-class reference="80"/>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="185">
<name>M3-01</name>
<label>Dead (under 1 year male)</label>
<dataType>java.lang.Object</dataType>
<indicator id="186">
<parameterizable class="org.openmrs.module.reporting.indicator.CohortIndicator" id="187" retired="false">
<name>missed and dead</name>
<parameters reference="4"/>
<type>COUNT</type>
<cohortDefinition id="188">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CompositionCohortDefinition" id="189" retired="false">
<name>Get patients who missed appointment and are NOT transferred out, but died during reporting period</name>
<parameters reference="4"/>
<compositionString>missedAppointmentLessTransfers AND dead</compositionString>
<searches id="190">
<entry>
<string>missedAppointmentLessTransfers</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="191">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CompositionCohortDefinition" id="192" retired="false">
<name>Get patients who missed appointment and are NOT transferred out</name>
<parameters reference="4"/>
<compositionString>missedAppointment AND NOT transferOut</compositionString>
<searches id="193">
<entry>
<string>missedAppointment</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="194">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.SqlCohortDefinition" id="195" retired="false">
<name>Missed Next appointment</name>
<parameters reference="4"/>
<query>SELECT patient_id FROM (SELECT p.patient_id,MAX(o.value_datetime) return_date FROM patient p INNER JOIN encounter e ON e.patient_id = p.patient_id AND e.encounter_datetime &lt;=:endDate AND e.location_id=:location INNER JOIN obs o ON o.encounter_id = e.encounter_id AND o.obs_datetime &lt;=:endDate AND o.location_id=:location WHERE p.voided = 0 AND e.voided = 0 AND o.voided=0 AND e.encounter_type IN (18, 6, 9) AND o.concept_id in (5096, 1410) AND e.location_id =:location GROUP BY p.patient_id )lost_patients WHERE DATEDIFF(:endDate,lost_patients.return_date)&gt;=30 AND DATEDIFF(:endDate,lost_patients.return_date)&lt;=183</query>
</parameterizable>
<parameterMappings reference="10"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>transferOut</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="196">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.SqlCohortDefinition" id="197" retired="false">
<name>Transfer out</name>
<parameters reference="4"/>
<query>SELECT pg.patient_id FROM patient p INNER JOIN patient_program pg ON p.patient_id=pg.patient_id INNER JOIN patient_state ps ON pg.patient_program_id=ps.patient_program_id WHERE pg.voided=0 AND ps.voided=0 AND p.voided=0 AND pg.program_id=2 AND ps.state=7 AND ps.start_date BETWEEN (:endDate - INTERVAL 183 DAY) AND :endDate AND pg.location_id=:location AND ps.end_date is null</query>
</parameterizable>
<parameterMappings reference="10"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
</searches>
</parameterizable>
<parameterMappings reference="78"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>dead</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="198">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CompositionCohortDefinition" id="199" retired="false">
<name>Get deceased patients based on patient states and person object</name>
<parameters id="200">
<org.openmrs.module.reporting.evaluation.parameter.Parameter reference="6"/>
<org.openmrs.module.reporting.evaluation.parameter.Parameter reference="7"/>
</parameters>
<compositionString>dead OR deceased</compositionString>
<searches id="201">
<entry>
<string>deceased</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="202">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.SqlCohortDefinition" id="203" retired="false">
<name>deceased</name>
<parameters reference="4"/>
<query>SELECT patient_id FROM patient pa INNER JOIN person pe ON pa.patient_id=pe.person_id AND pe.dead=1 WHERE pe.death_date &lt;=:endDate</query>
</parameterizable>
<parameterMappings id="204">
<entry>
<string>endDate</string>
<string>${endDate}</string>
</entry>
</parameterMappings>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>dead</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="205">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.SqlCohortDefinition" id="206" retired="false">
<name>Patient states based on end of reporting period</name>
<parameters reference="200"/>
<query>SELECT pg.patient_id FROM patient p INNER JOIN patient_program pg ON p.patient_id=pg.patient_id INNER JOIN patient_state ps ON pg.patient_program_id=ps.patient_program_id WHERE pg.voided=0 AND ps.voided=0 AND p.voided=0 AND pg.program_id=2 AND ps.state=10 AND ps.end_date is null AND ps.start_date &lt;= :endDate AND location_id=:location</query>
</parameterizable>
<parameterMappings reference="10"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
</searches>
</parameterizable>
<parameterMappings reference="10"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
</searches>
</parameterizable>
<parameterMappings reference="78"/>
</cohortDefinition>
</parameterizable>
<parameterMappings reference="78"/>
</indicator>
<dimensionOptions reference="123"/>
<outer-class reference="80"/>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="207">
<name>M3-02</name>
<label>Dead (1 - 4 years male)</label>
<dataType>java.lang.Object</dataType>
<indicator id="208">
<parameterizable class="org.openmrs.module.reporting.indicator.CohortIndicator" id="209" retired="false">
<name>missed and dead</name>
<parameters reference="4"/>
<type>COUNT</type>
<cohortDefinition id="210">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CompositionCohortDefinition" id="211" retired="false">
<name>Get patients who missed appointment and are NOT transferred out, but died during reporting period</name>
<parameters reference="4"/>
<compositionString>missedAppointmentLessTransfers AND dead</compositionString>
<searches id="212">
<entry>
<string>missedAppointmentLessTransfers</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="213">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CompositionCohortDefinition" id="214" retired="false">
<name>Get patients who missed appointment and are NOT transferred out</name>
<parameters reference="4"/>
<compositionString>missedAppointment AND NOT transferOut</compositionString>
<searches id="215">
<entry>
<string>missedAppointment</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="216">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.SqlCohortDefinition" id="217" retired="false">
<name>Missed Next appointment</name>
<parameters reference="4"/>
<query>SELECT patient_id FROM (SELECT p.patient_id,MAX(o.value_datetime) return_date FROM patient p INNER JOIN encounter e ON e.patient_id = p.patient_id AND e.encounter_datetime &lt;=:endDate AND e.location_id=:location INNER JOIN obs o ON o.encounter_id = e.encounter_id AND o.obs_datetime &lt;=:endDate AND o.location_id=:location WHERE p.voided = 0 AND e.voided = 0 AND o.voided=0 AND e.encounter_type IN (18, 6, 9) AND o.concept_id in (5096, 1410) AND e.location_id =:location GROUP BY p.patient_id )lost_patients WHERE DATEDIFF(:endDate,lost_patients.return_date)&gt;=30 AND DATEDIFF(:endDate,lost_patients.return_date)&lt;=183</query>
</parameterizable>
<parameterMappings reference="10"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>transferOut</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="218">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.SqlCohortDefinition" id="219" retired="false">
<name>Transfer out</name>
<parameters reference="4"/>
<query>SELECT pg.patient_id FROM patient p INNER JOIN patient_program pg ON p.patient_id=pg.patient_id INNER JOIN patient_state ps ON pg.patient_program_id=ps.patient_program_id WHERE pg.voided=0 AND ps.voided=0 AND p.voided=0 AND pg.program_id=2 AND ps.state=7 AND ps.start_date BETWEEN (:endDate - INTERVAL 183 DAY) AND :endDate AND pg.location_id=:location AND ps.end_date is null</query>
</parameterizable>
<parameterMappings reference="10"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
</searches>
</parameterizable>
<parameterMappings reference="78"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>dead</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="220">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CompositionCohortDefinition" id="221" retired="false">
<name>Get deceased patients based on patient states and person object</name>
<parameters reference="200"/>
<compositionString>dead OR deceased</compositionString>
<searches id="222">
<entry>
<string>deceased</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="223">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.SqlCohortDefinition" id="224" retired="false">
<name>deceased</name>
<parameters reference="4"/>
<query>SELECT patient_id FROM patient pa INNER JOIN person pe ON pa.patient_id=pe.person_id AND pe.dead=1 WHERE pe.death_date &lt;=:endDate</query>
</parameterizable>
<parameterMappings reference="204"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>dead</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="225">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.SqlCohortDefinition" id="226" retired="false">
<name>Patient states based on end of reporting period</name>
<parameters reference="200"/>
<query>SELECT pg.patient_id FROM patient p INNER JOIN patient_program pg ON p.patient_id=pg.patient_id INNER JOIN patient_state ps ON pg.patient_program_id=ps.patient_program_id WHERE pg.voided=0 AND ps.voided=0 AND p.voided=0 AND pg.program_id=2 AND ps.state=10 AND ps.end_date is null AND ps.start_date &lt;= :endDate AND location_id=:location</query>
</parameterizable>
<parameterMappings reference="10"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
</searches>
</parameterizable>
<parameterMappings reference="10"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
</searches>
</parameterizable>
<parameterMappings reference="78"/>
</cohortDefinition>
</parameterizable>
<parameterMappings reference="78"/>
</indicator>
<dimensionOptions reference="134"/>
<outer-class reference="80"/>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="227">
<name>M3-03</name>
<label>Dead (5 - 9 years male)</label>
<dataType>java.lang.Object</dataType>
<indicator reference="208"/>
<dimensionOptions reference="136"/>
<outer-class reference="80"/>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="228">
<name>M3-04</name>
<label>Dead (10 - 14 male)</label>
<dataType>java.lang.Object</dataType>
<indicator reference="208"/>
<dimensionOptions reference="138"/>
<outer-class reference="80"/>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="229">
<name>M3-05</name>
<label>Dead (15 - 19 male)</label>
<dataType>java.lang.Object</dataType>
<indicator reference="208"/>
<dimensionOptions reference="140"/>
<outer-class reference="80"/>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="230">
<name>M3-06</name>
<label>Dead (20 - 24 male)</label>
<dataType>java.lang.Object</dataType>
<indicator reference="208"/>
<dimensionOptions reference="142"/>
<outer-class reference="80"/>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="231">
<name>M3-07</name>
<label>Dead (25 - 29 male)</label>
<dataType>java.lang.Object</dataType>
<indicator reference="208"/>
<dimensionOptions reference="144"/>
<outer-class reference="80"/>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="232">
<name>M3-08</name>
<label>Dead (30 - 34 male)</label>
<dataType>java.lang.Object</dataType>
<indicator reference="208"/>
<dimensionOptions reference="146"/>
<outer-class reference="80"/>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="233">
<name>M3-09</name>
<label>Dead (35 - 39 male)</label>
<dataType>java.lang.Object</dataType>
<indicator reference="208"/>
<dimensionOptions reference="148"/>
<outer-class reference="80"/>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="234">
<name>M3-10</name>
<label>Dead (40 - 44 male)</label>
<dataType>java.lang.Object</dataType>
<indicator reference="208"/>
<dimensionOptions reference="150"/>
<outer-class reference="80"/>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="235">
<name>M3-11</name>
<label>Dead (45 - 49 male)</label>
<dataType>java.lang.Object</dataType>
<indicator reference="208"/>
<dimensionOptions reference="152"/>
<outer-class reference="80"/>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="236">
<name>M3-12</name>
<label>Dead (50+ male)</label>
<dataType>java.lang.Object</dataType>
<indicator reference="208"/>
<dimensionOptions reference="154"/>
<outer-class reference="80"/>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="237">
<name>M3-13</name>
<label>Dead (Unknown age male)</label>
<dataType>java.lang.Object</dataType>
<indicator reference="208"/>
<dimensionOptions reference="156"/>
<outer-class reference="80"/>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="238">
<name>M3-14</name>
<label>Dead (under 1 year female)</label>
<dataType>java.lang.Object</dataType>
<indicator reference="208"/>
<dimensionOptions reference="158"/>
<outer-class reference="80"/>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="239">
<name>M3-15</name>
<label>Dead (1 - 4 years female)</label>
<dataType>java.lang.Object</dataType>
<indicator reference="208"/>
<dimensionOptions reference="160"/>
<outer-class reference="80"/>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="240">
<name>M3-16</name>
<label>Dead (5 - 9 years female)</label>
<dataType>java.lang.Object</dataType>
<indicator reference="208"/>
<dimensionOptions reference="162"/>
<outer-class reference="80"/>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="241">
<name>M3-17</name>
<label>Dead (10 - 14 female)</label>
<dataType>java.lang.Object</dataType>
<indicator reference="208"/>
<dimensionOptions reference="164"/>
<outer-class reference="80"/>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="242">
<name>M3-18</name>
<label>Dead (15 - 19 female)</label>
<dataType>java.lang.Object</dataType>
<indicator reference="208"/>
<dimensionOptions reference="166"/>
<outer-class reference="80"/>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="243">
<name>M3-19</name>
<label>Dead (20 - 24 female)</label>
<dataType>java.lang.Object</dataType>
<indicator reference="208"/>
<dimensionOptions reference="168"/>
<outer-class reference="80"/>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="244">
<name>M3-20</name>
<label>Dead (25 - 29 female)</label>
<dataType>java.lang.Object</dataType>
<indicator reference="208"/>
<dimensionOptions reference="170"/>
<outer-class reference="80"/>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="245">
<name>M3-21</name>
<label>Dead (30 - 34 female)</label>
<dataType>java.lang.Object</dataType>
<indicator reference="208"/>
<dimensionOptions reference="172"/>
<outer-class reference="80"/>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="246">
<name>M3-22</name>
<label>Dead (35 - 39 female)</label>
<dataType>java.lang.Object</dataType>
<indicator reference="208"/>
<dimensionOptions reference="174"/>
<outer-class reference="80"/>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="247">
<name>M3-23</name>
<label>Dead (40 - 44 female)</label>
<dataType>java.lang.Object</dataType>
<indicator reference="208"/>
<dimensionOptions reference="176"/>
<outer-class reference="80"/>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="248">
<name>M3-24</name>
<label>Dead (45 - 49 female)</label>
<dataType>java.lang.Object</dataType>
<indicator reference="208"/>
<dimensionOptions reference="178"/>
<outer-class reference="80"/>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="249">
<name>M3-25</name>
<label>Dead (50+ female)</label>
<dataType>java.lang.Object</dataType>
<indicator reference="208"/>
<dimensionOptions reference="180"/>
<outer-class reference="80"/>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="250">
<name>M3-26</name>
<label>Dead (Unknown age female)</label>
<dataType>java.lang.Object</dataType>
<indicator reference="208"/>
<dimensionOptions reference="182"/>
<outer-class reference="80"/>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="251">
<name>M3-27</name>
<label>Dead (Totals)</label>
<dataType>java.lang.Object</dataType>
<indicator reference="208"/>
<dimensionOptions id="252"/>
<outer-class reference="80"/>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="253">
<name>M4-01</name>
<label>Not consistent (under 1 year male)</label>
<dataType>java.lang.Object</dataType>
<indicator id="254">
<parameterizable class="org.openmrs.module.reporting.indicator.CohortIndicator" id="255" retired="false">
<name>Not consistent</name>
<parameters reference="4"/>
<type>COUNT</type>
<cohortDefinition id="256">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CompositionCohortDefinition" id="257" retired="false">
<name>Get patients who missed appointment and are NOT transferred out, and NOT consistent during reporting period</name>
<parameters reference="4"/>
<compositionString>missedAppointmentLessTransfers AND notConsistent</compositionString>
<searches id="258">
<entry>
<string>missedAppointmentLessTransfers</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="259">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CompositionCohortDefinition" id="260" retired="false">
<name>Get patients who missed appointment and are NOT transferred out</name>
<parameters reference="4"/>
<compositionString>missedAppointment AND NOT transferOut</compositionString>
<searches id="261">
<entry>
<string>missedAppointment</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="262">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.SqlCohortDefinition" id="263" retired="false">
<name>Missed Next appointment</name>
<parameters reference="4"/>
<query>SELECT patient_id FROM (SELECT p.patient_id,MAX(o.value_datetime) return_date FROM patient p INNER JOIN encounter e ON e.patient_id = p.patient_id AND e.encounter_datetime &lt;=:endDate AND e.location_id=:location INNER JOIN obs o ON o.encounter_id = e.encounter_id AND o.obs_datetime &lt;=:endDate AND o.location_id=:location WHERE p.voided = 0 AND e.voided = 0 AND o.voided=0 AND e.encounter_type IN (18, 6, 9) AND o.concept_id in (5096, 1410) AND e.location_id =:location GROUP BY p.patient_id )lost_patients WHERE DATEDIFF(:endDate,lost_patients.return_date)&gt;=30 AND DATEDIFF(:endDate,lost_patients.return_date)&lt;=183</query>
</parameterizable>
<parameterMappings reference="10"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>transferOut</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="264">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.SqlCohortDefinition" id="265" retired="false">
<name>Transfer out</name>
<parameters reference="4"/>
<query>SELECT pg.patient_id FROM patient p INNER JOIN patient_program pg ON p.patient_id=pg.patient_id INNER JOIN patient_state ps ON pg.patient_program_id=ps.patient_program_id WHERE pg.voided=0 AND ps.voided=0 AND p.voided=0 AND pg.program_id=2 AND ps.state=7 AND ps.start_date BETWEEN (:endDate - INTERVAL 183 DAY) AND :endDate AND pg.location_id=:location AND ps.end_date is null</query>
</parameterizable>
<parameterMappings reference="10"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
</searches>
</parameterizable>
<parameterMappings reference="78"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>notConsistent</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="266">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.SqlCohortDefinition" id="267" retired="false">
<name>Non consistent patients</name>
<parameters reference="4"/>
<query>SELECT distinct(pp.patient_id) FROM patient pp INNER JOIN encounter e ON e.patient_id=pp.patient_id INNER JOIN obs o ON o.person_id = pp.patient_id INNER JOIN person p ON o.person_id = p.person_id WHERE pp.voided=0 AND e.voided=0 AND e.encounter_type IN(34, 35) AND e.location_id=:location AND o.obs_datetime&lt;=:endDate AND o.voided=0 AND o.concept_id=6306 AND o.value_coded=1066 AND o.location_id=:location AND o.obs_id = (SELECT obs_id FROM obs WHERE concept_id = 6306 AND pp.patient_id = person_id GROUP BY obs_datetime DESC LIMIT 1)</query>
</parameterizable>
<parameterMappings reference="10"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
</searches>
</parameterizable>
<parameterMappings reference="78"/>
</cohortDefinition>
</parameterizable>
<parameterMappings reference="78"/>
</indicator>
<dimensionOptions reference="123"/>
<outer-class reference="80"/>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="268">
<name>M4-02</name>
<label>Not consistent (1 - 4 years male)</label>
<dataType>java.lang.Object</dataType>
<indicator id="269">
<parameterizable class="org.openmrs.module.reporting.indicator.CohortIndicator" id="270" retired="false">
<name>Not consistent</name>
<parameters reference="4"/>
<type>COUNT</type>
<cohortDefinition id="271">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CompositionCohortDefinition" id="272" retired="false">
<name>Get patients who missed appointment and are NOT transferred out, and NOT consistent during reporting period</name>
<parameters reference="4"/>
<compositionString>missedAppointmentLessTransfers AND notConsistent</compositionString>
<searches id="273">
<entry>
<string>missedAppointmentLessTransfers</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="274">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CompositionCohortDefinition" id="275" retired="false">
<name>Get patients who missed appointment and are NOT transferred out</name>
<parameters reference="4"/>
<compositionString>missedAppointment AND NOT transferOut</compositionString>
<searches id="276">
<entry>
<string>missedAppointment</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="277">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.SqlCohortDefinition" id="278" retired="false">
<name>Missed Next appointment</name>
<parameters reference="4"/>
<query>SELECT patient_id FROM (SELECT p.patient_id,MAX(o.value_datetime) return_date FROM patient p INNER JOIN encounter e ON e.patient_id = p.patient_id AND e.encounter_datetime &lt;=:endDate AND e.location_id=:location INNER JOIN obs o ON o.encounter_id = e.encounter_id AND o.obs_datetime &lt;=:endDate AND o.location_id=:location WHERE p.voided = 0 AND e.voided = 0 AND o.voided=0 AND e.encounter_type IN (18, 6, 9) AND o.concept_id in (5096, 1410) AND e.location_id =:location GROUP BY p.patient_id )lost_patients WHERE DATEDIFF(:endDate,lost_patients.return_date)&gt;=30 AND DATEDIFF(:endDate,lost_patients.return_date)&lt;=183</query>
</parameterizable>
<parameterMappings reference="10"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>transferOut</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="279">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.SqlCohortDefinition" id="280" retired="false">
<name>Transfer out</name>
<parameters reference="4"/>
<query>SELECT pg.patient_id FROM patient p INNER JOIN patient_program pg ON p.patient_id=pg.patient_id INNER JOIN patient_state ps ON pg.patient_program_id=ps.patient_program_id WHERE pg.voided=0 AND ps.voided=0 AND p.voided=0 AND pg.program_id=2 AND ps.state=7 AND ps.start_date BETWEEN (:endDate - INTERVAL 183 DAY) AND :endDate AND pg.location_id=:location AND ps.end_date is null</query>
</parameterizable>
<parameterMappings reference="10"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
</searches>
</parameterizable>
<parameterMappings reference="78"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>notConsistent</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="281">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.SqlCohortDefinition" id="282" retired="false">
<name>Non consistent patients</name>
<parameters reference="4"/>
<query>SELECT distinct(pp.patient_id) FROM patient pp INNER JOIN encounter e ON e.patient_id=pp.patient_id INNER JOIN obs o ON o.person_id = pp.patient_id INNER JOIN person p ON o.person_id = p.person_id WHERE pp.voided=0 AND e.voided=0 AND e.encounter_type IN(34, 35) AND e.location_id=:location AND o.obs_datetime&lt;=:endDate AND o.voided=0 AND o.concept_id=6306 AND o.value_coded=1066 AND o.location_id=:location AND o.obs_id = (SELECT obs_id FROM obs WHERE concept_id = 6306 AND pp.patient_id = person_id GROUP BY obs_datetime DESC LIMIT 1)</query>
</parameterizable>
<parameterMappings reference="10"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
</searches>
</parameterizable>
<parameterMappings reference="78"/>
</cohortDefinition>
</parameterizable>
<parameterMappings reference="78"/>
</indicator>
<dimensionOptions reference="134"/>
<outer-class reference="80"/>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="283">
<name>M4-03</name>
<label>Not consistent (5 - 9 years male)</label>
<dataType>java.lang.Object</dataType>
<indicator reference="269"/>
<dimensionOptions reference="136"/>
<outer-class reference="80"/>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="284">
<name>M4-04</name>
<label>Not consistent (10 - 14 male)</label>
<dataType>java.lang.Object</dataType>
<indicator reference="269"/>
<dimensionOptions reference="138"/>
<outer-class reference="80"/>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="285">
<name>M4-05</name>
<label>Not consistent (15 - 19 male)</label>
<dataType>java.lang.Object</dataType>
<indicator reference="269"/>
<dimensionOptions reference="140"/>
<outer-class reference="80"/>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="286">
<name>M4-06</name>
<label>Not consistent (20 - 24 male)</label>
<dataType>java.lang.Object</dataType>
<indicator reference="269"/>
<dimensionOptions reference="142"/>
<outer-class reference="80"/>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="287">
<name>M4-07</name>
<label>Not consistent (25 - 29 male)</label>
<dataType>java.lang.Object</dataType>
<indicator reference="269"/>
<dimensionOptions reference="144"/>
<outer-class reference="80"/>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="288">
<name>M4-08</name>
<label>Not consistent (30 - 34 male)</label>
<dataType>java.lang.Object</dataType>
<indicator reference="269"/>
<dimensionOptions reference="146"/>
<outer-class reference="80"/>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="289">
<name>M4-09</name>
<label>Not consistent (35 - 39 male)</label>
<dataType>java.lang.Object</dataType>
<indicator reference="269"/>
<dimensionOptions reference="148"/>
<outer-class reference="80"/>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="290">
<name>M4-10</name>
<label>Not consistent (40 - 44 male)</label>
<dataType>java.lang.Object</dataType>
<indicator reference="269"/>
<dimensionOptions reference="150"/>
<outer-class reference="80"/>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="291">
<name>M4-11</name>
<label>Not consistent (45 - 49 male)</label>
<dataType>java.lang.Object</dataType>
<indicator reference="269"/>
<dimensionOptions reference="152"/>
<outer-class reference="80"/>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="292">
<name>M4-12</name>
<label>Not consistent (50+ male)</label>
<dataType>java.lang.Object</dataType>
<indicator reference="269"/>
<dimensionOptions reference="154"/>
<outer-class reference="80"/>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="293">
<name>M4-13</name>
<label>Not consistent (Unknown age male)</label>
<dataType>java.lang.Object</dataType>
<indicator reference="269"/>
<dimensionOptions reference="156"/>
<outer-class reference="80"/>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="294">
<name>M4-14</name>
<label>Not consistent (under 1 year female)</label>
<dataType>java.lang.Object</dataType>
<indicator reference="269"/>
<dimensionOptions reference="158"/>
<outer-class reference="80"/>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="295">
<name>M4-15</name>
<label>Not consistent (1 - 4 years female)</label>
<dataType>java.lang.Object</dataType>
<indicator reference="269"/>
<dimensionOptions reference="160"/>
<outer-class reference="80"/>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="296">
<name>M4-16</name>
<label>Not consistent (5 - 9 years female)</label>
<dataType>java.lang.Object</dataType>
<indicator reference="269"/>
<dimensionOptions reference="162"/>
<outer-class reference="80"/>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="297">
<name>M4-17</name>
<label>Not consistent (10 - 14 female)</label>
<dataType>java.lang.Object</dataType>
<indicator reference="269"/>
<dimensionOptions reference="164"/>
<outer-class reference="80"/>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="298">
<name>M4-18</name>
<label>Not consistent (15 - 19 female)</label>
<dataType>java.lang.Object</dataType>
<indicator reference="269"/>
<dimensionOptions reference="166"/>
<outer-class reference="80"/>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="299">
<name>M4-19</name>
<label>Not consistent (20 - 24 female)</label>
<dataType>java.lang.Object</dataType>
<indicator reference="269"/>
<dimensionOptions reference="168"/>
<outer-class reference="80"/>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="300">
<name>M4-20</name>
<label>Not consistent (25 - 29 female)</label>
<dataType>java.lang.Object</dataType>
<indicator reference="269"/>
<dimensionOptions reference="170"/>
<outer-class reference="80"/>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="301">
<name>M4-21</name>
<label>Not consistent (30 - 34 female)</label>
<dataType>java.lang.Object</dataType>
<indicator reference="269"/>
<dimensionOptions reference="172"/>
<outer-class reference="80"/>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="302">
<name>M4-22</name>
<label>Not consistent (35 - 39 female)</label>
<dataType>java.lang.Object</dataType>
<indicator reference="269"/>
<dimensionOptions reference="174"/>
<outer-class reference="80"/>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="303">
<name>M4-23</name>
<label>Not consistent (40 - 44 female)</label>
<dataType>java.lang.Object</dataType>
<indicator reference="269"/>
<dimensionOptions reference="176"/>
<outer-class reference="80"/>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="304">
<name>M4-24</name>
<label>Not consistent (45 - 49 female)</label>
<dataType>java.lang.Object</dataType>
<indicator reference="269"/>
<dimensionOptions reference="178"/>
<outer-class reference="80"/>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="305">
<name>M4-25</name>
<label>Not consistent (50+ female)</label>
<dataType>java.lang.Object</dataType>
<indicator reference="269"/>
<dimensionOptions reference="180"/>
<outer-class reference="80"/>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="306">
<name>M4-26</name>
<label>Not consistent (Unknown age female)</label>
<dataType>java.lang.Object</dataType>
<indicator reference="269"/>
<dimensionOptions reference="182"/>
<outer-class reference="80"/>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="307">
<name>M4-27</name>
<label>Not consistent (Totals)</label>
<dataType>java.lang.Object</dataType>
<indicator reference="269"/>
<dimensionOptions id="308"/>
<outer-class reference="80"/>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
</columns>
</parameterizable>
<parameterMappings reference="78"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>T</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="309">
<parameterizable class="org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition" id="310" retired="false">
<name>TX_TB Data Set</name>
<parameters reference="4"/>
<dimensions id="311">
<entry>
<string>age</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="312">
<parameterizable class="org.openmrs.module.reporting.indicator.dimension.CohortDefinitionDimension" id="313" retired="false">
<name>age dimension</name>
<parameters class="java.util.Arrays$ArrayList" reference="17"/>
<cohortDefinitions class="tree-map" id="314">
<entry>
<string>1-4</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="315">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.AgeCohortDefinition" id="316" retired="false">
<name>patients with age between 1 and 4</name>
<parameters reference="17"/>
<minAge>1</minAge>
<minAgeUnit>YEARS</minAgeUnit>
<maxAge>4</maxAge>
<maxAgeUnit>YEARS</maxAgeUnit>
<unknownAgeIncluded>false</unknownAgeIncluded>
</parameterizable>
<parameterMappings reference="23"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>10-14</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="317">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.AgeCohortDefinition" id="318" retired="false">
<name>patients with age between 10 and 14</name>
<parameters reference="17"/>
<minAge>10</minAge>
<minAgeUnit>YEARS</minAgeUnit>
<maxAge>14</maxAge>
<maxAgeUnit>YEARS</maxAgeUnit>
<unknownAgeIncluded>false</unknownAgeIncluded>
</parameterizable>
<parameterMappings reference="23"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>15+</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="319">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.AgeCohortDefinition" id="320" retired="false">
<name>patients with age over 15</name>
<parameters reference="17"/>
<minAge>15</minAge>
<minAgeUnit>YEARS</minAgeUnit>
<maxAgeUnit>YEARS</maxAgeUnit>
<unknownAgeIncluded>false</unknownAgeIncluded>
</parameterizable>
<parameterMappings reference="23"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>15-19</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="321">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.AgeCohortDefinition" id="322" retired="false">
<name>patients with age between 15 and 19</name>
<parameters reference="17"/>
<minAge>15</minAge>
<minAgeUnit>YEARS</minAgeUnit>
<maxAge>19</maxAge>
<maxAgeUnit>YEARS</maxAgeUnit>
<unknownAgeIncluded>false</unknownAgeIncluded>
</parameterizable>
<parameterMappings reference="23"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>20-24</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="323">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.AgeCohortDefinition" id="324" retired="false">
<name>patients with age between 20 and 24</name>
<parameters reference="17"/>
<minAge>20</minAge>
<minAgeUnit>YEARS</minAgeUnit>
<maxAge>24</maxAge>
<maxAgeUnit>YEARS</maxAgeUnit>
<unknownAgeIncluded>false</unknownAgeIncluded>
</parameterizable>
<parameterMappings reference="23"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>25-29</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="325">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.AgeCohortDefinition" id="326" retired="false">
<name>patients with age between 25 and 29</name>
<parameters reference="17"/>
<minAge>25</minAge>
<minAgeUnit>YEARS</minAgeUnit>
<maxAge>29</maxAge>
<maxAgeUnit>YEARS</maxAgeUnit>
<unknownAgeIncluded>false</unknownAgeIncluded>
</parameterizable>
<parameterMappings reference="23"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>30-34</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="327">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.AgeCohortDefinition" id="328" retired="false">
<name>patients with age between 30 and 34</name>
<parameters reference="17"/>
<minAge>30</minAge>
<minAgeUnit>YEARS</minAgeUnit>
<maxAge>34</maxAge>
<maxAgeUnit>YEARS</maxAgeUnit>
<unknownAgeIncluded>false</unknownAgeIncluded>
</parameterizable>
<parameterMappings reference="23"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>35-39</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="329">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.AgeCohortDefinition" id="330" retired="false">
<name>patients with age between 35 and 39</name>
<parameters reference="17"/>
<minAge>35</minAge>
<minAgeUnit>YEARS</minAgeUnit>
<maxAge>39</maxAge>
<maxAgeUnit>YEARS</maxAgeUnit>
<unknownAgeIncluded>false</unknownAgeIncluded>
</parameterizable>
<parameterMappings reference="23"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>40-44</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="331">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.AgeCohortDefinition" id="332" retired="false">
<name>patients with age between 40 and 44</name>
<parameters reference="17"/>
<minAge>40</minAge>
<minAgeUnit>YEARS</minAgeUnit>
<maxAge>44</maxAge>
<maxAgeUnit>YEARS</maxAgeUnit>
<unknownAgeIncluded>false</unknownAgeIncluded>
</parameterizable>
<parameterMappings reference="23"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>45-49</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="333">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.AgeCohortDefinition" id="334" retired="false">
<name>patients with age between 45 and 49</name>
<parameters reference="17"/>
<minAge>45</minAge>
<minAgeUnit>YEARS</minAgeUnit>
<maxAge>49</maxAge>
<maxAgeUnit>YEARS</maxAgeUnit>
<unknownAgeIncluded>false</unknownAgeIncluded>
</parameterizable>
<parameterMappings reference="23"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>5-9</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="335">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.AgeCohortDefinition" id="336" retired="false">
<name>patients with age between 5 and 9</name>
<parameters reference="17"/>
<minAge>5</minAge>
<minAgeUnit>YEARS</minAgeUnit>
<maxAge>9</maxAge>
<maxAgeUnit>YEARS</maxAgeUnit>
<unknownAgeIncluded>false</unknownAgeIncluded>
</parameterizable>
<parameterMappings reference="23"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>50+</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="337">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.AgeCohortDefinition" id="338" retired="false">
<name>patients with age over 50</name>
<parameters reference="17"/>
<minAge>50</minAge>
<minAgeUnit>YEARS</minAgeUnit>
<maxAge>200</maxAge>
<maxAgeUnit>YEARS</maxAgeUnit>
<unknownAgeIncluded>false</unknownAgeIncluded>
</parameterizable>
<parameterMappings reference="23"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>&lt;1</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="339">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.AgeCohortDefinition" id="340" retired="false">
<name>patients with age bellow 1</name>
<parameters reference="17"/>
<minAge>0</minAge>
<minAgeUnit>YEARS</minAgeUnit>
<maxAge>0</maxAge>
<maxAgeUnit>YEARS</maxAgeUnit>
<unknownAgeIncluded>false</unknownAgeIncluded>
</parameterizable>
<parameterMappings reference="23"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>&lt;15</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="341">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.AgeCohortDefinition" id="342" retired="false">
<name>patients with age below 15</name>
<parameters reference="17"/>
<minAge>0</minAge>
<minAgeUnit>YEARS</minAgeUnit>
<maxAge>14</maxAge>
<maxAgeUnit>YEARS</maxAgeUnit>
<unknownAgeIncluded>false</unknownAgeIncluded>
</parameterizable>
<parameterMappings reference="23"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>UK</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="343">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.SqlCohortDefinition" id="344" retired="false">
<name>unknownAge</name>
<parameters reference="4"/>
<query>SELECT p.patient_id FROM patient p JOIN person pr ON p.patient_id = pr.person_id WHERE pr.birthdate IS NULL</query>
</parameterizable>
<parameterMappings id="345"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
</cohortDefinitions>
</parameterizable>
<parameterMappings reference="53"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>gender</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="346">
<parameterizable class="org.openmrs.module.reporting.indicator.dimension.CohortDefinitionDimension" id="347" retired="false">
<name>gender</name>
<parameters id="348"/>
<cohortDefinitions class="tree-map" id="349">
<entry>
<string>F</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="350">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.GenderCohortDefinition" id="351" retired="false">
<name>FemaleCohort</name>
<parameters id="352"/>
<maleIncluded>false</maleIncluded>
<femaleIncluded>true</femaleIncluded>
<unknownGenderIncluded>false</unknownGenderIncluded>
</parameterizable>
<parameterMappings id="353"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>M</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="354">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.GenderCohortDefinition" id="355" retired="false">
<name>MaleCohort</name>
<parameters id="356"/>
<maleIncluded>true</maleIncluded>
<femaleIncluded>false</femaleIncluded>
<unknownGenderIncluded>false</unknownGenderIncluded>
</parameterizable>
<parameterMappings id="357"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
</cohortDefinitions>
</parameterizable>
<parameterMappings id="358"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
</dimensions>
<columns id="359">
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="360">
<name>TXB_NUM</name>
<label>TX_TB: Numerator total</label>
<dataType>java.lang.Object</dataType>
<indicator id="361">
<parameterizable class="org.openmrs.module.reporting.indicator.CohortIndicator" id="362" retired="false">
<name>NUMERATOR</name>
<parameters reference="4"/>
<type>COUNT</type>
<cohortDefinition id="363">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CompositionCohortDefinition" id="364" retired="false">
<parameters reference="4"/>
<compositionString>A NOT started-tb-treatment-previous-period</compositionString>
<searches id="365">
<entry>
<string>started-tb-treatment-previous-period</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="366">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.SqlCohortDefinition" id="367" retired="false">
<name>startedTbTreatment</name>
<parameters reference="4"/>
<query>select person_id from obs where concept_id = 1113 and encounter_id in(select distinct encounter_id from encounter where encounter_type in(6,9)) and location_id = :location and value_datetime &gt;= :startDate and value_datetime &lt;= :endDate and voided=0</query>
</parameterizable>
<parameterMappings id="368">
<entry>
<string>startDate</string>
<string>${startDate-6m}</string>
</entry>
<entry>
<string>location</string>
<string>${location}</string>
</entry>
<entry>
<string>endDate</string>
<string>${startDate-1d}</string>
</entry>
</parameterMappings>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>A</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="369">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CompositionCohortDefinition" id="370" retired="false">
<parameters reference="4"/>
<compositionString>(i OR ii) AND artList</compositionString>
<searches id="371">
<entry>
<string>artList</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="372">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CompositionCohortDefinition" id="373" retired="false">
<parameters reference="4"/>
<compositionString>started-by-end-reporting-period</compositionString>
<searches id="374">
<entry>
<string>started-by-end-reporting-period</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="375">
<parameterizable class="org.openmrs.module.eptsreports.reporting.cohort.definition.CalculationCohortDefinition" id="376" retired="false">
<name>Art start date</name>
<parameters id="377">
<org.openmrs.module.reporting.evaluation.parameter.Parameter reference="7"/>
<org.openmrs.module.reporting.evaluation.parameter.Parameter id="378">
<name>onOrBefore</name>
<label>Before Date</label>
<type>java.util.Date</type>
<required>true</required>
</org.openmrs.module.reporting.evaluation.parameter.Parameter>
</parameters>
<calculation class="org.openmrs.module.eptsreports.reporting.calculation.generic.StartedArtBeforeDateCalculation" id="379"/>
<withResultFinder>DEFAULT</withResultFinder>
<calculationParameters id="380">
<entry>
<string>considerTransferredIn</string>
<boolean>false</boolean>
</entry>
</calculationParameters>
</parameterizable>
<parameterMappings id="381">
<entry>
<string>location</string>
<string>${location}</string>
</entry>
<entry>
<string>onOrBefore</string>
<string>${endDate}</string>
</entry>
</parameterMappings>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
</searches>
</parameterizable>
<parameterMappings reference="78"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>ii</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="382">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.SqlCohortDefinition" id="383" retired="false">
<name>TBPROGRAMA</name>
<parameters reference="4"/>
<query>select pg.patient_id from patient p inner join patient_program pg on p.patient_id=pg.patient_id where pg.voided=0 and p.voided=0 and program_id=5 AND pg.date_completed is null and date_enrolled between :startDate and :endDate and location_id=:location</query>
</parameterizable>
<parameterMappings reference="78"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>i</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="384">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.SqlCohortDefinition" id="385" retired="false">
<name>onTbTreatment</name>
<parameters reference="4"/>
<query>select person_id from obs where concept_id = 1113 and encounter_id in(select distinct encounter_id from encounter where encounter_type in(6,9)) and location_id = :location and value_datetime &gt;= :startDate and value_datetime &lt;= :endDate and voided=0</query>
</parameterizable>
<parameterMappings reference="78"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
</searches>
</parameterizable>
<parameterMappings reference="78"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
</searches>
</parameterizable>
<parameterMappings reference="78"/>
</cohortDefinition>
</parameterizable>
<parameterMappings reference="78"/>
</indicator>
<dimensionOptions id="386"/>
<outer-class id="387" retired="false">
<name>TX_TB Data Set</name>
<parameters reference="4"/>
<dimensions id="388">
<entry>
<string>age</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="389">
<parameterizable class="org.openmrs.module.reporting.indicator.dimension.CohortDefinitionDimension" id="390" retired="false">
<name>age dimension</name>
<parameters class="java.util.Arrays$ArrayList" reference="17"/>
<cohortDefinitions class="tree-map" id="391">
<entry>
<string>1-4</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="392">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.AgeCohortDefinition" id="393" retired="false">
<name>patients with age between 1 and 4</name>
<parameters reference="17"/>
<minAge>1</minAge>
<minAgeUnit>YEARS</minAgeUnit>
<maxAge>4</maxAge>
<maxAgeUnit>YEARS</maxAgeUnit>
<unknownAgeIncluded>false</unknownAgeIncluded>
</parameterizable>
<parameterMappings reference="23"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>10-14</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="394">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.AgeCohortDefinition" id="395" retired="false">
<name>patients with age between 10 and 14</name>
<parameters reference="17"/>
<minAge>10</minAge>
<minAgeUnit>YEARS</minAgeUnit>
<maxAge>14</maxAge>
<maxAgeUnit>YEARS</maxAgeUnit>
<unknownAgeIncluded>false</unknownAgeIncluded>
</parameterizable>
<parameterMappings reference="23"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>15+</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="396">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.AgeCohortDefinition" id="397" retired="false">
<name>patients with age over 15</name>
<parameters reference="17"/>
<minAge>15</minAge>
<minAgeUnit>YEARS</minAgeUnit>
<maxAgeUnit>YEARS</maxAgeUnit>
<unknownAgeIncluded>false</unknownAgeIncluded>
</parameterizable>
<parameterMappings reference="23"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>15-19</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="398">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.AgeCohortDefinition" id="399" retired="false">
<name>patients with age between 15 and 19</name>
<parameters reference="17"/>
<minAge>15</minAge>
<minAgeUnit>YEARS</minAgeUnit>
<maxAge>19</maxAge>
<maxAgeUnit>YEARS</maxAgeUnit>
<unknownAgeIncluded>false</unknownAgeIncluded>
</parameterizable>
<parameterMappings reference="23"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>20-24</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="400">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.AgeCohortDefinition" id="401" retired="false">
<name>patients with age between 20 and 24</name>
<parameters reference="17"/>
<minAge>20</minAge>
<minAgeUnit>YEARS</minAgeUnit>
<maxAge>24</maxAge>
<maxAgeUnit>YEARS</maxAgeUnit>
<unknownAgeIncluded>false</unknownAgeIncluded>
</parameterizable>
<parameterMappings reference="23"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>25-29</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="402">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.AgeCohortDefinition" id="403" retired="false">
<name>patients with age between 25 and 29</name>
<parameters reference="17"/>
<minAge>25</minAge>
<minAgeUnit>YEARS</minAgeUnit>
<maxAge>29</maxAge>
<maxAgeUnit>YEARS</maxAgeUnit>
<unknownAgeIncluded>false</unknownAgeIncluded>
</parameterizable>
<parameterMappings reference="23"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>30-34</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="404">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.AgeCohortDefinition" id="405" retired="false">
<name>patients with age between 30 and 34</name>
<parameters reference="17"/>
<minAge>30</minAge>
<minAgeUnit>YEARS</minAgeUnit>
<maxAge>34</maxAge>
<maxAgeUnit>YEARS</maxAgeUnit>
<unknownAgeIncluded>false</unknownAgeIncluded>
</parameterizable>
<parameterMappings reference="23"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>35-39</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="406">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.AgeCohortDefinition" id="407" retired="false">
<name>patients with age between 35 and 39</name>
<parameters reference="17"/>
<minAge>35</minAge>
<minAgeUnit>YEARS</minAgeUnit>
<maxAge>39</maxAge>
<maxAgeUnit>YEARS</maxAgeUnit>
<unknownAgeIncluded>false</unknownAgeIncluded>
</parameterizable>
<parameterMappings reference="23"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>40-44</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="408">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.AgeCohortDefinition" id="409" retired="false">
<name>patients with age between 40 and 44</name>
<parameters reference="17"/>
<minAge>40</minAge>
<minAgeUnit>YEARS</minAgeUnit>
<maxAge>44</maxAge>
<maxAgeUnit>YEARS</maxAgeUnit>
<unknownAgeIncluded>false</unknownAgeIncluded>
</parameterizable>
<parameterMappings reference="23"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>45-49</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="410">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.AgeCohortDefinition" id="411" retired="false">
<name>patients with age between 45 and 49</name>
<parameters reference="17"/>
<minAge>45</minAge>
<minAgeUnit>YEARS</minAgeUnit>
<maxAge>49</maxAge>
<maxAgeUnit>YEARS</maxAgeUnit>
<unknownAgeIncluded>false</unknownAgeIncluded>
</parameterizable>
<parameterMappings reference="23"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>5-9</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="412">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.AgeCohortDefinition" id="413" retired="false">
<name>patients with age between 5 and 9</name>
<parameters reference="17"/>
<minAge>5</minAge>
<minAgeUnit>YEARS</minAgeUnit>
<maxAge>9</maxAge>
<maxAgeUnit>YEARS</maxAgeUnit>
<unknownAgeIncluded>false</unknownAgeIncluded>
</parameterizable>
<parameterMappings reference="23"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>50+</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="414">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.AgeCohortDefinition" id="415" retired="false">
<name>patients with age over 50</name>
<parameters reference="17"/>
<minAge>50</minAge>
<minAgeUnit>YEARS</minAgeUnit>
<maxAge>200</maxAge>
<maxAgeUnit>YEARS</maxAgeUnit>
<unknownAgeIncluded>false</unknownAgeIncluded>
</parameterizable>
<parameterMappings reference="23"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>&lt;1</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="416">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.AgeCohortDefinition" id="417" retired="false">
<name>patients with age bellow 1</name>
<parameters reference="17"/>
<minAge>0</minAge>
<minAgeUnit>YEARS</minAgeUnit>
<maxAge>0</maxAge>
<maxAgeUnit>YEARS</maxAgeUnit>
<unknownAgeIncluded>false</unknownAgeIncluded>
</parameterizable>
<parameterMappings reference="23"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>&lt;15</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="418">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.AgeCohortDefinition" id="419" retired="false">
<name>patients with age below 15</name>
<parameters reference="17"/>
<minAge>0</minAge>
<minAgeUnit>YEARS</minAgeUnit>
<maxAge>14</maxAge>
<maxAgeUnit>YEARS</maxAgeUnit>
<unknownAgeIncluded>false</unknownAgeIncluded>
</parameterizable>
<parameterMappings reference="23"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>UK</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped reference="343"/>
</entry>
</cohortDefinitions>
</parameterizable>
<parameterMappings reference="53"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>gender</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped reference="346"/>
</entry>
</dimensions>
<columns reference="359"/>
</outer-class>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="420">
<name>TXB_NUM_PREV-F1</name>
<label>Numerator (patientsPreviouslyOnARTNumerator) (&lt;15 anos - Feminino)</label>
<dataType>java.lang.Object</dataType>
<indicator id="421">
<parameterizable class="org.openmrs.module.reporting.indicator.CohortIndicator" id="422" retired="false">
<name>patientsPreviouslyOnARTNumerator</name>
<parameters reference="4"/>
<type>COUNT</type>
<cohortDefinition id="423">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CompositionCohortDefinition" id="424" retired="false">
<parameters reference="4"/>
<compositionString>NUM AND started-before-start-reporting-period</compositionString>
<searches id="425">
<entry>
<string>started-before-start-reporting-period</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="426">
<parameterizable class="org.openmrs.module.eptsreports.reporting.cohort.definition.CalculationCohortDefinition" id="427" retired="false">
<name>Art start date</name>
<parameters reference="377"/>
<calculation class="org.openmrs.module.eptsreports.reporting.calculation.generic.StartedArtBeforeDateCalculation" reference="379"/>
<withResultFinder>DEFAULT</withResultFinder>
<calculationParameters reference="380"/>
</parameterizable>
<parameterMappings id="428">
<entry>
<string>location</string>
<string>${location}</string>
</entry>
<entry>
<string>onOrBefore</string>
<string>${startDate-1d}</string>
</entry>
</parameterMappings>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>NUM</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="429">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CompositionCohortDefinition" id="430" retired="false">
<parameters reference="4"/>
<compositionString>A NOT started-tb-treatment-previous-period</compositionString>
<searches id="431">
<entry>
<string>started-tb-treatment-previous-period</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="432">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.SqlCohortDefinition" id="433" retired="false">
<name>startedTbTreatment</name>
<parameters reference="4"/>
<query>select person_id from obs where concept_id = 1113 and encounter_id in(select distinct encounter_id from encounter where encounter_type in(6,9)) and location_id = :location and value_datetime &gt;= :startDate and value_datetime &lt;= :endDate and voided=0</query>
</parameterizable>
<parameterMappings reference="368"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>A</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="434">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CompositionCohortDefinition" id="435" retired="false">
<parameters reference="4"/>
<compositionString>(i OR ii) AND artList</compositionString>
<searches id="436">
<entry>
<string>artList</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="437">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CompositionCohortDefinition" id="438" retired="false">
<parameters reference="4"/>
<compositionString>started-by-end-reporting-period</compositionString>
<searches id="439">
<entry>
<string>started-by-end-reporting-period</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="440">
<parameterizable class="org.openmrs.module.eptsreports.reporting.cohort.definition.CalculationCohortDefinition" id="441" retired="false">
<name>Art start date</name>
<parameters reference="377"/>
<calculation class="org.openmrs.module.eptsreports.reporting.calculation.generic.StartedArtBeforeDateCalculation" reference="379"/>
<withResultFinder>DEFAULT</withResultFinder>
<calculationParameters reference="380"/>
</parameterizable>
<parameterMappings reference="381"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
</searches>
</parameterizable>
<parameterMappings reference="78"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>ii</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="442">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.SqlCohortDefinition" id="443" retired="false">
<name>TBPROGRAMA</name>
<parameters reference="4"/>
<query>select pg.patient_id from patient p inner join patient_program pg on p.patient_id=pg.patient_id where pg.voided=0 and p.voided=0 and program_id=5 AND pg.date_completed is null and date_enrolled between :startDate and :endDate and location_id=:location</query>
</parameterizable>
<parameterMappings reference="78"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>i</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="444">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.SqlCohortDefinition" id="445" retired="false">
<name>onTbTreatment</name>
<parameters reference="4"/>
<query>select person_id from obs where concept_id = 1113 and encounter_id in(select distinct encounter_id from encounter where encounter_type in(6,9)) and location_id = :location and value_datetime &gt;= :startDate and value_datetime &lt;= :endDate and voided=0</query>
</parameterizable>
<parameterMappings reference="78"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
</searches>
</parameterizable>
<parameterMappings reference="78"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
</searches>
</parameterizable>
<parameterMappings reference="78"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
</searches>
</parameterizable>
<parameterMappings reference="78"/>
</cohortDefinition>
</parameterizable>
<parameterMappings reference="78"/>
</indicator>
<dimensionOptions id="446">
<entry>
<string>age</string>
<string>&lt;15</string>
</entry>
<entry>
<string>gender</string>
<string>F</string>
</entry>
</dimensionOptions>
<outer-class reference="387"/>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="447">
<name>TXB_NUM_PREV-F2</name>
<label>Numerator (patientsPreviouslyOnARTNumerator) (15+ anos Feminino)</label>
<dataType>java.lang.Object</dataType>
<indicator id="448">
<parameterizable class="org.openmrs.module.reporting.indicator.CohortIndicator" id="449" retired="false">
<name>patientsPreviouslyOnARTNumerator</name>
<parameters reference="4"/>
<type>COUNT</type>
<cohortDefinition id="450">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CompositionCohortDefinition" id="451" retired="false">
<parameters reference="4"/>
<compositionString>NUM AND started-before-start-reporting-period</compositionString>
<searches id="452">
<entry>
<string>started-before-start-reporting-period</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="453">
<parameterizable class="org.openmrs.module.eptsreports.reporting.cohort.definition.CalculationCohortDefinition" id="454" retired="false">
<name>Art start date</name>
<parameters reference="377"/>
<calculation class="org.openmrs.module.eptsreports.reporting.calculation.generic.StartedArtBeforeDateCalculation" reference="379"/>
<withResultFinder>DEFAULT</withResultFinder>
<calculationParameters reference="380"/>
</parameterizable>
<parameterMappings reference="428"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>NUM</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="455">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CompositionCohortDefinition" id="456" retired="false">
<parameters reference="4"/>
<compositionString>A NOT started-tb-treatment-previous-period</compositionString>
<searches id="457">
<entry>
<string>started-tb-treatment-previous-period</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="458">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.SqlCohortDefinition" id="459" retired="false">
<name>startedTbTreatment</name>
<parameters reference="4"/>
<query>select person_id from obs where concept_id = 1113 and encounter_id in(select distinct encounter_id from encounter where encounter_type in(6,9)) and location_id = :location and value_datetime &gt;= :startDate and value_datetime &lt;= :endDate and voided=0</query>
</parameterizable>
<parameterMappings reference="368"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>A</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="460">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CompositionCohortDefinition" id="461" retired="false">
<parameters reference="4"/>
<compositionString>(i OR ii) AND artList</compositionString>
<searches id="462">
<entry>
<string>artList</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="463">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CompositionCohortDefinition" id="464" retired="false">
<parameters reference="4"/>
<compositionString>started-by-end-reporting-period</compositionString>
<searches id="465">
<entry>
<string>started-by-end-reporting-period</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="466">
<parameterizable class="org.openmrs.module.eptsreports.reporting.cohort.definition.CalculationCohortDefinition" id="467" retired="false">
<name>Art start date</name>
<parameters reference="377"/>
<calculation class="org.openmrs.module.eptsreports.reporting.calculation.generic.StartedArtBeforeDateCalculation" reference="379"/>
<withResultFinder>DEFAULT</withResultFinder>
<calculationParameters reference="380"/>
</parameterizable>
<parameterMappings reference="381"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
</searches>
</parameterizable>
<parameterMappings reference="78"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>ii</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="468">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.SqlCohortDefinition" id="469" retired="false">
<name>TBPROGRAMA</name>
<parameters reference="4"/>
<query>select pg.patient_id from patient p inner join patient_program pg on p.patient_id=pg.patient_id where pg.voided=0 and p.voided=0 and program_id=5 AND pg.date_completed is null and date_enrolled between :startDate and :endDate and location_id=:location</query>
</parameterizable>
<parameterMappings reference="78"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>i</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="470">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.SqlCohortDefinition" id="471" retired="false">
<name>onTbTreatment</name>
<parameters reference="4"/>
<query>select person_id from obs where concept_id = 1113 and encounter_id in(select distinct encounter_id from encounter where encounter_type in(6,9)) and location_id = :location and value_datetime &gt;= :startDate and value_datetime &lt;= :endDate and voided=0</query>
</parameterizable>
<parameterMappings reference="78"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
</searches>
</parameterizable>
<parameterMappings reference="78"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
</searches>
</parameterizable>
<parameterMappings reference="78"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
</searches>
</parameterizable>
<parameterMappings reference="78"/>
</cohortDefinition>
</parameterizable>
<parameterMappings reference="78"/>
</indicator>
<dimensionOptions id="472">
<entry>
<string>age</string>
<string>15+</string>
</entry>
<entry>
<string>gender</string>
<string>F</string>
</entry>
</dimensionOptions>
<outer-class reference="387"/>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="473">
<name>TXB_NUM_PREV-F3</name>
<label>Numerator (patientsPreviouslyOnARTNumerator) (Unknown anos Feminino)</label>
<dataType>java.lang.Object</dataType>
<indicator reference="448"/>
<dimensionOptions reference="182"/>
<outer-class reference="387"/>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="474">
<name>TXB_NUM_PREV-M1</name>
<label>Numerator (patientsPreviouslyOnARTNumerator) (&lt;15 anos - Masculino)</label>
<dataType>java.lang.Object</dataType>
<indicator reference="448"/>
<dimensionOptions id="475">
<entry>
<string>age</string>
<string>&lt;15</string>
</entry>
<entry>
<string>gender</string>
<string>M</string>
</entry>
</dimensionOptions>
<outer-class reference="387"/>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="476">
<name>TXB_NUM_PREV-M2</name>
<label>Numerator (patientsPreviouslyOnARTNumerator) (15+ anos Masculino)</label>
<dataType>java.lang.Object</dataType>
<indicator reference="448"/>
<dimensionOptions id="477">
<entry>
<string>age</string>
<string>15+</string>
</entry>
<entry>
<string>gender</string>
<string>M</string>
</entry>
</dimensionOptions>
<outer-class reference="387"/>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="478">
<name>TXB_NUM_PREV-M3</name>
<label>Numerator (patientsPreviouslyOnARTNumerator) (Unknown anos Masculino)</label>
<dataType>java.lang.Object</dataType>
<indicator reference="448"/>
<dimensionOptions reference="156"/>
<outer-class reference="387"/>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="479">
<name>TXB_NUM_NEW-F1</name>
<label>Numerator (patientsNewOnARTNumerator) (&lt;15 anos - Feminino)</label>
<dataType>java.lang.Object</dataType>
<indicator id="480">
<parameterizable class="org.openmrs.module.reporting.indicator.CohortIndicator" id="481" retired="false">
<name>patientsNewOnARTNumerator</name>
<parameters reference="4"/>
<type>COUNT</type>
<cohortDefinition id="482">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CompositionCohortDefinition" id="483" retired="false">
<parameters reference="4"/>
<compositionString>NUM AND started-during-reporting-period</compositionString>
<searches id="484">
<entry>
<string>started-during-reporting-period</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="485">
<parameterizable class="org.openmrs.module.eptsreports.reporting.cohort.definition.CalculationCohortDefinition" id="486" retired="false">
<name>Art start date</name>
<parameters id="487">
<org.openmrs.module.reporting.evaluation.parameter.Parameter reference="7"/>
<org.openmrs.module.reporting.evaluation.parameter.Parameter reference="378"/>
<org.openmrs.module.reporting.evaluation.parameter.Parameter id="488">
<name>onOrAfter</name>
<label>After Date</label>
<type>java.util.Date</type>
<required>true</required>
</org.openmrs.module.reporting.evaluation.parameter.Parameter>
</parameters>
<calculation class="org.openmrs.module.eptsreports.reporting.calculation.generic.StartedArtOnPeriodCalculation" id="489"/>
<withResultFinder>DEFAULT</withResultFinder>
<calculationParameters id="490">
<entry>
<string>considerPharmacyEncounter</string>
<boolean>true</boolean>
</entry>
<entry>
<string>considerTransferredIn</string>
<boolean>false</boolean>
</entry>
</calculationParameters>
</parameterizable>
<parameterMappings id="491">
<entry>
<string>location</string>
<string>${location}</string>
</entry>
<entry>
<string>onOrBefore</string>
<string>${endDate}</string>
</entry>
<entry>
<string>onOrAfter</string>
<string>${startDate}</string>
</entry>
</parameterMappings>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>NUM</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="492">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CompositionCohortDefinition" id="493" retired="false">
<parameters reference="4"/>
<compositionString>A NOT started-tb-treatment-previous-period</compositionString>
<searches id="494">
<entry>
<string>started-tb-treatment-previous-period</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="495">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.SqlCohortDefinition" id="496" retired="false">
<name>startedTbTreatment</name>
<parameters reference="4"/>
<query>select person_id from obs where concept_id = 1113 and encounter_id in(select distinct encounter_id from encounter where encounter_type in(6,9)) and location_id = :location and value_datetime &gt;= :startDate and value_datetime &lt;= :endDate and voided=0</query>
</parameterizable>
<parameterMappings reference="368"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>A</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="497">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CompositionCohortDefinition" id="498" retired="false">
<parameters reference="4"/>
<compositionString>(i OR ii) AND artList</compositionString>
<searches id="499">
<entry>
<string>artList</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="500">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CompositionCohortDefinition" id="501" retired="false">
<parameters reference="4"/>
<compositionString>started-by-end-reporting-period</compositionString>
<searches id="502">
<entry>
<string>started-by-end-reporting-period</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="503">
<parameterizable class="org.openmrs.module.eptsreports.reporting.cohort.definition.CalculationCohortDefinition" id="504" retired="false">
<name>Art start date</name>
<parameters reference="377"/>
<calculation class="org.openmrs.module.eptsreports.reporting.calculation.generic.StartedArtBeforeDateCalculation" reference="379"/>
<withResultFinder>DEFAULT</withResultFinder>
<calculationParameters reference="380"/>
</parameterizable>
<parameterMappings reference="381"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
</searches>
</parameterizable>
<parameterMappings reference="78"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>ii</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="505">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.SqlCohortDefinition" id="506" retired="false">
<name>TBPROGRAMA</name>
<parameters reference="4"/>
<query>select pg.patient_id from patient p inner join patient_program pg on p.patient_id=pg.patient_id where pg.voided=0 and p.voided=0 and program_id=5 AND pg.date_completed is null and date_enrolled between :startDate and :endDate and location_id=:location</query>
</parameterizable>
<parameterMappings reference="78"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>i</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="507">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.SqlCohortDefinition" id="508" retired="false">
<name>onTbTreatment</name>
<parameters reference="4"/>
<query>select person_id from obs where concept_id = 1113 and encounter_id in(select distinct encounter_id from encounter where encounter_type in(6,9)) and location_id = :location and value_datetime &gt;= :startDate and value_datetime &lt;= :endDate and voided=0</query>
</parameterizable>
<parameterMappings reference="78"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
</searches>
</parameterizable>
<parameterMappings reference="78"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
</searches>
</parameterizable>
<parameterMappings reference="78"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
</searches>
</parameterizable>
<parameterMappings reference="78"/>
</cohortDefinition>
</parameterizable>
<parameterMappings reference="78"/>
</indicator>
<dimensionOptions reference="446"/>
<outer-class reference="387"/>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="509">
<name>TXB_NUM_NEW-F2</name>
<label>Numerator (patientsNewOnARTNumerator) (15+ anos Feminino)</label>
<dataType>java.lang.Object</dataType>
<indicator id="510">
<parameterizable class="org.openmrs.module.reporting.indicator.CohortIndicator" id="511" retired="false">
<name>patientsNewOnARTNumerator</name>
<parameters reference="4"/>
<type>COUNT</type>
<cohortDefinition id="512">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CompositionCohortDefinition" id="513" retired="false">
<parameters reference="4"/>
<compositionString>NUM AND started-during-reporting-period</compositionString>
<searches id="514">
<entry>
<string>started-during-reporting-period</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="515">
<parameterizable class="org.openmrs.module.eptsreports.reporting.cohort.definition.CalculationCohortDefinition" id="516" retired="false">
<name>Art start date</name>
<parameters reference="487"/>
<calculation class="org.openmrs.module.eptsreports.reporting.calculation.generic.StartedArtOnPeriodCalculation" reference="489"/>
<withResultFinder>DEFAULT</withResultFinder>
<calculationParameters reference="490"/>
</parameterizable>
<parameterMappings reference="491"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>NUM</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="517">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CompositionCohortDefinition" id="518" retired="false">
<parameters reference="4"/>
<compositionString>A NOT started-tb-treatment-previous-period</compositionString>
<searches id="519">
<entry>
<string>started-tb-treatment-previous-period</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="520">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.SqlCohortDefinition" id="521" retired="false">
<name>startedTbTreatment</name>
<parameters reference="4"/>
<query>select person_id from obs where concept_id = 1113 and encounter_id in(select distinct encounter_id from encounter where encounter_type in(6,9)) and location_id = :location and value_datetime &gt;= :startDate and value_datetime &lt;= :endDate and voided=0</query>
</parameterizable>
<parameterMappings reference="368"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>A</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="522">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CompositionCohortDefinition" id="523" retired="false">
<parameters reference="4"/>
<compositionString>(i OR ii) AND artList</compositionString>
<searches id="524">
<entry>
<string>artList</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="525">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CompositionCohortDefinition" id="526" retired="false">
<parameters reference="4"/>
<compositionString>started-by-end-reporting-period</compositionString>
<searches id="527">
<entry>
<string>started-by-end-reporting-period</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="528">
<parameterizable class="org.openmrs.module.eptsreports.reporting.cohort.definition.CalculationCohortDefinition" id="529" retired="false">
<name>Art start date</name>
<parameters reference="377"/>
<calculation class="org.openmrs.module.eptsreports.reporting.calculation.generic.StartedArtBeforeDateCalculation" reference="379"/>
<withResultFinder>DEFAULT</withResultFinder>
<calculationParameters reference="380"/>
</parameterizable>
<parameterMappings reference="381"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
</searches>
</parameterizable>
<parameterMappings reference="78"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>ii</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="530">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.SqlCohortDefinition" id="531" retired="false">
<name>TBPROGRAMA</name>
<parameters reference="4"/>
<query>select pg.patient_id from patient p inner join patient_program pg on p.patient_id=pg.patient_id where pg.voided=0 and p.voided=0 and program_id=5 AND pg.date_completed is null and date_enrolled between :startDate and :endDate and location_id=:location</query>
</parameterizable>
<parameterMappings reference="78"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>i</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="532">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.SqlCohortDefinition" id="533" retired="false">
<name>onTbTreatment</name>
<parameters reference="4"/>
<query>select person_id from obs where concept_id = 1113 and encounter_id in(select distinct encounter_id from encounter where encounter_type in(6,9)) and location_id = :location and value_datetime &gt;= :startDate and value_datetime &lt;= :endDate and voided=0</query>
</parameterizable>
<parameterMappings reference="78"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
</searches>
</parameterizable>
<parameterMappings reference="78"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
</searches>
</parameterizable>
<parameterMappings reference="78"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
</searches>
</parameterizable>
<parameterMappings reference="78"/>
</cohortDefinition>
</parameterizable>
<parameterMappings reference="78"/>
</indicator>
<dimensionOptions reference="472"/>
<outer-class reference="387"/>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="534">
<name>TXB_NUM_NEW-F3</name>
<label>Numerator (patientsNewOnARTNumerator) (Unknown anos Feminino)</label>
<dataType>java.lang.Object</dataType>
<indicator reference="510"/>
<dimensionOptions reference="182"/>
<outer-class reference="387"/>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="535">
<name>TXB_NUM_NEW-M1</name>
<label>Numerator (patientsNewOnARTNumerator) (&lt;15 anos - Masculino)</label>
<dataType>java.lang.Object</dataType>
<indicator reference="510"/>
<dimensionOptions reference="475"/>
<outer-class reference="387"/>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="536">
<name>TXB_NUM_NEW-M2</name>
<label>Numerator (patientsNewOnARTNumerator) (15+ anos Masculino)</label>
<dataType>java.lang.Object</dataType>
<indicator reference="510"/>
<dimensionOptions reference="477"/>
<outer-class reference="387"/>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="537">
<name>TXB_NUM_NEW-M3</name>
<label>Numerator (patientsNewOnARTNumerator) (Unknown anos Masculino)</label>
<dataType>java.lang.Object</dataType>
<indicator reference="510"/>
<dimensionOptions reference="156"/>
<outer-class reference="387"/>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="538">
<name>TXB_DEN</name>
<label>TX_TB: Denominator total</label>
<dataType>java.lang.Object</dataType>
<indicator id="539">
<parameterizable class="org.openmrs.module.reporting.indicator.CohortIndicator" id="540" retired="false">
<name>Denominator Total</name>
<parameters reference="4"/>
<type>COUNT</type>
<cohortDefinition id="541">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CompositionCohortDefinition" id="542" retired="false">
<name>TxTB - Denominator</name>
<parameters reference="4"/>
<compositionString>(art-list AND (tb-screening OR tb-investigation OR started-tb-treatment OR in-tb-program)) NOT ((transferred-out NOT (started-tb-treatment OR in-tb-program)) OR started-tb-treatment-previous-period OR in-tb-program-previous-period)</compositionString>
<searches id="543">
<entry>
<string>started-tb-treatment</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="544">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.SqlCohortDefinition" id="545" retired="false">
<name>startedTbTreatment</name>
<parameters reference="4"/>
<query>select person_id from obs where concept_id = 1113 and encounter_id in(select distinct encounter_id from encounter where encounter_type in(6,9)) and location_id = :location and value_datetime &gt;= :startDate and value_datetime &lt;= :endDate and voided=0</query>
</parameterizable>
<parameterMappings reference="78"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>art-list</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="546">
<parameterizable class="org.openmrs.module.eptsreports.reporting.cohort.definition.CalculationCohortDefinition" id="547" retired="false">
<name>Art start date</name>
<parameters reference="377"/>
<calculation class="org.openmrs.module.eptsreports.reporting.calculation.generic.StartedArtBeforeDateCalculation" reference="379"/>
<withResultFinder>DEFAULT</withResultFinder>
<calculationParameters reference="380"/>
</parameterizable>
<parameterMappings reference="381"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>started-tb-treatment-previous-period</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="548">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.SqlCohortDefinition" id="549" retired="false">
<name>startedTbTreatment</name>
<parameters reference="4"/>
<query>select person_id from obs where concept_id = 1113 and encounter_id in(select distinct encounter_id from encounter where encounter_type in(6,9)) and location_id = :location and value_datetime &gt;= :startDate and value_datetime &lt;= :endDate and voided=0</query>
</parameterizable>
<parameterMappings reference="368"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>tb-screening</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="550">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CompositionCohortDefinition" id="551" retired="false">
<parameters reference="4"/>
<compositionString>S OR N</compositionString>
<searches id="552">
<entry>
<string>S</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="553">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CodedObsCohortDefinition" id="554" retired="false">
<name>has obs between dates</name>
<parameters id="555">
<org.openmrs.module.reporting.evaluation.parameter.Parameter reference="378"/>
<org.openmrs.module.reporting.evaluation.parameter.Parameter reference="488"/>
<org.openmrs.module.reporting.evaluation.parameter.Parameter id="556">
<name>locationList</name>
<label>Location</label>
<type>org.openmrs.Location</type>
<required>true</required>
</org.openmrs.module.reporting.evaluation.parameter.Parameter>
<org.openmrs.module.reporting.evaluation.parameter.Parameter reference="5"/>
<org.openmrs.module.reporting.evaluation.parameter.Parameter reference="6"/>
<org.openmrs.module.reporting.evaluation.parameter.Parameter reference="7"/>
</parameters>
<timeModifier>ANY</timeModifier>
<question id="557" uuid="ea1851dc-151b-4c1e-b763-5df48082159d"/>
<encounterTypeList class="java.util.Arrays$ArrayList" id="558">
<a class="encounterType-array" id="559">
<encounterType id="560" uuid="e278f956-1d5f-11e0-b929-000c29ad1d07"/>
<encounterType id="561" uuid="e278fce4-1d5f-11e0-b929-000c29ad1d07"/>
</a>
</encounterTypeList>
<operator>IN</operator>
<valueList class="java.util.Arrays$ArrayList" id="562">
<a class="concept-array" id="563">
<concept id="564" uuid="e1d81b62-1d5f-11e0-b929-000c29ad1d07"/>
</a>
</valueList>
</parameterizable>
<parameterMappings id="565">
<entry>
<string>onOrBefore</string>
<string>${endDate}</string>
</entry>
<entry>
<string>locationList</string>
<string>${location}</string>
</entry>
<entry>
<string>onOrAfter</string>
<string>${startDate}</string>
</entry>
</parameterMappings>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>N</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="566">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CodedObsCohortDefinition" id="567" retired="false">
<name>has obs between dates</name>
<parameters reference="555"/>
<timeModifier>ANY</timeModifier>
<question reference="557"/>
<encounterTypeList class="java.util.Arrays$ArrayList" reference="558"/>
<operator>IN</operator>
<valueList class="java.util.Arrays$ArrayList" id="568">
<a class="concept-array" id="569">
<concept id="570" uuid="e1d81c70-1d5f-11e0-b929-000c29ad1d07"/>
</a>
</valueList>
</parameterizable>
<parameterMappings reference="565"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
</searches>
</parameterizable>
<parameterMappings reference="78"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>in-tb-program-previous-period</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="571">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.SqlCohortDefinition" id="572" retired="false">
<name>TBPROGRAMA</name>
<parameters reference="4"/>
<query>select pg.patient_id from patient p inner join patient_program pg on p.patient_id=pg.patient_id where pg.voided=0 and p.voided=0 and program_id=5 AND pg.date_completed is null and date_enrolled between :startDate and :endDate and location_id=:location</query>
</parameterizable>
<parameterMappings reference="368"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>tb-investigation</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="573">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CompositionCohortDefinition" id="574" retired="false">
<parameters reference="4"/>
<compositionString>P OR N</compositionString>
<searches id="575">
<entry>
<string>P</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="576">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CodedObsCohortDefinition" id="577" retired="false">
<name>has obs between dates</name>
<parameters reference="555"/>
<timeModifier>ANY</timeModifier>
<question id="578" uuid="106c484c-a5a3-4c8b-9586-09b1f22c324d"/>
<encounterTypeList class="java.util.Arrays$ArrayList" reference="558"/>
<operator>IN</operator>
<valueList class="java.util.Arrays$ArrayList" id="579">
<a class="concept-array" id="580">
<concept id="581" uuid="e1d47386-1d5f-11e0-b929-000c29ad1d07"/>
</a>
</valueList>
</parameterizable>
<parameterMappings reference="565"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>N</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="582">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CodedObsCohortDefinition" id="583" retired="false">
<name>has obs between dates</name>
<parameters reference="555"/>
<timeModifier>ANY</timeModifier>
<question reference="578"/>
<encounterTypeList class="java.util.Arrays$ArrayList" reference="558"/>
<operator>IN</operator>
<valueList class="java.util.Arrays$ArrayList" id="584">
<a class="concept-array" id="585">
<concept id="586" uuid="e1d446cc-1d5f-11e0-b929-000c29ad1d07"/>
</a>
</valueList>
</parameterizable>
<parameterMappings reference="565"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
</searches>
</parameterizable>
<parameterMappings reference="78"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>transferred-out</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="587">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.SqlCohortDefinition" id="588" retired="false">
<name>Patient states based on end of reporting period</name>
<parameters reference="4"/>
<query>SELECT pg.patient_id FROM patient p INNER JOIN patient_program pg ON p.patient_id=pg.patient_id INNER JOIN patient_state ps ON pg.patient_program_id=ps.patient_program_id WHERE pg.voided=0 AND ps.voided=0 AND p.voided=0 AND pg.program_id=2 AND ps.state=7 AND ps.end_date is null AND ps.start_date BETWEEN :startDate AND :endDate AND location_id=:location</query>
</parameterizable>
<parameterMappings reference="78"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>in-tb-program</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="589">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.SqlCohortDefinition" id="590" retired="false">
<name>TBPROGRAMA</name>
<parameters reference="4"/>
<query>select pg.patient_id from patient p inner join patient_program pg on p.patient_id=pg.patient_id where pg.voided=0 and p.voided=0 and program_id=5 AND pg.date_completed is null and date_enrolled between :startDate and :endDate and location_id=:location</query>
</parameterizable>
<parameterMappings reference="78"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
</searches>
</parameterizable>
<parameterMappings reference="78"/>
</cohortDefinition>
</parameterizable>
<parameterMappings reference="78"/>
</indicator>
<dimensionOptions id="591"/>
<outer-class reference="387"/>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="592">
<name>TXB_DEN_NEW_POS-F1</name>
<label>Denominator (newOnARTPositiveScreening) (&lt;15 anos - Feminino)</label>
<dataType>java.lang.Object</dataType>
<indicator id="593">
<parameterizable class="org.openmrs.module.reporting.indicator.CohortIndicator" id="594" retired="false">
<name>newOnARTPositiveScreening</name>
<parameters reference="4"/>
<type>COUNT</type>
<cohortDefinition id="595">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CompositionCohortDefinition" id="596" retired="false">
<name>newOnARTPositiveScreening()</name>
<parameters reference="4"/>
<compositionString>denominator AND new-on-art AND positive-screening</compositionString>
<searches id="597">
<entry>
<string>denominator</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="598">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CompositionCohortDefinition" id="599" retired="false">
<name>TxTB - Denominator</name>
<parameters reference="4"/>
<compositionString>(art-list AND (tb-screening OR tb-investigation OR started-tb-treatment OR in-tb-program)) NOT ((transferred-out NOT (started-tb-treatment OR in-tb-program)) OR started-tb-treatment-previous-period OR in-tb-program-previous-period)</compositionString>
<searches id="600">
<entry>
<string>started-tb-treatment</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="601">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.SqlCohortDefinition" id="602" retired="false">
<name>startedTbTreatment</name>
<parameters reference="4"/>
<query>select person_id from obs where concept_id = 1113 and encounter_id in(select distinct encounter_id from encounter where encounter_type in(6,9)) and location_id = :location and value_datetime &gt;= :startDate and value_datetime &lt;= :endDate and voided=0</query>
</parameterizable>
<parameterMappings reference="78"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>art-list</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="603">
<parameterizable class="org.openmrs.module.eptsreports.reporting.cohort.definition.CalculationCohortDefinition" id="604" retired="false">
<name>Art start date</name>
<parameters reference="377"/>
<calculation class="org.openmrs.module.eptsreports.reporting.calculation.generic.StartedArtBeforeDateCalculation" reference="379"/>
<withResultFinder>DEFAULT</withResultFinder>
<calculationParameters reference="380"/>
</parameterizable>
<parameterMappings reference="381"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>started-tb-treatment-previous-period</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="605">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.SqlCohortDefinition" id="606" retired="false">
<name>startedTbTreatment</name>
<parameters reference="4"/>
<query>select person_id from obs where concept_id = 1113 and encounter_id in(select distinct encounter_id from encounter where encounter_type in(6,9)) and location_id = :location and value_datetime &gt;= :startDate and value_datetime &lt;= :endDate and voided=0</query>
</parameterizable>
<parameterMappings reference="368"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>tb-screening</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="607">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CompositionCohortDefinition" id="608" retired="false">
<parameters reference="4"/>
<compositionString>S OR N</compositionString>
<searches id="609">
<entry>
<string>S</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="610">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CodedObsCohortDefinition" id="611" retired="false">
<name>has obs between dates</name>
<parameters reference="555"/>
<timeModifier>ANY</timeModifier>
<question reference="557"/>
<encounterTypeList class="java.util.Arrays$ArrayList" reference="558"/>
<operator>IN</operator>
<valueList class="java.util.Arrays$ArrayList" reference="562"/>
</parameterizable>
<parameterMappings reference="565"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>N</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="612">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CodedObsCohortDefinition" id="613" retired="false">
<name>has obs between dates</name>
<parameters reference="555"/>
<timeModifier>ANY</timeModifier>
<question reference="557"/>
<encounterTypeList class="java.util.Arrays$ArrayList" reference="558"/>
<operator>IN</operator>
<valueList class="java.util.Arrays$ArrayList" reference="568"/>
</parameterizable>
<parameterMappings reference="565"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
</searches>
</parameterizable>
<parameterMappings reference="78"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>in-tb-program-previous-period</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="614">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.SqlCohortDefinition" id="615" retired="false">
<name>TBPROGRAMA</name>
<parameters reference="4"/>
<query>select pg.patient_id from patient p inner join patient_program pg on p.patient_id=pg.patient_id where pg.voided=0 and p.voided=0 and program_id=5 AND pg.date_completed is null and date_enrolled between :startDate and :endDate and location_id=:location</query>
</parameterizable>
<parameterMappings reference="368"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>tb-investigation</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="616">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CompositionCohortDefinition" id="617" retired="false">
<parameters reference="4"/>
<compositionString>P OR N</compositionString>
<searches id="618">
<entry>
<string>P</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="619">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CodedObsCohortDefinition" id="620" retired="false">
<name>has obs between dates</name>
<parameters reference="555"/>
<timeModifier>ANY</timeModifier>
<question reference="578"/>
<encounterTypeList class="java.util.Arrays$ArrayList" reference="558"/>
<operator>IN</operator>
<valueList class="java.util.Arrays$ArrayList" reference="579"/>
</parameterizable>
<parameterMappings reference="565"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>N</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="621">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CodedObsCohortDefinition" id="622" retired="false">
<name>has obs between dates</name>
<parameters reference="555"/>
<timeModifier>ANY</timeModifier>
<question reference="578"/>
<encounterTypeList class="java.util.Arrays$ArrayList" reference="558"/>
<operator>IN</operator>
<valueList class="java.util.Arrays$ArrayList" reference="584"/>
</parameterizable>
<parameterMappings reference="565"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
</searches>
</parameterizable>
<parameterMappings reference="78"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>transferred-out</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="623">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.SqlCohortDefinition" id="624" retired="false">
<name>Patient states based on end of reporting period</name>
<parameters reference="4"/>
<query>SELECT pg.patient_id FROM patient p INNER JOIN patient_program pg ON p.patient_id=pg.patient_id INNER JOIN patient_state ps ON pg.patient_program_id=ps.patient_program_id WHERE pg.voided=0 AND ps.voided=0 AND p.voided=0 AND pg.program_id=2 AND ps.state=7 AND ps.end_date is null AND ps.start_date BETWEEN :startDate AND :endDate AND location_id=:location</query>
</parameterizable>
<parameterMappings reference="78"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>in-tb-program</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="625">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.SqlCohortDefinition" id="626" retired="false">
<name>TBPROGRAMA</name>
<parameters reference="4"/>
<query>select pg.patient_id from patient p inner join patient_program pg on p.patient_id=pg.patient_id where pg.voided=0 and p.voided=0 and program_id=5 AND pg.date_completed is null and date_enrolled between :startDate and :endDate and location_id=:location</query>
</parameterizable>
<parameterMappings reference="78"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
</searches>
</parameterizable>
<parameterMappings reference="78"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>positive-screening</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="627">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CompositionCohortDefinition" id="628" retired="false">
<parameters reference="4"/>
<compositionString>A OR B OR C OR D</compositionString>
<searches id="629">
<entry>
<string>D</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="630">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.SqlCohortDefinition" id="631" retired="false">
<name>TBPROGRAMA</name>
<parameters reference="4"/>
<query>select pg.patient_id from patient p inner join patient_program pg on p.patient_id=pg.patient_id where pg.voided=0 and p.voided=0 and program_id=5 AND pg.date_completed is null and date_enrolled between :startDate and :endDate and location_id=:location</query>
</parameterizable>
<parameterMappings reference="78"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>A</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="632">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CodedObsCohortDefinition" id="633" retired="false">
<name>has obs between dates</name>
<parameters reference="555"/>
<timeModifier>ANY</timeModifier>
<question reference="557"/>
<encounterTypeList class="java.util.Arrays$ArrayList" reference="558"/>
<operator>IN</operator>
<valueList class="java.util.Arrays$ArrayList" reference="562"/>
</parameterizable>
<parameterMappings reference="565"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>B</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="634">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CompositionCohortDefinition" id="635" retired="false">
<parameters reference="4"/>
<compositionString>P OR N</compositionString>
<searches id="636">
<entry>
<string>P</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="637">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CodedObsCohortDefinition" id="638" retired="false">
<name>has obs between dates</name>
<parameters reference="555"/>
<timeModifier>ANY</timeModifier>
<question reference="578"/>
<encounterTypeList class="java.util.Arrays$ArrayList" reference="558"/>
<operator>IN</operator>
<valueList class="java.util.Arrays$ArrayList" reference="579"/>
</parameterizable>
<parameterMappings reference="565"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>N</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="639">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CodedObsCohortDefinition" id="640" retired="false">
<name>has obs between dates</name>
<parameters reference="555"/>
<timeModifier>ANY</timeModifier>
<question reference="578"/>
<encounterTypeList class="java.util.Arrays$ArrayList" reference="558"/>
<operator>IN</operator>
<valueList class="java.util.Arrays$ArrayList" reference="584"/>
</parameterizable>
<parameterMappings reference="565"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
</searches>
</parameterizable>
<parameterMappings reference="78"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>C</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="641">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.SqlCohortDefinition" id="642" retired="false">
<name>startedTbTreatment</name>
<parameters reference="4"/>
<query>select person_id from obs where concept_id = 1113 and encounter_id in(select distinct encounter_id from encounter where encounter_type in(6,9)) and location_id = :location and value_datetime &gt;= :startDate and value_datetime &lt;= :endDate and voided=0</query>
</parameterizable>
<parameterMappings reference="78"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
</searches>
</parameterizable>
<parameterMappings reference="78"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>new-on-art</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="643">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CompositionCohortDefinition" id="644" retired="false">
<name>TxTB New on ART</name>
<parameters reference="4"/>
<compositionString>started-on-period</compositionString>
<searches id="645">
<entry>
<string>started-on-period</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="646">
<parameterizable class="org.openmrs.module.eptsreports.reporting.cohort.definition.CalculationCohortDefinition" id="647" retired="false">
<name>Art start date</name>
<parameters reference="487"/>
<calculation class="org.openmrs.module.eptsreports.reporting.calculation.generic.StartedArtOnPeriodCalculation" reference="489"/>
<withResultFinder>DEFAULT</withResultFinder>
<calculationParameters reference="490"/>
</parameterizable>
<parameterMappings reference="491"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
</searches>
</parameterizable>
<parameterMappings reference="78"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
</searches>
</parameterizable>
<parameterMappings reference="78"/>
</cohortDefinition>
</parameterizable>
<parameterMappings reference="78"/>
</indicator>
<dimensionOptions reference="446"/>
<outer-class reference="387"/>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="648">
<name>TXB_DEN_NEW_POS-F2</name>
<label>Denominator (newOnARTPositiveScreening) (15+ anos Feminino)</label>
<dataType>java.lang.Object</dataType>
<indicator id="649">
<parameterizable class="org.openmrs.module.reporting.indicator.CohortIndicator" id="650" retired="false">
<name>newOnARTPositiveScreening</name>
<parameters reference="4"/>
<type>COUNT</type>
<cohortDefinition id="651">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CompositionCohortDefinition" id="652" retired="false">
<name>newOnARTPositiveScreening()</name>
<parameters reference="4"/>
<compositionString>denominator AND new-on-art AND positive-screening</compositionString>
<searches id="653">
<entry>
<string>denominator</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="654">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CompositionCohortDefinition" id="655" retired="false">
<name>TxTB - Denominator</name>
<parameters reference="4"/>
<compositionString>(art-list AND (tb-screening OR tb-investigation OR started-tb-treatment OR in-tb-program)) NOT ((transferred-out NOT (started-tb-treatment OR in-tb-program)) OR started-tb-treatment-previous-period OR in-tb-program-previous-period)</compositionString>
<searches id="656">
<entry>
<string>started-tb-treatment</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="657">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.SqlCohortDefinition" id="658" retired="false">
<name>startedTbTreatment</name>
<parameters reference="4"/>
<query>select person_id from obs where concept_id = 1113 and encounter_id in(select distinct encounter_id from encounter where encounter_type in(6,9)) and location_id = :location and value_datetime &gt;= :startDate and value_datetime &lt;= :endDate and voided=0</query>
</parameterizable>
<parameterMappings reference="78"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>art-list</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="659">
<parameterizable class="org.openmrs.module.eptsreports.reporting.cohort.definition.CalculationCohortDefinition" id="660" retired="false">
<name>Art start date</name>
<parameters reference="377"/>
<calculation class="org.openmrs.module.eptsreports.reporting.calculation.generic.StartedArtBeforeDateCalculation" reference="379"/>
<withResultFinder>DEFAULT</withResultFinder>
<calculationParameters reference="380"/>
</parameterizable>
<parameterMappings reference="381"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>started-tb-treatment-previous-period</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="661">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.SqlCohortDefinition" id="662" retired="false">
<name>startedTbTreatment</name>
<parameters reference="4"/>
<query>select person_id from obs where concept_id = 1113 and encounter_id in(select distinct encounter_id from encounter where encounter_type in(6,9)) and location_id = :location and value_datetime &gt;= :startDate and value_datetime &lt;= :endDate and voided=0</query>
</parameterizable>
<parameterMappings reference="368"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>tb-screening</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="663">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CompositionCohortDefinition" id="664" retired="false">
<parameters reference="4"/>
<compositionString>S OR N</compositionString>
<searches id="665">
<entry>
<string>S</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="666">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CodedObsCohortDefinition" id="667" retired="false">
<name>has obs between dates</name>
<parameters reference="555"/>
<timeModifier>ANY</timeModifier>
<question reference="557"/>
<encounterTypeList class="java.util.Arrays$ArrayList" reference="558"/>
<operator>IN</operator>
<valueList class="java.util.Arrays$ArrayList" reference="562"/>
</parameterizable>
<parameterMappings reference="565"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>N</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="668">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CodedObsCohortDefinition" id="669" retired="false">
<name>has obs between dates</name>
<parameters reference="555"/>
<timeModifier>ANY</timeModifier>
<question reference="557"/>
<encounterTypeList class="java.util.Arrays$ArrayList" reference="558"/>
<operator>IN</operator>
<valueList class="java.util.Arrays$ArrayList" reference="568"/>
</parameterizable>
<parameterMappings reference="565"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
</searches>
</parameterizable>
<parameterMappings reference="78"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>in-tb-program-previous-period</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="670">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.SqlCohortDefinition" id="671" retired="false">
<name>TBPROGRAMA</name>
<parameters reference="4"/>
<query>select pg.patient_id from patient p inner join patient_program pg on p.patient_id=pg.patient_id where pg.voided=0 and p.voided=0 and program_id=5 AND pg.date_completed is null and date_enrolled between :startDate and :endDate and location_id=:location</query>
</parameterizable>
<parameterMappings reference="368"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>tb-investigation</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="672">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CompositionCohortDefinition" id="673" retired="false">
<parameters reference="4"/>
<compositionString>P OR N</compositionString>
<searches id="674">
<entry>
<string>P</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="675">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CodedObsCohortDefinition" id="676" retired="false">
<name>has obs between dates</name>
<parameters reference="555"/>
<timeModifier>ANY</timeModifier>
<question reference="578"/>
<encounterTypeList class="java.util.Arrays$ArrayList" reference="558"/>
<operator>IN</operator>
<valueList class="java.util.Arrays$ArrayList" reference="579"/>
</parameterizable>
<parameterMappings reference="565"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>N</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="677">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CodedObsCohortDefinition" id="678" retired="false">
<name>has obs between dates</name>
<parameters reference="555"/>
<timeModifier>ANY</timeModifier>
<question reference="578"/>
<encounterTypeList class="java.util.Arrays$ArrayList" reference="558"/>
<operator>IN</operator>
<valueList class="java.util.Arrays$ArrayList" reference="584"/>
</parameterizable>
<parameterMappings reference="565"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
</searches>
</parameterizable>
<parameterMappings reference="78"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>transferred-out</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="679">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.SqlCohortDefinition" id="680" retired="false">
<name>Patient states based on end of reporting period</name>
<parameters reference="4"/>
<query>SELECT pg.patient_id FROM patient p INNER JOIN patient_program pg ON p.patient_id=pg.patient_id INNER JOIN patient_state ps ON pg.patient_program_id=ps.patient_program_id WHERE pg.voided=0 AND ps.voided=0 AND p.voided=0 AND pg.program_id=2 AND ps.state=7 AND ps.end_date is null AND ps.start_date BETWEEN :startDate AND :endDate AND location_id=:location</query>
</parameterizable>
<parameterMappings reference="78"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>in-tb-program</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="681">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.SqlCohortDefinition" id="682" retired="false">
<name>TBPROGRAMA</name>
<parameters reference="4"/>
<query>select pg.patient_id from patient p inner join patient_program pg on p.patient_id=pg.patient_id where pg.voided=0 and p.voided=0 and program_id=5 AND pg.date_completed is null and date_enrolled between :startDate and :endDate and location_id=:location</query>
</parameterizable>
<parameterMappings reference="78"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
</searches>
</parameterizable>
<parameterMappings reference="78"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>positive-screening</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="683">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CompositionCohortDefinition" id="684" retired="false">
<parameters reference="4"/>
<compositionString>A OR B OR C OR D</compositionString>
<searches id="685">
<entry>
<string>D</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="686">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.SqlCohortDefinition" id="687" retired="false">
<name>TBPROGRAMA</name>
<parameters reference="4"/>
<query>select pg.patient_id from patient p inner join patient_program pg on p.patient_id=pg.patient_id where pg.voided=0 and p.voided=0 and program_id=5 AND pg.date_completed is null and date_enrolled between :startDate and :endDate and location_id=:location</query>
</parameterizable>
<parameterMappings reference="78"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>A</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="688">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CodedObsCohortDefinition" id="689" retired="false">
<name>has obs between dates</name>
<parameters reference="555"/>
<timeModifier>ANY</timeModifier>
<question reference="557"/>
<encounterTypeList class="java.util.Arrays$ArrayList" reference="558"/>
<operator>IN</operator>
<valueList class="java.util.Arrays$ArrayList" reference="562"/>
</parameterizable>
<parameterMappings reference="565"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>B</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="690">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CompositionCohortDefinition" id="691" retired="false">
<parameters reference="4"/>
<compositionString>P OR N</compositionString>
<searches id="692">
<entry>
<string>P</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="693">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CodedObsCohortDefinition" id="694" retired="false">
<name>has obs between dates</name>
<parameters reference="555"/>
<timeModifier>ANY</timeModifier>
<question reference="578"/>
<encounterTypeList class="java.util.Arrays$ArrayList" reference="558"/>
<operator>IN</operator>
<valueList class="java.util.Arrays$ArrayList" reference="579"/>
</parameterizable>
<parameterMappings reference="565"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>N</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="695">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CodedObsCohortDefinition" id="696" retired="false">
<name>has obs between dates</name>
<parameters reference="555"/>
<timeModifier>ANY</timeModifier>
<question reference="578"/>
<encounterTypeList class="java.util.Arrays$ArrayList" reference="558"/>
<operator>IN</operator>
<valueList class="java.util.Arrays$ArrayList" reference="584"/>
</parameterizable>
<parameterMappings reference="565"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
</searches>
</parameterizable>
<parameterMappings reference="78"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>C</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="697">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.SqlCohortDefinition" id="698" retired="false">
<name>startedTbTreatment</name>
<parameters reference="4"/>
<query>select person_id from obs where concept_id = 1113 and encounter_id in(select distinct encounter_id from encounter where encounter_type in(6,9)) and location_id = :location and value_datetime &gt;= :startDate and value_datetime &lt;= :endDate and voided=0</query>
</parameterizable>
<parameterMappings reference="78"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
</searches>
</parameterizable>
<parameterMappings reference="78"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>new-on-art</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="699">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CompositionCohortDefinition" id="700" retired="false">
<name>TxTB New on ART</name>
<parameters reference="4"/>
<compositionString>started-on-period</compositionString>
<searches id="701">
<entry>
<string>started-on-period</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="702">
<parameterizable class="org.openmrs.module.eptsreports.reporting.cohort.definition.CalculationCohortDefinition" id="703" retired="false">
<name>Art start date</name>
<parameters reference="487"/>
<calculation class="org.openmrs.module.eptsreports.reporting.calculation.generic.StartedArtOnPeriodCalculation" reference="489"/>
<withResultFinder>DEFAULT</withResultFinder>
<calculationParameters reference="490"/>
</parameterizable>
<parameterMappings reference="491"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
</searches>
</parameterizable>
<parameterMappings reference="78"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
</searches>
</parameterizable>
<parameterMappings reference="78"/>
</cohortDefinition>
</parameterizable>
<parameterMappings reference="78"/>
</indicator>
<dimensionOptions reference="472"/>
<outer-class reference="387"/>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="704">
<name>TXB_DEN_NEW_POS-F3</name>
<label>Denominator (newOnARTPositiveScreening) (Unknown anos Feminino)</label>
<dataType>java.lang.Object</dataType>
<indicator reference="649"/>
<dimensionOptions reference="182"/>
<outer-class reference="387"/>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="705">
<name>TXB_DEN_NEW_POS-M1</name>
<label>Denominator (newOnARTPositiveScreening) (&lt;15 anos - Masculino)</label>
<dataType>java.lang.Object</dataType>
<indicator reference="649"/>
<dimensionOptions reference="475"/>
<outer-class reference="387"/>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="706">
<name>TXB_DEN_NEW_POS-M2</name>
<label>Denominator (newOnARTPositiveScreening) (15+ anos Masculino)</label>
<dataType>java.lang.Object</dataType>
<indicator reference="649"/>
<dimensionOptions reference="477"/>
<outer-class reference="387"/>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="707">
<name>TXB_DEN_NEW_POS-M3</name>
<label>Denominator (newOnARTPositiveScreening) (Unknown anos Masculino)</label>
<dataType>java.lang.Object</dataType>
<indicator reference="649"/>
<dimensionOptions reference="156"/>
<outer-class reference="387"/>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="708">
<name>TXB_DEN_NEW_NEG-F1</name>
<label>Denominator (newOnARTNegativeScreening) (&lt;15 anos - Feminino)</label>
<dataType>java.lang.Object</dataType>
<indicator id="709">
<parameterizable class="org.openmrs.module.reporting.indicator.CohortIndicator" id="710" retired="false">
<name>newOnARTNegativeScreening</name>
<parameters reference="4"/>
<type>COUNT</type>
<cohortDefinition id="711">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CompositionCohortDefinition" id="712" retired="false">
<name>newOnARTPositiveScreening()</name>
<parameters reference="4"/>
<compositionString>(denominator AND new-on-art) NOT positive-screening</compositionString>
<searches id="713">
<entry>
<string>denominator</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="714">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CompositionCohortDefinition" id="715" retired="false">
<name>TxTB - Denominator</name>
<parameters reference="4"/>
<compositionString>(art-list AND (tb-screening OR tb-investigation OR started-tb-treatment OR in-tb-program)) NOT ((transferred-out NOT (started-tb-treatment OR in-tb-program)) OR started-tb-treatment-previous-period OR in-tb-program-previous-period)</compositionString>
<searches id="716">
<entry>
<string>started-tb-treatment</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="717">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.SqlCohortDefinition" id="718" retired="false">
<name>startedTbTreatment</name>
<parameters reference="4"/>
<query>select person_id from obs where concept_id = 1113 and encounter_id in(select distinct encounter_id from encounter where encounter_type in(6,9)) and location_id = :location and value_datetime &gt;= :startDate and value_datetime &lt;= :endDate and voided=0</query>
</parameterizable>
<parameterMappings reference="78"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>art-list</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="719">
<parameterizable class="org.openmrs.module.eptsreports.reporting.cohort.definition.CalculationCohortDefinition" id="720" retired="false">
<name>Art start date</name>
<parameters reference="377"/>
<calculation class="org.openmrs.module.eptsreports.reporting.calculation.generic.StartedArtBeforeDateCalculation" reference="379"/>
<withResultFinder>DEFAULT</withResultFinder>
<calculationParameters reference="380"/>
</parameterizable>
<parameterMappings reference="381"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>started-tb-treatment-previous-period</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="721">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.SqlCohortDefinition" id="722" retired="false">
<name>startedTbTreatment</name>
<parameters reference="4"/>
<query>select person_id from obs where concept_id = 1113 and encounter_id in(select distinct encounter_id from encounter where encounter_type in(6,9)) and location_id = :location and value_datetime &gt;= :startDate and value_datetime &lt;= :endDate and voided=0</query>
</parameterizable>
<parameterMappings reference="368"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>tb-screening</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="723">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CompositionCohortDefinition" id="724" retired="false">
<parameters reference="4"/>
<compositionString>S OR N</compositionString>
<searches id="725">
<entry>
<string>S</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="726">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CodedObsCohortDefinition" id="727" retired="false">
<name>has obs between dates</name>
<parameters reference="555"/>
<timeModifier>ANY</timeModifier>
<question reference="557"/>
<encounterTypeList class="java.util.Arrays$ArrayList" reference="558"/>
<operator>IN</operator>
<valueList class="java.util.Arrays$ArrayList" reference="562"/>
</parameterizable>
<parameterMappings reference="565"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>N</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="728">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CodedObsCohortDefinition" id="729" retired="false">
<name>has obs between dates</name>
<parameters reference="555"/>
<timeModifier>ANY</timeModifier>
<question reference="557"/>
<encounterTypeList class="java.util.Arrays$ArrayList" reference="558"/>
<operator>IN</operator>
<valueList class="java.util.Arrays$ArrayList" reference="568"/>
</parameterizable>
<parameterMappings reference="565"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
</searches>
</parameterizable>
<parameterMappings reference="78"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>in-tb-program-previous-period</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="730">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.SqlCohortDefinition" id="731" retired="false">
<name>TBPROGRAMA</name>
<parameters reference="4"/>
<query>select pg.patient_id from patient p inner join patient_program pg on p.patient_id=pg.patient_id where pg.voided=0 and p.voided=0 and program_id=5 AND pg.date_completed is null and date_enrolled between :startDate and :endDate and location_id=:location</query>
</parameterizable>
<parameterMappings reference="368"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>tb-investigation</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="732">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CompositionCohortDefinition" id="733" retired="false">
<parameters reference="4"/>
<compositionString>P OR N</compositionString>
<searches id="734">
<entry>
<string>P</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="735">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CodedObsCohortDefinition" id="736" retired="false">
<name>has obs between dates</name>
<parameters reference="555"/>
<timeModifier>ANY</timeModifier>
<question reference="578"/>
<encounterTypeList class="java.util.Arrays$ArrayList" reference="558"/>
<operator>IN</operator>
<valueList class="java.util.Arrays$ArrayList" reference="579"/>
</parameterizable>
<parameterMappings reference="565"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>N</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="737">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CodedObsCohortDefinition" id="738" retired="false">
<name>has obs between dates</name>
<parameters reference="555"/>
<timeModifier>ANY</timeModifier>
<question reference="578"/>
<encounterTypeList class="java.util.Arrays$ArrayList" reference="558"/>
<operator>IN</operator>
<valueList class="java.util.Arrays$ArrayList" reference="584"/>
</parameterizable>
<parameterMappings reference="565"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
</searches>
</parameterizable>
<parameterMappings reference="78"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>transferred-out</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="739">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.SqlCohortDefinition" id="740" retired="false">
<name>Patient states based on end of reporting period</name>
<parameters reference="4"/>
<query>SELECT pg.patient_id FROM patient p INNER JOIN patient_program pg ON p.patient_id=pg.patient_id INNER JOIN patient_state ps ON pg.patient_program_id=ps.patient_program_id WHERE pg.voided=0 AND ps.voided=0 AND p.voided=0 AND pg.program_id=2 AND ps.state=7 AND ps.end_date is null AND ps.start_date BETWEEN :startDate AND :endDate AND location_id=:location</query>
</parameterizable>
<parameterMappings reference="78"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>in-tb-program</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="741">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.SqlCohortDefinition" id="742" retired="false">
<name>TBPROGRAMA</name>
<parameters reference="4"/>
<query>select pg.patient_id from patient p inner join patient_program pg on p.patient_id=pg.patient_id where pg.voided=0 and p.voided=0 and program_id=5 AND pg.date_completed is null and date_enrolled between :startDate and :endDate and location_id=:location</query>
</parameterizable>
<parameterMappings reference="78"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
</searches>
</parameterizable>
<parameterMappings reference="78"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>positive-screening</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="743">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CompositionCohortDefinition" id="744" retired="false">
<parameters reference="4"/>
<compositionString>A OR B OR C OR D</compositionString>
<searches id="745">
<entry>
<string>D</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="746">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.SqlCohortDefinition" id="747" retired="false">
<name>TBPROGRAMA</name>
<parameters reference="4"/>
<query>select pg.patient_id from patient p inner join patient_program pg on p.patient_id=pg.patient_id where pg.voided=0 and p.voided=0 and program_id=5 AND pg.date_completed is null and date_enrolled between :startDate and :endDate and location_id=:location</query>
</parameterizable>
<parameterMappings reference="78"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>A</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="748">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CodedObsCohortDefinition" id="749" retired="false">
<name>has obs between dates</name>
<parameters reference="555"/>
<timeModifier>ANY</timeModifier>
<question reference="557"/>
<encounterTypeList class="java.util.Arrays$ArrayList" reference="558"/>
<operator>IN</operator>
<valueList class="java.util.Arrays$ArrayList" reference="562"/>
</parameterizable>
<parameterMappings reference="565"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>B</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="750">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CompositionCohortDefinition" id="751" retired="false">
<parameters reference="4"/>
<compositionString>P OR N</compositionString>
<searches id="752">
<entry>
<string>P</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="753">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CodedObsCohortDefinition" id="754" retired="false">
<name>has obs between dates</name>
<parameters reference="555"/>
<timeModifier>ANY</timeModifier>
<question reference="578"/>
<encounterTypeList class="java.util.Arrays$ArrayList" reference="558"/>
<operator>IN</operator>
<valueList class="java.util.Arrays$ArrayList" reference="579"/>
</parameterizable>
<parameterMappings reference="565"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>N</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="755">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CodedObsCohortDefinition" id="756" retired="false">
<name>has obs between dates</name>
<parameters reference="555"/>
<timeModifier>ANY</timeModifier>
<question reference="578"/>
<encounterTypeList class="java.util.Arrays$ArrayList" reference="558"/>
<operator>IN</operator>
<valueList class="java.util.Arrays$ArrayList" reference="584"/>
</parameterizable>
<parameterMappings reference="565"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
</searches>
</parameterizable>
<parameterMappings reference="78"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>C</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="757">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.SqlCohortDefinition" id="758" retired="false">
<name>startedTbTreatment</name>
<parameters reference="4"/>
<query>select person_id from obs where concept_id = 1113 and encounter_id in(select distinct encounter_id from encounter where encounter_type in(6,9)) and location_id = :location and value_datetime &gt;= :startDate and value_datetime &lt;= :endDate and voided=0</query>
</parameterizable>
<parameterMappings reference="78"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
</searches>
</parameterizable>
<parameterMappings reference="78"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>new-on-art</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="759">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CompositionCohortDefinition" id="760" retired="false">
<name>TxTB New on ART</name>
<parameters reference="4"/>
<compositionString>started-on-period</compositionString>
<searches id="761">
<entry>
<string>started-on-period</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="762">
<parameterizable class="org.openmrs.module.eptsreports.reporting.cohort.definition.CalculationCohortDefinition" id="763" retired="false">
<name>Art start date</name>
<parameters reference="487"/>
<calculation class="org.openmrs.module.eptsreports.reporting.calculation.generic.StartedArtOnPeriodCalculation" reference="489"/>
<withResultFinder>DEFAULT</withResultFinder>
<calculationParameters reference="490"/>
</parameterizable>
<parameterMappings reference="491"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
</searches>
</parameterizable>
<parameterMappings reference="78"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
</searches>
</parameterizable>
<parameterMappings reference="78"/>
</cohortDefinition>
</parameterizable>
<parameterMappings reference="78"/>
</indicator>
<dimensionOptions reference="446"/>
<outer-class reference="387"/>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="764">
<name>TXB_DEN_NEW_NEG-F2</name>
<label>Denominator (newOnARTNegativeScreening) (15+ anos Feminino)</label>
<dataType>java.lang.Object</dataType>
<indicator id="765">
<parameterizable class="org.openmrs.module.reporting.indicator.CohortIndicator" id="766" retired="false">
<name>newOnARTNegativeScreening</name>
<parameters reference="4"/>
<type>COUNT</type>
<cohortDefinition id="767">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CompositionCohortDefinition" id="768" retired="false">
<name>newOnARTPositiveScreening()</name>
<parameters reference="4"/>
<compositionString>(denominator AND new-on-art) NOT positive-screening</compositionString>
<searches id="769">
<entry>
<string>denominator</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="770">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CompositionCohortDefinition" id="771" retired="false">
<name>TxTB - Denominator</name>
<parameters reference="4"/>
<compositionString>(art-list AND (tb-screening OR tb-investigation OR started-tb-treatment OR in-tb-program)) NOT ((transferred-out NOT (started-tb-treatment OR in-tb-program)) OR started-tb-treatment-previous-period OR in-tb-program-previous-period)</compositionString>
<searches id="772">
<entry>
<string>started-tb-treatment</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="773">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.SqlCohortDefinition" id="774" retired="false">
<name>startedTbTreatment</name>
<parameters reference="4"/>
<query>select person_id from obs where concept_id = 1113 and encounter_id in(select distinct encounter_id from encounter where encounter_type in(6,9)) and location_id = :location and value_datetime &gt;= :startDate and value_datetime &lt;= :endDate and voided=0</query>
</parameterizable>
<parameterMappings reference="78"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>art-list</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="775">
<parameterizable class="org.openmrs.module.eptsreports.reporting.cohort.definition.CalculationCohortDefinition" id="776" retired="false">
<name>Art start date</name>
<parameters reference="377"/>
<calculation class="org.openmrs.module.eptsreports.reporting.calculation.generic.StartedArtBeforeDateCalculation" reference="379"/>
<withResultFinder>DEFAULT</withResultFinder>
<calculationParameters reference="380"/>
</parameterizable>
<parameterMappings reference="381"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>started-tb-treatment-previous-period</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="777">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.SqlCohortDefinition" id="778" retired="false">
<name>startedTbTreatment</name>
<parameters reference="4"/>
<query>select person_id from obs where concept_id = 1113 and encounter_id in(select distinct encounter_id from encounter where encounter_type in(6,9)) and location_id = :location and value_datetime &gt;= :startDate and value_datetime &lt;= :endDate and voided=0</query>
</parameterizable>
<parameterMappings reference="368"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>tb-screening</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="779">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CompositionCohortDefinition" id="780" retired="false">
<parameters reference="4"/>
<compositionString>S OR N</compositionString>
<searches id="781">
<entry>
<string>S</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="782">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CodedObsCohortDefinition" id="783" retired="false">
<name>has obs between dates</name>
<parameters reference="555"/>
<timeModifier>ANY</timeModifier>
<question reference="557"/>
<encounterTypeList class="java.util.Arrays$ArrayList" reference="558"/>
<operator>IN</operator>
<valueList class="java.util.Arrays$ArrayList" reference="562"/>
</parameterizable>
<parameterMappings reference="565"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>N</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="784">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CodedObsCohortDefinition" id="785" retired="false">
<name>has obs between dates</name>
<parameters reference="555"/>
<timeModifier>ANY</timeModifier>
<question reference="557"/>
<encounterTypeList class="java.util.Arrays$ArrayList" reference="558"/>
<operator>IN</operator>
<valueList class="java.util.Arrays$ArrayList" reference="568"/>
</parameterizable>
<parameterMappings reference="565"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
</searches>
</parameterizable>
<parameterMappings reference="78"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>in-tb-program-previous-period</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="786">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.SqlCohortDefinition" id="787" retired="false">
<name>TBPROGRAMA</name>
<parameters reference="4"/>
<query>select pg.patient_id from patient p inner join patient_program pg on p.patient_id=pg.patient_id where pg.voided=0 and p.voided=0 and program_id=5 AND pg.date_completed is null and date_enrolled between :startDate and :endDate and location_id=:location</query>
</parameterizable>
<parameterMappings reference="368"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>tb-investigation</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="788">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CompositionCohortDefinition" id="789" retired="false">
<parameters reference="4"/>
<compositionString>P OR N</compositionString>
<searches id="790">
<entry>
<string>P</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="791">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CodedObsCohortDefinition" id="792" retired="false">
<name>has obs between dates</name>
<parameters reference="555"/>
<timeModifier>ANY</timeModifier>
<question reference="578"/>
<encounterTypeList class="java.util.Arrays$ArrayList" reference="558"/>
<operator>IN</operator>
<valueList class="java.util.Arrays$ArrayList" reference="579"/>
</parameterizable>
<parameterMappings reference="565"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>N</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="793">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CodedObsCohortDefinition" id="794" retired="false">
<name>has obs between dates</name>
<parameters reference="555"/>
<timeModifier>ANY</timeModifier>
<question reference="578"/>
<encounterTypeList class="java.util.Arrays$ArrayList" reference="558"/>
<operator>IN</operator>
<valueList class="java.util.Arrays$ArrayList" reference="584"/>
</parameterizable>
<parameterMappings reference="565"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
</searches>
</parameterizable>
<parameterMappings reference="78"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>transferred-out</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="795">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.SqlCohortDefinition" id="796" retired="false">
<name>Patient states based on end of reporting period</name>
<parameters reference="4"/>
<query>SELECT pg.patient_id FROM patient p INNER JOIN patient_program pg ON p.patient_id=pg.patient_id INNER JOIN patient_state ps ON pg.patient_program_id=ps.patient_program_id WHERE pg.voided=0 AND ps.voided=0 AND p.voided=0 AND pg.program_id=2 AND ps.state=7 AND ps.end_date is null AND ps.start_date BETWEEN :startDate AND :endDate AND location_id=:location</query>
</parameterizable>
<parameterMappings reference="78"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>in-tb-program</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="797">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.SqlCohortDefinition" id="798" retired="false">
<name>TBPROGRAMA</name>
<parameters reference="4"/>
<query>select pg.patient_id from patient p inner join patient_program pg on p.patient_id=pg.patient_id where pg.voided=0 and p.voided=0 and program_id=5 AND pg.date_completed is null and date_enrolled between :startDate and :endDate and location_id=:location</query>
</parameterizable>
<parameterMappings reference="78"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
</searches>
</parameterizable>
<parameterMappings reference="78"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>positive-screening</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="799">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CompositionCohortDefinition" id="800" retired="false">
<parameters reference="4"/>
<compositionString>A OR B OR C OR D</compositionString>
<searches id="801">
<entry>
<string>D</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="802">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.SqlCohortDefinition" id="803" retired="false">
<name>TBPROGRAMA</name>
<parameters reference="4"/>
<query>select pg.patient_id from patient p inner join patient_program pg on p.patient_id=pg.patient_id where pg.voided=0 and p.voided=0 and program_id=5 AND pg.date_completed is null and date_enrolled between :startDate and :endDate and location_id=:location</query>
</parameterizable>
<parameterMappings reference="78"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>A</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="804">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CodedObsCohortDefinition" id="805" retired="false">
<name>has obs between dates</name>
<parameters reference="555"/>
<timeModifier>ANY</timeModifier>
<question reference="557"/>
<encounterTypeList class="java.util.Arrays$ArrayList" reference="558"/>
<operator>IN</operator>
<valueList class="java.util.Arrays$ArrayList" reference="562"/>
</parameterizable>
<parameterMappings reference="565"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>B</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="806">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CompositionCohortDefinition" id="807" retired="false">
<parameters reference="4"/>
<compositionString>P OR N</compositionString>
<searches id="808">
<entry>
<string>P</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="809">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CodedObsCohortDefinition" id="810" retired="false">
<name>has obs between dates</name>
<parameters reference="555"/>
<timeModifier>ANY</timeModifier>
<question reference="578"/>
<encounterTypeList class="java.util.Arrays$ArrayList" reference="558"/>
<operator>IN</operator>
<valueList class="java.util.Arrays$ArrayList" reference="579"/>
</parameterizable>
<parameterMappings reference="565"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>N</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="811">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CodedObsCohortDefinition" id="812" retired="false">
<name>has obs between dates</name>
<parameters reference="555"/>
<timeModifier>ANY</timeModifier>
<question reference="578"/>
<encounterTypeList class="java.util.Arrays$ArrayList" reference="558"/>
<operator>IN</operator>
<valueList class="java.util.Arrays$ArrayList" reference="584"/>
</parameterizable>
<parameterMappings reference="565"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
</searches>
</parameterizable>
<parameterMappings reference="78"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>C</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="813">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.SqlCohortDefinition" id="814" retired="false">
<name>startedTbTreatment</name>
<parameters reference="4"/>
<query>select person_id from obs where concept_id = 1113 and encounter_id in(select distinct encounter_id from encounter where encounter_type in(6,9)) and location_id = :location and value_datetime &gt;= :startDate and value_datetime &lt;= :endDate and voided=0</query>
</parameterizable>
<parameterMappings reference="78"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
</searches>
</parameterizable>
<parameterMappings reference="78"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>new-on-art</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="815">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CompositionCohortDefinition" id="816" retired="false">
<name>TxTB New on ART</name>
<parameters reference="4"/>
<compositionString>started-on-period</compositionString>
<searches id="817">
<entry>
<string>started-on-period</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="818">
<parameterizable class="org.openmrs.module.eptsreports.reporting.cohort.definition.CalculationCohortDefinition" id="819" retired="false">
<name>Art start date</name>
<parameters reference="487"/>
<calculation class="org.openmrs.module.eptsreports.reporting.calculation.generic.StartedArtOnPeriodCalculation" reference="489"/>
<withResultFinder>DEFAULT</withResultFinder>
<calculationParameters reference="490"/>
</parameterizable>
<parameterMappings reference="491"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
</searches>
</parameterizable>
<parameterMappings reference="78"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
</searches>
</parameterizable>
<parameterMappings reference="78"/>
</cohortDefinition>
</parameterizable>
<parameterMappings reference="78"/>
</indicator>
<dimensionOptions reference="472"/>
<outer-class reference="387"/>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="820">
<name>TXB_DEN_NEW_NEG-F3</name>
<label>Denominator (newOnARTNegativeScreening) (Unknown anos Feminino)</label>
<dataType>java.lang.Object</dataType>
<indicator reference="765"/>
<dimensionOptions reference="182"/>
<outer-class reference="387"/>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="821">
<name>TXB_DEN_NEW_NEG-M1</name>
<label>Denominator (newOnARTNegativeScreening) (&lt;15 anos - Masculino)</label>
<dataType>java.lang.Object</dataType>
<indicator reference="765"/>
<dimensionOptions reference="475"/>
<outer-class reference="387"/>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="822">
<name>TXB_DEN_NEW_NEG-M2</name>
<label>Denominator (newOnARTNegativeScreening) (15+ anos Masculino)</label>
<dataType>java.lang.Object</dataType>
<indicator reference="765"/>
<dimensionOptions reference="477"/>
<outer-class reference="387"/>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="823">
<name>TXB_DEN_NEW_NEG-M3</name>
<label>Denominator (newOnARTNegativeScreening) (Unknown anos Masculino)</label>
<dataType>java.lang.Object</dataType>
<indicator reference="765"/>
<dimensionOptions reference="156"/>
<outer-class reference="387"/>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="824">
<name>TXB_DEN_PREV_POS-F1</name>
<label>Denominator (previouslyOnARTPostiveScreening) (&lt;15 anos - Feminino)</label>
<dataType>java.lang.Object</dataType>
<indicator id="825">
<parameterizable class="org.openmrs.module.reporting.indicator.CohortIndicator" id="826" retired="false">
<name>previouslyOnARTPostiveScreening</name>
<parameters reference="4"/>
<type>COUNT</type>
<cohortDefinition id="827">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CompositionCohortDefinition" id="828" retired="false">
<name>newOnARTPositiveScreening()</name>
<parameters reference="4"/>
<compositionString>(denominator AND positive-screening) NOT new-on-art</compositionString>
<searches id="829">
<entry>
<string>denominator</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="830">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CompositionCohortDefinition" id="831" retired="false">
<name>TxTB - Denominator</name>
<parameters reference="4"/>
<compositionString>(art-list AND (tb-screening OR tb-investigation OR started-tb-treatment OR in-tb-program)) NOT ((transferred-out NOT (started-tb-treatment OR in-tb-program)) OR started-tb-treatment-previous-period OR in-tb-program-previous-period)</compositionString>
<searches id="832">
<entry>
<string>started-tb-treatment</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="833">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.SqlCohortDefinition" id="834" retired="false">
<name>startedTbTreatment</name>
<parameters reference="4"/>
<query>select person_id from obs where concept_id = 1113 and encounter_id in(select distinct encounter_id from encounter where encounter_type in(6,9)) and location_id = :location and value_datetime &gt;= :startDate and value_datetime &lt;= :endDate and voided=0</query>
</parameterizable>
<parameterMappings reference="78"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>art-list</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="835">
<parameterizable class="org.openmrs.module.eptsreports.reporting.cohort.definition.CalculationCohortDefinition" id="836" retired="false">
<name>Art start date</name>
<parameters reference="377"/>
<calculation class="org.openmrs.module.eptsreports.reporting.calculation.generic.StartedArtBeforeDateCalculation" reference="379"/>
<withResultFinder>DEFAULT</withResultFinder>
<calculationParameters reference="380"/>
</parameterizable>
<parameterMappings reference="381"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>started-tb-treatment-previous-period</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="837">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.SqlCohortDefinition" id="838" retired="false">
<name>startedTbTreatment</name>
<parameters reference="4"/>
<query>select person_id from obs where concept_id = 1113 and encounter_id in(select distinct encounter_id from encounter where encounter_type in(6,9)) and location_id = :location and value_datetime &gt;= :startDate and value_datetime &lt;= :endDate and voided=0</query>
</parameterizable>
<parameterMappings reference="368"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>tb-screening</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="839">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CompositionCohortDefinition" id="840" retired="false">
<parameters reference="4"/>
<compositionString>S OR N</compositionString>
<searches id="841">
<entry>
<string>S</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="842">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CodedObsCohortDefinition" id="843" retired="false">
<name>has obs between dates</name>
<parameters reference="555"/>
<timeModifier>ANY</timeModifier>
<question reference="557"/>
<encounterTypeList class="java.util.Arrays$ArrayList" reference="558"/>
<operator>IN</operator>
<valueList class="java.util.Arrays$ArrayList" reference="562"/>
</parameterizable>
<parameterMappings reference="565"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>N</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="844">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CodedObsCohortDefinition" id="845" retired="false">
<name>has obs between dates</name>
<parameters reference="555"/>
<timeModifier>ANY</timeModifier>
<question reference="557"/>
<encounterTypeList class="java.util.Arrays$ArrayList" reference="558"/>
<operator>IN</operator>
<valueList class="java.util.Arrays$ArrayList" reference="568"/>
</parameterizable>
<parameterMappings reference="565"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
</searches>
</parameterizable>
<parameterMappings reference="78"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>in-tb-program-previous-period</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="846">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.SqlCohortDefinition" id="847" retired="false">
<name>TBPROGRAMA</name>
<parameters reference="4"/>
<query>select pg.patient_id from patient p inner join patient_program pg on p.patient_id=pg.patient_id where pg.voided=0 and p.voided=0 and program_id=5 AND pg.date_completed is null and date_enrolled between :startDate and :endDate and location_id=:location</query>
</parameterizable>
<parameterMappings reference="368"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>tb-investigation</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="848">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CompositionCohortDefinition" id="849" retired="false">
<parameters reference="4"/>
<compositionString>P OR N</compositionString>
<searches id="850">
<entry>
<string>P</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="851">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CodedObsCohortDefinition" id="852" retired="false">
<name>has obs between dates</name>
<parameters reference="555"/>
<timeModifier>ANY</timeModifier>
<question reference="578"/>
<encounterTypeList class="java.util.Arrays$ArrayList" reference="558"/>
<operator>IN</operator>
<valueList class="java.util.Arrays$ArrayList" reference="579"/>
</parameterizable>
<parameterMappings reference="565"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>N</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="853">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CodedObsCohortDefinition" id="854" retired="false">
<name>has obs between dates</name>
<parameters reference="555"/>
<timeModifier>ANY</timeModifier>
<question reference="578"/>
<encounterTypeList class="java.util.Arrays$ArrayList" reference="558"/>
<operator>IN</operator>
<valueList class="java.util.Arrays$ArrayList" reference="584"/>
</parameterizable>
<parameterMappings reference="565"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
</searches>
</parameterizable>
<parameterMappings reference="78"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>transferred-out</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="855">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.SqlCohortDefinition" id="856" retired="false">
<name>Patient states based on end of reporting period</name>
<parameters reference="4"/>
<query>SELECT pg.patient_id FROM patient p INNER JOIN patient_program pg ON p.patient_id=pg.patient_id INNER JOIN patient_state ps ON pg.patient_program_id=ps.patient_program_id WHERE pg.voided=0 AND ps.voided=0 AND p.voided=0 AND pg.program_id=2 AND ps.state=7 AND ps.end_date is null AND ps.start_date BETWEEN :startDate AND :endDate AND location_id=:location</query>
</parameterizable>
<parameterMappings reference="78"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>in-tb-program</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="857">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.SqlCohortDefinition" id="858" retired="false">
<name>TBPROGRAMA</name>
<parameters reference="4"/>
<query>select pg.patient_id from patient p inner join patient_program pg on p.patient_id=pg.patient_id where pg.voided=0 and p.voided=0 and program_id=5 AND pg.date_completed is null and date_enrolled between :startDate and :endDate and location_id=:location</query>
</parameterizable>
<parameterMappings reference="78"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
</searches>
</parameterizable>
<parameterMappings reference="78"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>positive-screening</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="859">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CompositionCohortDefinition" id="860" retired="false">
<parameters reference="4"/>
<compositionString>A OR B OR C OR D</compositionString>
<searches id="861">
<entry>
<string>D</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="862">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.SqlCohortDefinition" id="863" retired="false">
<name>TBPROGRAMA</name>
<parameters reference="4"/>
<query>select pg.patient_id from patient p inner join patient_program pg on p.patient_id=pg.patient_id where pg.voided=0 and p.voided=0 and program_id=5 AND pg.date_completed is null and date_enrolled between :startDate and :endDate and location_id=:location</query>
</parameterizable>
<parameterMappings reference="78"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>A</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="864">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CodedObsCohortDefinition" id="865" retired="false">
<name>has obs between dates</name>
<parameters reference="555"/>
<timeModifier>ANY</timeModifier>
<question reference="557"/>
<encounterTypeList class="java.util.Arrays$ArrayList" reference="558"/>
<operator>IN</operator>
<valueList class="java.util.Arrays$ArrayList" reference="562"/>
</parameterizable>
<parameterMappings reference="565"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>B</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="866">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CompositionCohortDefinition" id="867" retired="false">
<parameters reference="4"/>
<compositionString>P OR N</compositionString>
<searches id="868">
<entry>
<string>P</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="869">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CodedObsCohortDefinition" id="870" retired="false">
<name>has obs between dates</name>
<parameters reference="555"/>
<timeModifier>ANY</timeModifier>
<question reference="578"/>
<encounterTypeList class="java.util.Arrays$ArrayList" reference="558"/>
<operator>IN</operator>
<valueList class="java.util.Arrays$ArrayList" reference="579"/>
</parameterizable>
<parameterMappings reference="565"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>N</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="871">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CodedObsCohortDefinition" id="872" retired="false">
<name>has obs between dates</name>
<parameters reference="555"/>
<timeModifier>ANY</timeModifier>
<question reference="578"/>
<encounterTypeList class="java.util.Arrays$ArrayList" reference="558"/>
<operator>IN</operator>
<valueList class="java.util.Arrays$ArrayList" reference="584"/>
</parameterizable>
<parameterMappings reference="565"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
</searches>
</parameterizable>
<parameterMappings reference="78"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>C</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="873">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.SqlCohortDefinition" id="874" retired="false">
<name>startedTbTreatment</name>
<parameters reference="4"/>
<query>select person_id from obs where concept_id = 1113 and encounter_id in(select distinct encounter_id from encounter where encounter_type in(6,9)) and location_id = :location and value_datetime &gt;= :startDate and value_datetime &lt;= :endDate and voided=0</query>
</parameterizable>
<parameterMappings reference="78"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
</searches>
</parameterizable>
<parameterMappings reference="78"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>new-on-art</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="875">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CompositionCohortDefinition" id="876" retired="false">
<name>TxTB New on ART</name>
<parameters reference="4"/>
<compositionString>started-on-period</compositionString>
<searches id="877">
<entry>
<string>started-on-period</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="878">
<parameterizable class="org.openmrs.module.eptsreports.reporting.cohort.definition.CalculationCohortDefinition" id="879" retired="false">
<name>Art start date</name>
<parameters reference="487"/>
<calculation class="org.openmrs.module.eptsreports.reporting.calculation.generic.StartedArtOnPeriodCalculation" reference="489"/>
<withResultFinder>DEFAULT</withResultFinder>
<calculationParameters reference="490"/>
</parameterizable>
<parameterMappings reference="491"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
</searches>
</parameterizable>
<parameterMappings reference="78"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
</searches>
</parameterizable>
<parameterMappings reference="78"/>
</cohortDefinition>
</parameterizable>
<parameterMappings reference="78"/>
</indicator>
<dimensionOptions reference="446"/>
<outer-class reference="387"/>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="880">
<name>TXB_DEN_PREV_POS-F2</name>
<label>Denominator (previouslyOnARTPostiveScreening) (15+ anos Feminino)</label>
<dataType>java.lang.Object</dataType>
<indicator id="881">
<parameterizable class="org.openmrs.module.reporting.indicator.CohortIndicator" id="882" retired="false">
<name>previouslyOnARTPostiveScreening</name>
<parameters reference="4"/>
<type>COUNT</type>
<cohortDefinition id="883">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CompositionCohortDefinition" id="884" retired="false">
<name>newOnARTPositiveScreening()</name>
<parameters reference="4"/>
<compositionString>(denominator AND positive-screening) NOT new-on-art</compositionString>
<searches id="885">
<entry>
<string>denominator</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="886">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CompositionCohortDefinition" id="887" retired="false">
<name>TxTB - Denominator</name>
<parameters reference="4"/>
<compositionString>(art-list AND (tb-screening OR tb-investigation OR started-tb-treatment OR in-tb-program)) NOT ((transferred-out NOT (started-tb-treatment OR in-tb-program)) OR started-tb-treatment-previous-period OR in-tb-program-previous-period)</compositionString>
<searches id="888">
<entry>
<string>started-tb-treatment</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="889">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.SqlCohortDefinition" id="890" retired="false">
<name>startedTbTreatment</name>
<parameters reference="4"/>
<query>select person_id from obs where concept_id = 1113 and encounter_id in(select distinct encounter_id from encounter where encounter_type in(6,9)) and location_id = :location and value_datetime &gt;= :startDate and value_datetime &lt;= :endDate and voided=0</query>
</parameterizable>
<parameterMappings reference="78"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>art-list</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="891">
<parameterizable class="org.openmrs.module.eptsreports.reporting.cohort.definition.CalculationCohortDefinition" id="892" retired="false">
<name>Art start date</name>
<parameters reference="377"/>
<calculation class="org.openmrs.module.eptsreports.reporting.calculation.generic.StartedArtBeforeDateCalculation" reference="379"/>
<withResultFinder>DEFAULT</withResultFinder>
<calculationParameters reference="380"/>
</parameterizable>
<parameterMappings reference="381"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>started-tb-treatment-previous-period</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="893">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.SqlCohortDefinition" id="894" retired="false">
<name>startedTbTreatment</name>
<parameters reference="4"/>
<query>select person_id from obs where concept_id = 1113 and encounter_id in(select distinct encounter_id from encounter where encounter_type in(6,9)) and location_id = :location and value_datetime &gt;= :startDate and value_datetime &lt;= :endDate and voided=0</query>
</parameterizable>
<parameterMappings reference="368"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>tb-screening</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="895">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CompositionCohortDefinition" id="896" retired="false">
<parameters reference="4"/>
<compositionString>S OR N</compositionString>
<searches id="897">
<entry>
<string>S</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="898">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CodedObsCohortDefinition" id="899" retired="false">
<name>has obs between dates</name>
<parameters reference="555"/>
<timeModifier>ANY</timeModifier>
<question reference="557"/>
<encounterTypeList class="java.util.Arrays$ArrayList" reference="558"/>
<operator>IN</operator>
<valueList class="java.util.Arrays$ArrayList" reference="562"/>
</parameterizable>
<parameterMappings reference="565"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>N</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="900">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CodedObsCohortDefinition" id="901" retired="false">
<name>has obs between dates</name>
<parameters reference="555"/>
<timeModifier>ANY</timeModifier>
<question reference="557"/>
<encounterTypeList class="java.util.Arrays$ArrayList" reference="558"/>
<operator>IN</operator>
<valueList class="java.util.Arrays$ArrayList" reference="568"/>
</parameterizable>
<parameterMappings reference="565"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
</searches>
</parameterizable>
<parameterMappings reference="78"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>in-tb-program-previous-period</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="902">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.SqlCohortDefinition" id="903" retired="false">
<name>TBPROGRAMA</name>
<parameters reference="4"/>
<query>select pg.patient_id from patient p inner join patient_program pg on p.patient_id=pg.patient_id where pg.voided=0 and p.voided=0 and program_id=5 AND pg.date_completed is null and date_enrolled between :startDate and :endDate and location_id=:location</query>
</parameterizable>
<parameterMappings reference="368"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>tb-investigation</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="904">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CompositionCohortDefinition" id="905" retired="false">
<parameters reference="4"/>
<compositionString>P OR N</compositionString>
<searches id="906">
<entry>
<string>P</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="907">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CodedObsCohortDefinition" id="908" retired="false">
<name>has obs between dates</name>
<parameters reference="555"/>
<timeModifier>ANY</timeModifier>
<question reference="578"/>
<encounterTypeList class="java.util.Arrays$ArrayList" reference="558"/>
<operator>IN</operator>
<valueList class="java.util.Arrays$ArrayList" reference="579"/>
</parameterizable>
<parameterMappings reference="565"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>N</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="909">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CodedObsCohortDefinition" id="910" retired="false">
<name>has obs between dates</name>
<parameters reference="555"/>
<timeModifier>ANY</timeModifier>
<question reference="578"/>
<encounterTypeList class="java.util.Arrays$ArrayList" reference="558"/>
<operator>IN</operator>
<valueList class="java.util.Arrays$ArrayList" reference="584"/>
</parameterizable>
<parameterMappings reference="565"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
</searches>
</parameterizable>
<parameterMappings reference="78"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>transferred-out</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="911">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.SqlCohortDefinition" id="912" retired="false">
<name>Patient states based on end of reporting period</name>
<parameters reference="4"/>
<query>SELECT pg.patient_id FROM patient p INNER JOIN patient_program pg ON p.patient_id=pg.patient_id INNER JOIN patient_state ps ON pg.patient_program_id=ps.patient_program_id WHERE pg.voided=0 AND ps.voided=0 AND p.voided=0 AND pg.program_id=2 AND ps.state=7 AND ps.end_date is null AND ps.start_date BETWEEN :startDate AND :endDate AND location_id=:location</query>
</parameterizable>
<parameterMappings reference="78"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>in-tb-program</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="913">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.SqlCohortDefinition" id="914" retired="false">
<name>TBPROGRAMA</name>
<parameters reference="4"/>
<query>select pg.patient_id from patient p inner join patient_program pg on p.patient_id=pg.patient_id where pg.voided=0 and p.voided=0 and program_id=5 AND pg.date_completed is null and date_enrolled between :startDate and :endDate and location_id=:location</query>
</parameterizable>
<parameterMappings reference="78"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
</searches>
</parameterizable>
<parameterMappings reference="78"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>positive-screening</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="915">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CompositionCohortDefinition" id="916" retired="false">
<parameters reference="4"/>
<compositionString>A OR B OR C OR D</compositionString>
<searches id="917">
<entry>
<string>D</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="918">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.SqlCohortDefinition" id="919" retired="false">
<name>TBPROGRAMA</name>
<parameters reference="4"/>
<query>select pg.patient_id from patient p inner join patient_program pg on p.patient_id=pg.patient_id where pg.voided=0 and p.voided=0 and program_id=5 AND pg.date_completed is null and date_enrolled between :startDate and :endDate and location_id=:location</query>
</parameterizable>
<parameterMappings reference="78"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>A</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="920">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CodedObsCohortDefinition" id="921" retired="false">
<name>has obs between dates</name>
<parameters reference="555"/>
<timeModifier>ANY</timeModifier>
<question reference="557"/>
<encounterTypeList class="java.util.Arrays$ArrayList" reference="558"/>
<operator>IN</operator>
<valueList class="java.util.Arrays$ArrayList" reference="562"/>
</parameterizable>
<parameterMappings reference="565"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>B</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="922">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CompositionCohortDefinition" id="923" retired="false">
<parameters reference="4"/>
<compositionString>P OR N</compositionString>
<searches id="924">
<entry>
<string>P</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="925">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CodedObsCohortDefinition" id="926" retired="false">
<name>has obs between dates</name>
<parameters reference="555"/>
<timeModifier>ANY</timeModifier>
<question reference="578"/>
<encounterTypeList class="java.util.Arrays$ArrayList" reference="558"/>
<operator>IN</operator>
<valueList class="java.util.Arrays$ArrayList" reference="579"/>
</parameterizable>
<parameterMappings reference="565"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>N</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="927">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CodedObsCohortDefinition" id="928" retired="false">
<name>has obs between dates</name>
<parameters reference="555"/>
<timeModifier>ANY</timeModifier>
<question reference="578"/>
<encounterTypeList class="java.util.Arrays$ArrayList" reference="558"/>
<operator>IN</operator>
<valueList class="java.util.Arrays$ArrayList" reference="584"/>
</parameterizable>
<parameterMappings reference="565"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
</searches>
</parameterizable>
<parameterMappings reference="78"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>C</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="929">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.SqlCohortDefinition" id="930" retired="false">
<name>startedTbTreatment</name>
<parameters reference="4"/>
<query>select person_id from obs where concept_id = 1113 and encounter_id in(select distinct encounter_id from encounter where encounter_type in(6,9)) and location_id = :location and value_datetime &gt;= :startDate and value_datetime &lt;= :endDate and voided=0</query>
</parameterizable>
<parameterMappings reference="78"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
</searches>
</parameterizable>
<parameterMappings reference="78"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>new-on-art</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="931">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CompositionCohortDefinition" id="932" retired="false">
<name>TxTB New on ART</name>
<parameters reference="4"/>
<compositionString>started-on-period</compositionString>
<searches id="933">
<entry>
<string>started-on-period</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="934">
<parameterizable class="org.openmrs.module.eptsreports.reporting.cohort.definition.CalculationCohortDefinition" id="935" retired="false">
<name>Art start date</name>
<parameters reference="487"/>
<calculation class="org.openmrs.module.eptsreports.reporting.calculation.generic.StartedArtOnPeriodCalculation" reference="489"/>
<withResultFinder>DEFAULT</withResultFinder>
<calculationParameters reference="490"/>
</parameterizable>
<parameterMappings reference="491"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
</searches>
</parameterizable>
<parameterMappings reference="78"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
</searches>
</parameterizable>
<parameterMappings reference="78"/>
</cohortDefinition>
</parameterizable>
<parameterMappings reference="78"/>
</indicator>
<dimensionOptions reference="472"/>
<outer-class reference="387"/>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="936">
<name>TXB_DEN_PREV_POS-F3</name>
<label>Denominator (previouslyOnARTPostiveScreening) (Unknown anos Feminino)</label>
<dataType>java.lang.Object</dataType>
<indicator reference="881"/>
<dimensionOptions reference="182"/>
<outer-class reference="387"/>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="937">
<name>TXB_DEN_PREV_POS-M1</name>
<label>Denominator (previouslyOnARTPostiveScreening) (&lt;15 anos - Masculino)</label>
<dataType>java.lang.Object</dataType>
<indicator reference="881"/>
<dimensionOptions reference="475"/>
<outer-class reference="387"/>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="938">
<name>TXB_DEN_PREV_POS-M2</name>
<label>Denominator (previouslyOnARTPostiveScreening) (15+ anos Masculino)</label>
<dataType>java.lang.Object</dataType>
<indicator reference="881"/>
<dimensionOptions reference="477"/>
<outer-class reference="387"/>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="939">
<name>TXB_DEN_PREV_POS-M3</name>
<label>Denominator (previouslyOnARTPostiveScreening) (Unknown anos Masculino)</label>
<dataType>java.lang.Object</dataType>
<indicator reference="881"/>
<dimensionOptions reference="156"/>
<outer-class reference="387"/>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="940">
<name>TXB_DEN_PREV_NEG-F1</name>
<label>Denominator (previouslyOnARTNegativeScreening) (&lt;15 anos - Feminino)</label>
<dataType>java.lang.Object</dataType>
<indicator id="941">
<parameterizable class="org.openmrs.module.reporting.indicator.CohortIndicator" id="942" retired="false">
<name>previouslyOnARTNegativeScreening</name>
<parameters reference="4"/>
<type>COUNT</type>
<cohortDefinition id="943">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CompositionCohortDefinition" id="944" retired="false">
<name>previouslyOnARTNegativeScreening()</name>
<parameters reference="4"/>
<compositionString>denominator NOT (new-on-art OR positive-screening)</compositionString>
<searches id="945">
<entry>
<string>denominator</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="946">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CompositionCohortDefinition" id="947" retired="false">
<name>TxTB - Denominator</name>
<parameters reference="4"/>
<compositionString>(art-list AND (tb-screening OR tb-investigation OR started-tb-treatment OR in-tb-program)) NOT ((transferred-out NOT (started-tb-treatment OR in-tb-program)) OR started-tb-treatment-previous-period OR in-tb-program-previous-period)</compositionString>
<searches id="948">
<entry>
<string>started-tb-treatment</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="949">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.SqlCohortDefinition" id="950" retired="false">
<name>startedTbTreatment</name>
<parameters reference="4"/>
<query>select person_id from obs where concept_id = 1113 and encounter_id in(select distinct encounter_id from encounter where encounter_type in(6,9)) and location_id = :location and value_datetime &gt;= :startDate and value_datetime &lt;= :endDate and voided=0</query>
</parameterizable>
<parameterMappings reference="78"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>art-list</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="951">
<parameterizable class="org.openmrs.module.eptsreports.reporting.cohort.definition.CalculationCohortDefinition" id="952" retired="false">
<name>Art start date</name>
<parameters reference="377"/>
<calculation class="org.openmrs.module.eptsreports.reporting.calculation.generic.StartedArtBeforeDateCalculation" reference="379"/>
<withResultFinder>DEFAULT</withResultFinder>
<calculationParameters reference="380"/>
</parameterizable>
<parameterMappings reference="381"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>started-tb-treatment-previous-period</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="953">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.SqlCohortDefinition" id="954" retired="false">
<name>startedTbTreatment</name>
<parameters reference="4"/>
<query>select person_id from obs where concept_id = 1113 and encounter_id in(select distinct encounter_id from encounter where encounter_type in(6,9)) and location_id = :location and value_datetime &gt;= :startDate and value_datetime &lt;= :endDate and voided=0</query>
</parameterizable>
<parameterMappings reference="368"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>tb-screening</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="955">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CompositionCohortDefinition" id="956" retired="false">
<parameters reference="4"/>
<compositionString>S OR N</compositionString>
<searches id="957">
<entry>
<string>S</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="958">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CodedObsCohortDefinition" id="959" retired="false">
<name>has obs between dates</name>
<parameters reference="555"/>
<timeModifier>ANY</timeModifier>
<question reference="557"/>
<encounterTypeList class="java.util.Arrays$ArrayList" reference="558"/>
<operator>IN</operator>
<valueList class="java.util.Arrays$ArrayList" reference="562"/>
</parameterizable>
<parameterMappings reference="565"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>N</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="960">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CodedObsCohortDefinition" id="961" retired="false">
<name>has obs between dates</name>
<parameters reference="555"/>
<timeModifier>ANY</timeModifier>
<question reference="557"/>
<encounterTypeList class="java.util.Arrays$ArrayList" reference="558"/>
<operator>IN</operator>
<valueList class="java.util.Arrays$ArrayList" reference="568"/>
</parameterizable>
<parameterMappings reference="565"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
</searches>
</parameterizable>
<parameterMappings reference="78"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>in-tb-program-previous-period</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="962">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.SqlCohortDefinition" id="963" retired="false">
<name>TBPROGRAMA</name>
<parameters reference="4"/>
<query>select pg.patient_id from patient p inner join patient_program pg on p.patient_id=pg.patient_id where pg.voided=0 and p.voided=0 and program_id=5 AND pg.date_completed is null and date_enrolled between :startDate and :endDate and location_id=:location</query>
</parameterizable>
<parameterMappings reference="368"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>tb-investigation</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="964">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CompositionCohortDefinition" id="965" retired="false">
<parameters reference="4"/>
<compositionString>P OR N</compositionString>
<searches id="966">
<entry>
<string>P</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="967">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CodedObsCohortDefinition" id="968" retired="false">
<name>has obs between dates</name>
<parameters reference="555"/>
<timeModifier>ANY</timeModifier>
<question reference="578"/>
<encounterTypeList class="java.util.Arrays$ArrayList" reference="558"/>
<operator>IN</operator>
<valueList class="java.util.Arrays$ArrayList" reference="579"/>
</parameterizable>
<parameterMappings reference="565"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>N</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="969">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CodedObsCohortDefinition" id="970" retired="false">
<name>has obs between dates</name>
<parameters reference="555"/>
<timeModifier>ANY</timeModifier>
<question reference="578"/>
<encounterTypeList class="java.util.Arrays$ArrayList" reference="558"/>
<operator>IN</operator>
<valueList class="java.util.Arrays$ArrayList" reference="584"/>
</parameterizable>
<parameterMappings reference="565"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
</searches>
</parameterizable>
<parameterMappings reference="78"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>transferred-out</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="971">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.SqlCohortDefinition" id="972" retired="false">
<name>Patient states based on end of reporting period</name>
<parameters reference="4"/>
<query>SELECT pg.patient_id FROM patient p INNER JOIN patient_program pg ON p.patient_id=pg.patient_id INNER JOIN patient_state ps ON pg.patient_program_id=ps.patient_program_id WHERE pg.voided=0 AND ps.voided=0 AND p.voided=0 AND pg.program_id=2 AND ps.state=7 AND ps.end_date is null AND ps.start_date BETWEEN :startDate AND :endDate AND location_id=:location</query>
</parameterizable>
<parameterMappings reference="78"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>in-tb-program</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="973">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.SqlCohortDefinition" id="974" retired="false">
<name>TBPROGRAMA</name>
<parameters reference="4"/>
<query>select pg.patient_id from patient p inner join patient_program pg on p.patient_id=pg.patient_id where pg.voided=0 and p.voided=0 and program_id=5 AND pg.date_completed is null and date_enrolled between :startDate and :endDate and location_id=:location</query>
</parameterizable>
<parameterMappings reference="78"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
</searches>
</parameterizable>
<parameterMappings reference="78"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>positive-screening</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="975">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CompositionCohortDefinition" id="976" retired="false">
<parameters reference="4"/>
<compositionString>A OR B OR C OR D</compositionString>
<searches id="977">
<entry>
<string>D</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="978">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.SqlCohortDefinition" id="979" retired="false">
<name>TBPROGRAMA</name>
<parameters reference="4"/>
<query>select pg.patient_id from patient p inner join patient_program pg on p.patient_id=pg.patient_id where pg.voided=0 and p.voided=0 and program_id=5 AND pg.date_completed is null and date_enrolled between :startDate and :endDate and location_id=:location</query>
</parameterizable>
<parameterMappings reference="78"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>A</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="980">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CodedObsCohortDefinition" id="981" retired="false">
<name>has obs between dates</name>
<parameters reference="555"/>
<timeModifier>ANY</timeModifier>
<question reference="557"/>
<encounterTypeList class="java.util.Arrays$ArrayList" reference="558"/>
<operator>IN</operator>
<valueList class="java.util.Arrays$ArrayList" reference="562"/>
</parameterizable>
<parameterMappings reference="565"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>B</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="982">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CompositionCohortDefinition" id="983" retired="false">
<parameters reference="4"/>
<compositionString>P OR N</compositionString>
<searches id="984">
<entry>
<string>P</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="985">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CodedObsCohortDefinition" id="986" retired="false">
<name>has obs between dates</name>
<parameters reference="555"/>
<timeModifier>ANY</timeModifier>
<question reference="578"/>
<encounterTypeList class="java.util.Arrays$ArrayList" reference="558"/>
<operator>IN</operator>
<valueList class="java.util.Arrays$ArrayList" reference="579"/>
</parameterizable>
<parameterMappings reference="565"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>N</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="987">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CodedObsCohortDefinition" id="988" retired="false">
<name>has obs between dates</name>
<parameters reference="555"/>
<timeModifier>ANY</timeModifier>
<question reference="578"/>
<encounterTypeList class="java.util.Arrays$ArrayList" reference="558"/>
<operator>IN</operator>
<valueList class="java.util.Arrays$ArrayList" reference="584"/>
</parameterizable>
<parameterMappings reference="565"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
</searches>
</parameterizable>
<parameterMappings reference="78"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>C</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="989">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.SqlCohortDefinition" id="990" retired="false">
<name>startedTbTreatment</name>
<parameters reference="4"/>
<query>select person_id from obs where concept_id = 1113 and encounter_id in(select distinct encounter_id from encounter where encounter_type in(6,9)) and location_id = :location and value_datetime &gt;= :startDate and value_datetime &lt;= :endDate and voided=0</query>
</parameterizable>
<parameterMappings reference="78"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
</searches>
</parameterizable>
<parameterMappings reference="78"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>new-on-art</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="991">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CompositionCohortDefinition" id="992" retired="false">
<name>TxTB New on ART</name>
<parameters reference="4"/>
<compositionString>started-on-period</compositionString>
<searches id="993">
<entry>
<string>started-on-period</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="994">
<parameterizable class="org.openmrs.module.eptsreports.reporting.cohort.definition.CalculationCohortDefinition" id="995" retired="false">
<name>Art start date</name>
<parameters reference="487"/>
<calculation class="org.openmrs.module.eptsreports.reporting.calculation.generic.StartedArtOnPeriodCalculation" reference="489"/>
<withResultFinder>DEFAULT</withResultFinder>
<calculationParameters reference="490"/>
</parameterizable>
<parameterMappings reference="491"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
</searches>
</parameterizable>
<parameterMappings reference="78"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
</searches>
</parameterizable>
<parameterMappings reference="78"/>
</cohortDefinition>
</parameterizable>
<parameterMappings reference="78"/>
</indicator>
<dimensionOptions reference="446"/>
<outer-class reference="387"/>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="996">
<name>TXB_DEN_PREV_NEG-F2</name>
<label>Denominator (previouslyOnARTNegativeScreening) (15+ anos Feminino)</label>
<dataType>java.lang.Object</dataType>
<indicator id="997">
<parameterizable class="org.openmrs.module.reporting.indicator.CohortIndicator" id="998" retired="false">
<name>previouslyOnARTNegativeScreening</name>
<parameters reference="4"/>
<type>COUNT</type>
<cohortDefinition id="999">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CompositionCohortDefinition" id="1000" retired="false">
<name>previouslyOnARTNegativeScreening()</name>
<parameters reference="4"/>
<compositionString>denominator NOT (new-on-art OR positive-screening)</compositionString>
<searches id="1001">
<entry>
<string>denominator</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="1002">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CompositionCohortDefinition" id="1003" retired="false">
<name>TxTB - Denominator</name>
<parameters reference="4"/>
<compositionString>(art-list AND (tb-screening OR tb-investigation OR started-tb-treatment OR in-tb-program)) NOT ((transferred-out NOT (started-tb-treatment OR in-tb-program)) OR started-tb-treatment-previous-period OR in-tb-program-previous-period)</compositionString>
<searches id="1004">
<entry>
<string>started-tb-treatment</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="1005">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.SqlCohortDefinition" id="1006" retired="false">
<name>startedTbTreatment</name>
<parameters reference="4"/>
<query>select person_id from obs where concept_id = 1113 and encounter_id in(select distinct encounter_id from encounter where encounter_type in(6,9)) and location_id = :location and value_datetime &gt;= :startDate and value_datetime &lt;= :endDate and voided=0</query>
</parameterizable>
<parameterMappings reference="78"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>art-list</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="1007">
<parameterizable class="org.openmrs.module.eptsreports.reporting.cohort.definition.CalculationCohortDefinition" id="1008" retired="false">
<name>Art start date</name>
<parameters reference="377"/>
<calculation class="org.openmrs.module.eptsreports.reporting.calculation.generic.StartedArtBeforeDateCalculation" reference="379"/>
<withResultFinder>DEFAULT</withResultFinder>
<calculationParameters reference="380"/>
</parameterizable>
<parameterMappings reference="381"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>started-tb-treatment-previous-period</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="1009">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.SqlCohortDefinition" id="1010" retired="false">
<name>startedTbTreatment</name>
<parameters reference="4"/>
<query>select person_id from obs where concept_id = 1113 and encounter_id in(select distinct encounter_id from encounter where encounter_type in(6,9)) and location_id = :location and value_datetime &gt;= :startDate and value_datetime &lt;= :endDate and voided=0</query>
</parameterizable>
<parameterMappings reference="368"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>tb-screening</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="1011">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CompositionCohortDefinition" id="1012" retired="false">
<parameters reference="4"/>
<compositionString>S OR N</compositionString>
<searches id="1013">
<entry>
<string>S</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="1014">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CodedObsCohortDefinition" id="1015" retired="false">
<name>has obs between dates</name>
<parameters reference="555"/>
<timeModifier>ANY</timeModifier>
<question reference="557"/>
<encounterTypeList class="java.util.Arrays$ArrayList" reference="558"/>
<operator>IN</operator>
<valueList class="java.util.Arrays$ArrayList" reference="562"/>
</parameterizable>
<parameterMappings reference="565"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>N</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="1016">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CodedObsCohortDefinition" id="1017" retired="false">
<name>has obs between dates</name>
<parameters reference="555"/>
<timeModifier>ANY</timeModifier>
<question reference="557"/>
<encounterTypeList class="java.util.Arrays$ArrayList" reference="558"/>
<operator>IN</operator>
<valueList class="java.util.Arrays$ArrayList" reference="568"/>
</parameterizable>
<parameterMappings reference="565"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
</searches>
</parameterizable>
<parameterMappings reference="78"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>in-tb-program-previous-period</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="1018">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.SqlCohortDefinition" id="1019" retired="false">
<name>TBPROGRAMA</name>
<parameters reference="4"/>
<query>select pg.patient_id from patient p inner join patient_program pg on p.patient_id=pg.patient_id where pg.voided=0 and p.voided=0 and program_id=5 AND pg.date_completed is null and date_enrolled between :startDate and :endDate and location_id=:location</query>
</parameterizable>
<parameterMappings reference="368"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>tb-investigation</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="1020">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CompositionCohortDefinition" id="1021" retired="false">
<parameters reference="4"/>
<compositionString>P OR N</compositionString>
<searches id="1022">
<entry>
<string>P</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="1023">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CodedObsCohortDefinition" id="1024" retired="false">
<name>has obs between dates</name>
<parameters reference="555"/>
<timeModifier>ANY</timeModifier>
<question reference="578"/>
<encounterTypeList class="java.util.Arrays$ArrayList" reference="558"/>
<operator>IN</operator>
<valueList class="java.util.Arrays$ArrayList" reference="579"/>
</parameterizable>
<parameterMappings reference="565"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>N</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="1025">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CodedObsCohortDefinition" id="1026" retired="false">
<name>has obs between dates</name>
<parameters reference="555"/>
<timeModifier>ANY</timeModifier>
<question reference="578"/>
<encounterTypeList class="java.util.Arrays$ArrayList" reference="558"/>
<operator>IN</operator>
<valueList class="java.util.Arrays$ArrayList" reference="584"/>
</parameterizable>
<parameterMappings reference="565"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
</searches>
</parameterizable>
<parameterMappings reference="78"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>transferred-out</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="1027">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.SqlCohortDefinition" id="1028" retired="false">
<name>Patient states based on end of reporting period</name>
<parameters reference="4"/>
<query>SELECT pg.patient_id FROM patient p INNER JOIN patient_program pg ON p.patient_id=pg.patient_id INNER JOIN patient_state ps ON pg.patient_program_id=ps.patient_program_id WHERE pg.voided=0 AND ps.voided=0 AND p.voided=0 AND pg.program_id=2 AND ps.state=7 AND ps.end_date is null AND ps.start_date BETWEEN :startDate AND :endDate AND location_id=:location</query>
</parameterizable>
<parameterMappings reference="78"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>in-tb-program</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="1029">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.SqlCohortDefinition" id="1030" retired="false">
<name>TBPROGRAMA</name>
<parameters reference="4"/>
<query>select pg.patient_id from patient p inner join patient_program pg on p.patient_id=pg.patient_id where pg.voided=0 and p.voided=0 and program_id=5 AND pg.date_completed is null and date_enrolled between :startDate and :endDate and location_id=:location</query>
</parameterizable>
<parameterMappings reference="78"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
</searches>
</parameterizable>
<parameterMappings reference="78"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>positive-screening</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="1031">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CompositionCohortDefinition" id="1032" retired="false">
<parameters reference="4"/>
<compositionString>A OR B OR C OR D</compositionString>
<searches id="1033">
<entry>
<string>D</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="1034">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.SqlCohortDefinition" id="1035" retired="false">
<name>TBPROGRAMA</name>
<parameters reference="4"/>
<query>select pg.patient_id from patient p inner join patient_program pg on p.patient_id=pg.patient_id where pg.voided=0 and p.voided=0 and program_id=5 AND pg.date_completed is null and date_enrolled between :startDate and :endDate and location_id=:location</query>
</parameterizable>
<parameterMappings reference="78"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>A</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="1036">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CodedObsCohortDefinition" id="1037" retired="false">
<name>has obs between dates</name>
<parameters reference="555"/>
<timeModifier>ANY</timeModifier>
<question reference="557"/>
<encounterTypeList class="java.util.Arrays$ArrayList" reference="558"/>
<operator>IN</operator>
<valueList class="java.util.Arrays$ArrayList" reference="562"/>
</parameterizable>
<parameterMappings reference="565"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>B</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="1038">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CompositionCohortDefinition" id="1039" retired="false">
<parameters reference="4"/>
<compositionString>P OR N</compositionString>
<searches id="1040">
<entry>
<string>P</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="1041">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CodedObsCohortDefinition" id="1042" retired="false">
<name>has obs between dates</name>
<parameters reference="555"/>
<timeModifier>ANY</timeModifier>
<question reference="578"/>
<encounterTypeList class="java.util.Arrays$ArrayList" reference="558"/>
<operator>IN</operator>
<valueList class="java.util.Arrays$ArrayList" reference="579"/>
</parameterizable>
<parameterMappings reference="565"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>N</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="1043">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CodedObsCohortDefinition" id="1044" retired="false">
<name>has obs between dates</name>
<parameters reference="555"/>
<timeModifier>ANY</timeModifier>
<question reference="578"/>
<encounterTypeList class="java.util.Arrays$ArrayList" reference="558"/>
<operator>IN</operator>
<valueList class="java.util.Arrays$ArrayList" reference="584"/>
</parameterizable>
<parameterMappings reference="565"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
</searches>
</parameterizable>
<parameterMappings reference="78"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>C</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="1045">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.SqlCohortDefinition" id="1046" retired="false">
<name>startedTbTreatment</name>
<parameters reference="4"/>
<query>select person_id from obs where concept_id = 1113 and encounter_id in(select distinct encounter_id from encounter where encounter_type in(6,9)) and location_id = :location and value_datetime &gt;= :startDate and value_datetime &lt;= :endDate and voided=0</query>
</parameterizable>
<parameterMappings reference="78"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
</searches>
</parameterizable>
<parameterMappings reference="78"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>new-on-art</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="1047">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CompositionCohortDefinition" id="1048" retired="false">
<name>TxTB New on ART</name>
<parameters reference="4"/>
<compositionString>started-on-period</compositionString>
<searches id="1049">
<entry>
<string>started-on-period</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="1050">
<parameterizable class="org.openmrs.module.eptsreports.reporting.cohort.definition.CalculationCohortDefinition" id="1051" retired="false">
<name>Art start date</name>
<parameters reference="487"/>
<calculation class="org.openmrs.module.eptsreports.reporting.calculation.generic.StartedArtOnPeriodCalculation" reference="489"/>
<withResultFinder>DEFAULT</withResultFinder>
<calculationParameters reference="490"/>
</parameterizable>
<parameterMappings reference="491"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
</searches>
</parameterizable>
<parameterMappings reference="78"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
</searches>
</parameterizable>
<parameterMappings reference="78"/>
</cohortDefinition>
</parameterizable>
<parameterMappings reference="78"/>
</indicator>
<dimensionOptions reference="472"/>
<outer-class reference="387"/>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="1052">
<name>TXB_DEN_PREV_NEG-F3</name>
<label>Denominator (previouslyOnARTNegativeScreening) (Unknown anos Feminino)</label>
<dataType>java.lang.Object</dataType>
<indicator reference="997"/>
<dimensionOptions reference="182"/>
<outer-class reference="387"/>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="1053">
<name>TXB_DEN_PREV_NEG-M1</name>
<label>Denominator (previouslyOnARTNegativeScreening) (&lt;15 anos - Masculino)</label>
<dataType>java.lang.Object</dataType>
<indicator reference="997"/>
<dimensionOptions reference="475"/>
<outer-class reference="387"/>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="1054">
<name>TXB_DEN_PREV_NEG-M2</name>
<label>Denominator (previouslyOnARTNegativeScreening) (15+ anos Masculino)</label>
<dataType>java.lang.Object</dataType>
<indicator reference="997"/>
<dimensionOptions reference="477"/>
<outer-class reference="387"/>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="1055">
<name>TXB_DEN_PREV_NEG-M3</name>
<label>Denominator (previouslyOnARTNegativeScreening) (Unknown anos Masculino)</label>
<dataType>java.lang.Object</dataType>
<indicator reference="997"/>
<dimensionOptions reference="156"/>
<outer-class reference="387"/>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
</columns>
</parameterizable>
<parameterMappings reference="78"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>TBPREV</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="1056">
<parameterizable class="org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition" id="1057" retired="false">
<name>TB PREV Data Set</name>
<parameters reference="4"/>
<dimensions id="1058">
<entry>
<string>art-status</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="1059">
<parameterizable class="org.openmrs.module.reporting.indicator.dimension.CohortDefinitionDimension" id="1060" retired="false">
<name>ART-status Dimension</name>
<parameters id="1061">
<org.openmrs.module.reporting.evaluation.parameter.Parameter reference="488"/>
<org.openmrs.module.reporting.evaluation.parameter.Parameter reference="378"/>
<org.openmrs.module.reporting.evaluation.parameter.Parameter reference="7"/>
</parameters>
<cohortDefinitions class="tree-map" id="1062">
<entry>
<string>new-on-art</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="1063">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CompositionCohortDefinition" id="1064" retired="false">
<name>TB-PREV New on ART</name>
<parameters reference="1061"/>
<compositionString>started-on-previous-period</compositionString>
<searches id="1065">
<entry>
<string>started-on-previous-period</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="1066">
<parameterizable class="org.openmrs.module.eptsreports.reporting.cohort.definition.CalculationCohortDefinition" id="1067" retired="false">
<name>Art start date</name>
<parameters reference="487"/>
<calculation class="org.openmrs.module.eptsreports.reporting.calculation.generic.StartedArtOnPeriodCalculation" reference="489"/>
<withResultFinder>DEFAULT</withResultFinder>
<calculationParameters reference="490"/>
</parameterizable>
<parameterMappings id="1068">
<entry>
<string>location</string>
<string>${location}</string>
</entry>
<entry>
<string>onOrBefore</string>
<string>${onOrBefore-6m}</string>
</entry>
<entry>
<string>onOrAfter</string>
<string>${onOrAfter-6m}</string>
</entry>
</parameterMappings>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
</searches>
</parameterizable>
<parameterMappings id="1069">
<entry>
<string>location</string>
<string>${location}</string>
</entry>
<entry>
<string>onOrBefore</string>
<string>${onOrBefore}</string>
</entry>
<entry>
<string>onOrAfter</string>
<string>${onOrAfter}</string>
</entry>
</parameterMappings>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>previously-on-art</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="1070">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CompositionCohortDefinition" id="1071" retired="false">
<name>TB-PREV Previously on ART</name>
<parameters reference="1061"/>
<compositionString>started-by-end-previous-reporting-period NOT started-on-previous-period</compositionString>
<searches id="1072">
<entry>
<string>started-by-end-previous-reporting-period</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="1073">
<parameterizable class="org.openmrs.module.eptsreports.reporting.cohort.definition.CalculationCohortDefinition" id="1074" retired="false">
<name>Art start date</name>
<parameters reference="377"/>
<calculation class="org.openmrs.module.eptsreports.reporting.calculation.generic.StartedArtBeforeDateCalculation" reference="379"/>
<withResultFinder>DEFAULT</withResultFinder>
<calculationParameters reference="380"/>
</parameterizable>
<parameterMappings id="1075">
<entry>
<string>location</string>
<string>${location}</string>
</entry>
<entry>
<string>onOrBefore</string>
<string>${onOrBefore-6m}</string>
</entry>
</parameterMappings>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>started-on-previous-period</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="1076">
<parameterizable class="org.openmrs.module.eptsreports.reporting.cohort.definition.CalculationCohortDefinition" id="1077" retired="false">
<name>Art start date</name>
<parameters reference="487"/>
<calculation class="org.openmrs.module.eptsreports.reporting.calculation.generic.StartedArtOnPeriodCalculation" reference="489"/>
<withResultFinder>DEFAULT</withResultFinder>
<calculationParameters reference="490"/>
</parameterizable>
<parameterMappings reference="1068"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
</searches>
</parameterizable>
<parameterMappings reference="1069"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
</cohortDefinitions>
</parameterizable>
<parameterMappings reference="491"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>age</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="1078">
<parameterizable class="org.openmrs.module.reporting.indicator.dimension.CohortDefinitionDimension" id="1079" retired="false">
<name>age dimension</name>
<parameters class="java.util.Arrays$ArrayList" reference="17"/>
<cohortDefinitions class="tree-map" id="1080">
<entry>
<string>1-4</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="1081">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.AgeCohortDefinition" id="1082" retired="false">
<name>patients with age between 1 and 4</name>
<parameters reference="17"/>
<minAge>1</minAge>
<minAgeUnit>YEARS</minAgeUnit>
<maxAge>4</maxAge>
<maxAgeUnit>YEARS</maxAgeUnit>
<unknownAgeIncluded>false</unknownAgeIncluded>
</parameterizable>
<parameterMappings reference="23"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>10-14</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="1083">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.AgeCohortDefinition" id="1084" retired="false">
<name>patients with age between 10 and 14</name>
<parameters reference="17"/>
<minAge>10</minAge>
<minAgeUnit>YEARS</minAgeUnit>
<maxAge>14</maxAge>
<maxAgeUnit>YEARS</maxAgeUnit>
<unknownAgeIncluded>false</unknownAgeIncluded>
</parameterizable>
<parameterMappings reference="23"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>15+</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="1085">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.AgeCohortDefinition" id="1086" retired="false">
<name>patients with age over 15</name>
<parameters reference="17"/>
<minAge>15</minAge>
<minAgeUnit>YEARS</minAgeUnit>
<maxAgeUnit>YEARS</maxAgeUnit>
<unknownAgeIncluded>false</unknownAgeIncluded>
</parameterizable>
<parameterMappings reference="23"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>15-19</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="1087">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.AgeCohortDefinition" id="1088" retired="false">
<name>patients with age between 15 and 19</name>
<parameters reference="17"/>
<minAge>15</minAge>
<minAgeUnit>YEARS</minAgeUnit>
<maxAge>19</maxAge>
<maxAgeUnit>YEARS</maxAgeUnit>
<unknownAgeIncluded>false</unknownAgeIncluded>
</parameterizable>
<parameterMappings reference="23"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>20-24</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="1089">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.AgeCohortDefinition" id="1090" retired="false">
<name>patients with age between 20 and 24</name>
<parameters reference="17"/>
<minAge>20</minAge>
<minAgeUnit>YEARS</minAgeUnit>
<maxAge>24</maxAge>
<maxAgeUnit>YEARS</maxAgeUnit>
<unknownAgeIncluded>false</unknownAgeIncluded>
</parameterizable>
<parameterMappings reference="23"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>25-29</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="1091">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.AgeCohortDefinition" id="1092" retired="false">
<name>patients with age between 25 and 29</name>
<parameters reference="17"/>
<minAge>25</minAge>
<minAgeUnit>YEARS</minAgeUnit>
<maxAge>29</maxAge>
<maxAgeUnit>YEARS</maxAgeUnit>
<unknownAgeIncluded>false</unknownAgeIncluded>
</parameterizable>
<parameterMappings reference="23"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>30-34</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="1093">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.AgeCohortDefinition" id="1094" retired="false">
<name>patients with age between 30 and 34</name>
<parameters reference="17"/>
<minAge>30</minAge>
<minAgeUnit>YEARS</minAgeUnit>
<maxAge>34</maxAge>
<maxAgeUnit>YEARS</maxAgeUnit>
<unknownAgeIncluded>false</unknownAgeIncluded>
</parameterizable>
<parameterMappings reference="23"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>35-39</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="1095">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.AgeCohortDefinition" id="1096" retired="false">
<name>patients with age between 35 and 39</name>
<parameters reference="17"/>
<minAge>35</minAge>
<minAgeUnit>YEARS</minAgeUnit>
<maxAge>39</maxAge>
<maxAgeUnit>YEARS</maxAgeUnit>
<unknownAgeIncluded>false</unknownAgeIncluded>
</parameterizable>
<parameterMappings reference="23"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>40-44</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="1097">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.AgeCohortDefinition" id="1098" retired="false">
<name>patients with age between 40 and 44</name>
<parameters reference="17"/>
<minAge>40</minAge>
<minAgeUnit>YEARS</minAgeUnit>
<maxAge>44</maxAge>
<maxAgeUnit>YEARS</maxAgeUnit>
<unknownAgeIncluded>false</unknownAgeIncluded>
</parameterizable>
<parameterMappings reference="23"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>45-49</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="1099">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.AgeCohortDefinition" id="1100" retired="false">
<name>patients with age between 45 and 49</name>
<parameters reference="17"/>
<minAge>45</minAge>
<minAgeUnit>YEARS</minAgeUnit>
<maxAge>49</maxAge>
<maxAgeUnit>YEARS</maxAgeUnit>
<unknownAgeIncluded>false</unknownAgeIncluded>
</parameterizable>
<parameterMappings reference="23"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>5-9</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="1101">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.AgeCohortDefinition" id="1102" retired="false">
<name>patients with age between 5 and 9</name>
<parameters reference="17"/>
<minAge>5</minAge>
<minAgeUnit>YEARS</minAgeUnit>
<maxAge>9</maxAge>
<maxAgeUnit>YEARS</maxAgeUnit>
<unknownAgeIncluded>false</unknownAgeIncluded>
</parameterizable>
<parameterMappings reference="23"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>50+</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="1103">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.AgeCohortDefinition" id="1104" retired="false">
<name>patients with age over 50</name>
<parameters reference="17"/>
<minAge>50</minAge>
<minAgeUnit>YEARS</minAgeUnit>
<maxAge>200</maxAge>
<maxAgeUnit>YEARS</maxAgeUnit>
<unknownAgeIncluded>false</unknownAgeIncluded>
</parameterizable>
<parameterMappings reference="23"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>&lt;1</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="1105">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.AgeCohortDefinition" id="1106" retired="false">
<name>patients with age bellow 1</name>
<parameters reference="17"/>
<minAge>0</minAge>
<minAgeUnit>YEARS</minAgeUnit>
<maxAge>0</maxAge>
<maxAgeUnit>YEARS</maxAgeUnit>
<unknownAgeIncluded>false</unknownAgeIncluded>
</parameterizable>
<parameterMappings reference="23"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>&lt;15</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="1107">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.AgeCohortDefinition" id="1108" retired="false">
<name>patients with age below 15</name>
<parameters reference="17"/>
<minAge>0</minAge>
<minAgeUnit>YEARS</minAgeUnit>
<maxAge>14</maxAge>
<maxAgeUnit>YEARS</maxAgeUnit>
<unknownAgeIncluded>false</unknownAgeIncluded>
</parameterizable>
<parameterMappings reference="23"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>UK</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="1109">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.SqlCohortDefinition" id="1110" retired="false">
<name>unknownAge</name>
<parameters reference="4"/>
<query>SELECT p.patient_id FROM patient p JOIN person pr ON p.patient_id = pr.person_id WHERE pr.birthdate IS NULL</query>
</parameterizable>
<parameterMappings id="1111"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
</cohortDefinitions>
</parameterizable>
<parameterMappings reference="53"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>gender</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="1112">
<parameterizable class="org.openmrs.module.reporting.indicator.dimension.CohortDefinitionDimension" id="1113" retired="false">
<name>gender</name>
<parameters id="1114"/>
<cohortDefinitions class="tree-map" id="1115">
<entry>
<string>F</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="1116">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.GenderCohortDefinition" id="1117" retired="false">
<name>FemaleCohort</name>
<parameters id="1118"/>
<maleIncluded>false</maleIncluded>
<femaleIncluded>true</femaleIncluded>
<unknownGenderIncluded>false</unknownGenderIncluded>
</parameterizable>
<parameterMappings id="1119"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>M</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="1120">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.GenderCohortDefinition" id="1121" retired="false">
<name>MaleCohort</name>
<parameters id="1122"/>
<maleIncluded>true</maleIncluded>
<femaleIncluded>false</femaleIncluded>
<unknownGenderIncluded>false</unknownGenderIncluded>
</parameterizable>
<parameterMappings id="1123"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
</cohortDefinitions>
</parameterizable>
<parameterMappings id="1124"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
</dimensions>
<columns id="1125">
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="1126">
<name>NUM-TOTAL</name>
<label>Numerator Total</label>
<dataType>java.lang.Object</dataType>
<indicator id="1127">
<parameterizable class="org.openmrs.module.reporting.indicator.CohortIndicator" id="1128" retired="false">
<name>Numerator Total</name>
<parameters reference="4"/>
<type>COUNT</type>
<cohortDefinition id="1129">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CompositionCohortDefinition" id="1130" retired="false">
<name>TB-PREV Numerator Query</name>
<parameters reference="1061"/>
<compositionString>started-by-end-previous-reporting-period AND completed-isoniazid</compositionString>
<searches id="1131">
<entry>
<string>completed-isoniazid</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="1132">
<parameterizable class="org.openmrs.module.eptsreports.reporting.cohort.definition.CalculationCohortDefinition" id="1133" retired="false">
<name>Patients that completed Isoniazid prophylatic treatment</name>
<parameters id="1134">
<org.openmrs.module.reporting.evaluation.parameter.Parameter reference="7"/>
<org.openmrs.module.reporting.evaluation.parameter.Parameter reference="488"/>
<org.openmrs.module.reporting.evaluation.parameter.Parameter reference="378"/>
</parameters>
<calculation class="org.openmrs.module.eptsreports.reporting.calculation.prev.CompletedIsoniazidProphylaticTreatmentCalculation" id="1135">
<hivMetadata id="1136"/>
<ePTSCalculationService id="1137"/>
</calculation>
<withResultFinder>DEFAULT</withResultFinder>
</parameterizable>
<parameterMappings reference="1069"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>started-by-end-previous-reporting-period</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="1138">
<parameterizable class="org.openmrs.module.eptsreports.reporting.cohort.definition.CalculationCohortDefinition" id="1139" retired="false">
<name>Art start date</name>
<parameters reference="377"/>
<calculation class="org.openmrs.module.eptsreports.reporting.calculation.generic.StartedArtBeforeDateCalculation" reference="379"/>
<withResultFinder>DEFAULT</withResultFinder>
<calculationParameters reference="380"/>
</parameterizable>
<parameterMappings reference="1075"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
</searches>
</parameterizable>
<parameterMappings reference="491"/>
</cohortDefinition>
</parameterizable>
<parameterMappings reference="78"/>
</indicator>
<dimensionOptions id="1140"/>
<outer-class id="1141" retired="false">
<name>TB PREV Data Set</name>
<parameters reference="4"/>
<dimensions id="1142">
<entry>
<string>art-status</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="1143">
<parameterizable class="org.openmrs.module.reporting.indicator.dimension.CohortDefinitionDimension" id="1144" retired="false">
<name>ART-status Dimension</name>
<parameters reference="1061"/>
<cohortDefinitions class="tree-map" id="1145">
<entry>
<string>new-on-art</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="1146">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CompositionCohortDefinition" id="1147" retired="false">
<name>TB-PREV New on ART</name>
<parameters reference="1061"/>
<compositionString>started-on-previous-period</compositionString>
<searches id="1148">
<entry>
<string>started-on-previous-period</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="1149">
<parameterizable class="org.openmrs.module.eptsreports.reporting.cohort.definition.CalculationCohortDefinition" id="1150" retired="false">
<name>Art start date</name>
<parameters reference="487"/>
<calculation class="org.openmrs.module.eptsreports.reporting.calculation.generic.StartedArtOnPeriodCalculation" reference="489"/>
<withResultFinder>DEFAULT</withResultFinder>
<calculationParameters reference="490"/>
</parameterizable>
<parameterMappings reference="1068"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
</searches>
</parameterizable>
<parameterMappings reference="1069"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>previously-on-art</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="1151">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CompositionCohortDefinition" id="1152" retired="false">
<name>TB-PREV Previously on ART</name>
<parameters reference="1061"/>
<compositionString>started-by-end-previous-reporting-period NOT started-on-previous-period</compositionString>
<searches id="1153">
<entry>
<string>started-by-end-previous-reporting-period</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="1154">
<parameterizable class="org.openmrs.module.eptsreports.reporting.cohort.definition.CalculationCohortDefinition" id="1155" retired="false">
<name>Art start date</name>
<parameters reference="377"/>
<calculation class="org.openmrs.module.eptsreports.reporting.calculation.generic.StartedArtBeforeDateCalculation" reference="379"/>
<withResultFinder>DEFAULT</withResultFinder>
<calculationParameters reference="380"/>
</parameterizable>
<parameterMappings reference="1075"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>started-on-previous-period</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="1156">
<parameterizable class="org.openmrs.module.eptsreports.reporting.cohort.definition.CalculationCohortDefinition" id="1157" retired="false">
<name>Art start date</name>
<parameters reference="487"/>
<calculation class="org.openmrs.module.eptsreports.reporting.calculation.generic.StartedArtOnPeriodCalculation" reference="489"/>
<withResultFinder>DEFAULT</withResultFinder>
<calculationParameters reference="490"/>
</parameterizable>
<parameterMappings reference="1068"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
</searches>
</parameterizable>
<parameterMappings reference="1069"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
</cohortDefinitions>
</parameterizable>
<parameterMappings reference="491"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>age</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="1158">
<parameterizable class="org.openmrs.module.reporting.indicator.dimension.CohortDefinitionDimension" id="1159" retired="false">
<name>age dimension</name>
<parameters class="java.util.Arrays$ArrayList" reference="17"/>
<cohortDefinitions class="tree-map" id="1160">
<entry>
<string>1-4</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="1161">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.AgeCohortDefinition" id="1162" retired="false">
<name>patients with age between 1 and 4</name>
<parameters reference="17"/>
<minAge>1</minAge>
<minAgeUnit>YEARS</minAgeUnit>
<maxAge>4</maxAge>
<maxAgeUnit>YEARS</maxAgeUnit>
<unknownAgeIncluded>false</unknownAgeIncluded>
</parameterizable>
<parameterMappings reference="23"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>10-14</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="1163">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.AgeCohortDefinition" id="1164" retired="false">
<name>patients with age between 10 and 14</name>
<parameters reference="17"/>
<minAge>10</minAge>
<minAgeUnit>YEARS</minAgeUnit>
<maxAge>14</maxAge>
<maxAgeUnit>YEARS</maxAgeUnit>
<unknownAgeIncluded>false</unknownAgeIncluded>
</parameterizable>
<parameterMappings reference="23"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>15+</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="1165">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.AgeCohortDefinition" id="1166" retired="false">
<name>patients with age over 15</name>
<parameters reference="17"/>
<minAge>15</minAge>
<minAgeUnit>YEARS</minAgeUnit>
<maxAgeUnit>YEARS</maxAgeUnit>
<unknownAgeIncluded>false</unknownAgeIncluded>
</parameterizable>
<parameterMappings reference="23"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>15-19</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="1167">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.AgeCohortDefinition" id="1168" retired="false">
<name>patients with age between 15 and 19</name>
<parameters reference="17"/>
<minAge>15</minAge>
<minAgeUnit>YEARS</minAgeUnit>
<maxAge>19</maxAge>
<maxAgeUnit>YEARS</maxAgeUnit>
<unknownAgeIncluded>false</unknownAgeIncluded>
</parameterizable>
<parameterMappings reference="23"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>20-24</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="1169">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.AgeCohortDefinition" id="1170" retired="false">
<name>patients with age between 20 and 24</name>
<parameters reference="17"/>
<minAge>20</minAge>
<minAgeUnit>YEARS</minAgeUnit>
<maxAge>24</maxAge>
<maxAgeUnit>YEARS</maxAgeUnit>
<unknownAgeIncluded>false</unknownAgeIncluded>
</parameterizable>
<parameterMappings reference="23"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>25-29</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="1171">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.AgeCohortDefinition" id="1172" retired="false">
<name>patients with age between 25 and 29</name>
<parameters reference="17"/>
<minAge>25</minAge>
<minAgeUnit>YEARS</minAgeUnit>
<maxAge>29</maxAge>
<maxAgeUnit>YEARS</maxAgeUnit>
<unknownAgeIncluded>false</unknownAgeIncluded>
</parameterizable>
<parameterMappings reference="23"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>30-34</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="1173">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.AgeCohortDefinition" id="1174" retired="false">
<name>patients with age between 30 and 34</name>
<parameters reference="17"/>
<minAge>30</minAge>
<minAgeUnit>YEARS</minAgeUnit>
<maxAge>34</maxAge>
<maxAgeUnit>YEARS</maxAgeUnit>
<unknownAgeIncluded>false</unknownAgeIncluded>
</parameterizable>
<parameterMappings reference="23"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>35-39</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="1175">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.AgeCohortDefinition" id="1176" retired="false">
<name>patients with age between 35 and 39</name>
<parameters reference="17"/>
<minAge>35</minAge>
<minAgeUnit>YEARS</minAgeUnit>
<maxAge>39</maxAge>
<maxAgeUnit>YEARS</maxAgeUnit>
<unknownAgeIncluded>false</unknownAgeIncluded>
</parameterizable>
<parameterMappings reference="23"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>40-44</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="1177">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.AgeCohortDefinition" id="1178" retired="false">
<name>patients with age between 40 and 44</name>
<parameters reference="17"/>
<minAge>40</minAge>
<minAgeUnit>YEARS</minAgeUnit>
<maxAge>44</maxAge>
<maxAgeUnit>YEARS</maxAgeUnit>
<unknownAgeIncluded>false</unknownAgeIncluded>
</parameterizable>
<parameterMappings reference="23"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>45-49</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="1179">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.AgeCohortDefinition" id="1180" retired="false">
<name>patients with age between 45 and 49</name>
<parameters reference="17"/>
<minAge>45</minAge>
<minAgeUnit>YEARS</minAgeUnit>
<maxAge>49</maxAge>
<maxAgeUnit>YEARS</maxAgeUnit>
<unknownAgeIncluded>false</unknownAgeIncluded>
</parameterizable>
<parameterMappings reference="23"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>5-9</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="1181">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.AgeCohortDefinition" id="1182" retired="false">
<name>patients with age between 5 and 9</name>
<parameters reference="17"/>
<minAge>5</minAge>
<minAgeUnit>YEARS</minAgeUnit>
<maxAge>9</maxAge>
<maxAgeUnit>YEARS</maxAgeUnit>
<unknownAgeIncluded>false</unknownAgeIncluded>
</parameterizable>
<parameterMappings reference="23"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>50+</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="1183">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.AgeCohortDefinition" id="1184" retired="false">
<name>patients with age over 50</name>
<parameters reference="17"/>
<minAge>50</minAge>
<minAgeUnit>YEARS</minAgeUnit>
<maxAge>200</maxAge>
<maxAgeUnit>YEARS</maxAgeUnit>
<unknownAgeIncluded>false</unknownAgeIncluded>
</parameterizable>
<parameterMappings reference="23"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>&lt;1</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="1185">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.AgeCohortDefinition" id="1186" retired="false">
<name>patients with age bellow 1</name>
<parameters reference="17"/>
<minAge>0</minAge>
<minAgeUnit>YEARS</minAgeUnit>
<maxAge>0</maxAge>
<maxAgeUnit>YEARS</maxAgeUnit>
<unknownAgeIncluded>false</unknownAgeIncluded>
</parameterizable>
<parameterMappings reference="23"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>&lt;15</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="1187">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.AgeCohortDefinition" id="1188" retired="false">
<name>patients with age below 15</name>
<parameters reference="17"/>
<minAge>0</minAge>
<minAgeUnit>YEARS</minAgeUnit>
<maxAge>14</maxAge>
<maxAgeUnit>YEARS</maxAgeUnit>
<unknownAgeIncluded>false</unknownAgeIncluded>
</parameterizable>
<parameterMappings reference="23"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>UK</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped reference="1109"/>
</entry>
</cohortDefinitions>
</parameterizable>
<parameterMappings reference="53"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>gender</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped reference="1112"/>
</entry>
</dimensions>
<columns reference="1125"/>
</outer-class>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="1189">
<name>DEN-TOTAL</name>
<label>Denominator Total</label>
<dataType>java.lang.Object</dataType>
<indicator id="1190">
<parameterizable class="org.openmrs.module.reporting.indicator.CohortIndicator" id="1191" retired="false">
<name>Denominator Total</name>
<parameters reference="4"/>
<type>COUNT</type>
<cohortDefinition id="1192">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CompositionCohortDefinition" id="1193" retired="false">
<name>TB-PREV Denominator Query</name>
<parameters reference="1061"/>
<compositionString>started-by-end-previous-reporting-period AND (started-isoniazid NOT (transferred-out NOT completed-isoniazid))</compositionString>
<searches id="1194">
<entry>
<string>completed-isoniazid</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="1195">
<parameterizable class="org.openmrs.module.eptsreports.reporting.cohort.definition.CalculationCohortDefinition" id="1196" retired="false">
<name>Patients that completed Isoniazid prophylatic treatment</name>
<parameters reference="1134"/>
<calculation class="org.openmrs.module.eptsreports.reporting.calculation.prev.CompletedIsoniazidProphylaticTreatmentCalculation" reference="1135"/>
<withResultFinder>DEFAULT</withResultFinder>
</parameterizable>
<parameterMappings reference="1069"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>started-isoniazid</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="1197">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.SqlCohortDefinition" id="1198" retired="false">
<name>Patient states based on end of reporting period</name>
<parameters reference="1061"/>
<query>select distinct obs.person_id from obs join encounter on encounter.encounter_id = obs.encounter_id where obs.concept_id = 6128 and obs.voided = false and obs.value_datetime between :onOrAfter and :onOrBefore and obs.location_id = :location and encounter.encounter_type in (6,9) and encounter.voided = false </query>
</parameterizable>
<parameterMappings reference="1068"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>started-by-end-previous-reporting-period</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="1199">
<parameterizable class="org.openmrs.module.eptsreports.reporting.cohort.definition.CalculationCohortDefinition" id="1200" retired="false">
<name>Art start date</name>
<parameters reference="377"/>
<calculation class="org.openmrs.module.eptsreports.reporting.calculation.generic.StartedArtBeforeDateCalculation" reference="379"/>
<withResultFinder>DEFAULT</withResultFinder>
<calculationParameters reference="380"/>
</parameterizable>
<parameterMappings reference="1075"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>transferred-out</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="1201">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.SqlCohortDefinition" id="1202" retired="false">
<name>Patient states based on end of reporting period</name>
<parameters reference="4"/>
<query>SELECT pg.patient_id FROM patient p INNER JOIN patient_program pg ON p.patient_id=pg.patient_id INNER JOIN patient_state ps ON pg.patient_program_id=ps.patient_program_id WHERE pg.voided=0 AND ps.voided=0 AND p.voided=0 AND pg.program_id=2 AND ps.state=7 AND ps.end_date is null AND ps.start_date BETWEEN :startDate AND :endDate AND location_id=:location</query>
</parameterizable>
<parameterMappings id="1203">
<entry>
<string>startDate</string>
<string>${onOrAfter-200y}</string>
</entry>
<entry>
<string>location</string>
<string>${location}</string>
</entry>
<entry>
<string>endDate</string>
<string>${onOrBefore}</string>
</entry>
</parameterMappings>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
</searches>
</parameterizable>
<parameterMappings reference="491"/>
</cohortDefinition>
</parameterizable>
<parameterMappings reference="78"/>
</indicator>
<dimensionOptions id="1204"/>
<outer-class reference="1141"/>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="1205">
<name>R01-01</name>
<label>Numerator Disaggregations (PM0-14)</label>
<dataType>java.lang.Object</dataType>
<indicator id="1206">
<parameterizable class="org.openmrs.module.reporting.indicator.CohortIndicator" id="1207" retired="false">
<name>Numerator Disaggregations</name>
<parameters reference="4"/>
<type>COUNT</type>
<cohortDefinition id="1208">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CompositionCohortDefinition" id="1209" retired="false">
<name>TB-PREV Numerator Query</name>
<parameters reference="1061"/>
<compositionString>started-by-end-previous-reporting-period AND completed-isoniazid</compositionString>
<searches id="1210">
<entry>
<string>completed-isoniazid</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="1211">
<parameterizable class="org.openmrs.module.eptsreports.reporting.cohort.definition.CalculationCohortDefinition" id="1212" retired="false">
<name>Patients that completed Isoniazid prophylatic treatment</name>
<parameters reference="1134"/>
<calculation class="org.openmrs.module.eptsreports.reporting.calculation.prev.CompletedIsoniazidProphylaticTreatmentCalculation" reference="1135"/>
<withResultFinder>DEFAULT</withResultFinder>
</parameterizable>
<parameterMappings reference="1069"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>started-by-end-previous-reporting-period</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="1213">
<parameterizable class="org.openmrs.module.eptsreports.reporting.cohort.definition.CalculationCohortDefinition" id="1214" retired="false">
<name>Art start date</name>
<parameters reference="377"/>
<calculation class="org.openmrs.module.eptsreports.reporting.calculation.generic.StartedArtBeforeDateCalculation" reference="379"/>
<withResultFinder>DEFAULT</withResultFinder>
<calculationParameters reference="380"/>
</parameterizable>
<parameterMappings reference="1075"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
</searches>
</parameterizable>
<parameterMappings reference="491"/>
</cohortDefinition>
</parameterizable>
<parameterMappings reference="78"/>
</indicator>
<dimensionOptions id="1215">
<entry>
<string>art-status</string>
<string>previously-on-art</string>
</entry>
<entry>
<string>age</string>
<string>&lt;15</string>
</entry>
<entry>
<string>gender</string>
<string>M</string>
</entry>
</dimensionOptions>
<outer-class reference="1141"/>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="1216">
<name>R01-02</name>
<label>Numerator Disaggregations (PM15+)</label>
<dataType>java.lang.Object</dataType>
<indicator id="1217">
<parameterizable class="org.openmrs.module.reporting.indicator.CohortIndicator" id="1218" retired="false">
<name>Numerator Disaggregations</name>
<parameters reference="4"/>
<type>COUNT</type>
<cohortDefinition id="1219">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CompositionCohortDefinition" id="1220" retired="false">
<name>TB-PREV Numerator Query</name>
<parameters reference="1061"/>
<compositionString>started-by-end-previous-reporting-period AND completed-isoniazid</compositionString>
<searches id="1221">
<entry>
<string>completed-isoniazid</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="1222">
<parameterizable class="org.openmrs.module.eptsreports.reporting.cohort.definition.CalculationCohortDefinition" id="1223" retired="false">
<name>Patients that completed Isoniazid prophylatic treatment</name>
<parameters reference="1134"/>
<calculation class="org.openmrs.module.eptsreports.reporting.calculation.prev.CompletedIsoniazidProphylaticTreatmentCalculation" reference="1135"/>
<withResultFinder>DEFAULT</withResultFinder>
</parameterizable>
<parameterMappings reference="1069"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>started-by-end-previous-reporting-period</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="1224">
<parameterizable class="org.openmrs.module.eptsreports.reporting.cohort.definition.CalculationCohortDefinition" id="1225" retired="false">
<name>Art start date</name>
<parameters reference="377"/>
<calculation class="org.openmrs.module.eptsreports.reporting.calculation.generic.StartedArtBeforeDateCalculation" reference="379"/>
<withResultFinder>DEFAULT</withResultFinder>
<calculationParameters reference="380"/>
</parameterizable>
<parameterMappings reference="1075"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
</searches>
</parameterizable>
<parameterMappings reference="491"/>
</cohortDefinition>
</parameterizable>
<parameterMappings reference="78"/>
</indicator>
<dimensionOptions id="1226">
<entry>
<string>art-status</string>
<string>previously-on-art</string>
</entry>
<entry>
<string>age</string>
<string>15+</string>
</entry>
<entry>
<string>gender</string>
<string>M</string>
</entry>
</dimensionOptions>
<outer-class reference="1141"/>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="1227">
<name>R01-03</name>
<label>Numerator Disaggregations (PMUNK)</label>
<dataType>java.lang.Object</dataType>
<indicator reference="1217"/>
<dimensionOptions id="1228">
<entry>
<string>art-status</string>
<string>previously-on-art</string>
</entry>
<entry>
<string>age</string>
<string>UK</string>
</entry>
<entry>
<string>gender</string>
<string>M</string>
</entry>
</dimensionOptions>
<outer-class reference="1141"/>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="1229">
<name>R01-04</name>
<label>Numerator Disaggregations (PF0-14)</label>
<dataType>java.lang.Object</dataType>
<indicator reference="1217"/>
<dimensionOptions id="1230">
<entry>
<string>art-status</string>
<string>previously-on-art</string>
</entry>
<entry>
<string>age</string>
<string>&lt;15</string>
</entry>
<entry>
<string>gender</string>
<string>F</string>
</entry>
</dimensionOptions>
<outer-class reference="1141"/>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="1231">
<name>R01-05</name>
<label>Numerator Disaggregations (PF15+)</label>
<dataType>java.lang.Object</dataType>
<indicator reference="1217"/>
<dimensionOptions id="1232">
<entry>
<string>art-status</string>
<string>previously-on-art</string>
</entry>
<entry>
<string>age</string>
<string>15+</string>
</entry>
<entry>
<string>gender</string>
<string>F</string>
</entry>
</dimensionOptions>
<outer-class reference="1141"/>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="1233">
<name>R01-06</name>
<label>Numerator Disaggregations (PFUNK)</label>
<dataType>java.lang.Object</dataType>
<indicator reference="1217"/>
<dimensionOptions id="1234">
<entry>
<string>art-status</string>
<string>previously-on-art</string>
</entry>
<entry>
<string>age</string>
<string>UK</string>
</entry>
<entry>
<string>gender</string>
<string>F</string>
</entry>
</dimensionOptions>
<outer-class reference="1141"/>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="1235">
<name>R01-07</name>
<label>Numerator Disaggregations (NM0-14)</label>
<dataType>java.lang.Object</dataType>
<indicator reference="1217"/>
<dimensionOptions id="1236">
<entry>
<string>art-status</string>
<string>new-on-art</string>
</entry>
<entry>
<string>age</string>
<string>&lt;15</string>
</entry>
<entry>
<string>gender</string>
<string>M</string>
</entry>
</dimensionOptions>
<outer-class reference="1141"/>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="1237">
<name>R01-08</name>
<label>Numerator Disaggregations (NM15+)</label>
<dataType>java.lang.Object</dataType>
<indicator reference="1217"/>
<dimensionOptions id="1238">
<entry>
<string>art-status</string>
<string>new-on-art</string>
</entry>
<entry>
<string>age</string>
<string>15+</string>
</entry>
<entry>
<string>gender</string>
<string>M</string>
</entry>
</dimensionOptions>
<outer-class reference="1141"/>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="1239">
<name>R01-09</name>
<label>Numerator Disaggregations (NMUNK)</label>
<dataType>java.lang.Object</dataType>
<indicator reference="1217"/>
<dimensionOptions id="1240">
<entry>
<string>art-status</string>
<string>new-on-art</string>
</entry>
<entry>
<string>age</string>
<string>UK</string>
</entry>
<entry>
<string>gender</string>
<string>M</string>
</entry>
</dimensionOptions>
<outer-class reference="1141"/>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="1241">
<name>R01-10</name>
<label>Numerator Disaggregations (NF0-14)</label>
<dataType>java.lang.Object</dataType>
<indicator reference="1217"/>
<dimensionOptions id="1242">
<entry>
<string>art-status</string>
<string>new-on-art</string>
</entry>
<entry>
<string>age</string>
<string>&lt;15</string>
</entry>
<entry>
<string>gender</string>
<string>F</string>
</entry>
</dimensionOptions>
<outer-class reference="1141"/>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="1243">
<name>R01-11</name>
<label>Numerator Disaggregations (NF15+)</label>
<dataType>java.lang.Object</dataType>
<indicator reference="1217"/>
<dimensionOptions id="1244">
<entry>
<string>art-status</string>
<string>new-on-art</string>
</entry>
<entry>
<string>age</string>
<string>15+</string>
</entry>
<entry>
<string>gender</string>
<string>F</string>
</entry>
</dimensionOptions>
<outer-class reference="1141"/>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="1245">
<name>R01-12</name>
<label>Numerator Disaggregations (NFUNK)</label>
<dataType>java.lang.Object</dataType>
<indicator reference="1217"/>
<dimensionOptions id="1246">
<entry>
<string>art-status</string>
<string>new-on-art</string>
</entry>
<entry>
<string>age</string>
<string>UK</string>
</entry>
<entry>
<string>gender</string>
<string>F</string>
</entry>
</dimensionOptions>
<outer-class reference="1141"/>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="1247">
<name>R02-01</name>
<label>Denominator Disaggregations (PM0-14)</label>
<dataType>java.lang.Object</dataType>
<indicator id="1248">
<parameterizable class="org.openmrs.module.reporting.indicator.CohortIndicator" id="1249" retired="false">
<name>Denominator Disaggregations</name>
<parameters reference="4"/>
<type>COUNT</type>
<cohortDefinition id="1250">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CompositionCohortDefinition" id="1251" retired="false">
<name>TB-PREV Denominator Query</name>
<parameters reference="1061"/>
<compositionString>started-by-end-previous-reporting-period AND (started-isoniazid NOT (transferred-out NOT completed-isoniazid))</compositionString>
<searches id="1252">
<entry>
<string>completed-isoniazid</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="1253">
<parameterizable class="org.openmrs.module.eptsreports.reporting.cohort.definition.CalculationCohortDefinition" id="1254" retired="false">
<name>Patients that completed Isoniazid prophylatic treatment</name>
<parameters reference="1134"/>
<calculation class="org.openmrs.module.eptsreports.reporting.calculation.prev.CompletedIsoniazidProphylaticTreatmentCalculation" reference="1135"/>
<withResultFinder>DEFAULT</withResultFinder>
</parameterizable>
<parameterMappings reference="1069"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>started-isoniazid</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="1255">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.SqlCohortDefinition" id="1256" retired="false">
<name>Patient states based on end of reporting period</name>
<parameters reference="1061"/>
<query>select distinct obs.person_id from obs join encounter on encounter.encounter_id = obs.encounter_id where obs.concept_id = 6128 and obs.voided = false and obs.value_datetime between :onOrAfter and :onOrBefore and obs.location_id = :location and encounter.encounter_type in (6,9) and encounter.voided = false </query>
</parameterizable>
<parameterMappings reference="1068"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>started-by-end-previous-reporting-period</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="1257">
<parameterizable class="org.openmrs.module.eptsreports.reporting.cohort.definition.CalculationCohortDefinition" id="1258" retired="false">
<name>Art start date</name>
<parameters reference="377"/>
<calculation class="org.openmrs.module.eptsreports.reporting.calculation.generic.StartedArtBeforeDateCalculation" reference="379"/>
<withResultFinder>DEFAULT</withResultFinder>
<calculationParameters reference="380"/>
</parameterizable>
<parameterMappings reference="1075"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>transferred-out</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="1259">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.SqlCohortDefinition" id="1260" retired="false">
<name>Patient states based on end of reporting period</name>
<parameters reference="4"/>
<query>SELECT pg.patient_id FROM patient p INNER JOIN patient_program pg ON p.patient_id=pg.patient_id INNER JOIN patient_state ps ON pg.patient_program_id=ps.patient_program_id WHERE pg.voided=0 AND ps.voided=0 AND p.voided=0 AND pg.program_id=2 AND ps.state=7 AND ps.end_date is null AND ps.start_date BETWEEN :startDate AND :endDate AND location_id=:location</query>
</parameterizable>
<parameterMappings reference="1203"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
</searches>
</parameterizable>
<parameterMappings reference="491"/>
</cohortDefinition>
</parameterizable>
<parameterMappings reference="78"/>
</indicator>
<dimensionOptions reference="1215"/>
<outer-class reference="1141"/>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="1261">
<name>R02-02</name>
<label>Denominator Disaggregations (PM15+)</label>
<dataType>java.lang.Object</dataType>
<indicator id="1262">
<parameterizable class="org.openmrs.module.reporting.indicator.CohortIndicator" id="1263" retired="false">
<name>Denominator Disaggregations</name>
<parameters reference="4"/>
<type>COUNT</type>
<cohortDefinition id="1264">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.CompositionCohortDefinition" id="1265" retired="false">
<name>TB-PREV Denominator Query</name>
<parameters reference="1061"/>
<compositionString>started-by-end-previous-reporting-period AND (started-isoniazid NOT (transferred-out NOT completed-isoniazid))</compositionString>
<searches id="1266">
<entry>
<string>completed-isoniazid</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="1267">
<parameterizable class="org.openmrs.module.eptsreports.reporting.cohort.definition.CalculationCohortDefinition" id="1268" retired="false">
<name>Patients that completed Isoniazid prophylatic treatment</name>
<parameters reference="1134"/>
<calculation class="org.openmrs.module.eptsreports.reporting.calculation.prev.CompletedIsoniazidProphylaticTreatmentCalculation" reference="1135"/>
<withResultFinder>DEFAULT</withResultFinder>
</parameterizable>
<parameterMappings reference="1069"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>started-isoniazid</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="1269">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.SqlCohortDefinition" id="1270" retired="false">
<name>Patient states based on end of reporting period</name>
<parameters reference="1061"/>
<query>select distinct obs.person_id from obs join encounter on encounter.encounter_id = obs.encounter_id where obs.concept_id = 6128 and obs.voided = false and obs.value_datetime between :onOrAfter and :onOrBefore and obs.location_id = :location and encounter.encounter_type in (6,9) and encounter.voided = false </query>
</parameterizable>
<parameterMappings reference="1068"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>started-by-end-previous-reporting-period</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="1271">
<parameterizable class="org.openmrs.module.eptsreports.reporting.cohort.definition.CalculationCohortDefinition" id="1272" retired="false">
<name>Art start date</name>
<parameters reference="377"/>
<calculation class="org.openmrs.module.eptsreports.reporting.calculation.generic.StartedArtBeforeDateCalculation" reference="379"/>
<withResultFinder>DEFAULT</withResultFinder>
<calculationParameters reference="380"/>
</parameterizable>
<parameterMappings reference="1075"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
<entry>
<string>transferred-out</string>
<org.openmrs.module.reporting.evaluation.parameter.Mapped id="1273">
<parameterizable class="org.openmrs.module.reporting.cohort.definition.SqlCohortDefinition" id="1274" retired="false">
<name>Patient states based on end of reporting period</name>
<parameters reference="4"/>
<query>SELECT pg.patient_id FROM patient p INNER JOIN patient_program pg ON p.patient_id=pg.patient_id INNER JOIN patient_state ps ON pg.patient_program_id=ps.patient_program_id WHERE pg.voided=0 AND ps.voided=0 AND p.voided=0 AND pg.program_id=2 AND ps.state=7 AND ps.end_date is null AND ps.start_date BETWEEN :startDate AND :endDate AND location_id=:location</query>
</parameterizable>
<parameterMappings reference="1203"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
</searches>
</parameterizable>
<parameterMappings reference="491"/>
</cohortDefinition>
</parameterizable>
<parameterMappings reference="78"/>
</indicator>
<dimensionOptions reference="1226"/>
<outer-class reference="1141"/>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="1275">
<name>R02-03</name>
<label>Denominator Disaggregations (PMUNK)</label>
<dataType>java.lang.Object</dataType>
<indicator reference="1262"/>
<dimensionOptions reference="1228"/>
<outer-class reference="1141"/>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="1276">
<name>R02-04</name>
<label>Denominator Disaggregations (PF0-14)</label>
<dataType>java.lang.Object</dataType>
<indicator reference="1262"/>
<dimensionOptions reference="1230"/>
<outer-class reference="1141"/>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="1277">
<name>R02-05</name>
<label>Denominator Disaggregations (PF15+)</label>
<dataType>java.lang.Object</dataType>
<indicator reference="1262"/>
<dimensionOptions reference="1232"/>
<outer-class reference="1141"/>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="1278">
<name>R02-06</name>
<label>Denominator Disaggregations (PFUNK)</label>
<dataType>java.lang.Object</dataType>
<indicator reference="1262"/>
<dimensionOptions reference="1234"/>
<outer-class reference="1141"/>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="1279">
<name>R02-07</name>
<label>Denominator Disaggregations (NM0-14)</label>
<dataType>java.lang.Object</dataType>
<indicator reference="1262"/>
<dimensionOptions reference="1236"/>
<outer-class reference="1141"/>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="1280">
<name>R02-08</name>
<label>Denominator Disaggregations (NM15+)</label>
<dataType>java.lang.Object</dataType>
<indicator reference="1262"/>
<dimensionOptions reference="1238"/>
<outer-class reference="1141"/>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="1281">
<name>R02-09</name>
<label>Denominator Disaggregations (NMUNK)</label>
<dataType>java.lang.Object</dataType>
<indicator reference="1262"/>
<dimensionOptions reference="1240"/>
<outer-class reference="1141"/>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="1282">
<name>R02-10</name>
<label>Denominator Disaggregations (NF0-14)</label>
<dataType>java.lang.Object</dataType>
<indicator reference="1262"/>
<dimensionOptions reference="1242"/>
<outer-class reference="1141"/>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="1283">
<name>R02-11</name>
<label>Denominator Disaggregations (NF15+)</label>
<dataType>java.lang.Object</dataType>
<indicator reference="1262"/>
<dimensionOptions reference="1244"/>
<outer-class reference="1141"/>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
<org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn id="1284">
<name>R02-12</name>
<label>Denominator Disaggregations (NFUNK)</label>
<dataType>java.lang.Object</dataType>
<indicator reference="1262"/>
<dimensionOptions reference="1246"/>
<outer-class reference="1141"/>
</org.openmrs.module.reporting.dataset.definition.CohortIndicatorDataSetDefinition_-CohortIndicatorAndDimensionColumn>
</columns>
</parameterizable>
<parameterMappings reference="78"/>
</org.openmrs.module.reporting.evaluation.parameter.Mapped>
</entry>
</dataSetDefinitions>
</org.openmrs.module.reporting.report.definition.ReportDefinition>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment