#ntddb
#NTD(#Intervention)
is the decision whether or not to treat that NTD with the intervention in the district. 1 if true, 0 if false.
LF(IVM+ALB) + LF(DEC+ALB) + LF(IVM+DEC+ALB) + LF(IVM+ALB+PZQ)
Oncho(IVM+ALB) + Oncho(IVM+DEC+ALB) + Oncho(IVM) + Oncho(IVM+ALB+PZQ)
STH(IVM+ALB) + STH(DEC+ALB) + STH(IVM+DEC+ALB) + STH(ALB) + STH(MBD) + STH(PZQ+MBD) + STH(PZQ+ALB) + STH(IVM+ALB+PZQ)
SCH(PZQ) + STH(PZQ+MBD) + STH(PZQ+ALB) + STH(IVM+ALB+PZQ)
AzTabs + AzOral + TEO
#<NTD>
is number treated / for NTD
max()
function is expressible in DHIS2 with the arithmetic by chaining the following function:
max(a,b) = 1/2 * (a + b + |a − b|)
max(
#LF * LF(IVM+ALB),
#Oncho * Oncho(IVM+ALB),
#STH * STH(IVM+ALB)
)
max(
#LF * LF(DEC+ALB),
#STH * STH(DEC+ALB)
)
#Oncho * Oncho(IVM)
max(
#STH * STH(PZQ+ALB),
#SCH * SCH(PZQ+ALB)
)
max(
#STH * STH(PZQ+MBD),
#SCH * SCH(PZQ+MBD)
)
#SCH * SCH(PZQ)
#STH * STH(ALB)
#STH * STH(MBD)
Note, T3 is 2x a year (2 rounds) if loa loa co-endemic, which means #STH
may aggregate, and 2 quarterly dates are necessary for JRF generation (T3_R1, T3_R2) tabs.
R(<NTD>)
is rounds of treatments planned for the year
Quarterly calculation for each woreda:
if r(LF) > 1
if r(Oncho) > 1
if r(STH) > 1
if r(SCH) > 1 // LF + Oncho + STH + SCH
LF(IVM+ALB) // MDA1
Oncho(IVM+ALB) // MDA1
if T1
STH(PZQ+MBD) || STH(PZQ+ALB) // T1, ALB or MBD
SCH(PZQ+MBD) || SCH(PZQ+ALB) // T1, ALB or MBD
else if T2
STH(PZQ) // T2
SCH(PZQ) // T2
end
else if r(SCH) < 1 // LF + Oncho + STH
LF(IVM+ALB) // MDA1
Oncho(IVM+ALB) // MDA1
if T3_R1 or T3_R2
STH(ALB) || STH(MBD) // T3, ALB or MBD
else
STH(IVM+ALB) // MDA1
end
end
else if r(STH) < 1
if r(SCH) > 1 // LF + Oncho + SCH
LF(IVM+ALB) // MDA1
Oncho(IVM+ALB) // MDA1
SCH(PZQ) // T2
else if r(SCH) < 1 // LF + Oncho
LF(IVM+ALB)
Oncho(IVM+ALB)
end
end
else if r(Oncho) < 1
if r(STH) > 1
if r(SCH) > 1 // LF + STH + SCH
LF(IVM+ALB) // MDA1
if T1
STH(PZQ+MBD) || STH(PZQ+ALB) // T1, ALB or MBD
SCH(PZQ+MBD) || SCH(PZQ+ALB) // T1, ALB or MBD
else if T2
STH(PZQ) // T2
SCH(PZQ) // T2
end
else if r(SCH) < 1 // LF + STH
LF(IVM+ALB) // MDA1
if T3_R1 or T3_R2
STH(ALB) || STH(MBD) // T3, ALB or MBD
else
STH(IVM+ALB) // MDA1
end
end
else if r(STH) < 1
if r(SCH) > 1 // LF + SCH
LF(IVM+ALB) // MDA1
SCH(PZQ) // T2
else if r(SCH) < 1 // LF
LF(IVM+ALB)
end
end
end
else if r(LF) < 1
if r(Oncho) > 1
if r(STH) > 1
if r(SCH) > 1 // Oncho + STH + SCH
Oncho(IVM+ALB) // MDA1
if T1
STH(PZQ+MBD) || STH(PZQ+ALB) // T1, ALB or MBD
SCH(PZQ+MBD) || SCH(PZQ+ALB) // T1, ALB or MBD
else if T2
STH(IVM+ALB) // MDA1
SCH(PZQ) // T2
end
else if r(SCH) < 1 // Oncho + STH
Oncho(IVM+ALB) // MDA1
if T3
STH(ALB) || STH(MBD) // T3, ALB or MBD
else
STH(IVM+ALB) // MDA1
end
end
else if r(STH) < 1
if r(SCH) > 1 // Oncho + SCH
Oncho(IVM) // MDA3
SCH(PZQ) // T2
else if r(SCH) < 1 // Oncho
Oncho(IVM) // MDA3
end
end
else if r(Oncho) < 1
if r(STH) > 1
if r(SCH) > 1 // STH + SCH
SCH(PZQ+ALB) || SCH(PZQ+MBD) // T1, ALB or MBD
else if T3_R1 or T3_R2
STH(ALB) || ATH(MBD) // T3, ALB or MBD
else
STH(PZQ+ALB) || STH(PZQ+MBD) // T1, ALB or MBD
end
else if r(SCH) < 1 // STH
STH(ALB) || ATH(MBD) // T3, ALB or MBD
end
else if r(STH) < 1
if r(SCH) > 1 // SCH
SCH(PZQ) // T2
else if r(SCH) < 1 // Disease-free!
// No treatments
end
end
end
end
- Annual Wordeda PC Strategy info for NTD -> PC Intervention 1/0
pcn-treatment-strategy
for import yearpcn-rounds-planned
for import year
- Quarterly Disease specific treatment numbers
pcn-pop-trgt
Population targeted, for quarter where treatment date lies- --
- pc-ntd-<lf,ov,sth,sch>-age-<adult,sac,presac,unknown>-sex-<male,female,unknown>
pcn-pop-trt
Population treated, for quarter where treatment data lies- --
- pc-ntd-<lf,ov,sth,sch>-age-<adult,sac,presac,unknown>-sex-<male,female,unknown>