macroPrefix=@ macroSuffix=@ # Gender Male=[Male] Female=[Female] # Adult / Child AdultAtStart=[AdultOnDate|effectiveDate=${report.startDate}] AdultAtEnd=[AdultOnDate|effectiveDate=${report.endDate}] ChildAtStart=[ChildOnDate|effectiveDate=${report.startDate}] ChildAtEnd=[ChildOnDate|effectiveDate=${report.endDate}] InfantOnDate=[InfantOnDate|effectiveDate=${report.endDate}] # Pregnancy Status PregnantAtStart=[PregnantOnDate|untilDate=${report.startDate}] PregnantAtEnd=[PregnantOnDate|untilDate=${report.endDate}] # HIV Care Enrollment EnrolledInHivCareBeforeStart=[FirstEncounterOnOrBeforeDate|untilDate=${report.startDate-1d}] EnrolledInHivCareByEnd=[FirstEncounterOnOrBeforeDate|untilDate=${report.endDate}] EnrolledInHivCareDuring=(@EnrolledInHivCareByEnd@ and (not @EnrolledInHivCareBeforeStart@)) # ART Start ARTstartBeforeStart=[OnArvsOnOrBeforeDate|untilDate=${report.startDate-1d}] ARTstartByEnd=[OnArvsOnOrBeforeDate|untilDate=${report.endDate}] ARTstartDuring=(@ARTstartByEnd@ and (not @ARTstartBeforeStart@)) ARTstart6MonthsBeforeStart=[OnArvsOnOrBeforeDate|untilDate=${report.startDate-6m}] ARTstart6MonthsBeforeEnd=[OnArvsOnOrBeforeDate|untilDate=${report.endDate-6m}] ARTstartExactly6MonthsPrior=(@ARTstart6MonthsBeforeEnd@ and (not @ARTstart6MonthsBeforeStart@)) ARTstart12MonthsBeforeStart=[OnArvsOnOrBeforeDate|untilDate=${report.startDate-12m}] ARTstart12MonthsBeforeEnd=[OnArvsOnOrBeforeDate|untilDate=${report.endDate-12m}] ARTstartExactly12MonthsPrior=(@ARTstart12MonthsBeforeEnd@ and (not @ARTstart12MonthsBeforeStart@)) # ART Status ActiveNotOnARTAtEnd=[ActiveNotOnARTOnDate|untilDate=${report.endDate}] PatientLostAtEnd=[PatientDefaultedOnDate|untilDate=${report.endDate}] PatientDroppedAtEnd=[PatientDefaultedOnDate|untilDate=${report.endDate}] PatientDiedAtEnd=[PatientDiedOnDate|untilDate=${report.endDate}] TreatmentStoppedAtEnd=[TreatmentStoppedOnDate|untilDate=${report.endDate}] TransferredOutAtEnd=[TransferredOutOnDate|untilDate=${report.endDate}] # ART Status preferred method (not working) #ActiveNotOnARTAtEnd=[ARTStatusOnDate|untilDate=${report.endDate}|value=1578] #PatientLostAtEnd=[ARTStatusOnDate|untilDate=${report.endDate}|value=1743] #PatientDroppedAtEnd=[ARTStatusOnDate|untilDate=${report.endDate}|value=1743] #PatientDiedAtEnd=[ARTStatusOnDate|untilDate=${report.endDate}|value=1742] #TreatmentStoppedAtEnd=[ARTStatusOnDate|untilDate=${report.endDate}|value=1579] # transferred out (1744) as a status requested on 2/8/08 #TransferredOutAtEnd=[TransferredOutOnDate|untilDate=${report.endDate}|value=1744] # Transfer TransferredInByEnd=[TransferredInByEnd|untilDate=${report.endDate}] # Monthly Regimens Missed and Received RegimenMissedDuring=[RegimenMissedBetweenDates|sinceDate=${report.startDate}|untilDate=${report.endDate}] RegimenMissed1MonthPrior=[RegimenMissedBetweenDates|sinceDate=${report.startDate-1m}|untilDate=${report.endDate-1m}] RegimenMissed2MonthsPrior=[RegimenMissedBetweenDates|sinceDate=${report.startDate-2m}|untilDate=${report.endDate-2m}] RegimenMissedByEnd=[RegimenMissedOnOrBeforeDate|untilDate=${report.endDate}] RegimenReceived1MonthPrior=[RegimenReceivedBetweenDates|sinceDate=${report.startDate-1m}|untilDate=${report.endDate-1m}] RegimenReceived2MonthsPrior=[RegimenReceivedBetweenDates|sinceDate=${report.startDate-2m}|untilDate=${report.endDate-2m}] # CD4 CD4During=[CD4BetweenDates|sinceDate=${report.startDate}|untilDate=${report.endDate}] CD4ByEnd=[CD4OnOrBeforeDate|untilDate=${report.endDate}] CD4Exactly6MonthsPrior=[CD4BetweenDates|sinceDate=${report.startDate-6m}|untilDate=${report.endDate-6m}] CD4Exactly12MonthsPrior=[CD4BetweenDates|sinceDate=${report.startDate-12m}|untilDate=${report.endDate-12m}] # Regimen 1st line ARV Regimend4T30-3TC-NVPAtEnd=[RegimenOnOrBefore|untilDate=${report.endDate}|drugList=2] Regimend4T40-3TC-NVPAtEnd=[RegimenOnOrBefore|untilDate=${report.endDate}|drugList=3] Regimend4T30-3TC-EFVAtEnd=([RegimenOnOrBefore|untilDate=${report.endDate}|drugList=5] and [RegimenOnOrBefore|untilDate=${report.endDate}|drugList=42] and [RegimenOnOrBefore|untilDate=${report.endDate}|drugList=11]) Regimend4T40-3TC-EFVAtEnd=([RegimenOnOrBefore|untilDate=${report.endDate}|drugList=6] and [RegimenOnOrBefore|untilDate=${report.endDate}|drugList=42] and [RegimenOnOrBefore|untilDate=${report.endDate}|drugList=11]) RegimenZDV-3TC-NVPAtEnd=([RegimenOnOrBefore|untilDate=${report.endDate}|drugList=39] and [RegimenOnOrBefore|untilDate=${report.endDate}|drugList=22]) RegimenZDV-3TC-EFVAtEnd=([RegimenOnOrBefore|untilDate=${report.endDate}|drugList=39] and [RegimenOnOrBefore|untilDate=${report.endDate}|drugList=11]) RegimenAnyAdultFirstLineARVAtEnd=((@Regimend4T30-3TC-NVPAtEnd@) or (@Regimend4T40-3TC-NVPAtEnd@) or (@Regimend4T30-3TC-EFVAtEnd@) or (@Regimend4T40-3TC-EFVAtEnd@) or (@RegimenZDV-3TC-NVPAtEnd@) or (@RegimenZDV-3TC-EFVAtEnd@)) Regimend4T-3TC-EFVAtEnd=([RegimenOnOrBefore|untilDate=${report.endDate}|drugList=32] and [RegimenOnOrBefore|untilDate=${report.endDate}|drugList=41] and [RegimenOnOrBefore|untilDate=${report.endDate}|drugList=29]) Regimend4T-3TC-NVPAtEnd=([RegimenOnOrBefore|untilDate=${report.endDate}|drugList=32] and [RegimenOnOrBefore|untilDate=${report.endDate}|drugList=41] and [RegimenOnOrBefore|untilDate=${report.endDate}|drugList=21]) RegimenAnyChildFirstLineARVAtEnd=(@Regimend4T-3TC-NVPAtEnd@ or @Regimend4T-3TC-EFVAtEnd@ or @RegimenZDV-3TC-NVPAtEnd@ or @RegimenZDV-3TC-EFVAtEnd@) # Regimen 2nd line ARV (none of these drugs in openmrs) RegimenZDV-ddl-LPV/rAtEnd=([RegimenOnOrBefore|untilDate=${report.endDate}|drugList=38] and [RegimenOnOrBefore|untilDate=${report.endDate}|drugList=10] and [RegimenOnOrBefore|untilDate=${report.endDate}|drugList=23]) RegimenABC-ddl-LPV/rAtEnd=([RegimenOnOrBefore|untilDate=${report.endDate}|drugList=40] and [RegimenOnOrBefore|untilDate=${report.endDate}|drugList=10] and [RegimenOnOrBefore|untilDate=${report.endDate}|drugList=23]) # added Tenofovir TDF RegimenTDF-ddl-LPV/rAtEnd=([RegimenOnOrBefore|untilDate=${report.endDate}|drugList=68] and [RegimenOnOrBefore|untilDate=${report.endDate}|drugList=10] and [RegimenOnOrBefore|untilDate=${report.endDate}|drugList=23]) RegimenAnyAdultSecondLineARVAtEnd=(@RegimenZDV-ddl-LPV/rAtEnd@ or @RegimenABC-ddl-LPV/rAtEnd@ or @RegimenTDF-ddl-LPV/rAtEnd@) RegimenAnyChildSecondLineARVAtEnd=(@RegimenZDV-ddl-LPV/rAtEnd@ or @RegimenABC-ddl-LPV/rAtEnd@ or @RegimenTDF-ddl-LPV/rAtEnd@) # Regimen PEP RegimenAZT+3TCAtEnd=[RegimenOnOrBefore|untilDate=${report.endDate}|drugList=39] # added Indinavir IDV RegimenCombivir+IndinavirAtEnd=([RegimenOnOrBefore|untilDate=${report.endDate}|drugList=39] and [RegimenOnOrBefore|untilDate=${report.endDate}|drugList=67]) RegimenZDV+3TCAtEnd=[RegimenOnOrBefore|untilDate=${report.endDate}|drugList=39] RegimenZDV+3TC+Lop/RitAtEnd=([RegimenOnOrBefore|untilDate=${report.endDate}|drugList=39] and [RegimenOnOrBefore|untilDate=${report.endDate}|drugList=23]) RegimenAnyAdultPEPAtEnd=(@RegimenAZT+3TCAtEnd@ or @RegimenCombivir+IndinavirAtEnd@) RegimenAnyChildPEPAtEnd=(@RegimenZDV+3TCAtEnd@ or @RegimenZDV+3TC+Lop/RitAtEnd@) # Regimen PMTCT RegimenNVPAtEnd=[RegimenOnOrBefore|untilDate=${report.endDate}|drugList=22] RegimenAZTAtEnd=[RegimenOnOrBefore|untilDate=${report.endDate}|drugList=38] RegimenAnyAdultPMTCTAtEnd=(@RegimenNVPAtEnd@ or @RegimenAZT+3TCAtEnd@ or @RegimenAZTAtEnd@) RegimenAZTsyrupAtEnd=[RegimenOnOrBefore|untilDate=${report.endDate}|drugList=36] RegimenNVPsyrupAtEnd=[RegimenOnOrBefore|untilDate=${report.endDate}|drugList=21] RegimenAZT+NVPAtEnd=([RegimenOnOrBefore|untilDate=${report.endDate}|drugList=36] and [RegimenOnOrBefore|untilDate=${report.endDate}|drugList=21]) RegimenAnyInfantPMTCTAtEnd=(@RegimenAZTsyrupAtEnd@ or @RegimenNVPsyrupAtEnd@ or @RegimenAZT+NVPAtEnd@) # Weight Weight<15kgAtEnd=[WeightOnDate|untilDate=${report.endDate}|modifier=LESS_THAN|value=15] Weight15-40kgAtEnd=([WeightOnDate|untilDate=${report.endDate}|modifier=GREATER_EQUAL|value=15] and [WeightOnDate|untilDate=${report.endDate}|modifier=LESS_EQUAL|value=40])