diff --git a/app/reporting-framework/base-mysql.report.js b/app/reporting-framework/base-mysql.report.js index 2fab6594a..95ba7d3a1 100755 --- a/app/reporting-framework/base-mysql.report.js +++ b/app/reporting-framework/base-mysql.report.js @@ -268,6 +268,42 @@ import * as other_reasons_prep_base from './json-reports/prep-monthly/disaggrega import * as shared_needles_prep_aggregate from './json-reports/prep-monthly/disaggregations/reasons_for_initiation/shared-needles-aggregate.json'; import * as shared_needles_prep_base from './json-reports/prep-monthly/disaggregations/reasons_for_initiation/shared-needles-base.json'; +import * as tested_hiv_positive_prep_aggregate from './json-reports/prep-monthly/disaggregations/discontinued/tested-positive-aggregate.json'; +import * as tested_hiv_positive_prep_base from './json-reports/prep-monthly/disaggregations/discontinued/discontinued-prep-base.json'; + +import * as low_risk_for_hiv_prep_aggregate from './json-reports/prep-monthly/disaggregations/discontinued/low-risk-for-hiv-aggregate.json'; +import * as low_risk_for_hiv_prep_base from './json-reports/prep-monthly/disaggregations/discontinued/low-risk-for-hiv-base.json'; + +import * as prep_side_effects_prep_aggregate from './json-reports/prep-monthly/disaggregations/discontinued/prep-side-effects-aggregate.json'; +import * as prep_side_effects_prep_base from './json-reports/prep-monthly/disaggregations/discontinued/prep-side-effects-base.json'; + +import * as non_adherence_prep_aggregate from './json-reports/prep-monthly/disaggregations/discontinued/non-adherence-aggregate.json'; +import * as non_adherence_prep_base from './json-reports/prep-monthly/disaggregations/discontinued/non-adherence-base.json'; + +import * as viral_suppression_of_hiv_positive_partner_prep_aggregate from './json-reports/prep-monthly/disaggregations/discontinued/viral-suppression-of-hiv-positive-partner-aggregate.json'; +import * as viral_suppression_of_hiv_positive_partner_prep_base from './json-reports/prep-monthly/disaggregations/discontinued/viral-suppression-of-hiv-positive-partner-base.json'; + +import * as too_many_hiv_tests_prep_aggregate from './json-reports/prep-monthly/disaggregations/discontinued/too-many-hiv-tests-aggregate.json'; +import * as too_many_hiv_tests_prep_base from './json-reports/prep-monthly/disaggregations/discontinued/too-many-hiv-tests-base.json'; + +import * as partner_refusal_prep_aggregate from './json-reports/prep-monthly/disaggregations/discontinued/partner-refusal-aggregate.json'; +import * as partner_refusal_prep_base from './json-reports/prep-monthly/disaggregations/discontinued/partner-refusal-base.json'; + +import * as partner_violence_prep_aggregate from './json-reports/prep-monthly/disaggregations/discontinued/partner-violence-aggregate.json'; +import * as partner_violence_prep_base from './json-reports/prep-monthly/disaggregations/discontinued/partner-violence-base.json'; + +import * as died_prep_aggregate from './json-reports/prep-monthly/disaggregations/discontinued/died-aggregate.json'; +import * as died_prep_base from './json-reports/prep-monthly/disaggregations/discontinued/died-base.json'; + +import * as transfer_outs_prep_aggregate from './json-reports/prep-monthly/disaggregations/discontinued/transfer-outs-aggregate.json'; +import * as transfer_outs_prep_base from './json-reports/prep-monthly/disaggregations/discontinued/transfer-outs-base.json'; + +import * as missed_drug_pickups_prep_aggregate from './json-reports/prep-monthly/disaggregations/discontinued/missed-drug-pickups-aggregate.json'; +import * as missed_drug_pickups_prep_base from './json-reports/prep-monthly/disaggregations/discontinued/low-risk-for-hiv-base.json'; + +import * as any_other_reason_prep_aggregate from './json-reports/prep-monthly/disaggregations/discontinued/any-other-reason-aggregate.json'; +import * as any_other_reason_prep_base from './json-reports/prep-monthly/disaggregations/discontinued/any-other-reason-base.json'; + import * as prep_monthly_report from './json-reports/prep-monthly/prep-report.json'; //covid 19 report @@ -1454,6 +1490,98 @@ export class BaseMysqlReport { ) }); break; + case 'testedHIVPositivePrepAggregate': + resolve({ + main: this.cloneJsonSchema(tested_hiv_positive_prep_aggregate), + testedHIVPositivePrepBase: this.cloneJsonSchema( + tested_hiv_positive_prep_base + ) + }); + break; + case 'lowRiskForHIVPrepAggregate': + resolve({ + main: this.cloneJsonSchema(low_risk_for_hiv_prep_aggregate), + lowRiskForHIVPrepBase: this.cloneJsonSchema( + low_risk_for_hiv_prep_base + ) + }); + break; + case 'prepSideEffectsAggregate': + resolve({ + main: this.cloneJsonSchema(prep_side_effects_prep_aggregate), + prepSideEffectsPrepBase: this.cloneJsonSchema( + prep_side_effects_prep_base + ) + }); + break; + case 'nonAdherencePrepAggregate': + resolve({ + main: this.cloneJsonSchema(non_adherence_prep_aggregate), + nonAdherencePrepBase: this.cloneJsonSchema(non_adherence_prep_base) + }); + break; + case 'viralSuppressionOfHIVPositivePartnerPrepAggregate': + resolve({ + main: this.cloneJsonSchema( + viral_suppression_of_hiv_positive_partner_prep_aggregate + ), + viralSuppressionOfHIVPositivePartnerPrepBase: this.cloneJsonSchema( + viral_suppression_of_hiv_positive_partner_prep_base + ) + }); + break; + case 'tooManyHIVTestsPrepAggregate': + resolve({ + main: this.cloneJsonSchema(too_many_hiv_tests_prep_aggregate), + tooManyHIVTestsPrepBase: this.cloneJsonSchema( + too_many_hiv_tests_prep_base + ) + }); + break; + case 'partnerRefusalPrepAggregate': + resolve({ + main: this.cloneJsonSchema(partner_refusal_prep_aggregate), + partnerRefusalPrepBase: this.cloneJsonSchema( + partner_refusal_prep_base + ) + }); + break; + case 'partnerViolencePrepAggregate': + resolve({ + main: this.cloneJsonSchema(partner_violence_prep_aggregate), + partnerViolencePrepBase: this.cloneJsonSchema( + partner_violence_prep_base + ) + }); + break; + case 'diedPrepAggregate': + resolve({ + main: this.cloneJsonSchema(died_prep_aggregate), + diedPrepBase: this.cloneJsonSchema(died_prep_base) + }); + break; + case 'transferOutsPrepAggregate': + resolve({ + main: this.cloneJsonSchema(transfer_outs_prep_aggregate), + transferOutsPrepBase: this.cloneJsonSchema(transfer_outs_prep_base) + }); + break; + case 'missedDrugPickupsPrepAggregate': + resolve({ + main: this.cloneJsonSchema(missed_drug_pickups_prep_aggregate), + missedDrugPickupsPrepBase: this.cloneJsonSchema( + missed_drug_pickups_prep_base + ) + }); + break; + case 'anyOtherReasonPrepAggregate': + resolve({ + main: this.cloneJsonSchema(any_other_reason_prep_aggregate), + anyOtherReasonPrepBase: this.cloneJsonSchema( + any_other_reason_prep_base + ) + }); + break; case 'covid-19-monthly-report': resolve({ main: this.cloneJsonSchema(covid_19_monthly_report) diff --git a/app/reporting-framework/json-reports/prep-monthly/disaggregations/discontinued/any-other-reason-aggregate.json b/app/reporting-framework/json-reports/prep-monthly/disaggregations/discontinued/any-other-reason-aggregate.json new file mode 100644 index 000000000..5a279a0cb --- /dev/null +++ b/app/reporting-framework/json-reports/prep-monthly/disaggregations/discontinued/any-other-reason-aggregate.json @@ -0,0 +1,1106 @@ +{ + "name": "anyOtherReasonPrepAggregate", + "version": "1.0", + "tag": "", + "description": "", + "uses": [ + { + "name": "anyOtherReasonPrepBase", + "version": "1.0", + "type": "dataset_def" + } + ], + "sources": [ + { + "dataSet": "anyOtherReasonPrepBase", + "alias": "b" + } + ], + "columns": [ + { + "type": "simple_column", + "alias": "person_id", + "column": "b.person_id" + }, + { + "type": "simple_column", + "alias": "month", + "column": "b.month" + }, + { + "type": "simple_column", + "alias": "location_id", + "column": "b.location_id" + }, + { + "type": "simple_column", + "alias": "location_uuid", + "column": "b.location_uuid" + }, + { + "type": "simple_column", + "alias": "location", + "column": "b.location" + }, + { + "type": "simple_column", + "alias": "yy_tg_15_19_male", + "column": "sum(b.yy_tg_15_19_male)" + }, + { + "type": "simple_column", + "alias": "yy_tg_15_19_female", + "column": "sum(b.yy_tg_15_19_female)" + }, + { + "type": "simple_column", + "alias": "yy_tg_20_24_male", + "column": "sum(b.yy_tg_20_24_male)" + }, + { + "type": "simple_column", + "alias": "yy_tg_20_24_female", + "column": "sum(b.yy_tg_20_24_female)" + }, + { + "type": "simple_column", + "alias": "yy_tg_25_29_male", + "column": "sum(b.yy_tg_25_29_male)" + }, + { + "type": "simple_column", + "alias": "yy_tg_25_29_female", + "column": "sum(b.yy_tg_25_29_female)" + }, + { + "type": "simple_column", + "alias": "yy_tg_30_34_male", + "column": "sum(b.yy_tg_30_34_male)" + }, + { + "type": "simple_column", + "alias": "yy_tg_30_34_female", + "column": "sum(b.yy_tg_30_34_female)" + }, + { + "type": "simple_column", + "alias": "yy_tg_35_39_male", + "column": "sum(b.yy_tg_35_39_male)" + }, + { + "type": "simple_column", + "alias": "yy_tg_35_39_female", + "column": "sum(b.yy_tg_35_39_female)" + }, + { + "type": "simple_column", + "alias": "yy_tg_40_44_male", + "column": "sum(b.yy_tg_40_44_male)" + }, + { + "type": "simple_column", + "alias": "yy_tg_40_44_female", + "column": "sum(b.yy_tg_40_44_female)" + }, + { + "type": "simple_column", + "alias": "yy_tg_45_49_male", + "column": "sum(b.yy_tg_45_49_male)" + }, + { + "type": "simple_column", + "alias": "yy_tg_45_49_female", + "column": "sum(b.yy_tg_45_49_female)" + }, + { + "type": "simple_column", + "alias": "yy_tg_50_54_male", + "column": "sum(b.yy_tg_50_54_male)" + }, + { + "type": "simple_column", + "alias": "yy_tg_50_54_female", + "column": "sum(b.yy_tg_50_54_female)" + }, + { + "type": "simple_column", + "alias": "yy_tg_55_59_male", + "column": "sum(b.yy_tg_55_59_male)" + }, + { + "type": "simple_column", + "alias": "yy_tg_55_59_female", + "column": "sum(b.yy_tg_55_59_female)" + }, + { + "type": "simple_column", + "alias": "yy_tg_60_64_male", + "column": "sum(b.yy_tg_60_64_male)" + }, + { + "type": "simple_column", + "alias": "yy_tg_60_64_female", + "column": "sum(b.yy_tg_60_64_female)" + }, + { + "type": "simple_column", + "alias": "yy_tg_above_65_male", + "column": "sum(b.yy_tg_above_65_male)" + }, + { + "type": "simple_column", + "alias": "yy_tg_above_65_female", + "column": "sum(b.yy_tg_above_65_female)" + }, + { + "type": "simple_column", + "alias": "total_yy_tg", + "column": "sum(b.total_yy_tg)" + }, + { + "type": "simple_column", + "alias": "yy_msm_15_19_male", + "column": "sum(b.yy_msm_15_19_male)" + }, + { + "type": "simple_column", + "alias": "yy_msm_15_19_female", + "column": "sum(b.yy_msm_15_19_female)" + }, + { + "type": "simple_column", + "alias": "yy_msm_20_24_male", + "column": "sum(b.yy_msm_20_24_male)" + }, + { + "type": "simple_column", + "alias": "yy_msm_20_24_female", + "column": "sum(b.yy_msm_20_24_female)" + }, + { + "type": "simple_column", + "alias": "yy_msm_25_29_male", + "column": "sum(b.yy_msm_25_29_male)" + }, + { + "type": "simple_column", + "alias": "yy_msm_25_29_female", + "column": "sum(b.yy_msm_25_29_female)" + }, + { + "type": "simple_column", + "alias": "yy_msm_30_34_male", + "column": "sum(b.yy_msm_30_34_male)" + }, + { + "type": "simple_column", + "alias": "yy_msm_30_34_female", + "column": "sum(b.yy_msm_30_34_female)" + }, + { + "type": "simple_column", + "alias": "yy_msm_35_39_male", + "column": "sum(b.yy_msm_35_39_male)" + }, + { + "type": "simple_column", + "alias": "yy_msm_35_39_female", + "column": "sum(b.yy_msm_35_39_female)" + }, + { + "type": "simple_column", + "alias": "yy_msm_40_44_male", + "column": "sum(b.yy_msm_40_44_male)" + }, + { + "type": "simple_column", + "alias": "yy_msm_40_44_female", + "column": "sum(b.yy_msm_40_44_female)" + }, + { + "type": "simple_column", + "alias": "yy_msm_45_49_male", + "column": "sum(b.yy_msm_45_49_male)" + }, + { + "type": "simple_column", + "alias": "yy_msm_45_49_female", + "column": "sum(b.yy_msm_45_49_female)" + }, + { + "type": "simple_column", + "alias": "yy_msm_50_54_male", + "column": "sum(b.yy_msm_50_54_male)" + }, + { + "type": "simple_column", + "alias": "yy_msm_50_54_female", + "column": "sum(b.yy_msm_50_54_female)" + }, + { + "type": "simple_column", + "alias": "yy_msm_55_59_male", + "column": "sum(b.yy_msm_55_59_male)" + }, + { + "type": "simple_column", + "alias": "yy_msm_55_59_female", + "column": "sum(b.yy_msm_55_59_female)" + }, + { + "type": "simple_column", + "alias": "yy_msm_60_64_male", + "column": "sum(b.yy_msm_60_64_male)" + }, + { + "type": "simple_column", + "alias": "yy_msm_60_64_female", + "column": "sum(b.yy_msm_60_64_female)" + }, + { + "type": "simple_column", + "alias": "yy_msm_above_65_male", + "column": "sum(b.yy_msm_above_65_male)" + }, + { + "type": "simple_column", + "alias": "yy_msm_above_65_female", + "column": "sum(b.yy_msm_above_65_female)" + }, + { + "type": "simple_column", + "alias": "total_yy_msm", + "column": "sum(b.total_yy_msm)" + }, + { + "type": "simple_column", + "alias": "yy_agyw_15_19_male", + "column": "sum(b.yy_agyw_15_19_male)" + }, + { + "type": "simple_column", + "alias": "yy_agyw_15_19_female", + "column": "sum(b.yy_agyw_15_19_female)" + }, + { + "type": "simple_column", + "alias": "yy_agyw_20_24_male", + "column": "sum(b.yy_agyw_20_24_male)" + }, + { + "type": "simple_column", + "alias": "yy_agyw_20_24_female", + "column": "sum(b.yy_agyw_20_24_female)" + }, + { + "type": "simple_column", + "alias": "yy_agyw_25_29_male", + "column": "sum(b.yy_agyw_25_29_male)" + }, + { + "type": "simple_column", + "alias": "yy_agyw_25_29_female", + "column": "sum(b.yy_agyw_25_29_female)" + }, + { + "type": "simple_column", + "alias": "yy_agyw_30_34_male", + "column": "sum(b.yy_agyw_30_34_male)" + }, + { + "type": "simple_column", + "alias": "yy_agyw_30_34_female", + "column": "sum(b.yy_agyw_30_34_female)" + }, + { + "type": "simple_column", + "alias": "yy_agyw_35_39_male", + "column": "sum(b.yy_agyw_35_39_male)" + }, + { + "type": "simple_column", + "alias": "yy_agyw_35_39_female", + "column": "sum(b.yy_agyw_35_39_female)" + }, + { + "type": "simple_column", + "alias": "yy_agyw_40_44_male", + "column": "sum(b.yy_agyw_40_44_male)" + }, + { + "type": "simple_column", + "alias": "yy_agyw_40_44_female", + "column": "sum(b.yy_agyw_40_44_female)" + }, + { + "type": "simple_column", + "alias": "yy_agyw_45_49_male", + "column": "sum(b.yy_agyw_45_49_male)" + }, + { + "type": "simple_column", + "alias": "yy_agyw_45_49_female", + "column": "sum(b.yy_agyw_45_49_female)" + }, + { + "type": "simple_column", + "alias": "yy_agyw_50_54_male", + "column": "sum(b.yy_agyw_50_54_male)" + }, + { + "type": "simple_column", + "alias": "yy_agyw_50_54_female", + "column": "sum(b.yy_agyw_50_54_female)" + }, + { + "type": "simple_column", + "alias": "yy_agyw_55_59_male", + "column": "sum(b.yy_agyw_55_59_male)" + }, + { + "type": "simple_column", + "alias": "yy_agyw_55_59_female", + "column": "sum(b.yy_agyw_55_59_female)" + }, + { + "type": "simple_column", + "alias": "yy_agyw_60_64_male", + "column": "sum(b.yy_agyw_60_64_male)" + }, + { + "type": "simple_column", + "alias": "yy_agyw_60_64_female", + "column": "sum(b.yy_agyw_60_64_female)" + }, + { + "type": "simple_column", + "alias": "yy_agyw_above_65_male", + "column": "sum(b.yy_agyw_above_65_male)" + }, + { + "type": "simple_column", + "alias": "yy_agyw_above_65_female", + "column": "sum(b.yy_agyw_above_65_female)" + }, + { + "type": "simple_column", + "alias": "total_yy_agyw", + "column": "sum(b.total_yy_agyw)" + }, + { + "type": "simple_column", + "alias": "yy_mhr_15_19_male", + "column": "sum(b.yy_mhr_15_19_male)" + }, + { + "type": "simple_column", + "alias": "yy_mhr_15_19_female", + "column": "sum(b.yy_mhr_15_19_female)" + }, + { + "type": "simple_column", + "alias": "yy_mhr_20_24_male", + "column": "sum(b.yy_mhr_20_24_male)" + }, + { + "type": "simple_column", + "alias": "yy_mhr_20_24_female", + "column": "sum(b.yy_mhr_20_24_female)" + }, + { + "type": "simple_column", + "alias": "yy_mhr_25_29_male", + "column": "sum(b.yy_mhr_25_29_male)" + }, + { + "type": "simple_column", + "alias": "yy_mhr_25_29_female", + "column": "sum(b.yy_mhr_25_29_female)" + }, + { + "type": "simple_column", + "alias": "yy_mhr_30_34_male", + "column": "sum(b.yy_mhr_30_34_male)" + }, + { + "type": "simple_column", + "alias": "yy_mhr_30_34_female", + "column": "sum(b.yy_mhr_30_34_female)" + }, + { + "type": "simple_column", + "alias": "yy_mhr_35_39_male", + "column": "sum(b.yy_mhr_35_39_male)" + }, + { + "type": "simple_column", + "alias": "yy_mhr_35_39_female", + "column": "sum(b.yy_mhr_35_39_female)" + }, + { + "type": "simple_column", + "alias": "yy_mhr_40_44_male", + "column": "sum(b.yy_mhr_40_44_male)" + }, + { + "type": "simple_column", + "alias": "yy_mhr_40_44_female", + "column": "sum(b.yy_mhr_40_44_female)" + }, + { + "type": "simple_column", + "alias": "yy_mhr_45_49_male", + "column": "sum(b.yy_mhr_45_49_male)" + }, + { + "type": "simple_column", + "alias": "yy_mhr_45_49_female", + "column": "sum(b.yy_mhr_45_49_female)" + }, + { + "type": "simple_column", + "alias": "yy_mhr_50_54_male", + "column": "sum(b.yy_mhr_50_54_male)" + }, + { + "type": "simple_column", + "alias": "yy_mhr_50_54_female", + "column": "sum(b.yy_mhr_50_54_female)" + }, + { + "type": "simple_column", + "alias": "yy_mhr_55_59_male", + "column": "sum(b.yy_mhr_55_59_male)" + }, + { + "type": "simple_column", + "alias": "yy_mhr_55_59_female", + "column": "sum(b.yy_mhr_55_59_female)" + }, + { + "type": "simple_column", + "alias": "yy_mhr_60_64_male", + "column": "sum(b.yy_mhr_60_64_male)" + }, + { + "type": "simple_column", + "alias": "yy_mhr_60_64_female", + "column": "sum(b.yy_mhr_60_64_female)" + }, + { + "type": "simple_column", + "alias": "yy_mhr_above_65_male", + "column": "sum(b.yy_mhr_above_65_male)" + }, + { + "type": "simple_column", + "alias": "yy_mhr_above_65_female", + "column": "sum(b.yy_mhr_above_65_female)" + }, + { + "type": "simple_column", + "alias": "total_yy_mhr", + "column": "sum(b.total_yy_mhr)" + }, + { + "type": "simple_column", + "alias": "yy_fsw_15_19_male", + "column": "sum(b.yy_fsw_15_19_male)" + }, + { + "type": "simple_column", + "alias": "yy_fsw_15_19_female", + "column": "sum(b.yy_fsw_15_19_female)" + }, + { + "type": "simple_column", + "alias": "yy_fsw_20_24_male", + "column": "sum(b.yy_fsw_20_24_male)" + }, + { + "type": "simple_column", + "alias": "yy_fsw_20_24_female", + "column": "sum(b.yy_fsw_20_24_female)" + }, + { + "type": "simple_column", + "alias": "yy_fsw_25_29_male", + "column": "sum(b.yy_fsw_25_29_male)" + }, + { + "type": "simple_column", + "alias": "yy_fsw_25_29_female", + "column": "sum(b.yy_fsw_25_29_female)" + }, + { + "type": "simple_column", + "alias": "yy_fsw_30_34_male", + "column": "sum(b.yy_fsw_30_34_male)" + }, + { + "type": "simple_column", + "alias": "yy_fsw_30_34_female", + "column": "sum(b.yy_fsw_30_34_female)" + }, + { + "type": "simple_column", + "alias": "yy_fsw_35_39_male", + "column": "sum(b.yy_fsw_35_39_male)" + }, + { + "type": "simple_column", + "alias": "yy_fsw_35_39_female", + "column": "sum(b.yy_fsw_35_39_female)" + }, + { + "type": "simple_column", + "alias": "yy_fsw_40_44_male", + "column": "sum(b.yy_fsw_40_44_male)" + }, + { + "type": "simple_column", + "alias": "yy_fsw_40_44_female", + "column": "sum(b.yy_fsw_40_44_female)" + }, + { + "type": "simple_column", + "alias": "yy_fsw_45_49_male", + "column": "sum(b.yy_fsw_45_49_male)" + }, + { + "type": "simple_column", + "alias": "yy_fsw_45_49_female", + "column": "sum(b.yy_fsw_45_49_female)" + }, + { + "type": "simple_column", + "alias": "yy_fsw_50_54_male", + "column": "sum(b.yy_fsw_50_54_male)" + }, + { + "type": "simple_column", + "alias": "yy_fsw_50_54_female", + "column": "sum(b.yy_fsw_50_54_female)" + }, + { + "type": "simple_column", + "alias": "yy_fsw_55_59_male", + "column": "sum(b.yy_fsw_55_59_male)" + }, + { + "type": "simple_column", + "alias": "yy_fsw_55_59_female", + "column": "sum(b.yy_fsw_55_59_female)" + }, + { + "type": "simple_column", + "alias": "yy_fsw_60_64_male", + "column": "sum(b.yy_fsw_60_64_male)" + }, + { + "type": "simple_column", + "alias": "yy_fsw_60_64_female", + "column": "sum(b.yy_fsw_60_64_female)" + }, + { + "type": "simple_column", + "alias": "yy_fsw_above_65_male", + "column": "sum(b.yy_fsw_above_65_male)" + }, + { + "type": "simple_column", + "alias": "yy_fsw_above_65_female", + "column": "sum(b.yy_fsw_above_65_female)" + }, + { + "type": "simple_column", + "alias": "total_yy_fsw", + "column": "sum(b.total_yy_fsw)" + }, + { + "type": "simple_column", + "alias": "yy_pwid_15_19_male", + "column": "sum(b.yy_pwid_15_19_male)" + }, + { + "type": "simple_column", + "alias": "yy_pwid_15_19_female", + "column": "sum(b.yy_pwid_15_19_female)" + }, + { + "type": "simple_column", + "alias": "yy_pwid_20_24_male", + "column": "sum(b.yy_pwid_20_24_male)" + }, + { + "type": "simple_column", + "alias": "yy_pwid_20_24_female", + "column": "sum(b.yy_pwid_20_24_female)" + }, + { + "type": "simple_column", + "alias": "yy_pwid_25_29_male", + "column": "sum(b.yy_pwid_25_29_male)" + }, + { + "type": "simple_column", + "alias": "yy_pwid_25_29_female", + "column": "sum(b.yy_pwid_25_29_female)" + }, + { + "type": "simple_column", + "alias": "yy_pwid_30_34_male", + "column": "sum(b.yy_pwid_30_34_male)" + }, + { + "type": "simple_column", + "alias": "yy_pwid_30_34_female", + "column": "sum(b.yy_pwid_30_34_female)" + }, + { + "type": "simple_column", + "alias": "yy_pwid_35_39_male", + "column": "sum(b.yy_pwid_35_39_male)" + }, + { + "type": "simple_column", + "alias": "yy_pwid_35_39_female", + "column": "sum(b.yy_pwid_35_39_female)" + }, + { + "type": "simple_column", + "alias": "yy_pwid_40_44_male", + "column": "sum(b.yy_pwid_40_44_male)" + }, + { + "type": "simple_column", + "alias": "yy_pwid_40_44_female", + "column": "sum(b.yy_pwid_40_44_female)" + }, + { + "type": "simple_column", + "alias": "yy_pwid_45_49_male", + "column": "sum(b.yy_pwid_45_49_male)" + }, + { + "type": "simple_column", + "alias": "yy_pwid_45_49_female", + "column": "sum(b.yy_pwid_45_49_female)" + }, + { + "type": "simple_column", + "alias": "yy_pwid_50_54_male", + "column": "sum(b.yy_pwid_50_54_male)" + }, + { + "type": "simple_column", + "alias": "yy_pwid_50_54_female", + "column": "sum(b.yy_pwid_50_54_female)" + }, + { + "type": "simple_column", + "alias": "yy_pwid_55_59_male", + "column": "sum(b.yy_pwid_55_59_male)" + }, + { + "type": "simple_column", + "alias": "yy_pwid_55_59_female", + "column": "sum(b.yy_pwid_55_59_female)" + }, + { + "type": "simple_column", + "alias": "yy_pwid_60_64_male", + "column": "sum(b.yy_pwid_60_64_male)" + }, + { + "type": "simple_column", + "alias": "yy_pwid_60_64_female", + "column": "sum(b.yy_pwid_60_64_female)" + }, + { + "type": "simple_column", + "alias": "yy_pwid_above_65_male", + "column": "sum(b.yy_pwid_above_65_male)" + }, + { + "type": "simple_column", + "alias": "yy_pwid_above_65_female", + "column": "sum(b.yy_pwid_above_65_female)" + }, + { + "type": "simple_column", + "alias": "total_yy_pwid", + "column": "sum(b.total_yy_pwid)" + }, + { + "type": "simple_column", + "alias": "yy_ow_15_19_male", + "column": "sum(b.yy_ow_15_19_male)" + }, + { + "type": "simple_column", + "alias": "yy_ow_15_19_female", + "column": "sum(b.yy_ow_15_19_female)" + }, + { + "type": "simple_column", + "alias": "yy_ow_20_24_male", + "column": "sum(b.yy_ow_20_24_male)" + }, + { + "type": "simple_column", + "alias": "yy_ow_20_24_female", + "column": "sum(b.yy_ow_20_24_female)" + }, + { + "type": "simple_column", + "alias": "yy_ow_25_29_male", + "column": "sum(b.yy_ow_25_29_male)" + }, + { + "type": "simple_column", + "alias": "yy_ow_25_29_female", + "column": "sum(b.yy_ow_25_29_female)" + }, + { + "type": "simple_column", + "alias": "yy_ow_30_34_male", + "column": "sum(b.yy_ow_30_34_male)" + }, + { + "type": "simple_column", + "alias": "yy_ow_30_34_female", + "column": "sum(b.yy_ow_30_34_female)" + }, + { + "type": "simple_column", + "alias": "yy_ow_35_39_male", + "column": "sum(b.yy_ow_35_39_male)" + }, + { + "type": "simple_column", + "alias": "yy_ow_35_39_female", + "column": "sum(b.yy_ow_35_39_female)" + }, + { + "type": "simple_column", + "alias": "yy_ow_40_44_male", + "column": "sum(b.yy_ow_40_44_male)" + }, + { + "type": "simple_column", + "alias": "yy_ow_40_44_female", + "column": "sum(b.yy_ow_40_44_female)" + }, + { + "type": "simple_column", + "alias": "yy_ow_45_49_male", + "column": "sum(b.yy_ow_45_49_male)" + }, + { + "type": "simple_column", + "alias": "yy_ow_45_49_female", + "column": "sum(b.yy_ow_45_49_female)" + }, + { + "type": "simple_column", + "alias": "yy_ow_50_54_male", + "column": "sum(b.yy_ow_50_54_male)" + }, + { + "type": "simple_column", + "alias": "yy_ow_50_54_female", + "column": "sum(b.yy_ow_50_54_female)" + }, + { + "type": "simple_column", + "alias": "yy_ow_55_59_male", + "column": "sum(b.yy_ow_55_59_male)" + }, + { + "type": "simple_column", + "alias": "yy_ow_55_59_female", + "column": "sum(b.yy_ow_55_59_female)" + }, + { + "type": "simple_column", + "alias": "yy_ow_60_64_male", + "column": "sum(b.yy_ow_60_64_male)" + }, + { + "type": "simple_column", + "alias": "yy_ow_60_64_female", + "column": "sum(b.yy_ow_60_64_female)" + }, + { + "type": "simple_column", + "alias": "yy_ow_above_65_male", + "column": "sum(b.yy_ow_above_65_male)" + }, + { + "type": "simple_column", + "alias": "yy_ow_above_65_female", + "column": "sum(b.yy_ow_above_65_female)" + }, + { + "type": "simple_column", + "alias": "total_yy_ow", + "column": "sum(b.total_yy_ow)" + }, + { + "type": "simple_column", + "alias": "yy_sc_15_19_male", + "column": "sum(b.yy_sc_15_19_male)" + }, + { + "type": "simple_column", + "alias": "yy_sc_15_19_female", + "column": "sum(b.yy_sc_15_19_female)" + }, + { + "type": "simple_column", + "alias": "yy_sc_20_24_male", + "column": "sum(b.yy_sc_20_24_male)" + }, + { + "type": "simple_column", + "alias": "yy_sc_20_24_female", + "column": "sum(b.yy_sc_20_24_female)" + }, + { + "type": "simple_column", + "alias": "yy_sc_25_29_male", + "column": "sum(b.yy_sc_25_29_male)" + }, + { + "type": "simple_column", + "alias": "yy_sc_25_29_female", + "column": "sum(b.yy_sc_25_29_female)" + }, + { + "type": "simple_column", + "alias": "yy_sc_30_34_male", + "column": "sum(b.yy_sc_30_34_male)" + }, + { + "type": "simple_column", + "alias": "yy_sc_30_34_female", + "column": "sum(b.yy_sc_30_34_female)" + }, + { + "type": "simple_column", + "alias": "yy_sc_35_39_male", + "column": "sum(b.yy_sc_35_39_male)" + }, + { + "type": "simple_column", + "alias": "yy_sc_35_39_female", + "column": "sum(b.yy_sc_35_39_female)" + }, + { + "type": "simple_column", + "alias": "yy_sc_40_44_male", + "column": "sum(b.yy_sc_40_44_male)" + }, + { + "type": "simple_column", + "alias": "yy_sc_40_44_female", + "column": "sum(b.yy_sc_40_44_female)" + }, + { + "type": "simple_column", + "alias": "yy_sc_45_49_male", + "column": "sum(b.yy_sc_45_49_male)" + }, + { + "type": "simple_column", + "alias": "yy_sc_45_49_female", + "column": "sum(b.yy_sc_45_49_female)" + }, + { + "type": "simple_column", + "alias": "yy_sc_50_54_male", + "column": "sum(b.yy_sc_50_54_male)" + }, + { + "type": "simple_column", + "alias": "yy_sc_50_54_female", + "column": "sum(b.yy_sc_50_54_female)" + }, + { + "type": "simple_column", + "alias": "yy_sc_55_59_male", + "column": "sum(b.yy_sc_55_59_male)" + }, + { + "type": "simple_column", + "alias": "yy_sc_55_59_female", + "column": "sum(b.yy_sc_55_59_female)" + }, + { + "type": "simple_column", + "alias": "yy_sc_60_64_male", + "column": "sum(b.yy_sc_60_64_male)" + }, + { + "type": "simple_column", + "alias": "yy_sc_60_64_female", + "column": "sum(b.yy_sc_60_64_female)" + }, + { + "type": "simple_column", + "alias": "yy_sc_above_65_male", + "column": "sum(b.yy_sc_above_65_male)" + }, + { + "type": "simple_column", + "alias": "yy_sc_above_65_female", + "column": "sum(b.yy_sc_above_65_female)" + }, + { + "type": "simple_column", + "alias": "total_yy_sc", + "column": "sum(b.total_yy_sc)" + }, + { + "type": "simple_column", + "alias": "yy_pbfw_15_19_male", + "column": "sum(b.yy_pbfw_15_19_male)" + }, + { + "type": "simple_column", + "alias": "yy_pbfw_15_19_female", + "column": "sum(b.yy_pbfw_15_19_female)" + }, + { + "type": "simple_column", + "alias": "yy_pbfw_20_24_male", + "column": "sum(b.yy_pbfw_20_24_male)" + }, + { + "type": "simple_column", + "alias": "yy_pbfw_20_24_female", + "column": "sum(b.yy_pbfw_20_24_female)" + }, + { + "type": "simple_column", + "alias": "yy_pbfw_25_29_male", + "column": "sum(b.yy_pbfw_25_29_male)" + }, + { + "type": "simple_column", + "alias": "yy_pbfw_25_29_female", + "column": "sum(b.yy_pbfw_25_29_female)" + }, + { + "type": "simple_column", + "alias": "yy_pbfw_30_34_male", + "column": "sum(b.yy_pbfw_30_34_male)" + }, + { + "type": "simple_column", + "alias": "yy_pbfw_30_34_female", + "column": "sum(b.yy_pbfw_30_34_female)" + }, + { + "type": "simple_column", + "alias": "yy_pbfw_35_39_male", + "column": "sum(b.yy_pbfw_35_39_male)" + }, + { + "type": "simple_column", + "alias": "yy_pbfw_35_39_female", + "column": "sum(b.yy_pbfw_35_39_female)" + }, + { + "type": "simple_column", + "alias": "yy_pbfw_40_44_male", + "column": "sum(b.yy_pbfw_40_44_male)" + }, + { + "type": "simple_column", + "alias": "yy_pbfw_40_44_female", + "column": "sum(b.yy_pbfw_40_44_female)" + }, + { + "type": "simple_column", + "alias": "yy_pbfw_45_49_male", + "column": "sum(b.yy_pbfw_45_49_male)" + }, + { + "type": "simple_column", + "alias": "yy_pbfw_45_49_female", + "column": "sum(b.yy_pbfw_45_49_female)" + }, + { + "type": "simple_column", + "alias": "yy_pbfw_50_54_male", + "column": "sum(b.yy_pbfw_50_54_male)" + }, + { + "type": "simple_column", + "alias": "yy_pbfw_50_54_female", + "column": "sum(b.yy_pbfw_50_54_female)" + }, + { + "type": "simple_column", + "alias": "yy_pbfw_55_59_male", + "column": "sum(b.yy_pbfw_55_59_male)" + }, + { + "type": "simple_column", + "alias": "yy_pbfw_55_59_female", + "column": "sum(b.yy_pbfw_55_59_female)" + }, + { + "type": "simple_column", + "alias": "yy_pbfw_60_64_male", + "column": "sum(b.yy_pbfw_60_64_male)" + }, + { + "type": "simple_column", + "alias": "yy_pbfw_60_64_female", + "column": "sum(b.yy_pbfw_60_64_female)" + }, + { + "type": "simple_column", + "alias": "yy_pbfw_above_65_male", + "column": "sum(b.yy_pbfw_above_65_male)" + }, + { + "type": "simple_column", + "alias": "yy_pbfw_above_65_female", + "column": "sum(b.yy_pbfw_above_65_female)" + }, + { + "type": "simple_column", + "alias": "total_yy_pbfw", + "column": "sum(b.total_yy_pbfw)" + } + ], + "groupBy": { + "groupParam": "groupByParam", + "columns": ["b.location_id"], + "excludeParam": "excludeParam" + }, + "transFormDirectives": { + "joinColumn": "location_id", + "joinColumnParam": "", + "skipColumns": [""], + "disaggregationColumns": [] + }, + "dynamicJsonQueryGenerationDirectives": { + "patientListGenerator": { + "useTemplate": "patient-list-with-contacts-template", + "useTemplateVersion": "1.0", + "generatingDirectives": { + "joinDirectives": { + "joinType": "INNER", + "joinCondition": "<> = <>", + "baseColumn": "person_id", + "templateColumn": "person_id" + } + } + } + } +} diff --git a/app/reporting-framework/json-reports/prep-monthly/disaggregations/discontinued/any-other-reason-base.json b/app/reporting-framework/json-reports/prep-monthly/disaggregations/discontinued/any-other-reason-base.json new file mode 100644 index 000000000..9288ca2d5 --- /dev/null +++ b/app/reporting-framework/json-reports/prep-monthly/disaggregations/discontinued/any-other-reason-base.json @@ -0,0 +1,1767 @@ +{ + "name": "anyOtherReasonPrepBase", + "version": "1.0", + "tag": "", + "description": "", + "uses": [], + "sources": [ + { + "table": "etl.prep_monthly_report_dataset_v3", + "alias": "pd" + }, + { + "table": "etl.flat_patient_identifiers_v1", + "alias": "fi", + "join": { + "type": "LEFT", + "joinCondition": "pd.person_id = fi.patient_id" + } + }, + { + "table": "amrs.location", + "alias": "l", + "join": { + "type": "INNER", + "joinCondition": "pd.location_id = l.location_id" + } + }, + { + "table": "amrs.person", + "alias": "per", + "join": { + "type": "INNER", + "joinCondition": "pd.person_id = per.person_id" + } + } + ], + "columns": [ + { + "type": "simple_column", + "alias": "person_id", + "column": "pd.person_id" + }, + { + "type": "simple_column", + "alias": "ccc_number", + "column": "fi.ccc" + }, + { + "type": "simple_column", + "alias": "ovcid_id", + "column": "fi.ovcid" + }, + { + "type": "simple_column", + "alias": "upi_number", + "column": "fi.nupi" + }, + { + "type": "simple_column", + "alias": "age", + "column": "pd.age" + }, + { + "type": "simple_column", + "alias": "location_id", + "column": "pd.location_id" + }, + { + "type": "simple_column", + "alias": "location", + "column": "l.name" + }, + { + "type": "simple_column", + "alias": "location_uuid", + "column": "l.uuid" + }, + { + "type": "simple_column", + "alias": "population_type", + "column": "pd.population_type" + }, + { + "type": "derived_column", + "alias": "month", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "DATE_FORMAT(pd.endDate,'%Y-%m')" + } + }, + { + "type": "derived_column", + "alias": "yy_tg_15_19_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '5622') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'M' AND (pd.age between 15 AND 19)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_tg_15_19_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '5622') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'F' AND (pd.age between 15 AND 19)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_tg_20_24_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '5622') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'M' AND (pd.age between 20 AND 24)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_tg_20_24_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '5622') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'F' AND (pd.age between 20 AND 24)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_tg_25_29_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '5622') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'M' AND (pd.age between 25 AND 29)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_tg_25_29_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '5622') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'F' AND (pd.age between 25 AND 29)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_tg_30_34_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '5622') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'M' AND (pd.age between 30 AND 34)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_tg_30_34_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '5622') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'F' AND (pd.age between 30 AND 34)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_tg_35_39_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '5622') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'M' AND (pd.age between 35 AND 39)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_tg_35_39_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '5622') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'F' AND (pd.age between 35 AND 39)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_tg_40_44_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '5622') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'M' AND (pd.age between 40 AND 44)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_tg_40_44_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '5622') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'F' AND (pd.age between 40 AND 44)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_tg_45_49_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '5622') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'M' AND (pd.age between 45 AND 49)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_tg_45_49_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '5622') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'F' AND (pd.age between 45 AND 49)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_tg_50_54_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '5622') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'M' AND (pd.age between 50 AND 54)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_tg_50_54_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '5622') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'F' AND (pd.age between 50 AND 54)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_tg_55_59_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '5622') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'M' AND (pd.age between 55 AND 59)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_tg_55_59_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '5622') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'F' AND (pd.age between 55 AND 59)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_tg_60_64_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '5622') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'M' AND (pd.age between 60 AND 64)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_tg_60_64_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '5622') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'F' AND (pd.age between 60 AND 64)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_tg_above_65_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '5622') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'M' AND (pd.age > 65)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_tg_above_65_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '5622') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'F' AND (pd.age > 65)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "total_yy_tg", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '5622') AND (pd.population_type=1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_msm_15_19_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '5622') AND (pd.population_type = 3 OR pd.sub_population_type = 10 OR pd.sub_population_type = 20) AND pd.gender = 'M' AND (pd.age between 15 AND 19)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_msm_15_19_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_msm_20_24_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '5622') AND (pd.population_type = 3 OR pd.sub_population_type = 10 OR pd.sub_population_type = 20) AND pd.gender = 'M' AND (pd.age between 20 AND 24)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_msm_20_24_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_msm_25_29_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '5622') AND (pd.population_type = 3 OR pd.sub_population_type = 10 OR pd.sub_population_type = 20) AND pd.gender = 'M' AND (pd.age between 25 AND 29)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_msm_25_29_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_msm_30_34_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '5622') AND (pd.population_type = 3 OR pd.sub_population_type = 10 OR pd.sub_population_type = 20) AND pd.gender = 'M' AND (pd.age between 30 AND 34)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_msm_30_34_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_msm_35_39_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '5622') AND (pd.population_type = 3 OR pd.sub_population_type = 10 OR pd.sub_population_type = 20) AND pd.gender = 'M' AND (pd.age between 35 AND 39)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_msm_35_39_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_msm_40_44_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '5622') AND (pd.population_type = 3 OR pd.sub_population_type = 10 OR pd.sub_population_type = 20) AND pd.gender = 'M' AND (pd.age between 40 AND 44)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_msm_40_44_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_msm_45_49_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '5622') AND (pd.population_type = 3 OR pd.sub_population_type = 10 OR pd.sub_population_type = 20) AND pd.gender = 'M' AND (pd.age between 45 AND 49)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_msm_45_49_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_msm_50_54_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '5622') AND (pd.population_type = 3 OR pd.sub_population_type = 10 OR pd.sub_population_type = 20) AND pd.gender = 'M' AND (pd.age between 50 AND 54)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_msm_50_54_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_msm_55_59_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '5622') AND (pd.population_type = 3 OR pd.sub_population_type = 10 OR pd.sub_population_type = 20) AND pd.gender = 'M' AND (pd.age between 55 AND 59)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_msm_55_59_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_msm_60_64_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '5622') AND (pd.population_type = 3 OR pd.sub_population_type = 10 OR pd.sub_population_type = 20) AND pd.gender = 'M' AND (pd.age between 60 AND 64)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_msm_60_64_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_msm_above_65_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '5622') AND (pd.population_type = 3 OR pd.sub_population_type = 10 OR pd.sub_population_type = 20) AND pd.gender = 'M' AND (pd.age > 65)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_msm_above_65_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "total_yy_msm", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '5622') AND (pd.population_type=3 OR pd.sub_population_type = 10 OR pd.sub_population_type = 20)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_agyw_15_19_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_agyw_15_19_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '5622') AND pd.population_type = 2 AND pd.gender = 'F' AND (pd.age between 15 AND 19)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_agyw_20_24_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_agyw_20_24_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '5622') AND pd.population_type = 2 AND pd.gender = 'F' AND (pd.age between 20 AND 24)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_agyw_25_29_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_agyw_25_29_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '5622') AND pd.population_type = 2 AND pd.gender = 'F' AND (pd.age between 25 AND 29)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_agyw_30_34_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_agyw_30_34_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '5622') AND pd.population_type = 2 AND pd.gender = 'F' AND (pd.age between 30 AND 34)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_agyw_35_39_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_agyw_35_39_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '5622') AND pd.population_type = 2 AND pd.gender = 'F' AND (pd.age between 35 AND 39)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_agyw_40_44_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_agyw_40_44_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '5622') AND pd.population_type = 2 AND pd.gender = 'F' AND (pd.age between 40 AND 44)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_agyw_45_49_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_agyw_45_49_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '5622') AND pd.population_type = 2 AND pd.gender = 'F' AND (pd.age between 45 AND 49)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_agyw_50_54_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_agyw_50_54_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '5622') AND pd.population_type = 2 AND pd.gender = 'F' AND (pd.age between 50 AND 54)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_agyw_55_59_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_agyw_55_59_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '5622') AND pd.population_type = 2 AND pd.gender = 'F' AND (pd.age between 55 AND 59)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_agyw_60_64_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_agyw_60_64_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '5622') AND pd.population_type = 2 AND pd.gender = 'F' AND (pd.age between 60 AND 64)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_agyw_above_65_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_agyw_above_65_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '5622') AND pd.population_type = 2 AND pd.gender = 'F' AND (pd.age > 65)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "total_yy_agyw", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '5622') AND pd.population_type = 2), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_mhr_15_19_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '5622') AND (pd.population_type = 4 OR pd.old_population_type = 300 ) AND pd.gender = 'M' AND (pd.age between 15 AND 19)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_mhr_15_19_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_mhr_20_24_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '5622') AND (pd.population_type = 4 OR pd.old_population_type = 300 ) AND pd.gender = 'M' AND (pd.age between 20 AND 24)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_mhr_20_24_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_mhr_25_29_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '5622') AND (pd.population_type = 4 OR pd.old_population_type = 300 ) AND pd.gender = 'M' AND (pd.age between 25 AND 29)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_mhr_25_29_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_mhr_30_34_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '5622') AND (pd.population_type = 4 OR pd.old_population_type = 300 ) AND pd.gender = 'M' AND (pd.age between 30 AND 34)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_mhr_30_34_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_mhr_35_39_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '5622') AND (pd.population_type = 4 OR pd.old_population_type = 300 ) AND pd.gender = 'M' AND (pd.age between 35 AND 39)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_mhr_35_39_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_mhr_40_44_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '5622') AND (pd.population_type = 4 OR pd.old_population_type = 300 ) AND pd.gender = 'M' AND (pd.age between 40 AND 44)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_mhr_40_44_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_mhr_45_49_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '5622') AND (pd.population_type = 4 OR pd.old_population_type = 300 ) AND pd.gender = 'M' AND (pd.age between 45 AND 49)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_mhr_45_49_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_mhr_50_54_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '5622') AND (pd.population_type = 4 OR pd.old_population_type = 300 ) AND pd.gender = 'M' AND (pd.age between 50 AND 54)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_mhr_50_54_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_mhr_55_59_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '5622') AND (pd.population_type = 4 OR pd.old_population_type = 300 ) AND pd.gender = 'M' AND (pd.age between 55 AND 59)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_mhr_55_59_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_mhr_60_64_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '5622') AND (pd.population_type = 4 OR pd.old_population_type = 300 ) AND pd.gender = 'M' AND (pd.age between 60 AND 64)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_mhr_60_64_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_mhr_above_65_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '5622') AND (pd.population_type = 4 OR pd.old_population_type = 300 ) AND pd.gender = 'M' AND (pd.age > 65)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_mhr_above_65_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "total_yy_mhr", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '5622') AND (pd.population_type=4 OR pd.old_population_type=300)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_fsw_15_19_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_fsw_15_19_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '5622') AND (pd.population_type = 5 OR pd.sub_population_type = 30) AND pd.gender = 'F' AND (pd.age between 15 AND 19)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_fsw_20_24_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_fsw_20_24_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '5622') AND (pd.population_type = 5 OR pd.sub_population_type = 30) AND pd.gender = 'F' AND (pd.age between 20 AND 24)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_fsw_25_29_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_fsw_25_29_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '5622') AND (pd.population_type = 5 OR pd.sub_population_type = 30) AND pd.gender = 'F' AND (pd.age between 25 AND 29)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_fsw_30_34_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_fsw_30_34_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '5622') AND (pd.population_type = 5 OR pd.sub_population_type = 30) AND pd.gender = 'F' AND (pd.age between 30 AND 34)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_fsw_35_39_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_fsw_35_39_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '5622') AND (pd.population_type = 5 OR pd.sub_population_type = 30) AND pd.gender = 'F' AND (pd.age between 35 AND 39)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_fsw_40_44_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_fsw_40_44_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '5622') AND (pd.population_type = 5 OR pd.sub_population_type = 30) AND pd.gender = 'F' AND (pd.age between 40 AND 44)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_fsw_45_49_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_fsw_45_49_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '5622') AND (pd.population_type = 5 OR pd.sub_population_type = 30) AND pd.gender = 'F' AND (pd.age between 45 AND 49)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_fsw_50_54_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_fsw_50_54_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '5622') AND (pd.population_type = 5 OR pd.sub_population_type = 30) AND pd.gender = 'F' AND (pd.age between 50 AND 54)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_fsw_55_59_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_fsw_55_59_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '5622') AND (pd.population_type = 5 OR pd.sub_population_type = 30) AND pd.gender = 'F' AND (pd.age between 55 AND 59)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_fsw_60_64_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_fsw_60_64_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '5622') AND (pd.population_type = 5 OR pd.sub_population_type = 30) AND pd.gender = 'F' AND (pd.age between 60 AND 64)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_fsw_above_65_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_fsw_above_65_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '5622') AND (pd.population_type = 5 OR pd.sub_population_type = 30) AND pd.gender = 'F' AND (pd.age > 65)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "total_yy_fsw", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '5622') AND (pd.population_type=5 OR pd.sub_population_type = 30)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_pwid_15_19_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '5622') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'M' AND (pd.age between 15 AND 19)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_pwid_15_19_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '5622') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'F' AND (pd.age between 15 AND 19)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_pwid_20_24_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '5622') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'M' AND (pd.age between 20 AND 24)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_pwid_20_24_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '5622') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'F' AND (pd.age between 20 AND 24)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_pwid_25_29_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '5622') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'M' AND (pd.age between 25 AND 29)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_pwid_25_29_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '5622') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'F' AND (pd.age between 25 AND 29)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_pwid_30_34_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '5622') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'M' AND (pd.age between 30 AND 34)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_pwid_30_34_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '5622') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'F' AND (pd.age between 30 AND 34)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_pwid_35_39_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '5622') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'M' AND (pd.age between 35 AND 39)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_pwid_35_39_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '5622') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'F' AND (pd.age between 35 AND 39)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_pwid_40_44_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '5622') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'M' AND (pd.age between 40 AND 44)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_pwid_40_44_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '5622') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'F' AND (pd.age between 40 AND 44)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_pwid_45_49_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '5622') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'M' AND (pd.age between 45 AND 49)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_pwid_45_49_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '5622') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'F' AND (pd.age between 45 AND 49)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_pwid_50_54_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '5622') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'M' AND (pd.age between 50 AND 54)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_pwid_50_54_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '5622') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'F' AND (pd.age between 50 AND 54)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_pwid_55_59_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '5622') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'M' AND (pd.age between 55 AND 59)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_pwid_55_59_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '5622') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'F' AND (pd.age between 55 AND 59)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_pwid_60_64_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '5622') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'M' AND (pd.age between 60 AND 64)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_pwid_60_64_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '5622') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'F' AND (pd.age between 60 AND 64)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_pwid_above_65_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '5622') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'M' AND (pd.age > 65)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_pwid_above_65_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '5622') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'F' AND (pd.age > 65)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "total_yy_pwid", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '5622') AND (pd.population_type=6 OR pd.sub_population_type = 40)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_ow_15_19_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_ow_15_19_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '5622') AND (pd.population_type = 7 OR pd.old_population_type = 300 ) AND pd.gender = 'F' AND (pd.age between 15 AND 19)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_ow_20_24_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_ow_20_24_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '5622') AND (pd.population_type = 7 OR pd.old_population_type = 300 ) AND pd.gender = 'F' AND (pd.age between 20 AND 24)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_ow_25_29_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_ow_25_29_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '5622') AND (pd.population_type = 7 OR pd.old_population_type = 300 ) AND pd.gender = 'F' AND (pd.age between 25 AND 29)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_ow_30_34_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_ow_30_34_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '5622') AND (pd.population_type = 7 OR pd.old_population_type = 300 ) AND pd.gender = 'F' AND (pd.age between 30 AND 34)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_ow_35_39_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_ow_35_39_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '5622') AND (pd.population_type = 7 OR pd.old_population_type = 300 ) AND pd.gender = 'F' AND (pd.age between 35 AND 39)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_ow_40_44_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_ow_40_44_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '5622') AND (pd.population_type = 7 OR pd.old_population_type = 300 ) AND pd.gender = 'F' AND (pd.age between 40 AND 44)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_ow_45_49_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_ow_45_49_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '5622') AND (pd.population_type = 7 OR pd.old_population_type = 300 ) AND pd.gender = 'F' AND (pd.age between 45 AND 49)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_ow_50_54_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_ow_50_54_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '5622') AND (pd.population_type = 7 OR pd.old_population_type = 300 ) AND pd.gender = 'F' AND (pd.age between 50 AND 54)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_ow_55_59_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_ow_55_59_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '5622') AND (pd.population_type = 7 OR pd.old_population_type = 300 ) AND pd.gender = 'F' AND (pd.age between 55 AND 59)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_ow_60_64_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_ow_60_64_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '5622') AND (pd.population_type = 7 OR pd.old_population_type = 300 ) AND pd.gender = 'F' AND (pd.age between 60 AND 64)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_ow_above_65_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_ow_above_65_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '5622') AND (pd.population_type = 7 OR pd.old_population_type = 300 ) AND pd.gender = 'F' AND (pd.age > 65)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "total_yy_ow", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '5622') AND (pd.population_type=7 OR pd.old_population_type=300)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_sc_15_19_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '5622') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'M' AND (pd.age between 15 AND 19)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_sc_15_19_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '5622') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'F' AND (pd.age between 15 AND 19)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_sc_20_24_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '5622') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'M' AND (pd.age between 20 AND 24)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_sc_20_24_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '5622') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'F' AND (pd.age between 20 AND 24)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_sc_25_29_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '5622') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'M' AND (pd.age between 25 AND 29)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_sc_25_29_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '5622') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'F' AND (pd.age between 25 AND 29)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_sc_30_34_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '5622') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'M' AND (pd.age between 30 AND 34)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_sc_30_34_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '5622') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'F' AND (pd.age between 30 AND 34)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_sc_35_39_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '5622') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'M' AND (pd.age between 35 AND 39)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_sc_35_39_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '5622') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'F' AND (pd.age between 35 AND 39)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_sc_40_44_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '5622') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'M' AND (pd.age between 40 AND 44)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_sc_40_44_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '5622') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'F' AND (pd.age between 40 AND 44)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_sc_45_49_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '5622') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'M' AND (pd.age between 45 AND 49)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_sc_45_49_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '5622') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'F' AND (pd.age between 45 AND 49)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_sc_50_54_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '5622') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'M' AND (pd.age between 50 AND 54)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_sc_50_54_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '5622') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'F' AND (pd.age between 50 AND 54)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_sc_55_59_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '5622') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'M' AND (pd.age between 55 AND 59)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_sc_55_59_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '5622') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'F' AND (pd.age between 55 AND 59)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_sc_60_64_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '5622') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'M' AND (pd.age between 60 AND 64)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_sc_60_64_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '5622') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'F' AND (pd.age between 60 AND 64)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_sc_above_65_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '5622') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'M' AND (pd.age > 65)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_sc_above_65_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '5622') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'F' AND (pd.age > 65)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "total_yy_sc", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '5622') AND (pd.population_type=8 OR pd.old_population_type=100)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_pbfw_15_19_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_pbfw_15_19_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '5622') AND pd.population_type = 9 AND pd.gender = 'F' AND (pd.age between 15 AND 19)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_pbfw_20_24_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_pbfw_20_24_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '5622') AND pd.population_type = 9 AND pd.gender = 'F' AND (pd.age between 20 AND 24)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_pbfw_25_29_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_pbfw_25_29_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '5622') AND pd.population_type = 9 AND pd.gender = 'F' AND (pd.age between 25 AND 29)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_pbfw_30_34_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_pbfw_30_34_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '5622') AND pd.population_type = 9 AND pd.gender = 'F' AND (pd.age between 30 AND 34)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_pbfw_35_39_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_pbfw_35_39_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '5622') AND pd.population_type = 9 AND pd.gender = 'F' AND (pd.age between 35 AND 39)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_pbfw_40_44_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_pbfw_40_44_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '5622') AND pd.population_type = 9 AND pd.gender = 'F' AND (pd.age between 40 AND 44)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_pbfw_45_49_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_pbfw_45_49_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '5622') AND pd.population_type = 9 AND pd.gender = 'F' AND (pd.age between 45 AND 49)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_pbfw_50_54_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_pbfw_50_54_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '5622') AND pd.population_type = 9 AND pd.gender = 'F' AND (pd.age between 50 AND 54)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_pbfw_55_59_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_pbfw_55_59_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '5622') AND pd.population_type = 9 AND pd.gender = 'F' AND (pd.age between 55 AND 59)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_pbfw_60_64_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_pbfw_60_64_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '5622') AND pd.population_type = 9 AND pd.gender = 'F' AND (pd.age between 60 AND 64)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_pbfw_above_65_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "yy_pbfw_above_65_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '5622') AND pd.population_type = 9 AND pd.gender = 'F' AND (pd.age > 65)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "total_yy_pbfw", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '5622') AND pd.population_type = 9), 1, NULL)" + } + } + ], + "filters": { + "conditionJoinOperator": "and", + "conditions": [ + { + "filterType": "tableColumns", + "conditionExpression": "pd.location_id in (?)", + "parameterName": "locations" + }, + { + "filterType": "tableColumns", + "conditionExpression": "pd.endDate = ?", + "parameterName": "endDate" + } + ] + }, + "groupBy": { + "groupParam": "groupByParam", + "columns": ["person_id"] + } +} diff --git a/app/reporting-framework/json-reports/prep-monthly/disaggregations/discontinued/died-aggregate.json b/app/reporting-framework/json-reports/prep-monthly/disaggregations/discontinued/died-aggregate.json new file mode 100644 index 000000000..97339c37d --- /dev/null +++ b/app/reporting-framework/json-reports/prep-monthly/disaggregations/discontinued/died-aggregate.json @@ -0,0 +1,1106 @@ +{ + "name": "diedPrepAggregate", + "version": "1.0", + "tag": "", + "description": "", + "uses": [ + { + "name": "diedPrepBase", + "version": "1.0", + "type": "dataset_def" + } + ], + "sources": [ + { + "dataSet": "diedPrepBase", + "alias": "b" + } + ], + "columns": [ + { + "type": "simple_column", + "alias": "person_id", + "column": "b.person_id" + }, + { + "type": "simple_column", + "alias": "month", + "column": "b.month" + }, + { + "type": "simple_column", + "alias": "location_id", + "column": "b.location_id" + }, + { + "type": "simple_column", + "alias": "location_uuid", + "column": "b.location_uuid" + }, + { + "type": "simple_column", + "alias": "location", + "column": "b.location" + }, + { + "type": "simple_column", + "alias": "vv_tg_15_19_male", + "column": "sum(b.vv_tg_15_19_male)" + }, + { + "type": "simple_column", + "alias": "vv_tg_15_19_female", + "column": "sum(b.vv_tg_15_19_female)" + }, + { + "type": "simple_column", + "alias": "vv_tg_20_24_male", + "column": "sum(b.vv_tg_20_24_male)" + }, + { + "type": "simple_column", + "alias": "vv_tg_20_24_female", + "column": "sum(b.vv_tg_20_24_female)" + }, + { + "type": "simple_column", + "alias": "vv_tg_25_29_male", + "column": "sum(b.vv_tg_25_29_male)" + }, + { + "type": "simple_column", + "alias": "vv_tg_25_29_female", + "column": "sum(b.vv_tg_25_29_female)" + }, + { + "type": "simple_column", + "alias": "vv_tg_30_34_male", + "column": "sum(b.vv_tg_30_34_male)" + }, + { + "type": "simple_column", + "alias": "vv_tg_30_34_female", + "column": "sum(b.vv_tg_30_34_female)" + }, + { + "type": "simple_column", + "alias": "vv_tg_35_39_male", + "column": "sum(b.vv_tg_35_39_male)" + }, + { + "type": "simple_column", + "alias": "vv_tg_35_39_female", + "column": "sum(b.vv_tg_35_39_female)" + }, + { + "type": "simple_column", + "alias": "vv_tg_40_44_male", + "column": "sum(b.vv_tg_40_44_male)" + }, + { + "type": "simple_column", + "alias": "vv_tg_40_44_female", + "column": "sum(b.vv_tg_40_44_female)" + }, + { + "type": "simple_column", + "alias": "vv_tg_45_49_male", + "column": "sum(b.vv_tg_45_49_male)" + }, + { + "type": "simple_column", + "alias": "vv_tg_45_49_female", + "column": "sum(b.vv_tg_45_49_female)" + }, + { + "type": "simple_column", + "alias": "vv_tg_50_54_male", + "column": "sum(b.vv_tg_50_54_male)" + }, + { + "type": "simple_column", + "alias": "vv_tg_50_54_female", + "column": "sum(b.vv_tg_50_54_female)" + }, + { + "type": "simple_column", + "alias": "vv_tg_55_59_male", + "column": "sum(b.vv_tg_55_59_male)" + }, + { + "type": "simple_column", + "alias": "vv_tg_55_59_female", + "column": "sum(b.vv_tg_55_59_female)" + }, + { + "type": "simple_column", + "alias": "vv_tg_60_64_male", + "column": "sum(b.vv_tg_60_64_male)" + }, + { + "type": "simple_column", + "alias": "vv_tg_60_64_female", + "column": "sum(b.vv_tg_60_64_female)" + }, + { + "type": "simple_column", + "alias": "vv_tg_above_65_male", + "column": "sum(b.vv_tg_above_65_male)" + }, + { + "type": "simple_column", + "alias": "vv_tg_above_65_female", + "column": "sum(b.vv_tg_above_65_female)" + }, + { + "type": "simple_column", + "alias": "total_vv_tg", + "column": "sum(b.total_vv_tg)" + }, + { + "type": "simple_column", + "alias": "vv_msm_15_19_male", + "column": "sum(b.vv_msm_15_19_male)" + }, + { + "type": "simple_column", + "alias": "vv_msm_15_19_female", + "column": "sum(b.vv_msm_15_19_female)" + }, + { + "type": "simple_column", + "alias": "vv_msm_20_24_male", + "column": "sum(b.vv_msm_20_24_male)" + }, + { + "type": "simple_column", + "alias": "vv_msm_20_24_female", + "column": "sum(b.vv_msm_20_24_female)" + }, + { + "type": "simple_column", + "alias": "vv_msm_25_29_male", + "column": "sum(b.vv_msm_25_29_male)" + }, + { + "type": "simple_column", + "alias": "vv_msm_25_29_female", + "column": "sum(b.vv_msm_25_29_female)" + }, + { + "type": "simple_column", + "alias": "vv_msm_30_34_male", + "column": "sum(b.vv_msm_30_34_male)" + }, + { + "type": "simple_column", + "alias": "vv_msm_30_34_female", + "column": "sum(b.vv_msm_30_34_female)" + }, + { + "type": "simple_column", + "alias": "vv_msm_35_39_male", + "column": "sum(b.vv_msm_35_39_male)" + }, + { + "type": "simple_column", + "alias": "vv_msm_35_39_female", + "column": "sum(b.vv_msm_35_39_female)" + }, + { + "type": "simple_column", + "alias": "vv_msm_40_44_male", + "column": "sum(b.vv_msm_40_44_male)" + }, + { + "type": "simple_column", + "alias": "vv_msm_40_44_female", + "column": "sum(b.vv_msm_40_44_female)" + }, + { + "type": "simple_column", + "alias": "vv_msm_45_49_male", + "column": "sum(b.vv_msm_45_49_male)" + }, + { + "type": "simple_column", + "alias": "vv_msm_45_49_female", + "column": "sum(b.vv_msm_45_49_female)" + }, + { + "type": "simple_column", + "alias": "vv_msm_50_54_male", + "column": "sum(b.vv_msm_50_54_male)" + }, + { + "type": "simple_column", + "alias": "vv_msm_50_54_female", + "column": "sum(b.vv_msm_50_54_female)" + }, + { + "type": "simple_column", + "alias": "vv_msm_55_59_male", + "column": "sum(b.vv_msm_55_59_male)" + }, + { + "type": "simple_column", + "alias": "vv_msm_55_59_female", + "column": "sum(b.vv_msm_55_59_female)" + }, + { + "type": "simple_column", + "alias": "vv_msm_60_64_male", + "column": "sum(b.vv_msm_60_64_male)" + }, + { + "type": "simple_column", + "alias": "vv_msm_60_64_female", + "column": "sum(b.vv_msm_60_64_female)" + }, + { + "type": "simple_column", + "alias": "vv_msm_above_65_male", + "column": "sum(b.vv_msm_above_65_male)" + }, + { + "type": "simple_column", + "alias": "vv_msm_above_65_female", + "column": "sum(b.vv_msm_above_65_female)" + }, + { + "type": "simple_column", + "alias": "total_vv_msm", + "column": "sum(b.total_vv_msm)" + }, + { + "type": "simple_column", + "alias": "vv_agyw_15_19_male", + "column": "sum(b.vv_agyw_15_19_male)" + }, + { + "type": "simple_column", + "alias": "vv_agyw_15_19_female", + "column": "sum(b.vv_agyw_15_19_female)" + }, + { + "type": "simple_column", + "alias": "vv_agyw_20_24_male", + "column": "sum(b.vv_agyw_20_24_male)" + }, + { + "type": "simple_column", + "alias": "vv_agyw_20_24_female", + "column": "sum(b.vv_agyw_20_24_female)" + }, + { + "type": "simple_column", + "alias": "vv_agyw_25_29_male", + "column": "sum(b.vv_agyw_25_29_male)" + }, + { + "type": "simple_column", + "alias": "vv_agyw_25_29_female", + "column": "sum(b.vv_agyw_25_29_female)" + }, + { + "type": "simple_column", + "alias": "vv_agyw_30_34_male", + "column": "sum(b.vv_agyw_30_34_male)" + }, + { + "type": "simple_column", + "alias": "vv_agyw_30_34_female", + "column": "sum(b.vv_agyw_30_34_female)" + }, + { + "type": "simple_column", + "alias": "vv_agyw_35_39_male", + "column": "sum(b.vv_agyw_35_39_male)" + }, + { + "type": "simple_column", + "alias": "vv_agyw_35_39_female", + "column": "sum(b.vv_agyw_35_39_female)" + }, + { + "type": "simple_column", + "alias": "vv_agyw_40_44_male", + "column": "sum(b.vv_agyw_40_44_male)" + }, + { + "type": "simple_column", + "alias": "vv_agyw_40_44_female", + "column": "sum(b.vv_agyw_40_44_female)" + }, + { + "type": "simple_column", + "alias": "vv_agyw_45_49_male", + "column": "sum(b.vv_agyw_45_49_male)" + }, + { + "type": "simple_column", + "alias": "vv_agyw_45_49_female", + "column": "sum(b.vv_agyw_45_49_female)" + }, + { + "type": "simple_column", + "alias": "vv_agyw_50_54_male", + "column": "sum(b.vv_agyw_50_54_male)" + }, + { + "type": "simple_column", + "alias": "vv_agyw_50_54_female", + "column": "sum(b.vv_agyw_50_54_female)" + }, + { + "type": "simple_column", + "alias": "vv_agyw_55_59_male", + "column": "sum(b.vv_agyw_55_59_male)" + }, + { + "type": "simple_column", + "alias": "vv_agyw_55_59_female", + "column": "sum(b.vv_agyw_55_59_female)" + }, + { + "type": "simple_column", + "alias": "vv_agyw_60_64_male", + "column": "sum(b.vv_agyw_60_64_male)" + }, + { + "type": "simple_column", + "alias": "vv_agyw_60_64_female", + "column": "sum(b.vv_agyw_60_64_female)" + }, + { + "type": "simple_column", + "alias": "vv_agyw_above_65_male", + "column": "sum(b.vv_agyw_above_65_male)" + }, + { + "type": "simple_column", + "alias": "vv_agyw_above_65_female", + "column": "sum(b.vv_agyw_above_65_female)" + }, + { + "type": "simple_column", + "alias": "total_vv_agyw", + "column": "sum(b.total_vv_agyw)" + }, + { + "type": "simple_column", + "alias": "vv_mhr_15_19_male", + "column": "sum(b.vv_mhr_15_19_male)" + }, + { + "type": "simple_column", + "alias": "vv_mhr_15_19_female", + "column": "sum(b.vv_mhr_15_19_female)" + }, + { + "type": "simple_column", + "alias": "vv_mhr_20_24_male", + "column": "sum(b.vv_mhr_20_24_male)" + }, + { + "type": "simple_column", + "alias": "vv_mhr_20_24_female", + "column": "sum(b.vv_mhr_20_24_female)" + }, + { + "type": "simple_column", + "alias": "vv_mhr_25_29_male", + "column": "sum(b.vv_mhr_25_29_male)" + }, + { + "type": "simple_column", + "alias": "vv_mhr_25_29_female", + "column": "sum(b.vv_mhr_25_29_female)" + }, + { + "type": "simple_column", + "alias": "vv_mhr_30_34_male", + "column": "sum(b.vv_mhr_30_34_male)" + }, + { + "type": "simple_column", + "alias": "vv_mhr_30_34_female", + "column": "sum(b.vv_mhr_30_34_female)" + }, + { + "type": "simple_column", + "alias": "vv_mhr_35_39_male", + "column": "sum(b.vv_mhr_35_39_male)" + }, + { + "type": "simple_column", + "alias": "vv_mhr_35_39_female", + "column": "sum(b.vv_mhr_35_39_female)" + }, + { + "type": "simple_column", + "alias": "vv_mhr_40_44_male", + "column": "sum(b.vv_mhr_40_44_male)" + }, + { + "type": "simple_column", + "alias": "vv_mhr_40_44_female", + "column": "sum(b.vv_mhr_40_44_female)" + }, + { + "type": "simple_column", + "alias": "vv_mhr_45_49_male", + "column": "sum(b.vv_mhr_45_49_male)" + }, + { + "type": "simple_column", + "alias": "vv_mhr_45_49_female", + "column": "sum(b.vv_mhr_45_49_female)" + }, + { + "type": "simple_column", + "alias": "vv_mhr_50_54_male", + "column": "sum(b.vv_mhr_50_54_male)" + }, + { + "type": "simple_column", + "alias": "vv_mhr_50_54_female", + "column": "sum(b.vv_mhr_50_54_female)" + }, + { + "type": "simple_column", + "alias": "vv_mhr_55_59_male", + "column": "sum(b.vv_mhr_55_59_male)" + }, + { + "type": "simple_column", + "alias": "vv_mhr_55_59_female", + "column": "sum(b.vv_mhr_55_59_female)" + }, + { + "type": "simple_column", + "alias": "vv_mhr_60_64_male", + "column": "sum(b.vv_mhr_60_64_male)" + }, + { + "type": "simple_column", + "alias": "vv_mhr_60_64_female", + "column": "sum(b.vv_mhr_60_64_female)" + }, + { + "type": "simple_column", + "alias": "vv_mhr_above_65_male", + "column": "sum(b.vv_mhr_above_65_male)" + }, + { + "type": "simple_column", + "alias": "vv_mhr_above_65_female", + "column": "sum(b.vv_mhr_above_65_female)" + }, + { + "type": "simple_column", + "alias": "total_vv_mhr", + "column": "sum(b.total_vv_mhr)" + }, + { + "type": "simple_column", + "alias": "vv_fsw_15_19_male", + "column": "sum(b.vv_fsw_15_19_male)" + }, + { + "type": "simple_column", + "alias": "vv_fsw_15_19_female", + "column": "sum(b.vv_fsw_15_19_female)" + }, + { + "type": "simple_column", + "alias": "vv_fsw_20_24_male", + "column": "sum(b.vv_fsw_20_24_male)" + }, + { + "type": "simple_column", + "alias": "vv_fsw_20_24_female", + "column": "sum(b.vv_fsw_20_24_female)" + }, + { + "type": "simple_column", + "alias": "vv_fsw_25_29_male", + "column": "sum(b.vv_fsw_25_29_male)" + }, + { + "type": "simple_column", + "alias": "vv_fsw_25_29_female", + "column": "sum(b.vv_fsw_25_29_female)" + }, + { + "type": "simple_column", + "alias": "vv_fsw_30_34_male", + "column": "sum(b.vv_fsw_30_34_male)" + }, + { + "type": "simple_column", + "alias": "vv_fsw_30_34_female", + "column": "sum(b.vv_fsw_30_34_female)" + }, + { + "type": "simple_column", + "alias": "vv_fsw_35_39_male", + "column": "sum(b.vv_fsw_35_39_male)" + }, + { + "type": "simple_column", + "alias": "vv_fsw_35_39_female", + "column": "sum(b.vv_fsw_35_39_female)" + }, + { + "type": "simple_column", + "alias": "vv_fsw_40_44_male", + "column": "sum(b.vv_fsw_40_44_male)" + }, + { + "type": "simple_column", + "alias": "vv_fsw_40_44_female", + "column": "sum(b.vv_fsw_40_44_female)" + }, + { + "type": "simple_column", + "alias": "vv_fsw_45_49_male", + "column": "sum(b.vv_fsw_45_49_male)" + }, + { + "type": "simple_column", + "alias": "vv_fsw_45_49_female", + "column": "sum(b.vv_fsw_45_49_female)" + }, + { + "type": "simple_column", + "alias": "vv_fsw_50_54_male", + "column": "sum(b.vv_fsw_50_54_male)" + }, + { + "type": "simple_column", + "alias": "vv_fsw_50_54_female", + "column": "sum(b.vv_fsw_50_54_female)" + }, + { + "type": "simple_column", + "alias": "vv_fsw_55_59_male", + "column": "sum(b.vv_fsw_55_59_male)" + }, + { + "type": "simple_column", + "alias": "vv_fsw_55_59_female", + "column": "sum(b.vv_fsw_55_59_female)" + }, + { + "type": "simple_column", + "alias": "vv_fsw_60_64_male", + "column": "sum(b.vv_fsw_60_64_male)" + }, + { + "type": "simple_column", + "alias": "vv_fsw_60_64_female", + "column": "sum(b.vv_fsw_60_64_female)" + }, + { + "type": "simple_column", + "alias": "vv_fsw_above_65_male", + "column": "sum(b.vv_fsw_above_65_male)" + }, + { + "type": "simple_column", + "alias": "vv_fsw_above_65_female", + "column": "sum(b.vv_fsw_above_65_female)" + }, + { + "type": "simple_column", + "alias": "total_vv_fsw", + "column": "sum(b.total_vv_fsw)" + }, + { + "type": "simple_column", + "alias": "vv_pwid_15_19_male", + "column": "sum(b.vv_pwid_15_19_male)" + }, + { + "type": "simple_column", + "alias": "vv_pwid_15_19_female", + "column": "sum(b.vv_pwid_15_19_female)" + }, + { + "type": "simple_column", + "alias": "vv_pwid_20_24_male", + "column": "sum(b.vv_pwid_20_24_male)" + }, + { + "type": "simple_column", + "alias": "vv_pwid_20_24_female", + "column": "sum(b.vv_pwid_20_24_female)" + }, + { + "type": "simple_column", + "alias": "vv_pwid_25_29_male", + "column": "sum(b.vv_pwid_25_29_male)" + }, + { + "type": "simple_column", + "alias": "vv_pwid_25_29_female", + "column": "sum(b.vv_pwid_25_29_female)" + }, + { + "type": "simple_column", + "alias": "vv_pwid_30_34_male", + "column": "sum(b.vv_pwid_30_34_male)" + }, + { + "type": "simple_column", + "alias": "vv_pwid_30_34_female", + "column": "sum(b.vv_pwid_30_34_female)" + }, + { + "type": "simple_column", + "alias": "vv_pwid_35_39_male", + "column": "sum(b.vv_pwid_35_39_male)" + }, + { + "type": "simple_column", + "alias": "vv_pwid_35_39_female", + "column": "sum(b.vv_pwid_35_39_female)" + }, + { + "type": "simple_column", + "alias": "vv_pwid_40_44_male", + "column": "sum(b.vv_pwid_40_44_male)" + }, + { + "type": "simple_column", + "alias": "vv_pwid_40_44_female", + "column": "sum(b.vv_pwid_40_44_female)" + }, + { + "type": "simple_column", + "alias": "vv_pwid_45_49_male", + "column": "sum(b.vv_pwid_45_49_male)" + }, + { + "type": "simple_column", + "alias": "vv_pwid_45_49_female", + "column": "sum(b.vv_pwid_45_49_female)" + }, + { + "type": "simple_column", + "alias": "vv_pwid_50_54_male", + "column": "sum(b.vv_pwid_50_54_male)" + }, + { + "type": "simple_column", + "alias": "vv_pwid_50_54_female", + "column": "sum(b.vv_pwid_50_54_female)" + }, + { + "type": "simple_column", + "alias": "vv_pwid_55_59_male", + "column": "sum(b.vv_pwid_55_59_male)" + }, + { + "type": "simple_column", + "alias": "vv_pwid_55_59_female", + "column": "sum(b.vv_pwid_55_59_female)" + }, + { + "type": "simple_column", + "alias": "vv_pwid_60_64_male", + "column": "sum(b.vv_pwid_60_64_male)" + }, + { + "type": "simple_column", + "alias": "vv_pwid_60_64_female", + "column": "sum(b.vv_pwid_60_64_female)" + }, + { + "type": "simple_column", + "alias": "vv_pwid_above_65_male", + "column": "sum(b.vv_pwid_above_65_male)" + }, + { + "type": "simple_column", + "alias": "vv_pwid_above_65_female", + "column": "sum(b.vv_pwid_above_65_female)" + }, + { + "type": "simple_column", + "alias": "total_vv_pwid", + "column": "sum(b.total_vv_pwid)" + }, + { + "type": "simple_column", + "alias": "vv_ow_15_19_male", + "column": "sum(b.vv_ow_15_19_male)" + }, + { + "type": "simple_column", + "alias": "vv_ow_15_19_female", + "column": "sum(b.vv_ow_15_19_female)" + }, + { + "type": "simple_column", + "alias": "vv_ow_20_24_male", + "column": "sum(b.vv_ow_20_24_male)" + }, + { + "type": "simple_column", + "alias": "vv_ow_20_24_female", + "column": "sum(b.vv_ow_20_24_female)" + }, + { + "type": "simple_column", + "alias": "vv_ow_25_29_male", + "column": "sum(b.vv_ow_25_29_male)" + }, + { + "type": "simple_column", + "alias": "vv_ow_25_29_female", + "column": "sum(b.vv_ow_25_29_female)" + }, + { + "type": "simple_column", + "alias": "vv_ow_30_34_male", + "column": "sum(b.vv_ow_30_34_male)" + }, + { + "type": "simple_column", + "alias": "vv_ow_30_34_female", + "column": "sum(b.vv_ow_30_34_female)" + }, + { + "type": "simple_column", + "alias": "vv_ow_35_39_male", + "column": "sum(b.vv_ow_35_39_male)" + }, + { + "type": "simple_column", + "alias": "vv_ow_35_39_female", + "column": "sum(b.vv_ow_35_39_female)" + }, + { + "type": "simple_column", + "alias": "vv_ow_40_44_male", + "column": "sum(b.vv_ow_40_44_male)" + }, + { + "type": "simple_column", + "alias": "vv_ow_40_44_female", + "column": "sum(b.vv_ow_40_44_female)" + }, + { + "type": "simple_column", + "alias": "vv_ow_45_49_male", + "column": "sum(b.vv_ow_45_49_male)" + }, + { + "type": "simple_column", + "alias": "vv_ow_45_49_female", + "column": "sum(b.vv_ow_45_49_female)" + }, + { + "type": "simple_column", + "alias": "vv_ow_50_54_male", + "column": "sum(b.vv_ow_50_54_male)" + }, + { + "type": "simple_column", + "alias": "vv_ow_50_54_female", + "column": "sum(b.vv_ow_50_54_female)" + }, + { + "type": "simple_column", + "alias": "vv_ow_55_59_male", + "column": "sum(b.vv_ow_55_59_male)" + }, + { + "type": "simple_column", + "alias": "vv_ow_55_59_female", + "column": "sum(b.vv_ow_55_59_female)" + }, + { + "type": "simple_column", + "alias": "vv_ow_60_64_male", + "column": "sum(b.vv_ow_60_64_male)" + }, + { + "type": "simple_column", + "alias": "vv_ow_60_64_female", + "column": "sum(b.vv_ow_60_64_female)" + }, + { + "type": "simple_column", + "alias": "vv_ow_above_65_male", + "column": "sum(b.vv_ow_above_65_male)" + }, + { + "type": "simple_column", + "alias": "vv_ow_above_65_female", + "column": "sum(b.vv_ow_above_65_female)" + }, + { + "type": "simple_column", + "alias": "total_vv_ow", + "column": "sum(b.total_vv_ow)" + }, + { + "type": "simple_column", + "alias": "vv_sc_15_19_male", + "column": "sum(b.vv_sc_15_19_male)" + }, + { + "type": "simple_column", + "alias": "vv_sc_15_19_female", + "column": "sum(b.vv_sc_15_19_female)" + }, + { + "type": "simple_column", + "alias": "vv_sc_20_24_male", + "column": "sum(b.vv_sc_20_24_male)" + }, + { + "type": "simple_column", + "alias": "vv_sc_20_24_female", + "column": "sum(b.vv_sc_20_24_female)" + }, + { + "type": "simple_column", + "alias": "vv_sc_25_29_male", + "column": "sum(b.vv_sc_25_29_male)" + }, + { + "type": "simple_column", + "alias": "vv_sc_25_29_female", + "column": "sum(b.vv_sc_25_29_female)" + }, + { + "type": "simple_column", + "alias": "vv_sc_30_34_male", + "column": "sum(b.vv_sc_30_34_male)" + }, + { + "type": "simple_column", + "alias": "vv_sc_30_34_female", + "column": "sum(b.vv_sc_30_34_female)" + }, + { + "type": "simple_column", + "alias": "vv_sc_35_39_male", + "column": "sum(b.vv_sc_35_39_male)" + }, + { + "type": "simple_column", + "alias": "vv_sc_35_39_female", + "column": "sum(b.vv_sc_35_39_female)" + }, + { + "type": "simple_column", + "alias": "vv_sc_40_44_male", + "column": "sum(b.vv_sc_40_44_male)" + }, + { + "type": "simple_column", + "alias": "vv_sc_40_44_female", + "column": "sum(b.vv_sc_40_44_female)" + }, + { + "type": "simple_column", + "alias": "vv_sc_45_49_male", + "column": "sum(b.vv_sc_45_49_male)" + }, + { + "type": "simple_column", + "alias": "vv_sc_45_49_female", + "column": "sum(b.vv_sc_45_49_female)" + }, + { + "type": "simple_column", + "alias": "vv_sc_50_54_male", + "column": "sum(b.vv_sc_50_54_male)" + }, + { + "type": "simple_column", + "alias": "vv_sc_50_54_female", + "column": "sum(b.vv_sc_50_54_female)" + }, + { + "type": "simple_column", + "alias": "vv_sc_55_59_male", + "column": "sum(b.vv_sc_55_59_male)" + }, + { + "type": "simple_column", + "alias": "vv_sc_55_59_female", + "column": "sum(b.vv_sc_55_59_female)" + }, + { + "type": "simple_column", + "alias": "vv_sc_60_64_male", + "column": "sum(b.vv_sc_60_64_male)" + }, + { + "type": "simple_column", + "alias": "vv_sc_60_64_female", + "column": "sum(b.vv_sc_60_64_female)" + }, + { + "type": "simple_column", + "alias": "vv_sc_above_65_male", + "column": "sum(b.vv_sc_above_65_male)" + }, + { + "type": "simple_column", + "alias": "vv_sc_above_65_female", + "column": "sum(b.vv_sc_above_65_female)" + }, + { + "type": "simple_column", + "alias": "total_vv_sc", + "column": "sum(b.total_vv_sc)" + }, + { + "type": "simple_column", + "alias": "vv_pbfw_15_19_male", + "column": "sum(b.vv_pbfw_15_19_male)" + }, + { + "type": "simple_column", + "alias": "vv_pbfw_15_19_female", + "column": "sum(b.vv_pbfw_15_19_female)" + }, + { + "type": "simple_column", + "alias": "vv_pbfw_20_24_male", + "column": "sum(b.vv_pbfw_20_24_male)" + }, + { + "type": "simple_column", + "alias": "vv_pbfw_20_24_female", + "column": "sum(b.vv_pbfw_20_24_female)" + }, + { + "type": "simple_column", + "alias": "vv_pbfw_25_29_male", + "column": "sum(b.vv_pbfw_25_29_male)" + }, + { + "type": "simple_column", + "alias": "vv_pbfw_25_29_female", + "column": "sum(b.vv_pbfw_25_29_female)" + }, + { + "type": "simple_column", + "alias": "vv_pbfw_30_34_male", + "column": "sum(b.vv_pbfw_30_34_male)" + }, + { + "type": "simple_column", + "alias": "vv_pbfw_30_34_female", + "column": "sum(b.vv_pbfw_30_34_female)" + }, + { + "type": "simple_column", + "alias": "vv_pbfw_35_39_male", + "column": "sum(b.vv_pbfw_35_39_male)" + }, + { + "type": "simple_column", + "alias": "vv_pbfw_35_39_female", + "column": "sum(b.vv_pbfw_35_39_female)" + }, + { + "type": "simple_column", + "alias": "vv_pbfw_40_44_male", + "column": "sum(b.vv_pbfw_40_44_male)" + }, + { + "type": "simple_column", + "alias": "vv_pbfw_40_44_female", + "column": "sum(b.vv_pbfw_40_44_female)" + }, + { + "type": "simple_column", + "alias": "vv_pbfw_45_49_male", + "column": "sum(b.vv_pbfw_45_49_male)" + }, + { + "type": "simple_column", + "alias": "vv_pbfw_45_49_female", + "column": "sum(b.vv_pbfw_45_49_female)" + }, + { + "type": "simple_column", + "alias": "vv_pbfw_50_54_male", + "column": "sum(b.vv_pbfw_50_54_male)" + }, + { + "type": "simple_column", + "alias": "vv_pbfw_50_54_female", + "column": "sum(b.vv_pbfw_50_54_female)" + }, + { + "type": "simple_column", + "alias": "vv_pbfw_55_59_male", + "column": "sum(b.vv_pbfw_55_59_male)" + }, + { + "type": "simple_column", + "alias": "vv_pbfw_55_59_female", + "column": "sum(b.vv_pbfw_55_59_female)" + }, + { + "type": "simple_column", + "alias": "vv_pbfw_60_64_male", + "column": "sum(b.vv_pbfw_60_64_male)" + }, + { + "type": "simple_column", + "alias": "vv_pbfw_60_64_female", + "column": "sum(b.vv_pbfw_60_64_female)" + }, + { + "type": "simple_column", + "alias": "vv_pbfw_above_65_male", + "column": "sum(b.vv_pbfw_above_65_male)" + }, + { + "type": "simple_column", + "alias": "vv_pbfw_above_65_female", + "column": "sum(b.vv_pbfw_above_65_female)" + }, + { + "type": "simple_column", + "alias": "total_vv_pbfw", + "column": "sum(b.total_vv_pbfw)" + } + ], + "groupBy": { + "groupParam": "groupByParam", + "columns": ["b.location_id"], + "excludeParam": "excludeParam" + }, + "transFormDirectives": { + "joinColumn": "location_id", + "joinColumnParam": "", + "skipColumns": [""], + "disaggregationColumns": [] + }, + "dynamicJsonQueryGenerationDirectives": { + "patientListGenerator": { + "useTemplate": "patient-list-with-contacts-template", + "useTemplateVersion": "1.0", + "generatingDirectives": { + "joinDirectives": { + "joinType": "INNER", + "joinCondition": "<> = <>", + "baseColumn": "person_id", + "templateColumn": "person_id" + } + } + } + } +} diff --git a/app/reporting-framework/json-reports/prep-monthly/disaggregations/discontinued/died-base.json b/app/reporting-framework/json-reports/prep-monthly/disaggregations/discontinued/died-base.json new file mode 100644 index 000000000..dac0ea93f --- /dev/null +++ b/app/reporting-framework/json-reports/prep-monthly/disaggregations/discontinued/died-base.json @@ -0,0 +1,1767 @@ +{ + "name": "diedPrepBase", + "version": "1.0", + "tag": "", + "description": "", + "uses": [], + "sources": [ + { + "table": "etl.prep_monthly_report_dataset_v3", + "alias": "pd" + }, + { + "table": "etl.flat_patient_identifiers_v1", + "alias": "fi", + "join": { + "type": "LEFT", + "joinCondition": "pd.person_id = fi.patient_id" + } + }, + { + "table": "amrs.location", + "alias": "l", + "join": { + "type": "INNER", + "joinCondition": "pd.location_id = l.location_id" + } + }, + { + "table": "amrs.person", + "alias": "per", + "join": { + "type": "INNER", + "joinCondition": "pd.person_id = per.person_id" + } + } + ], + "columns": [ + { + "type": "simple_column", + "alias": "person_id", + "column": "pd.person_id" + }, + { + "type": "simple_column", + "alias": "ccc_number", + "column": "fi.ccc" + }, + { + "type": "simple_column", + "alias": "ovcid_id", + "column": "fi.ovcid" + }, + { + "type": "simple_column", + "alias": "upi_number", + "column": "fi.nupi" + }, + { + "type": "simple_column", + "alias": "age", + "column": "pd.age" + }, + { + "type": "simple_column", + "alias": "location_id", + "column": "pd.location_id" + }, + { + "type": "simple_column", + "alias": "location", + "column": "l.name" + }, + { + "type": "simple_column", + "alias": "location_uuid", + "column": "l.uuid" + }, + { + "type": "simple_column", + "alias": "population_type", + "column": "pd.population_type" + }, + { + "type": "derived_column", + "alias": "month", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "DATE_FORMAT(pd.endDate,'%Y-%m')" + } + }, + { + "type": "derived_column", + "alias": "vv_tg_15_19_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1593') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'M' AND (pd.age between 15 AND 19)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_tg_15_19_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1593') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'F' AND (pd.age between 15 AND 19)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_tg_20_24_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1593') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'M' AND (pd.age between 20 AND 24)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_tg_20_24_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1593') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'F' AND (pd.age between 20 AND 24)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_tg_25_29_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1593') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'M' AND (pd.age between 25 AND 29)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_tg_25_29_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1593') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'F' AND (pd.age between 25 AND 29)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_tg_30_34_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1593') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'M' AND (pd.age between 30 AND 34)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_tg_30_34_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1593') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'F' AND (pd.age between 30 AND 34)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_tg_35_39_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1593') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'M' AND (pd.age between 35 AND 39)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_tg_35_39_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1593') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'F' AND (pd.age between 35 AND 39)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_tg_40_44_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1593') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'M' AND (pd.age between 40 AND 44)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_tg_40_44_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1593') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'F' AND (pd.age between 40 AND 44)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_tg_45_49_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1593') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'M' AND (pd.age between 45 AND 49)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_tg_45_49_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1593') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'F' AND (pd.age between 45 AND 49)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_tg_50_54_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1593') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'M' AND (pd.age between 50 AND 54)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_tg_50_54_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1593') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'F' AND (pd.age between 50 AND 54)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_tg_55_59_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1593') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'M' AND (pd.age between 55 AND 59)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_tg_55_59_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1593') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'F' AND (pd.age between 55 AND 59)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_tg_60_64_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1593') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'M' AND (pd.age between 60 AND 64)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_tg_60_64_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1593') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'F' AND (pd.age between 60 AND 64)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_tg_above_65_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1593') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'M' AND (pd.age > 65)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_tg_above_65_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1593') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'F' AND (pd.age > 65)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "total_vv_tg", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1593') AND (pd.population_type=1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_msm_15_19_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1593') AND (pd.population_type = 3 OR pd.sub_population_type = 10 OR pd.sub_population_type = 20) AND pd.gender = 'M' AND (pd.age between 15 AND 19)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_msm_15_19_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_msm_20_24_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1593') AND (pd.population_type = 3 OR pd.sub_population_type = 10 OR pd.sub_population_type = 20) AND pd.gender = 'M' AND (pd.age between 20 AND 24)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_msm_20_24_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_msm_25_29_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1593') AND (pd.population_type = 3 OR pd.sub_population_type = 10 OR pd.sub_population_type = 20) AND pd.gender = 'M' AND (pd.age between 25 AND 29)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_msm_25_29_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_msm_30_34_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1593') AND (pd.population_type = 3 OR pd.sub_population_type = 10 OR pd.sub_population_type = 20) AND pd.gender = 'M' AND (pd.age between 30 AND 34)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_msm_30_34_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_msm_35_39_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1593') AND (pd.population_type = 3 OR pd.sub_population_type = 10 OR pd.sub_population_type = 20) AND pd.gender = 'M' AND (pd.age between 35 AND 39)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_msm_35_39_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_msm_40_44_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1593') AND (pd.population_type = 3 OR pd.sub_population_type = 10 OR pd.sub_population_type = 20) AND pd.gender = 'M' AND (pd.age between 40 AND 44)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_msm_40_44_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_msm_45_49_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1593') AND (pd.population_type = 3 OR pd.sub_population_type = 10 OR pd.sub_population_type = 20) AND pd.gender = 'M' AND (pd.age between 45 AND 49)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_msm_45_49_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_msm_50_54_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1593') AND (pd.population_type = 3 OR pd.sub_population_type = 10 OR pd.sub_population_type = 20) AND pd.gender = 'M' AND (pd.age between 50 AND 54)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_msm_50_54_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_msm_55_59_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1593') AND (pd.population_type = 3 OR pd.sub_population_type = 10 OR pd.sub_population_type = 20) AND pd.gender = 'M' AND (pd.age between 55 AND 59)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_msm_55_59_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_msm_60_64_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1593') AND (pd.population_type = 3 OR pd.sub_population_type = 10 OR pd.sub_population_type = 20) AND pd.gender = 'M' AND (pd.age between 60 AND 64)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_msm_60_64_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_msm_above_65_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1593') AND (pd.population_type = 3 OR pd.sub_population_type = 10 OR pd.sub_population_type = 20) AND pd.gender = 'M' AND (pd.age > 65)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_msm_above_65_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "total_vv_msm", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1593') AND (pd.population_type=3 OR pd.sub_population_type = 10 OR pd.sub_population_type = 20)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_agyw_15_19_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_agyw_15_19_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1593') AND pd.population_type = 2 AND pd.gender = 'F' AND (pd.age between 15 AND 19)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_agyw_20_24_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_agyw_20_24_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1593') AND pd.population_type = 2 AND pd.gender = 'F' AND (pd.age between 20 AND 24)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_agyw_25_29_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_agyw_25_29_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1593') AND pd.population_type = 2 AND pd.gender = 'F' AND (pd.age between 25 AND 29)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_agyw_30_34_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_agyw_30_34_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1593') AND pd.population_type = 2 AND pd.gender = 'F' AND (pd.age between 30 AND 34)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_agyw_35_39_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_agyw_35_39_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1593') AND pd.population_type = 2 AND pd.gender = 'F' AND (pd.age between 35 AND 39)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_agyw_40_44_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_agyw_40_44_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1593') AND pd.population_type = 2 AND pd.gender = 'F' AND (pd.age between 40 AND 44)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_agyw_45_49_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_agyw_45_49_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1593') AND pd.population_type = 2 AND pd.gender = 'F' AND (pd.age between 45 AND 49)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_agyw_50_54_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_agyw_50_54_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1593') AND pd.population_type = 2 AND pd.gender = 'F' AND (pd.age between 50 AND 54)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_agyw_55_59_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_agyw_55_59_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1593') AND pd.population_type = 2 AND pd.gender = 'F' AND (pd.age between 55 AND 59)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_agyw_60_64_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_agyw_60_64_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1593') AND pd.population_type = 2 AND pd.gender = 'F' AND (pd.age between 60 AND 64)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_agyw_above_65_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_agyw_above_65_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1593') AND pd.population_type = 2 AND pd.gender = 'F' AND (pd.age > 65)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "total_vv_agyw", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1593') AND pd.population_type = 2), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_mhr_15_19_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1593') AND (pd.population_type = 4 OR pd.old_population_type = 300 ) AND pd.gender = 'M' AND (pd.age between 15 AND 19)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_mhr_15_19_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_mhr_20_24_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1593') AND (pd.population_type = 4 OR pd.old_population_type = 300 ) AND pd.gender = 'M' AND (pd.age between 20 AND 24)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_mhr_20_24_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_mhr_25_29_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1593') AND (pd.population_type = 4 OR pd.old_population_type = 300 ) AND pd.gender = 'M' AND (pd.age between 25 AND 29)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_mhr_25_29_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_mhr_30_34_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1593') AND (pd.population_type = 4 OR pd.old_population_type = 300 ) AND pd.gender = 'M' AND (pd.age between 30 AND 34)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_mhr_30_34_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_mhr_35_39_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1593') AND (pd.population_type = 4 OR pd.old_population_type = 300 ) AND pd.gender = 'M' AND (pd.age between 35 AND 39)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_mhr_35_39_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_mhr_40_44_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1593') AND (pd.population_type = 4 OR pd.old_population_type = 300 ) AND pd.gender = 'M' AND (pd.age between 40 AND 44)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_mhr_40_44_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_mhr_45_49_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1593') AND (pd.population_type = 4 OR pd.old_population_type = 300 ) AND pd.gender = 'M' AND (pd.age between 45 AND 49)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_mhr_45_49_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_mhr_50_54_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1593') AND (pd.population_type = 4 OR pd.old_population_type = 300 ) AND pd.gender = 'M' AND (pd.age between 50 AND 54)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_mhr_50_54_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_mhr_55_59_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1593') AND (pd.population_type = 4 OR pd.old_population_type = 300 ) AND pd.gender = 'M' AND (pd.age between 55 AND 59)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_mhr_55_59_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_mhr_60_64_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1593') AND (pd.population_type = 4 OR pd.old_population_type = 300 ) AND pd.gender = 'M' AND (pd.age between 60 AND 64)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_mhr_60_64_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_mhr_above_65_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1593') AND (pd.population_type = 4 OR pd.old_population_type = 300 ) AND pd.gender = 'M' AND (pd.age > 65)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_mhr_above_65_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "total_vv_mhr", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1593') AND (pd.population_type=4 OR pd.old_population_type=300)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_fsw_15_19_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_fsw_15_19_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1593') AND (pd.population_type = 5 OR pd.sub_population_type = 30) AND pd.gender = 'F' AND (pd.age between 15 AND 19)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_fsw_20_24_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_fsw_20_24_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1593') AND (pd.population_type = 5 OR pd.sub_population_type = 30) AND pd.gender = 'F' AND (pd.age between 20 AND 24)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_fsw_25_29_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_fsw_25_29_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1593') AND (pd.population_type = 5 OR pd.sub_population_type = 30) AND pd.gender = 'F' AND (pd.age between 25 AND 29)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_fsw_30_34_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_fsw_30_34_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1593') AND (pd.population_type = 5 OR pd.sub_population_type = 30) AND pd.gender = 'F' AND (pd.age between 30 AND 34)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_fsw_35_39_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_fsw_35_39_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1593') AND (pd.population_type = 5 OR pd.sub_population_type = 30) AND pd.gender = 'F' AND (pd.age between 35 AND 39)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_fsw_40_44_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_fsw_40_44_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1593') AND (pd.population_type = 5 OR pd.sub_population_type = 30) AND pd.gender = 'F' AND (pd.age between 40 AND 44)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_fsw_45_49_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_fsw_45_49_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1593') AND (pd.population_type = 5 OR pd.sub_population_type = 30) AND pd.gender = 'F' AND (pd.age between 45 AND 49)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_fsw_50_54_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_fsw_50_54_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1593') AND (pd.population_type = 5 OR pd.sub_population_type = 30) AND pd.gender = 'F' AND (pd.age between 50 AND 54)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_fsw_55_59_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_fsw_55_59_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1593') AND (pd.population_type = 5 OR pd.sub_population_type = 30) AND pd.gender = 'F' AND (pd.age between 55 AND 59)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_fsw_60_64_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_fsw_60_64_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1593') AND (pd.population_type = 5 OR pd.sub_population_type = 30) AND pd.gender = 'F' AND (pd.age between 60 AND 64)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_fsw_above_65_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_fsw_above_65_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1593') AND (pd.population_type = 5 OR pd.sub_population_type = 30) AND pd.gender = 'F' AND (pd.age > 65)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "total_vv_fsw", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1593') AND (pd.population_type=5 OR pd.sub_population_type = 30)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_pwid_15_19_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1593') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'M' AND (pd.age between 15 AND 19)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_pwid_15_19_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1593') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'F' AND (pd.age between 15 AND 19)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_pwid_20_24_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1593') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'M' AND (pd.age between 20 AND 24)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_pwid_20_24_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1593') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'F' AND (pd.age between 20 AND 24)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_pwid_25_29_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1593') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'M' AND (pd.age between 25 AND 29)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_pwid_25_29_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1593') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'F' AND (pd.age between 25 AND 29)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_pwid_30_34_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1593') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'M' AND (pd.age between 30 AND 34)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_pwid_30_34_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1593') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'F' AND (pd.age between 30 AND 34)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_pwid_35_39_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1593') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'M' AND (pd.age between 35 AND 39)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_pwid_35_39_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1593') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'F' AND (pd.age between 35 AND 39)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_pwid_40_44_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1593') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'M' AND (pd.age between 40 AND 44)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_pwid_40_44_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1593') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'F' AND (pd.age between 40 AND 44)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_pwid_45_49_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1593') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'M' AND (pd.age between 45 AND 49)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_pwid_45_49_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1593') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'F' AND (pd.age between 45 AND 49)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_pwid_50_54_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1593') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'M' AND (pd.age between 50 AND 54)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_pwid_50_54_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1593') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'F' AND (pd.age between 50 AND 54)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_pwid_55_59_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1593') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'M' AND (pd.age between 55 AND 59)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_pwid_55_59_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1593') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'F' AND (pd.age between 55 AND 59)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_pwid_60_64_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1593') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'M' AND (pd.age between 60 AND 64)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_pwid_60_64_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1593') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'F' AND (pd.age between 60 AND 64)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_pwid_above_65_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1593') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'M' AND (pd.age > 65)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_pwid_above_65_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1593') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'F' AND (pd.age > 65)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "total_vv_pwid", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1593') AND (pd.population_type=6 OR pd.sub_population_type = 40)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_ow_15_19_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_ow_15_19_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1593') AND (pd.population_type = 7 OR pd.old_population_type = 300 ) AND pd.gender = 'F' AND (pd.age between 15 AND 19)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_ow_20_24_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_ow_20_24_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1593') AND (pd.population_type = 7 OR pd.old_population_type = 300 ) AND pd.gender = 'F' AND (pd.age between 20 AND 24)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_ow_25_29_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_ow_25_29_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1593') AND (pd.population_type = 7 OR pd.old_population_type = 300 ) AND pd.gender = 'F' AND (pd.age between 25 AND 29)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_ow_30_34_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_ow_30_34_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1593') AND (pd.population_type = 7 OR pd.old_population_type = 300 ) AND pd.gender = 'F' AND (pd.age between 30 AND 34)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_ow_35_39_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_ow_35_39_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1593') AND (pd.population_type = 7 OR pd.old_population_type = 300 ) AND pd.gender = 'F' AND (pd.age between 35 AND 39)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_ow_40_44_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_ow_40_44_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1593') AND (pd.population_type = 7 OR pd.old_population_type = 300 ) AND pd.gender = 'F' AND (pd.age between 40 AND 44)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_ow_45_49_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_ow_45_49_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1593') AND (pd.population_type = 7 OR pd.old_population_type = 300 ) AND pd.gender = 'F' AND (pd.age between 45 AND 49)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_ow_50_54_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_ow_50_54_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1593') AND (pd.population_type = 7 OR pd.old_population_type = 300 ) AND pd.gender = 'F' AND (pd.age between 50 AND 54)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_ow_55_59_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_ow_55_59_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1593') AND (pd.population_type = 7 OR pd.old_population_type = 300 ) AND pd.gender = 'F' AND (pd.age between 55 AND 59)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_ow_60_64_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_ow_60_64_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1593') AND (pd.population_type = 7 OR pd.old_population_type = 300 ) AND pd.gender = 'F' AND (pd.age between 60 AND 64)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_ow_above_65_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_ow_above_65_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1593') AND (pd.population_type = 7 OR pd.old_population_type = 300 ) AND pd.gender = 'F' AND (pd.age > 65)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "total_vv_ow", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1593') AND (pd.population_type=7 OR pd.old_population_type=300)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_sc_15_19_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1593') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'M' AND (pd.age between 15 AND 19)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_sc_15_19_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1593') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'F' AND (pd.age between 15 AND 19)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_sc_20_24_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1593') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'M' AND (pd.age between 20 AND 24)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_sc_20_24_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1593') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'F' AND (pd.age between 20 AND 24)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_sc_25_29_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1593') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'M' AND (pd.age between 25 AND 29)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_sc_25_29_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1593') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'F' AND (pd.age between 25 AND 29)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_sc_30_34_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1593') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'M' AND (pd.age between 30 AND 34)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_sc_30_34_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1593') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'F' AND (pd.age between 30 AND 34)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_sc_35_39_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1593') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'M' AND (pd.age between 35 AND 39)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_sc_35_39_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1593') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'F' AND (pd.age between 35 AND 39)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_sc_40_44_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1593') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'M' AND (pd.age between 40 AND 44)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_sc_40_44_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1593') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'F' AND (pd.age between 40 AND 44)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_sc_45_49_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1593') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'M' AND (pd.age between 45 AND 49)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_sc_45_49_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1593') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'F' AND (pd.age between 45 AND 49)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_sc_50_54_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1593') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'M' AND (pd.age between 50 AND 54)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_sc_50_54_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1593') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'F' AND (pd.age between 50 AND 54)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_sc_55_59_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1593') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'M' AND (pd.age between 55 AND 59)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_sc_55_59_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1593') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'F' AND (pd.age between 55 AND 59)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_sc_60_64_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1593') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'M' AND (pd.age between 60 AND 64)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_sc_60_64_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1593') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'F' AND (pd.age between 60 AND 64)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_sc_above_65_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1593') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'M' AND (pd.age > 65)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_sc_above_65_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1593') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'F' AND (pd.age > 65)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "total_vv_sc", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1593') AND (pd.population_type=8 OR pd.old_population_type=100)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_pbfw_15_19_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_pbfw_15_19_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1593') AND pd.population_type = 9 AND pd.gender = 'F' AND (pd.age between 15 AND 19)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_pbfw_20_24_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_pbfw_20_24_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1593') AND pd.population_type = 9 AND pd.gender = 'F' AND (pd.age between 20 AND 24)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_pbfw_25_29_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_pbfw_25_29_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1593') AND pd.population_type = 9 AND pd.gender = 'F' AND (pd.age between 25 AND 29)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_pbfw_30_34_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_pbfw_30_34_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1593') AND pd.population_type = 9 AND pd.gender = 'F' AND (pd.age between 30 AND 34)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_pbfw_35_39_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_pbfw_35_39_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1593') AND pd.population_type = 9 AND pd.gender = 'F' AND (pd.age between 35 AND 39)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_pbfw_40_44_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_pbfw_40_44_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1593') AND pd.population_type = 9 AND pd.gender = 'F' AND (pd.age between 40 AND 44)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_pbfw_45_49_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_pbfw_45_49_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1593') AND pd.population_type = 9 AND pd.gender = 'F' AND (pd.age between 45 AND 49)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_pbfw_50_54_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_pbfw_50_54_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1593') AND pd.population_type = 9 AND pd.gender = 'F' AND (pd.age between 50 AND 54)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_pbfw_55_59_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_pbfw_55_59_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1593') AND pd.population_type = 9 AND pd.gender = 'F' AND (pd.age between 55 AND 59)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_pbfw_60_64_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_pbfw_60_64_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1593') AND pd.population_type = 9 AND pd.gender = 'F' AND (pd.age between 60 AND 64)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_pbfw_above_65_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "vv_pbfw_above_65_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1593') AND pd.population_type = 9 AND pd.gender = 'F' AND (pd.age > 65)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "total_vv_pbfw", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1593') AND pd.population_type = 9), 1, NULL)" + } + } + ], + "filters": { + "conditionJoinOperator": "and", + "conditions": [ + { + "filterType": "tableColumns", + "conditionExpression": "pd.location_id in (?)", + "parameterName": "locations" + }, + { + "filterType": "tableColumns", + "conditionExpression": "pd.endDate = ?", + "parameterName": "endDate" + } + ] + }, + "groupBy": { + "groupParam": "groupByParam", + "columns": ["person_id"] + } +} diff --git a/app/reporting-framework/json-reports/prep-monthly/disaggregations/discontinued/low-risk-for-hiv-aggregate.json b/app/reporting-framework/json-reports/prep-monthly/disaggregations/discontinued/low-risk-for-hiv-aggregate.json new file mode 100644 index 000000000..a7921d671 --- /dev/null +++ b/app/reporting-framework/json-reports/prep-monthly/disaggregations/discontinued/low-risk-for-hiv-aggregate.json @@ -0,0 +1,1106 @@ +{ + "name": "lowRiskForHIVPrepAggregate", + "version": "1.0", + "tag": "", + "description": "", + "uses": [ + { + "name": "lowRiskForHIVPrepBase", + "version": "1.0", + "type": "dataset_def" + } + ], + "sources": [ + { + "dataSet": "lowRiskForHIVPrepBase", + "alias": "b" + } + ], + "columns": [ + { + "type": "simple_column", + "alias": "person_id", + "column": "b.person_id" + }, + { + "type": "simple_column", + "alias": "month", + "column": "b.month" + }, + { + "type": "simple_column", + "alias": "location_id", + "column": "b.location_id" + }, + { + "type": "simple_column", + "alias": "location_uuid", + "column": "b.location_uuid" + }, + { + "type": "simple_column", + "alias": "location", + "column": "b.location" + }, + { + "type": "simple_column", + "alias": "mm_tg_15_19_male", + "column": "sum(b.mm_tg_15_19_male)" + }, + { + "type": "simple_column", + "alias": "mm_tg_15_19_female", + "column": "sum(b.mm_tg_15_19_female)" + }, + { + "type": "simple_column", + "alias": "mm_tg_20_24_male", + "column": "sum(b.mm_tg_20_24_male)" + }, + { + "type": "simple_column", + "alias": "mm_tg_20_24_female", + "column": "sum(b.mm_tg_20_24_female)" + }, + { + "type": "simple_column", + "alias": "mm_tg_25_29_male", + "column": "sum(b.mm_tg_25_29_male)" + }, + { + "type": "simple_column", + "alias": "mm_tg_25_29_female", + "column": "sum(b.mm_tg_25_29_female)" + }, + { + "type": "simple_column", + "alias": "mm_tg_30_34_male", + "column": "sum(b.mm_tg_30_34_male)" + }, + { + "type": "simple_column", + "alias": "mm_tg_30_34_female", + "column": "sum(b.mm_tg_30_34_female)" + }, + { + "type": "simple_column", + "alias": "mm_tg_35_39_male", + "column": "sum(b.mm_tg_35_39_male)" + }, + { + "type": "simple_column", + "alias": "mm_tg_35_39_female", + "column": "sum(b.mm_tg_35_39_female)" + }, + { + "type": "simple_column", + "alias": "mm_tg_40_44_male", + "column": "sum(b.mm_tg_40_44_male)" + }, + { + "type": "simple_column", + "alias": "mm_tg_40_44_female", + "column": "sum(b.mm_tg_40_44_female)" + }, + { + "type": "simple_column", + "alias": "mm_tg_45_49_male", + "column": "sum(b.mm_tg_45_49_male)" + }, + { + "type": "simple_column", + "alias": "mm_tg_45_49_female", + "column": "sum(b.mm_tg_45_49_female)" + }, + { + "type": "simple_column", + "alias": "mm_tg_50_54_male", + "column": "sum(b.mm_tg_50_54_male)" + }, + { + "type": "simple_column", + "alias": "mm_tg_50_54_female", + "column": "sum(b.mm_tg_50_54_female)" + }, + { + "type": "simple_column", + "alias": "mm_tg_55_59_male", + "column": "sum(b.mm_tg_55_59_male)" + }, + { + "type": "simple_column", + "alias": "mm_tg_55_59_female", + "column": "sum(b.mm_tg_55_59_female)" + }, + { + "type": "simple_column", + "alias": "mm_tg_60_64_male", + "column": "sum(b.mm_tg_60_64_male)" + }, + { + "type": "simple_column", + "alias": "mm_tg_60_64_female", + "column": "sum(b.mm_tg_60_64_female)" + }, + { + "type": "simple_column", + "alias": "mm_tg_above_65_male", + "column": "sum(b.mm_tg_above_65_male)" + }, + { + "type": "simple_column", + "alias": "mm_tg_above_65_female", + "column": "sum(b.mm_tg_above_65_female)" + }, + { + "type": "simple_column", + "alias": "total_mm_tg", + "column": "sum(b.total_mm_tg)" + }, + { + "type": "simple_column", + "alias": "mm_msm_15_19_male", + "column": "sum(b.mm_msm_15_19_male)" + }, + { + "type": "simple_column", + "alias": "mm_msm_15_19_female", + "column": "sum(b.mm_msm_15_19_female)" + }, + { + "type": "simple_column", + "alias": "mm_msm_20_24_male", + "column": "sum(b.mm_msm_20_24_male)" + }, + { + "type": "simple_column", + "alias": "mm_msm_20_24_female", + "column": "sum(b.mm_msm_20_24_female)" + }, + { + "type": "simple_column", + "alias": "mm_msm_25_29_male", + "column": "sum(b.mm_msm_25_29_male)" + }, + { + "type": "simple_column", + "alias": "mm_msm_25_29_female", + "column": "sum(b.mm_msm_25_29_female)" + }, + { + "type": "simple_column", + "alias": "mm_msm_30_34_male", + "column": "sum(b.mm_msm_30_34_male)" + }, + { + "type": "simple_column", + "alias": "mm_msm_30_34_female", + "column": "sum(b.mm_msm_30_34_female)" + }, + { + "type": "simple_column", + "alias": "mm_msm_35_39_male", + "column": "sum(b.mm_msm_35_39_male)" + }, + { + "type": "simple_column", + "alias": "mm_msm_35_39_female", + "column": "sum(b.mm_msm_35_39_female)" + }, + { + "type": "simple_column", + "alias": "mm_msm_40_44_male", + "column": "sum(b.mm_msm_40_44_male)" + }, + { + "type": "simple_column", + "alias": "mm_msm_40_44_female", + "column": "sum(b.mm_msm_40_44_female)" + }, + { + "type": "simple_column", + "alias": "mm_msm_45_49_male", + "column": "sum(b.mm_msm_45_49_male)" + }, + { + "type": "simple_column", + "alias": "mm_msm_45_49_female", + "column": "sum(b.mm_msm_45_49_female)" + }, + { + "type": "simple_column", + "alias": "mm_msm_50_54_male", + "column": "sum(b.mm_msm_50_54_male)" + }, + { + "type": "simple_column", + "alias": "mm_msm_50_54_female", + "column": "sum(b.mm_msm_50_54_female)" + }, + { + "type": "simple_column", + "alias": "mm_msm_55_59_male", + "column": "sum(b.mm_msm_55_59_male)" + }, + { + "type": "simple_column", + "alias": "mm_msm_55_59_female", + "column": "sum(b.mm_msm_55_59_female)" + }, + { + "type": "simple_column", + "alias": "mm_msm_60_64_male", + "column": "sum(b.mm_msm_60_64_male)" + }, + { + "type": "simple_column", + "alias": "mm_msm_60_64_female", + "column": "sum(b.mm_msm_60_64_female)" + }, + { + "type": "simple_column", + "alias": "mm_msm_above_65_male", + "column": "sum(b.mm_msm_above_65_male)" + }, + { + "type": "simple_column", + "alias": "mm_msm_above_65_female", + "column": "sum(b.mm_msm_above_65_female)" + }, + { + "type": "simple_column", + "alias": "total_mm_msm", + "column": "sum(b.total_mm_msm)" + }, + { + "type": "simple_column", + "alias": "mm_agyw_15_19_male", + "column": "sum(b.mm_agyw_15_19_male)" + }, + { + "type": "simple_column", + "alias": "mm_agyw_15_19_female", + "column": "sum(b.mm_agyw_15_19_female)" + }, + { + "type": "simple_column", + "alias": "mm_agyw_20_24_male", + "column": "sum(b.mm_agyw_20_24_male)" + }, + { + "type": "simple_column", + "alias": "mm_agyw_20_24_female", + "column": "sum(b.mm_agyw_20_24_female)" + }, + { + "type": "simple_column", + "alias": "mm_agyw_25_29_male", + "column": "sum(b.mm_agyw_25_29_male)" + }, + { + "type": "simple_column", + "alias": "mm_agyw_25_29_female", + "column": "sum(b.mm_agyw_25_29_female)" + }, + { + "type": "simple_column", + "alias": "mm_agyw_30_34_male", + "column": "sum(b.mm_agyw_30_34_male)" + }, + { + "type": "simple_column", + "alias": "mm_agyw_30_34_female", + "column": "sum(b.mm_agyw_30_34_female)" + }, + { + "type": "simple_column", + "alias": "mm_agyw_35_39_male", + "column": "sum(b.mm_agyw_35_39_male)" + }, + { + "type": "simple_column", + "alias": "mm_agyw_35_39_female", + "column": "sum(b.mm_agyw_35_39_female)" + }, + { + "type": "simple_column", + "alias": "mm_agyw_40_44_male", + "column": "sum(b.mm_agyw_40_44_male)" + }, + { + "type": "simple_column", + "alias": "mm_agyw_40_44_female", + "column": "sum(b.mm_agyw_40_44_female)" + }, + { + "type": "simple_column", + "alias": "mm_agyw_45_49_male", + "column": "sum(b.mm_agyw_45_49_male)" + }, + { + "type": "simple_column", + "alias": "mm_agyw_45_49_female", + "column": "sum(b.mm_agyw_45_49_female)" + }, + { + "type": "simple_column", + "alias": "mm_agyw_50_54_male", + "column": "sum(b.mm_agyw_50_54_male)" + }, + { + "type": "simple_column", + "alias": "mm_agyw_50_54_female", + "column": "sum(b.mm_agyw_50_54_female)" + }, + { + "type": "simple_column", + "alias": "mm_agyw_55_59_male", + "column": "sum(b.mm_agyw_55_59_male)" + }, + { + "type": "simple_column", + "alias": "mm_agyw_55_59_female", + "column": "sum(b.mm_agyw_55_59_female)" + }, + { + "type": "simple_column", + "alias": "mm_agyw_60_64_male", + "column": "sum(b.mm_agyw_60_64_male)" + }, + { + "type": "simple_column", + "alias": "mm_agyw_60_64_female", + "column": "sum(b.mm_agyw_60_64_female)" + }, + { + "type": "simple_column", + "alias": "mm_agyw_above_65_male", + "column": "sum(b.mm_agyw_above_65_male)" + }, + { + "type": "simple_column", + "alias": "mm_agyw_above_65_female", + "column": "sum(b.mm_agyw_above_65_female)" + }, + { + "type": "simple_column", + "alias": "total_mm_agyw", + "column": "sum(b.total_mm_agyw)" + }, + { + "type": "simple_column", + "alias": "mm_mhr_15_19_male", + "column": "sum(b.mm_mhr_15_19_male)" + }, + { + "type": "simple_column", + "alias": "mm_mhr_15_19_female", + "column": "sum(b.mm_mhr_15_19_female)" + }, + { + "type": "simple_column", + "alias": "mm_mhr_20_24_male", + "column": "sum(b.mm_mhr_20_24_male)" + }, + { + "type": "simple_column", + "alias": "mm_mhr_20_24_female", + "column": "sum(b.mm_mhr_20_24_female)" + }, + { + "type": "simple_column", + "alias": "mm_mhr_25_29_male", + "column": "sum(b.mm_mhr_25_29_male)" + }, + { + "type": "simple_column", + "alias": "mm_mhr_25_29_female", + "column": "sum(b.mm_mhr_25_29_female)" + }, + { + "type": "simple_column", + "alias": "mm_mhr_30_34_male", + "column": "sum(b.mm_mhr_30_34_male)" + }, + { + "type": "simple_column", + "alias": "mm_mhr_30_34_female", + "column": "sum(b.mm_mhr_30_34_female)" + }, + { + "type": "simple_column", + "alias": "mm_mhr_35_39_male", + "column": "sum(b.mm_mhr_35_39_male)" + }, + { + "type": "simple_column", + "alias": "mm_mhr_35_39_female", + "column": "sum(b.mm_mhr_35_39_female)" + }, + { + "type": "simple_column", + "alias": "mm_mhr_40_44_male", + "column": "sum(b.mm_mhr_40_44_male)" + }, + { + "type": "simple_column", + "alias": "mm_mhr_40_44_female", + "column": "sum(b.mm_mhr_40_44_female)" + }, + { + "type": "simple_column", + "alias": "mm_mhr_45_49_male", + "column": "sum(b.mm_mhr_45_49_male)" + }, + { + "type": "simple_column", + "alias": "mm_mhr_45_49_female", + "column": "sum(b.mm_mhr_45_49_female)" + }, + { + "type": "simple_column", + "alias": "mm_mhr_50_54_male", + "column": "sum(b.mm_mhr_50_54_male)" + }, + { + "type": "simple_column", + "alias": "mm_mhr_50_54_female", + "column": "sum(b.mm_mhr_50_54_female)" + }, + { + "type": "simple_column", + "alias": "mm_mhr_55_59_male", + "column": "sum(b.mm_mhr_55_59_male)" + }, + { + "type": "simple_column", + "alias": "mm_mhr_55_59_female", + "column": "sum(b.mm_mhr_55_59_female)" + }, + { + "type": "simple_column", + "alias": "mm_mhr_60_64_male", + "column": "sum(b.mm_mhr_60_64_male)" + }, + { + "type": "simple_column", + "alias": "mm_mhr_60_64_female", + "column": "sum(b.mm_mhr_60_64_female)" + }, + { + "type": "simple_column", + "alias": "mm_mhr_above_65_male", + "column": "sum(b.mm_mhr_above_65_male)" + }, + { + "type": "simple_column", + "alias": "mm_mhr_above_65_female", + "column": "sum(b.mm_mhr_above_65_female)" + }, + { + "type": "simple_column", + "alias": "total_mm_mhr", + "column": "sum(b.total_mm_mhr)" + }, + { + "type": "simple_column", + "alias": "mm_fsw_15_19_male", + "column": "sum(b.mm_fsw_15_19_male)" + }, + { + "type": "simple_column", + "alias": "mm_fsw_15_19_female", + "column": "sum(b.mm_fsw_15_19_female)" + }, + { + "type": "simple_column", + "alias": "mm_fsw_20_24_male", + "column": "sum(b.mm_fsw_20_24_male)" + }, + { + "type": "simple_column", + "alias": "mm_fsw_20_24_female", + "column": "sum(b.mm_fsw_20_24_female)" + }, + { + "type": "simple_column", + "alias": "mm_fsw_25_29_male", + "column": "sum(b.mm_fsw_25_29_male)" + }, + { + "type": "simple_column", + "alias": "mm_fsw_25_29_female", + "column": "sum(b.mm_fsw_25_29_female)" + }, + { + "type": "simple_column", + "alias": "mm_fsw_30_34_male", + "column": "sum(b.mm_fsw_30_34_male)" + }, + { + "type": "simple_column", + "alias": "mm_fsw_30_34_female", + "column": "sum(b.mm_fsw_30_34_female)" + }, + { + "type": "simple_column", + "alias": "mm_fsw_35_39_male", + "column": "sum(b.mm_fsw_35_39_male)" + }, + { + "type": "simple_column", + "alias": "mm_fsw_35_39_female", + "column": "sum(b.mm_fsw_35_39_female)" + }, + { + "type": "simple_column", + "alias": "mm_fsw_40_44_male", + "column": "sum(b.mm_fsw_40_44_male)" + }, + { + "type": "simple_column", + "alias": "mm_fsw_40_44_female", + "column": "sum(b.mm_fsw_40_44_female)" + }, + { + "type": "simple_column", + "alias": "mm_fsw_45_49_male", + "column": "sum(b.mm_fsw_45_49_male)" + }, + { + "type": "simple_column", + "alias": "mm_fsw_45_49_female", + "column": "sum(b.mm_fsw_45_49_female)" + }, + { + "type": "simple_column", + "alias": "mm_fsw_50_54_male", + "column": "sum(b.mm_fsw_50_54_male)" + }, + { + "type": "simple_column", + "alias": "mm_fsw_50_54_female", + "column": "sum(b.mm_fsw_50_54_female)" + }, + { + "type": "simple_column", + "alias": "mm_fsw_55_59_male", + "column": "sum(b.mm_fsw_55_59_male)" + }, + { + "type": "simple_column", + "alias": "mm_fsw_55_59_female", + "column": "sum(b.mm_fsw_55_59_female)" + }, + { + "type": "simple_column", + "alias": "mm_fsw_60_64_male", + "column": "sum(b.mm_fsw_60_64_male)" + }, + { + "type": "simple_column", + "alias": "mm_fsw_60_64_female", + "column": "sum(b.mm_fsw_60_64_female)" + }, + { + "type": "simple_column", + "alias": "mm_fsw_above_65_male", + "column": "sum(b.mm_fsw_above_65_male)" + }, + { + "type": "simple_column", + "alias": "mm_fsw_above_65_female", + "column": "sum(b.mm_fsw_above_65_female)" + }, + { + "type": "simple_column", + "alias": "total_mm_fsw", + "column": "sum(b.total_mm_fsw)" + }, + { + "type": "simple_column", + "alias": "mm_pwid_15_19_male", + "column": "sum(b.mm_pwid_15_19_male)" + }, + { + "type": "simple_column", + "alias": "mm_pwid_15_19_female", + "column": "sum(b.mm_pwid_15_19_female)" + }, + { + "type": "simple_column", + "alias": "mm_pwid_20_24_male", + "column": "sum(b.mm_pwid_20_24_male)" + }, + { + "type": "simple_column", + "alias": "mm_pwid_20_24_female", + "column": "sum(b.mm_pwid_20_24_female)" + }, + { + "type": "simple_column", + "alias": "mm_pwid_25_29_male", + "column": "sum(b.mm_pwid_25_29_male)" + }, + { + "type": "simple_column", + "alias": "mm_pwid_25_29_female", + "column": "sum(b.mm_pwid_25_29_female)" + }, + { + "type": "simple_column", + "alias": "mm_pwid_30_34_male", + "column": "sum(b.mm_pwid_30_34_male)" + }, + { + "type": "simple_column", + "alias": "mm_pwid_30_34_female", + "column": "sum(b.mm_pwid_30_34_female)" + }, + { + "type": "simple_column", + "alias": "mm_pwid_35_39_male", + "column": "sum(b.mm_pwid_35_39_male)" + }, + { + "type": "simple_column", + "alias": "mm_pwid_35_39_female", + "column": "sum(b.mm_pwid_35_39_female)" + }, + { + "type": "simple_column", + "alias": "mm_pwid_40_44_male", + "column": "sum(b.mm_pwid_40_44_male)" + }, + { + "type": "simple_column", + "alias": "mm_pwid_40_44_female", + "column": "sum(b.mm_pwid_40_44_female)" + }, + { + "type": "simple_column", + "alias": "mm_pwid_45_49_male", + "column": "sum(b.mm_pwid_45_49_male)" + }, + { + "type": "simple_column", + "alias": "mm_pwid_45_49_female", + "column": "sum(b.mm_pwid_45_49_female)" + }, + { + "type": "simple_column", + "alias": "mm_pwid_50_54_male", + "column": "sum(b.mm_pwid_50_54_male)" + }, + { + "type": "simple_column", + "alias": "mm_pwid_50_54_female", + "column": "sum(b.mm_pwid_50_54_female)" + }, + { + "type": "simple_column", + "alias": "mm_pwid_55_59_male", + "column": "sum(b.mm_pwid_55_59_male)" + }, + { + "type": "simple_column", + "alias": "mm_pwid_55_59_female", + "column": "sum(b.mm_pwid_55_59_female)" + }, + { + "type": "simple_column", + "alias": "mm_pwid_60_64_male", + "column": "sum(b.mm_pwid_60_64_male)" + }, + { + "type": "simple_column", + "alias": "mm_pwid_60_64_female", + "column": "sum(b.mm_pwid_60_64_female)" + }, + { + "type": "simple_column", + "alias": "mm_pwid_above_65_male", + "column": "sum(b.mm_pwid_above_65_male)" + }, + { + "type": "simple_column", + "alias": "mm_pwid_above_65_female", + "column": "sum(b.mm_pwid_above_65_female)" + }, + { + "type": "simple_column", + "alias": "total_mm_pwid", + "column": "sum(b.total_mm_pwid)" + }, + { + "type": "simple_column", + "alias": "mm_ow_15_19_male", + "column": "sum(b.mm_ow_15_19_male)" + }, + { + "type": "simple_column", + "alias": "mm_ow_15_19_female", + "column": "sum(b.mm_ow_15_19_female)" + }, + { + "type": "simple_column", + "alias": "mm_ow_20_24_male", + "column": "sum(b.mm_ow_20_24_male)" + }, + { + "type": "simple_column", + "alias": "mm_ow_20_24_female", + "column": "sum(b.mm_ow_20_24_female)" + }, + { + "type": "simple_column", + "alias": "mm_ow_25_29_male", + "column": "sum(b.mm_ow_25_29_male)" + }, + { + "type": "simple_column", + "alias": "mm_ow_25_29_female", + "column": "sum(b.mm_ow_25_29_female)" + }, + { + "type": "simple_column", + "alias": "mm_ow_30_34_male", + "column": "sum(b.mm_ow_30_34_male)" + }, + { + "type": "simple_column", + "alias": "mm_ow_30_34_female", + "column": "sum(b.mm_ow_30_34_female)" + }, + { + "type": "simple_column", + "alias": "mm_ow_35_39_male", + "column": "sum(b.mm_ow_35_39_male)" + }, + { + "type": "simple_column", + "alias": "mm_ow_35_39_female", + "column": "sum(b.mm_ow_35_39_female)" + }, + { + "type": "simple_column", + "alias": "mm_ow_40_44_male", + "column": "sum(b.mm_ow_40_44_male)" + }, + { + "type": "simple_column", + "alias": "mm_ow_40_44_female", + "column": "sum(b.mm_ow_40_44_female)" + }, + { + "type": "simple_column", + "alias": "mm_ow_45_49_male", + "column": "sum(b.mm_ow_45_49_male)" + }, + { + "type": "simple_column", + "alias": "mm_ow_45_49_female", + "column": "sum(b.mm_ow_45_49_female)" + }, + { + "type": "simple_column", + "alias": "mm_ow_50_54_male", + "column": "sum(b.mm_ow_50_54_male)" + }, + { + "type": "simple_column", + "alias": "mm_ow_50_54_female", + "column": "sum(b.mm_ow_50_54_female)" + }, + { + "type": "simple_column", + "alias": "mm_ow_55_59_male", + "column": "sum(b.mm_ow_55_59_male)" + }, + { + "type": "simple_column", + "alias": "mm_ow_55_59_female", + "column": "sum(b.mm_ow_55_59_female)" + }, + { + "type": "simple_column", + "alias": "mm_ow_60_64_male", + "column": "sum(b.mm_ow_60_64_male)" + }, + { + "type": "simple_column", + "alias": "mm_ow_60_64_female", + "column": "sum(b.mm_ow_60_64_female)" + }, + { + "type": "simple_column", + "alias": "mm_ow_above_65_male", + "column": "sum(b.mm_ow_above_65_male)" + }, + { + "type": "simple_column", + "alias": "mm_ow_above_65_female", + "column": "sum(b.mm_ow_above_65_female)" + }, + { + "type": "simple_column", + "alias": "total_mm_ow", + "column": "sum(b.total_mm_ow)" + }, + { + "type": "simple_column", + "alias": "mm_sc_15_19_male", + "column": "sum(b.mm_sc_15_19_male)" + }, + { + "type": "simple_column", + "alias": "mm_sc_15_19_female", + "column": "sum(b.mm_sc_15_19_female)" + }, + { + "type": "simple_column", + "alias": "mm_sc_20_24_male", + "column": "sum(b.mm_sc_20_24_male)" + }, + { + "type": "simple_column", + "alias": "mm_sc_20_24_female", + "column": "sum(b.mm_sc_20_24_female)" + }, + { + "type": "simple_column", + "alias": "mm_sc_25_29_male", + "column": "sum(b.mm_sc_25_29_male)" + }, + { + "type": "simple_column", + "alias": "mm_sc_25_29_female", + "column": "sum(b.mm_sc_25_29_female)" + }, + { + "type": "simple_column", + "alias": "mm_sc_30_34_male", + "column": "sum(b.mm_sc_30_34_male)" + }, + { + "type": "simple_column", + "alias": "mm_sc_30_34_female", + "column": "sum(b.mm_sc_30_34_female)" + }, + { + "type": "simple_column", + "alias": "mm_sc_35_39_male", + "column": "sum(b.mm_sc_35_39_male)" + }, + { + "type": "simple_column", + "alias": "mm_sc_35_39_female", + "column": "sum(b.mm_sc_35_39_female)" + }, + { + "type": "simple_column", + "alias": "mm_sc_40_44_male", + "column": "sum(b.mm_sc_40_44_male)" + }, + { + "type": "simple_column", + "alias": "mm_sc_40_44_female", + "column": "sum(b.mm_sc_40_44_female)" + }, + { + "type": "simple_column", + "alias": "mm_sc_45_49_male", + "column": "sum(b.mm_sc_45_49_male)" + }, + { + "type": "simple_column", + "alias": "mm_sc_45_49_female", + "column": "sum(b.mm_sc_45_49_female)" + }, + { + "type": "simple_column", + "alias": "mm_sc_50_54_male", + "column": "sum(b.mm_sc_50_54_male)" + }, + { + "type": "simple_column", + "alias": "mm_sc_50_54_female", + "column": "sum(b.mm_sc_50_54_female)" + }, + { + "type": "simple_column", + "alias": "mm_sc_55_59_male", + "column": "sum(b.mm_sc_55_59_male)" + }, + { + "type": "simple_column", + "alias": "mm_sc_55_59_female", + "column": "sum(b.mm_sc_55_59_female)" + }, + { + "type": "simple_column", + "alias": "mm_sc_60_64_male", + "column": "sum(b.mm_sc_60_64_male)" + }, + { + "type": "simple_column", + "alias": "mm_sc_60_64_female", + "column": "sum(b.mm_sc_60_64_female)" + }, + { + "type": "simple_column", + "alias": "mm_sc_above_65_male", + "column": "sum(b.mm_sc_above_65_male)" + }, + { + "type": "simple_column", + "alias": "mm_sc_above_65_female", + "column": "sum(b.mm_sc_above_65_female)" + }, + { + "type": "simple_column", + "alias": "total_mm_sc", + "column": "sum(b.total_mm_sc)" + }, + { + "type": "simple_column", + "alias": "mm_pbfw_15_19_male", + "column": "sum(b.mm_pbfw_15_19_male)" + }, + { + "type": "simple_column", + "alias": "mm_pbfw_15_19_female", + "column": "sum(b.mm_pbfw_15_19_female)" + }, + { + "type": "simple_column", + "alias": "mm_pbfw_20_24_male", + "column": "sum(b.mm_pbfw_20_24_male)" + }, + { + "type": "simple_column", + "alias": "mm_pbfw_20_24_female", + "column": "sum(b.mm_pbfw_20_24_female)" + }, + { + "type": "simple_column", + "alias": "mm_pbfw_25_29_male", + "column": "sum(b.mm_pbfw_25_29_male)" + }, + { + "type": "simple_column", + "alias": "mm_pbfw_25_29_female", + "column": "sum(b.mm_pbfw_25_29_female)" + }, + { + "type": "simple_column", + "alias": "mm_pbfw_30_34_male", + "column": "sum(b.mm_pbfw_30_34_male)" + }, + { + "type": "simple_column", + "alias": "mm_pbfw_30_34_female", + "column": "sum(b.mm_pbfw_30_34_female)" + }, + { + "type": "simple_column", + "alias": "mm_pbfw_35_39_male", + "column": "sum(b.mm_pbfw_35_39_male)" + }, + { + "type": "simple_column", + "alias": "mm_pbfw_35_39_female", + "column": "sum(b.mm_pbfw_35_39_female)" + }, + { + "type": "simple_column", + "alias": "mm_pbfw_40_44_male", + "column": "sum(b.mm_pbfw_40_44_male)" + }, + { + "type": "simple_column", + "alias": "mm_pbfw_40_44_female", + "column": "sum(b.mm_pbfw_40_44_female)" + }, + { + "type": "simple_column", + "alias": "mm_pbfw_45_49_male", + "column": "sum(b.mm_pbfw_45_49_male)" + }, + { + "type": "simple_column", + "alias": "mm_pbfw_45_49_female", + "column": "sum(b.mm_pbfw_45_49_female)" + }, + { + "type": "simple_column", + "alias": "mm_pbfw_50_54_male", + "column": "sum(b.mm_pbfw_50_54_male)" + }, + { + "type": "simple_column", + "alias": "mm_pbfw_50_54_female", + "column": "sum(b.mm_pbfw_50_54_female)" + }, + { + "type": "simple_column", + "alias": "mm_pbfw_55_59_male", + "column": "sum(b.mm_pbfw_55_59_male)" + }, + { + "type": "simple_column", + "alias": "mm_pbfw_55_59_female", + "column": "sum(b.mm_pbfw_55_59_female)" + }, + { + "type": "simple_column", + "alias": "mm_pbfw_60_64_male", + "column": "sum(b.mm_pbfw_60_64_male)" + }, + { + "type": "simple_column", + "alias": "mm_pbfw_60_64_female", + "column": "sum(b.mm_pbfw_60_64_female)" + }, + { + "type": "simple_column", + "alias": "mm_pbfw_above_65_male", + "column": "sum(b.mm_pbfw_above_65_male)" + }, + { + "type": "simple_column", + "alias": "mm_pbfw_above_65_female", + "column": "sum(b.mm_pbfw_above_65_female)" + }, + { + "type": "simple_column", + "alias": "total_mm_pbfw", + "column": "sum(b.total_mm_pbfw)" + } + ], + "groupBy": { + "groupParam": "groupByParam", + "columns": ["b.location_id"], + "excludeParam": "excludeParam" + }, + "transFormDirectives": { + "joinColumn": "location_id", + "joinColumnParam": "", + "skipColumns": [""], + "disaggregationColumns": [] + }, + "dynamicJsonQueryGenerationDirectives": { + "patientListGenerator": { + "useTemplate": "patient-list-with-contacts-template", + "useTemplateVersion": "1.0", + "generatingDirectives": { + "joinDirectives": { + "joinType": "INNER", + "joinCondition": "<> = <>", + "baseColumn": "person_id", + "templateColumn": "person_id" + } + } + } + } +} diff --git a/app/reporting-framework/json-reports/prep-monthly/disaggregations/discontinued/low-risk-for-hiv-base.json b/app/reporting-framework/json-reports/prep-monthly/disaggregations/discontinued/low-risk-for-hiv-base.json new file mode 100644 index 000000000..89ada27f8 --- /dev/null +++ b/app/reporting-framework/json-reports/prep-monthly/disaggregations/discontinued/low-risk-for-hiv-base.json @@ -0,0 +1,1767 @@ +{ + "name": "lowRiskForHIVPrepBase", + "version": "1.0", + "tag": "", + "description": "", + "uses": [], + "sources": [ + { + "table": "etl.prep_monthly_report_dataset_v3", + "alias": "pd" + }, + { + "table": "etl.flat_patient_identifiers_v1", + "alias": "fi", + "join": { + "type": "LEFT", + "joinCondition": "pd.person_id = fi.patient_id" + } + }, + { + "table": "amrs.location", + "alias": "l", + "join": { + "type": "INNER", + "joinCondition": "pd.location_id = l.location_id" + } + }, + { + "table": "amrs.person", + "alias": "per", + "join": { + "type": "INNER", + "joinCondition": "pd.person_id = per.person_id" + } + } + ], + "columns": [ + { + "type": "simple_column", + "alias": "person_id", + "column": "pd.person_id" + }, + { + "type": "simple_column", + "alias": "ccc_number", + "column": "fi.ccc" + }, + { + "type": "simple_column", + "alias": "ovcid_id", + "column": "fi.ovcid" + }, + { + "type": "simple_column", + "alias": "upi_number", + "column": "fi.nupi" + }, + { + "type": "simple_column", + "alias": "age", + "column": "pd.age" + }, + { + "type": "simple_column", + "alias": "location_id", + "column": "pd.location_id" + }, + { + "type": "simple_column", + "alias": "location", + "column": "l.name" + }, + { + "type": "simple_column", + "alias": "location_uuid", + "column": "l.uuid" + }, + { + "type": "simple_column", + "alias": "population_type", + "column": "pd.population_type" + }, + { + "type": "derived_column", + "alias": "month", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "DATE_FORMAT(pd.endDate,'%Y-%m')" + } + }, + { + "type": "derived_column", + "alias": "mm_tg_15_19_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9777') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'M' AND (pd.age between 15 AND 19)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_tg_15_19_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9777') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'F' AND (pd.age between 15 AND 19)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_tg_20_24_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9777') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'M' AND (pd.age between 20 AND 24)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_tg_20_24_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9777') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'F' AND (pd.age between 20 AND 24)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_tg_25_29_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9777') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'M' AND (pd.age between 25 AND 29)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_tg_25_29_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9777') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'F' AND (pd.age between 25 AND 29)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_tg_30_34_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9777') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'M' AND (pd.age between 30 AND 34)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_tg_30_34_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9777') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'F' AND (pd.age between 30 AND 34)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_tg_35_39_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9777') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'M' AND (pd.age between 35 AND 39)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_tg_35_39_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9777') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'F' AND (pd.age between 35 AND 39)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_tg_40_44_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9777') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'M' AND (pd.age between 40 AND 44)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_tg_40_44_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9777') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'F' AND (pd.age between 40 AND 44)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_tg_45_49_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9777') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'M' AND (pd.age between 45 AND 49)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_tg_45_49_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9777') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'F' AND (pd.age between 45 AND 49)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_tg_50_54_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9777') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'M' AND (pd.age between 50 AND 54)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_tg_50_54_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9777') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'F' AND (pd.age between 50 AND 54)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_tg_55_59_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9777') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'M' AND (pd.age between 55 AND 59)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_tg_55_59_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9777') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'F' AND (pd.age between 55 AND 59)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_tg_60_64_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9777') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'M' AND (pd.age between 60 AND 64)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_tg_60_64_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9777') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'F' AND (pd.age between 60 AND 64)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_tg_above_65_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9777') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'M' AND (pd.age > 65)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_tg_above_65_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9777') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'F' AND (pd.age > 65)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "total_mm_tg", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9777') AND (pd.population_type=1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_msm_15_19_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9777') AND (pd.population_type = 3 OR pd.sub_population_type = 10 OR pd.sub_population_type = 20) AND pd.gender = 'M' AND (pd.age between 15 AND 19)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_msm_15_19_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_msm_20_24_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9777') AND (pd.population_type = 3 OR pd.sub_population_type = 10 OR pd.sub_population_type = 20) AND pd.gender = 'M' AND (pd.age between 20 AND 24)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_msm_20_24_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_msm_25_29_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9777') AND (pd.population_type = 3 OR pd.sub_population_type = 10 OR pd.sub_population_type = 20) AND pd.gender = 'M' AND (pd.age between 25 AND 29)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_msm_25_29_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_msm_30_34_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9777') AND (pd.population_type = 3 OR pd.sub_population_type = 10 OR pd.sub_population_type = 20) AND pd.gender = 'M' AND (pd.age between 30 AND 34)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_msm_30_34_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_msm_35_39_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9777') AND (pd.population_type = 3 OR pd.sub_population_type = 10 OR pd.sub_population_type = 20) AND pd.gender = 'M' AND (pd.age between 35 AND 39)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_msm_35_39_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_msm_40_44_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9777') AND (pd.population_type = 3 OR pd.sub_population_type = 10 OR pd.sub_population_type = 20) AND pd.gender = 'M' AND (pd.age between 40 AND 44)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_msm_40_44_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_msm_45_49_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9777') AND (pd.population_type = 3 OR pd.sub_population_type = 10 OR pd.sub_population_type = 20) AND pd.gender = 'M' AND (pd.age between 45 AND 49)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_msm_45_49_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_msm_50_54_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9777') AND (pd.population_type = 3 OR pd.sub_population_type = 10 OR pd.sub_population_type = 20) AND pd.gender = 'M' AND (pd.age between 50 AND 54)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_msm_50_54_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_msm_55_59_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9777') AND (pd.population_type = 3 OR pd.sub_population_type = 10 OR pd.sub_population_type = 20) AND pd.gender = 'M' AND (pd.age between 55 AND 59)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_msm_55_59_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_msm_60_64_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9777') AND (pd.population_type = 3 OR pd.sub_population_type = 10 OR pd.sub_population_type = 20) AND pd.gender = 'M' AND (pd.age between 60 AND 64)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_msm_60_64_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_msm_above_65_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9777') AND (pd.population_type = 3 OR pd.sub_population_type = 10 OR pd.sub_population_type = 20) AND pd.gender = 'M' AND (pd.age > 65)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_msm_above_65_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "total_mm_msm", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9777') AND (pd.population_type=3 OR pd.sub_population_type = 10 OR pd.sub_population_type = 20)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_agyw_15_19_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_agyw_15_19_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9777') AND pd.population_type = 2 AND pd.gender = 'F' AND (pd.age between 15 AND 19)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_agyw_20_24_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_agyw_20_24_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9777') AND pd.population_type = 2 AND pd.gender = 'F' AND (pd.age between 20 AND 24)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_agyw_25_29_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_agyw_25_29_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9777') AND pd.population_type = 2 AND pd.gender = 'F' AND (pd.age between 25 AND 29)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_agyw_30_34_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_agyw_30_34_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9777') AND pd.population_type = 2 AND pd.gender = 'F' AND (pd.age between 30 AND 34)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_agyw_35_39_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_agyw_35_39_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9777') AND pd.population_type = 2 AND pd.gender = 'F' AND (pd.age between 35 AND 39)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_agyw_40_44_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_agyw_40_44_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9777') AND pd.population_type = 2 AND pd.gender = 'F' AND (pd.age between 40 AND 44)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_agyw_45_49_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_agyw_45_49_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9777') AND pd.population_type = 2 AND pd.gender = 'F' AND (pd.age between 45 AND 49)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_agyw_50_54_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_agyw_50_54_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9777') AND pd.population_type = 2 AND pd.gender = 'F' AND (pd.age between 50 AND 54)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_agyw_55_59_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_agyw_55_59_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9777') AND pd.population_type = 2 AND pd.gender = 'F' AND (pd.age between 55 AND 59)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_agyw_60_64_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_agyw_60_64_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9777') AND pd.population_type = 2 AND pd.gender = 'F' AND (pd.age between 60 AND 64)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_agyw_above_65_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_agyw_above_65_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9777') AND pd.population_type = 2 AND pd.gender = 'F' AND (pd.age > 65)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "total_mm_agyw", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9777') AND pd.population_type = 2), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_mhr_15_19_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9777') AND (pd.population_type = 4 OR pd.old_population_type = 300 ) AND pd.gender = 'M' AND (pd.age between 15 AND 19)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_mhr_15_19_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_mhr_20_24_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9777') AND (pd.population_type = 4 OR pd.old_population_type = 300 ) AND pd.gender = 'M' AND (pd.age between 20 AND 24)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_mhr_20_24_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_mhr_25_29_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9777') AND (pd.population_type = 4 OR pd.old_population_type = 300 ) AND pd.gender = 'M' AND (pd.age between 25 AND 29)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_mhr_25_29_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_mhr_30_34_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9777') AND (pd.population_type = 4 OR pd.old_population_type = 300 ) AND pd.gender = 'M' AND (pd.age between 30 AND 34)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_mhr_30_34_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_mhr_35_39_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9777') AND (pd.population_type = 4 OR pd.old_population_type = 300 ) AND pd.gender = 'M' AND (pd.age between 35 AND 39)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_mhr_35_39_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_mhr_40_44_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9777') AND (pd.population_type = 4 OR pd.old_population_type = 300 ) AND pd.gender = 'M' AND (pd.age between 40 AND 44)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_mhr_40_44_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_mhr_45_49_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9777') AND (pd.population_type = 4 OR pd.old_population_type = 300 ) AND pd.gender = 'M' AND (pd.age between 45 AND 49)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_mhr_45_49_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_mhr_50_54_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9777') AND (pd.population_type = 4 OR pd.old_population_type = 300 ) AND pd.gender = 'M' AND (pd.age between 50 AND 54)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_mhr_50_54_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_mhr_55_59_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9777') AND (pd.population_type = 4 OR pd.old_population_type = 300 ) AND pd.gender = 'M' AND (pd.age between 55 AND 59)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_mhr_55_59_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_mhr_60_64_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9777') AND (pd.population_type = 4 OR pd.old_population_type = 300 ) AND pd.gender = 'M' AND (pd.age between 60 AND 64)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_mhr_60_64_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_mhr_above_65_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9777') AND (pd.population_type = 4 OR pd.old_population_type = 300 ) AND pd.gender = 'M' AND (pd.age > 65)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_mhr_above_65_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "total_mm_mhr", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9777') AND (pd.population_type=4 OR pd.old_population_type=300)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_fsw_15_19_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_fsw_15_19_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9777') AND (pd.population_type = 5 OR pd.sub_population_type = 30) AND pd.gender = 'F' AND (pd.age between 15 AND 19)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_fsw_20_24_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_fsw_20_24_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9777') AND (pd.population_type = 5 OR pd.sub_population_type = 30) AND pd.gender = 'F' AND (pd.age between 20 AND 24)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_fsw_25_29_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_fsw_25_29_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9777') AND (pd.population_type = 5 OR pd.sub_population_type = 30) AND pd.gender = 'F' AND (pd.age between 25 AND 29)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_fsw_30_34_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_fsw_30_34_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9777') AND (pd.population_type = 5 OR pd.sub_population_type = 30) AND pd.gender = 'F' AND (pd.age between 30 AND 34)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_fsw_35_39_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_fsw_35_39_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9777') AND (pd.population_type = 5 OR pd.sub_population_type = 30) AND pd.gender = 'F' AND (pd.age between 35 AND 39)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_fsw_40_44_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_fsw_40_44_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9777') AND (pd.population_type = 5 OR pd.sub_population_type = 30) AND pd.gender = 'F' AND (pd.age between 40 AND 44)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_fsw_45_49_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_fsw_45_49_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9777') AND (pd.population_type = 5 OR pd.sub_population_type = 30) AND pd.gender = 'F' AND (pd.age between 45 AND 49)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_fsw_50_54_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_fsw_50_54_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9777') AND (pd.population_type = 5 OR pd.sub_population_type = 30) AND pd.gender = 'F' AND (pd.age between 50 AND 54)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_fsw_55_59_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_fsw_55_59_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9777') AND (pd.population_type = 5 OR pd.sub_population_type = 30) AND pd.gender = 'F' AND (pd.age between 55 AND 59)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_fsw_60_64_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_fsw_60_64_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9777') AND (pd.population_type = 5 OR pd.sub_population_type = 30) AND pd.gender = 'F' AND (pd.age between 60 AND 64)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_fsw_above_65_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_fsw_above_65_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9777') AND (pd.population_type = 5 OR pd.sub_population_type = 30) AND pd.gender = 'F' AND (pd.age > 65)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "total_mm_fsw", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9777') AND (pd.population_type=5 OR pd.sub_population_type = 30)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_pwid_15_19_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9777') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'M' AND (pd.age between 15 AND 19)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_pwid_15_19_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9777') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'F' AND (pd.age between 15 AND 19)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_pwid_20_24_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9777') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'M' AND (pd.age between 20 AND 24)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_pwid_20_24_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9777') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'F' AND (pd.age between 20 AND 24)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_pwid_25_29_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9777') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'M' AND (pd.age between 25 AND 29)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_pwid_25_29_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9777') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'F' AND (pd.age between 25 AND 29)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_pwid_30_34_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9777') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'M' AND (pd.age between 30 AND 34)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_pwid_30_34_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9777') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'F' AND (pd.age between 30 AND 34)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_pwid_35_39_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9777') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'M' AND (pd.age between 35 AND 39)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_pwid_35_39_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9777') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'F' AND (pd.age between 35 AND 39)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_pwid_40_44_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9777') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'M' AND (pd.age between 40 AND 44)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_pwid_40_44_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9777') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'F' AND (pd.age between 40 AND 44)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_pwid_45_49_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9777') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'M' AND (pd.age between 45 AND 49)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_pwid_45_49_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9777') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'F' AND (pd.age between 45 AND 49)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_pwid_50_54_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9777') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'M' AND (pd.age between 50 AND 54)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_pwid_50_54_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9777') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'F' AND (pd.age between 50 AND 54)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_pwid_55_59_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9777') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'M' AND (pd.age between 55 AND 59)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_pwid_55_59_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9777') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'F' AND (pd.age between 55 AND 59)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_pwid_60_64_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9777') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'M' AND (pd.age between 60 AND 64)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_pwid_60_64_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9777') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'F' AND (pd.age between 60 AND 64)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_pwid_above_65_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9777') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'M' AND (pd.age > 65)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_pwid_above_65_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9777') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'F' AND (pd.age > 65)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "total_mm_pwid", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9777') AND (pd.population_type=6 OR pd.sub_population_type = 40)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_ow_15_19_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_ow_15_19_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9777') AND (pd.population_type = 7 OR pd.old_population_type = 300 ) AND pd.gender = 'F' AND (pd.age between 15 AND 19)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_ow_20_24_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_ow_20_24_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9777') AND (pd.population_type = 7 OR pd.old_population_type = 300 ) AND pd.gender = 'F' AND (pd.age between 20 AND 24)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_ow_25_29_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_ow_25_29_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9777') AND (pd.population_type = 7 OR pd.old_population_type = 300 ) AND pd.gender = 'F' AND (pd.age between 25 AND 29)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_ow_30_34_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_ow_30_34_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9777') AND (pd.population_type = 7 OR pd.old_population_type = 300 ) AND pd.gender = 'F' AND (pd.age between 30 AND 34)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_ow_35_39_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_ow_35_39_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9777') AND (pd.population_type = 7 OR pd.old_population_type = 300 ) AND pd.gender = 'F' AND (pd.age between 35 AND 39)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_ow_40_44_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_ow_40_44_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9777') AND (pd.population_type = 7 OR pd.old_population_type = 300 ) AND pd.gender = 'F' AND (pd.age between 40 AND 44)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_ow_45_49_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_ow_45_49_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9777') AND (pd.population_type = 7 OR pd.old_population_type = 300 ) AND pd.gender = 'F' AND (pd.age between 45 AND 49)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_ow_50_54_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_ow_50_54_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9777') AND (pd.population_type = 7 OR pd.old_population_type = 300 ) AND pd.gender = 'F' AND (pd.age between 50 AND 54)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_ow_55_59_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_ow_55_59_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9777') AND (pd.population_type = 7 OR pd.old_population_type = 300 ) AND pd.gender = 'F' AND (pd.age between 55 AND 59)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_ow_60_64_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_ow_60_64_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9777') AND (pd.population_type = 7 OR pd.old_population_type = 300 ) AND pd.gender = 'F' AND (pd.age between 60 AND 64)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_ow_above_65_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_ow_above_65_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9777') AND (pd.population_type = 7 OR pd.old_population_type = 300 ) AND pd.gender = 'F' AND (pd.age > 65)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "total_mm_ow", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9777') AND (pd.population_type=7 OR pd.old_population_type=300)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_sc_15_19_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9777') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'M' AND (pd.age between 15 AND 19)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_sc_15_19_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9777') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'F' AND (pd.age between 15 AND 19)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_sc_20_24_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9777') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'M' AND (pd.age between 20 AND 24)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_sc_20_24_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9777') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'F' AND (pd.age between 20 AND 24)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_sc_25_29_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9777') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'M' AND (pd.age between 25 AND 29)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_sc_25_29_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9777') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'F' AND (pd.age between 25 AND 29)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_sc_30_34_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9777') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'M' AND (pd.age between 30 AND 34)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_sc_30_34_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9777') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'F' AND (pd.age between 30 AND 34)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_sc_35_39_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9777') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'M' AND (pd.age between 35 AND 39)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_sc_35_39_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9777') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'F' AND (pd.age between 35 AND 39)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_sc_40_44_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9777') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'M' AND (pd.age between 40 AND 44)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_sc_40_44_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9777') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'F' AND (pd.age between 40 AND 44)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_sc_45_49_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9777') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'M' AND (pd.age between 45 AND 49)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_sc_45_49_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9777') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'F' AND (pd.age between 45 AND 49)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_sc_50_54_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9777') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'M' AND (pd.age between 50 AND 54)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_sc_50_54_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9777') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'F' AND (pd.age between 50 AND 54)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_sc_55_59_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9777') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'M' AND (pd.age between 55 AND 59)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_sc_55_59_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9777') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'F' AND (pd.age between 55 AND 59)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_sc_60_64_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9777') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'M' AND (pd.age between 60 AND 64)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_sc_60_64_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9777') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'F' AND (pd.age between 60 AND 64)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_sc_above_65_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9777') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'M' AND (pd.age > 65)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_sc_above_65_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9777') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'F' AND (pd.age > 65)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "total_mm_sc", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9777') AND (pd.population_type=8 OR pd.old_population_type=100)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_pbfw_15_19_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_pbfw_15_19_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9777') AND pd.population_type = 9 AND pd.gender = 'F' AND (pd.age between 15 AND 19)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_pbfw_20_24_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_pbfw_20_24_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9777') AND pd.population_type = 9 AND pd.gender = 'F' AND (pd.age between 20 AND 24)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_pbfw_25_29_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_pbfw_25_29_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9777') AND pd.population_type = 9 AND pd.gender = 'F' AND (pd.age between 25 AND 29)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_pbfw_30_34_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_pbfw_30_34_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9777') AND pd.population_type = 9 AND pd.gender = 'F' AND (pd.age between 30 AND 34)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_pbfw_35_39_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_pbfw_35_39_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9777') AND pd.population_type = 9 AND pd.gender = 'F' AND (pd.age between 35 AND 39)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_pbfw_40_44_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_pbfw_40_44_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9777') AND pd.population_type = 9 AND pd.gender = 'F' AND (pd.age between 40 AND 44)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_pbfw_45_49_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_pbfw_45_49_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9777') AND pd.population_type = 9 AND pd.gender = 'F' AND (pd.age between 45 AND 49)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_pbfw_50_54_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_pbfw_50_54_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9777') AND pd.population_type = 9 AND pd.gender = 'F' AND (pd.age between 50 AND 54)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_pbfw_55_59_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_pbfw_55_59_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9777') AND pd.population_type = 9 AND pd.gender = 'F' AND (pd.age between 55 AND 59)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_pbfw_60_64_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_pbfw_60_64_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9777') AND pd.population_type = 9 AND pd.gender = 'F' AND (pd.age between 60 AND 64)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_pbfw_above_65_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "mm_pbfw_above_65_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9777') AND pd.population_type = 9 AND pd.gender = 'F' AND (pd.age > 65)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "total_mm_pbfw", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9777') AND pd.population_type = 9), 1, NULL)" + } + } + ], + "filters": { + "conditionJoinOperator": "and", + "conditions": [ + { + "filterType": "tableColumns", + "conditionExpression": "pd.location_id in (?)", + "parameterName": "locations" + }, + { + "filterType": "tableColumns", + "conditionExpression": "pd.endDate = ?", + "parameterName": "endDate" + } + ] + }, + "groupBy": { + "groupParam": "groupByParam", + "columns": ["person_id"] + } +} diff --git a/app/reporting-framework/json-reports/prep-monthly/disaggregations/discontinued/missed-drug-pickups-aggregate.json b/app/reporting-framework/json-reports/prep-monthly/disaggregations/discontinued/missed-drug-pickups-aggregate.json new file mode 100644 index 000000000..394c8988a --- /dev/null +++ b/app/reporting-framework/json-reports/prep-monthly/disaggregations/discontinued/missed-drug-pickups-aggregate.json @@ -0,0 +1,1106 @@ +{ + "name": "missedDrugPickupsPrepAggregate", + "version": "1.0", + "tag": "", + "description": "", + "uses": [ + { + "name": "missedDrugPickupsPrepBase", + "version": "1.0", + "type": "dataset_def" + } + ], + "sources": [ + { + "dataSet": "missedDrugPickupsPrepBase", + "alias": "b" + } + ], + "columns": [ + { + "type": "simple_column", + "alias": "person_id", + "column": "b.person_id" + }, + { + "type": "simple_column", + "alias": "month", + "column": "b.month" + }, + { + "type": "simple_column", + "alias": "location_id", + "column": "b.location_id" + }, + { + "type": "simple_column", + "alias": "location_uuid", + "column": "b.location_uuid" + }, + { + "type": "simple_column", + "alias": "location", + "column": "b.location" + }, + { + "type": "simple_column", + "alias": "xx_tg_15_19_male", + "column": "sum(b.xx_tg_15_19_male)" + }, + { + "type": "simple_column", + "alias": "xx_tg_15_19_female", + "column": "sum(b.xx_tg_15_19_female)" + }, + { + "type": "simple_column", + "alias": "xx_tg_20_24_male", + "column": "sum(b.xx_tg_20_24_male)" + }, + { + "type": "simple_column", + "alias": "xx_tg_20_24_female", + "column": "sum(b.xx_tg_20_24_female)" + }, + { + "type": "simple_column", + "alias": "xx_tg_25_29_male", + "column": "sum(b.xx_tg_25_29_male)" + }, + { + "type": "simple_column", + "alias": "xx_tg_25_29_female", + "column": "sum(b.xx_tg_25_29_female)" + }, + { + "type": "simple_column", + "alias": "xx_tg_30_34_male", + "column": "sum(b.xx_tg_30_34_male)" + }, + { + "type": "simple_column", + "alias": "xx_tg_30_34_female", + "column": "sum(b.xx_tg_30_34_female)" + }, + { + "type": "simple_column", + "alias": "xx_tg_35_39_male", + "column": "sum(b.xx_tg_35_39_male)" + }, + { + "type": "simple_column", + "alias": "xx_tg_35_39_female", + "column": "sum(b.xx_tg_35_39_female)" + }, + { + "type": "simple_column", + "alias": "xx_tg_40_44_male", + "column": "sum(b.xx_tg_40_44_male)" + }, + { + "type": "simple_column", + "alias": "xx_tg_40_44_female", + "column": "sum(b.xx_tg_40_44_female)" + }, + { + "type": "simple_column", + "alias": "xx_tg_45_49_male", + "column": "sum(b.xx_tg_45_49_male)" + }, + { + "type": "simple_column", + "alias": "xx_tg_45_49_female", + "column": "sum(b.xx_tg_45_49_female)" + }, + { + "type": "simple_column", + "alias": "xx_tg_50_54_male", + "column": "sum(b.xx_tg_50_54_male)" + }, + { + "type": "simple_column", + "alias": "xx_tg_50_54_female", + "column": "sum(b.xx_tg_50_54_female)" + }, + { + "type": "simple_column", + "alias": "xx_tg_55_59_male", + "column": "sum(b.xx_tg_55_59_male)" + }, + { + "type": "simple_column", + "alias": "xx_tg_55_59_female", + "column": "sum(b.xx_tg_55_59_female)" + }, + { + "type": "simple_column", + "alias": "xx_tg_60_64_male", + "column": "sum(b.xx_tg_60_64_male)" + }, + { + "type": "simple_column", + "alias": "xx_tg_60_64_female", + "column": "sum(b.xx_tg_60_64_female)" + }, + { + "type": "simple_column", + "alias": "xx_tg_above_65_male", + "column": "sum(b.xx_tg_above_65_male)" + }, + { + "type": "simple_column", + "alias": "xx_tg_above_65_female", + "column": "sum(b.xx_tg_above_65_female)" + }, + { + "type": "simple_column", + "alias": "total_xx_tg", + "column": "sum(b.total_xx_tg)" + }, + { + "type": "simple_column", + "alias": "xx_msm_15_19_male", + "column": "sum(b.xx_msm_15_19_male)" + }, + { + "type": "simple_column", + "alias": "xx_msm_15_19_female", + "column": "sum(b.xx_msm_15_19_female)" + }, + { + "type": "simple_column", + "alias": "xx_msm_20_24_male", + "column": "sum(b.xx_msm_20_24_male)" + }, + { + "type": "simple_column", + "alias": "xx_msm_20_24_female", + "column": "sum(b.xx_msm_20_24_female)" + }, + { + "type": "simple_column", + "alias": "xx_msm_25_29_male", + "column": "sum(b.xx_msm_25_29_male)" + }, + { + "type": "simple_column", + "alias": "xx_msm_25_29_female", + "column": "sum(b.xx_msm_25_29_female)" + }, + { + "type": "simple_column", + "alias": "xx_msm_30_34_male", + "column": "sum(b.xx_msm_30_34_male)" + }, + { + "type": "simple_column", + "alias": "xx_msm_30_34_female", + "column": "sum(b.xx_msm_30_34_female)" + }, + { + "type": "simple_column", + "alias": "xx_msm_35_39_male", + "column": "sum(b.xx_msm_35_39_male)" + }, + { + "type": "simple_column", + "alias": "xx_msm_35_39_female", + "column": "sum(b.xx_msm_35_39_female)" + }, + { + "type": "simple_column", + "alias": "xx_msm_40_44_male", + "column": "sum(b.xx_msm_40_44_male)" + }, + { + "type": "simple_column", + "alias": "xx_msm_40_44_female", + "column": "sum(b.xx_msm_40_44_female)" + }, + { + "type": "simple_column", + "alias": "xx_msm_45_49_male", + "column": "sum(b.xx_msm_45_49_male)" + }, + { + "type": "simple_column", + "alias": "xx_msm_45_49_female", + "column": "sum(b.xx_msm_45_49_female)" + }, + { + "type": "simple_column", + "alias": "xx_msm_50_54_male", + "column": "sum(b.xx_msm_50_54_male)" + }, + { + "type": "simple_column", + "alias": "xx_msm_50_54_female", + "column": "sum(b.xx_msm_50_54_female)" + }, + { + "type": "simple_column", + "alias": "xx_msm_55_59_male", + "column": "sum(b.xx_msm_55_59_male)" + }, + { + "type": "simple_column", + "alias": "xx_msm_55_59_female", + "column": "sum(b.xx_msm_55_59_female)" + }, + { + "type": "simple_column", + "alias": "xx_msm_60_64_male", + "column": "sum(b.xx_msm_60_64_male)" + }, + { + "type": "simple_column", + "alias": "xx_msm_60_64_female", + "column": "sum(b.xx_msm_60_64_female)" + }, + { + "type": "simple_column", + "alias": "xx_msm_above_65_male", + "column": "sum(b.xx_msm_above_65_male)" + }, + { + "type": "simple_column", + "alias": "xx_msm_above_65_female", + "column": "sum(b.xx_msm_above_65_female)" + }, + { + "type": "simple_column", + "alias": "total_xx_msm", + "column": "sum(b.total_xx_msm)" + }, + { + "type": "simple_column", + "alias": "xx_agyw_15_19_male", + "column": "sum(b.xx_agyw_15_19_male)" + }, + { + "type": "simple_column", + "alias": "xx_agyw_15_19_female", + "column": "sum(b.xx_agyw_15_19_female)" + }, + { + "type": "simple_column", + "alias": "xx_agyw_20_24_male", + "column": "sum(b.xx_agyw_20_24_male)" + }, + { + "type": "simple_column", + "alias": "xx_agyw_20_24_female", + "column": "sum(b.xx_agyw_20_24_female)" + }, + { + "type": "simple_column", + "alias": "xx_agyw_25_29_male", + "column": "sum(b.xx_agyw_25_29_male)" + }, + { + "type": "simple_column", + "alias": "xx_agyw_25_29_female", + "column": "sum(b.xx_agyw_25_29_female)" + }, + { + "type": "simple_column", + "alias": "xx_agyw_30_34_male", + "column": "sum(b.xx_agyw_30_34_male)" + }, + { + "type": "simple_column", + "alias": "xx_agyw_30_34_female", + "column": "sum(b.xx_agyw_30_34_female)" + }, + { + "type": "simple_column", + "alias": "xx_agyw_35_39_male", + "column": "sum(b.xx_agyw_35_39_male)" + }, + { + "type": "simple_column", + "alias": "xx_agyw_35_39_female", + "column": "sum(b.xx_agyw_35_39_female)" + }, + { + "type": "simple_column", + "alias": "xx_agyw_40_44_male", + "column": "sum(b.xx_agyw_40_44_male)" + }, + { + "type": "simple_column", + "alias": "xx_agyw_40_44_female", + "column": "sum(b.xx_agyw_40_44_female)" + }, + { + "type": "simple_column", + "alias": "xx_agyw_45_49_male", + "column": "sum(b.xx_agyw_45_49_male)" + }, + { + "type": "simple_column", + "alias": "xx_agyw_45_49_female", + "column": "sum(b.xx_agyw_45_49_female)" + }, + { + "type": "simple_column", + "alias": "xx_agyw_50_54_male", + "column": "sum(b.xx_agyw_50_54_male)" + }, + { + "type": "simple_column", + "alias": "xx_agyw_50_54_female", + "column": "sum(b.xx_agyw_50_54_female)" + }, + { + "type": "simple_column", + "alias": "xx_agyw_55_59_male", + "column": "sum(b.xx_agyw_55_59_male)" + }, + { + "type": "simple_column", + "alias": "xx_agyw_55_59_female", + "column": "sum(b.xx_agyw_55_59_female)" + }, + { + "type": "simple_column", + "alias": "xx_agyw_60_64_male", + "column": "sum(b.xx_agyw_60_64_male)" + }, + { + "type": "simple_column", + "alias": "xx_agyw_60_64_female", + "column": "sum(b.xx_agyw_60_64_female)" + }, + { + "type": "simple_column", + "alias": "xx_agyw_above_65_male", + "column": "sum(b.xx_agyw_above_65_male)" + }, + { + "type": "simple_column", + "alias": "xx_agyw_above_65_female", + "column": "sum(b.xx_agyw_above_65_female)" + }, + { + "type": "simple_column", + "alias": "total_xx_agyw", + "column": "sum(b.total_xx_agyw)" + }, + { + "type": "simple_column", + "alias": "xx_mhr_15_19_male", + "column": "sum(b.xx_mhr_15_19_male)" + }, + { + "type": "simple_column", + "alias": "xx_mhr_15_19_female", + "column": "sum(b.xx_mhr_15_19_female)" + }, + { + "type": "simple_column", + "alias": "xx_mhr_20_24_male", + "column": "sum(b.xx_mhr_20_24_male)" + }, + { + "type": "simple_column", + "alias": "xx_mhr_20_24_female", + "column": "sum(b.xx_mhr_20_24_female)" + }, + { + "type": "simple_column", + "alias": "xx_mhr_25_29_male", + "column": "sum(b.xx_mhr_25_29_male)" + }, + { + "type": "simple_column", + "alias": "xx_mhr_25_29_female", + "column": "sum(b.xx_mhr_25_29_female)" + }, + { + "type": "simple_column", + "alias": "xx_mhr_30_34_male", + "column": "sum(b.xx_mhr_30_34_male)" + }, + { + "type": "simple_column", + "alias": "xx_mhr_30_34_female", + "column": "sum(b.xx_mhr_30_34_female)" + }, + { + "type": "simple_column", + "alias": "xx_mhr_35_39_male", + "column": "sum(b.xx_mhr_35_39_male)" + }, + { + "type": "simple_column", + "alias": "xx_mhr_35_39_female", + "column": "sum(b.xx_mhr_35_39_female)" + }, + { + "type": "simple_column", + "alias": "xx_mhr_40_44_male", + "column": "sum(b.xx_mhr_40_44_male)" + }, + { + "type": "simple_column", + "alias": "xx_mhr_40_44_female", + "column": "sum(b.xx_mhr_40_44_female)" + }, + { + "type": "simple_column", + "alias": "xx_mhr_45_49_male", + "column": "sum(b.xx_mhr_45_49_male)" + }, + { + "type": "simple_column", + "alias": "xx_mhr_45_49_female", + "column": "sum(b.xx_mhr_45_49_female)" + }, + { + "type": "simple_column", + "alias": "xx_mhr_50_54_male", + "column": "sum(b.xx_mhr_50_54_male)" + }, + { + "type": "simple_column", + "alias": "xx_mhr_50_54_female", + "column": "sum(b.xx_mhr_50_54_female)" + }, + { + "type": "simple_column", + "alias": "xx_mhr_55_59_male", + "column": "sum(b.xx_mhr_55_59_male)" + }, + { + "type": "simple_column", + "alias": "xx_mhr_55_59_female", + "column": "sum(b.xx_mhr_55_59_female)" + }, + { + "type": "simple_column", + "alias": "xx_mhr_60_64_male", + "column": "sum(b.xx_mhr_60_64_male)" + }, + { + "type": "simple_column", + "alias": "xx_mhr_60_64_female", + "column": "sum(b.xx_mhr_60_64_female)" + }, + { + "type": "simple_column", + "alias": "xx_mhr_above_65_male", + "column": "sum(b.xx_mhr_above_65_male)" + }, + { + "type": "simple_column", + "alias": "xx_mhr_above_65_female", + "column": "sum(b.xx_mhr_above_65_female)" + }, + { + "type": "simple_column", + "alias": "total_xx_mhr", + "column": "sum(b.total_xx_mhr)" + }, + { + "type": "simple_column", + "alias": "xx_fsw_15_19_male", + "column": "sum(b.xx_fsw_15_19_male)" + }, + { + "type": "simple_column", + "alias": "xx_fsw_15_19_female", + "column": "sum(b.xx_fsw_15_19_female)" + }, + { + "type": "simple_column", + "alias": "xx_fsw_20_24_male", + "column": "sum(b.xx_fsw_20_24_male)" + }, + { + "type": "simple_column", + "alias": "xx_fsw_20_24_female", + "column": "sum(b.xx_fsw_20_24_female)" + }, + { + "type": "simple_column", + "alias": "xx_fsw_25_29_male", + "column": "sum(b.xx_fsw_25_29_male)" + }, + { + "type": "simple_column", + "alias": "xx_fsw_25_29_female", + "column": "sum(b.xx_fsw_25_29_female)" + }, + { + "type": "simple_column", + "alias": "xx_fsw_30_34_male", + "column": "sum(b.xx_fsw_30_34_male)" + }, + { + "type": "simple_column", + "alias": "xx_fsw_30_34_female", + "column": "sum(b.xx_fsw_30_34_female)" + }, + { + "type": "simple_column", + "alias": "xx_fsw_35_39_male", + "column": "sum(b.xx_fsw_35_39_male)" + }, + { + "type": "simple_column", + "alias": "xx_fsw_35_39_female", + "column": "sum(b.xx_fsw_35_39_female)" + }, + { + "type": "simple_column", + "alias": "xx_fsw_40_44_male", + "column": "sum(b.xx_fsw_40_44_male)" + }, + { + "type": "simple_column", + "alias": "xx_fsw_40_44_female", + "column": "sum(b.xx_fsw_40_44_female)" + }, + { + "type": "simple_column", + "alias": "xx_fsw_45_49_male", + "column": "sum(b.xx_fsw_45_49_male)" + }, + { + "type": "simple_column", + "alias": "xx_fsw_45_49_female", + "column": "sum(b.xx_fsw_45_49_female)" + }, + { + "type": "simple_column", + "alias": "xx_fsw_50_54_male", + "column": "sum(b.xx_fsw_50_54_male)" + }, + { + "type": "simple_column", + "alias": "xx_fsw_50_54_female", + "column": "sum(b.xx_fsw_50_54_female)" + }, + { + "type": "simple_column", + "alias": "xx_fsw_55_59_male", + "column": "sum(b.xx_fsw_55_59_male)" + }, + { + "type": "simple_column", + "alias": "xx_fsw_55_59_female", + "column": "sum(b.xx_fsw_55_59_female)" + }, + { + "type": "simple_column", + "alias": "xx_fsw_60_64_male", + "column": "sum(b.xx_fsw_60_64_male)" + }, + { + "type": "simple_column", + "alias": "xx_fsw_60_64_female", + "column": "sum(b.xx_fsw_60_64_female)" + }, + { + "type": "simple_column", + "alias": "xx_fsw_above_65_male", + "column": "sum(b.xx_fsw_above_65_male)" + }, + { + "type": "simple_column", + "alias": "xx_fsw_above_65_female", + "column": "sum(b.xx_fsw_above_65_female)" + }, + { + "type": "simple_column", + "alias": "total_xx_fsw", + "column": "sum(b.total_xx_fsw)" + }, + { + "type": "simple_column", + "alias": "xx_pwid_15_19_male", + "column": "sum(b.xx_pwid_15_19_male)" + }, + { + "type": "simple_column", + "alias": "xx_pwid_15_19_female", + "column": "sum(b.xx_pwid_15_19_female)" + }, + { + "type": "simple_column", + "alias": "xx_pwid_20_24_male", + "column": "sum(b.xx_pwid_20_24_male)" + }, + { + "type": "simple_column", + "alias": "xx_pwid_20_24_female", + "column": "sum(b.xx_pwid_20_24_female)" + }, + { + "type": "simple_column", + "alias": "xx_pwid_25_29_male", + "column": "sum(b.xx_pwid_25_29_male)" + }, + { + "type": "simple_column", + "alias": "xx_pwid_25_29_female", + "column": "sum(b.xx_pwid_25_29_female)" + }, + { + "type": "simple_column", + "alias": "xx_pwid_30_34_male", + "column": "sum(b.xx_pwid_30_34_male)" + }, + { + "type": "simple_column", + "alias": "xx_pwid_30_34_female", + "column": "sum(b.xx_pwid_30_34_female)" + }, + { + "type": "simple_column", + "alias": "xx_pwid_35_39_male", + "column": "sum(b.xx_pwid_35_39_male)" + }, + { + "type": "simple_column", + "alias": "xx_pwid_35_39_female", + "column": "sum(b.xx_pwid_35_39_female)" + }, + { + "type": "simple_column", + "alias": "xx_pwid_40_44_male", + "column": "sum(b.xx_pwid_40_44_male)" + }, + { + "type": "simple_column", + "alias": "xx_pwid_40_44_female", + "column": "sum(b.xx_pwid_40_44_female)" + }, + { + "type": "simple_column", + "alias": "xx_pwid_45_49_male", + "column": "sum(b.xx_pwid_45_49_male)" + }, + { + "type": "simple_column", + "alias": "xx_pwid_45_49_female", + "column": "sum(b.xx_pwid_45_49_female)" + }, + { + "type": "simple_column", + "alias": "xx_pwid_50_54_male", + "column": "sum(b.xx_pwid_50_54_male)" + }, + { + "type": "simple_column", + "alias": "xx_pwid_50_54_female", + "column": "sum(b.xx_pwid_50_54_female)" + }, + { + "type": "simple_column", + "alias": "xx_pwid_55_59_male", + "column": "sum(b.xx_pwid_55_59_male)" + }, + { + "type": "simple_column", + "alias": "xx_pwid_55_59_female", + "column": "sum(b.xx_pwid_55_59_female)" + }, + { + "type": "simple_column", + "alias": "xx_pwid_60_64_male", + "column": "sum(b.xx_pwid_60_64_male)" + }, + { + "type": "simple_column", + "alias": "xx_pwid_60_64_female", + "column": "sum(b.xx_pwid_60_64_female)" + }, + { + "type": "simple_column", + "alias": "xx_pwid_above_65_male", + "column": "sum(b.xx_pwid_above_65_male)" + }, + { + "type": "simple_column", + "alias": "xx_pwid_above_65_female", + "column": "sum(b.xx_pwid_above_65_female)" + }, + { + "type": "simple_column", + "alias": "total_xx_pwid", + "column": "sum(b.total_xx_pwid)" + }, + { + "type": "simple_column", + "alias": "xx_ow_15_19_male", + "column": "sum(b.xx_ow_15_19_male)" + }, + { + "type": "simple_column", + "alias": "xx_ow_15_19_female", + "column": "sum(b.xx_ow_15_19_female)" + }, + { + "type": "simple_column", + "alias": "xx_ow_20_24_male", + "column": "sum(b.xx_ow_20_24_male)" + }, + { + "type": "simple_column", + "alias": "xx_ow_20_24_female", + "column": "sum(b.xx_ow_20_24_female)" + }, + { + "type": "simple_column", + "alias": "xx_ow_25_29_male", + "column": "sum(b.xx_ow_25_29_male)" + }, + { + "type": "simple_column", + "alias": "xx_ow_25_29_female", + "column": "sum(b.xx_ow_25_29_female)" + }, + { + "type": "simple_column", + "alias": "xx_ow_30_34_male", + "column": "sum(b.xx_ow_30_34_male)" + }, + { + "type": "simple_column", + "alias": "xx_ow_30_34_female", + "column": "sum(b.xx_ow_30_34_female)" + }, + { + "type": "simple_column", + "alias": "xx_ow_35_39_male", + "column": "sum(b.xx_ow_35_39_male)" + }, + { + "type": "simple_column", + "alias": "xx_ow_35_39_female", + "column": "sum(b.xx_ow_35_39_female)" + }, + { + "type": "simple_column", + "alias": "xx_ow_40_44_male", + "column": "sum(b.xx_ow_40_44_male)" + }, + { + "type": "simple_column", + "alias": "xx_ow_40_44_female", + "column": "sum(b.xx_ow_40_44_female)" + }, + { + "type": "simple_column", + "alias": "xx_ow_45_49_male", + "column": "sum(b.xx_ow_45_49_male)" + }, + { + "type": "simple_column", + "alias": "xx_ow_45_49_female", + "column": "sum(b.xx_ow_45_49_female)" + }, + { + "type": "simple_column", + "alias": "xx_ow_50_54_male", + "column": "sum(b.xx_ow_50_54_male)" + }, + { + "type": "simple_column", + "alias": "xx_ow_50_54_female", + "column": "sum(b.xx_ow_50_54_female)" + }, + { + "type": "simple_column", + "alias": "xx_ow_55_59_male", + "column": "sum(b.xx_ow_55_59_male)" + }, + { + "type": "simple_column", + "alias": "xx_ow_55_59_female", + "column": "sum(b.xx_ow_55_59_female)" + }, + { + "type": "simple_column", + "alias": "xx_ow_60_64_male", + "column": "sum(b.xx_ow_60_64_male)" + }, + { + "type": "simple_column", + "alias": "xx_ow_60_64_female", + "column": "sum(b.xx_ow_60_64_female)" + }, + { + "type": "simple_column", + "alias": "xx_ow_above_65_male", + "column": "sum(b.xx_ow_above_65_male)" + }, + { + "type": "simple_column", + "alias": "xx_ow_above_65_female", + "column": "sum(b.xx_ow_above_65_female)" + }, + { + "type": "simple_column", + "alias": "total_xx_ow", + "column": "sum(b.total_xx_ow)" + }, + { + "type": "simple_column", + "alias": "xx_sc_15_19_male", + "column": "sum(b.xx_sc_15_19_male)" + }, + { + "type": "simple_column", + "alias": "xx_sc_15_19_female", + "column": "sum(b.xx_sc_15_19_female)" + }, + { + "type": "simple_column", + "alias": "xx_sc_20_24_male", + "column": "sum(b.xx_sc_20_24_male)" + }, + { + "type": "simple_column", + "alias": "xx_sc_20_24_female", + "column": "sum(b.xx_sc_20_24_female)" + }, + { + "type": "simple_column", + "alias": "xx_sc_25_29_male", + "column": "sum(b.xx_sc_25_29_male)" + }, + { + "type": "simple_column", + "alias": "xx_sc_25_29_female", + "column": "sum(b.xx_sc_25_29_female)" + }, + { + "type": "simple_column", + "alias": "xx_sc_30_34_male", + "column": "sum(b.xx_sc_30_34_male)" + }, + { + "type": "simple_column", + "alias": "xx_sc_30_34_female", + "column": "sum(b.xx_sc_30_34_female)" + }, + { + "type": "simple_column", + "alias": "xx_sc_35_39_male", + "column": "sum(b.xx_sc_35_39_male)" + }, + { + "type": "simple_column", + "alias": "xx_sc_35_39_female", + "column": "sum(b.xx_sc_35_39_female)" + }, + { + "type": "simple_column", + "alias": "xx_sc_40_44_male", + "column": "sum(b.xx_sc_40_44_male)" + }, + { + "type": "simple_column", + "alias": "xx_sc_40_44_female", + "column": "sum(b.xx_sc_40_44_female)" + }, + { + "type": "simple_column", + "alias": "xx_sc_45_49_male", + "column": "sum(b.xx_sc_45_49_male)" + }, + { + "type": "simple_column", + "alias": "xx_sc_45_49_female", + "column": "sum(b.xx_sc_45_49_female)" + }, + { + "type": "simple_column", + "alias": "xx_sc_50_54_male", + "column": "sum(b.xx_sc_50_54_male)" + }, + { + "type": "simple_column", + "alias": "xx_sc_50_54_female", + "column": "sum(b.xx_sc_50_54_female)" + }, + { + "type": "simple_column", + "alias": "xx_sc_55_59_male", + "column": "sum(b.xx_sc_55_59_male)" + }, + { + "type": "simple_column", + "alias": "xx_sc_55_59_female", + "column": "sum(b.xx_sc_55_59_female)" + }, + { + "type": "simple_column", + "alias": "xx_sc_60_64_male", + "column": "sum(b.xx_sc_60_64_male)" + }, + { + "type": "simple_column", + "alias": "xx_sc_60_64_female", + "column": "sum(b.xx_sc_60_64_female)" + }, + { + "type": "simple_column", + "alias": "xx_sc_above_65_male", + "column": "sum(b.xx_sc_above_65_male)" + }, + { + "type": "simple_column", + "alias": "xx_sc_above_65_female", + "column": "sum(b.xx_sc_above_65_female)" + }, + { + "type": "simple_column", + "alias": "total_xx_sc", + "column": "sum(b.total_xx_sc)" + }, + { + "type": "simple_column", + "alias": "xx_pbfw_15_19_male", + "column": "sum(b.xx_pbfw_15_19_male)" + }, + { + "type": "simple_column", + "alias": "xx_pbfw_15_19_female", + "column": "sum(b.xx_pbfw_15_19_female)" + }, + { + "type": "simple_column", + "alias": "xx_pbfw_20_24_male", + "column": "sum(b.xx_pbfw_20_24_male)" + }, + { + "type": "simple_column", + "alias": "xx_pbfw_20_24_female", + "column": "sum(b.xx_pbfw_20_24_female)" + }, + { + "type": "simple_column", + "alias": "xx_pbfw_25_29_male", + "column": "sum(b.xx_pbfw_25_29_male)" + }, + { + "type": "simple_column", + "alias": "xx_pbfw_25_29_female", + "column": "sum(b.xx_pbfw_25_29_female)" + }, + { + "type": "simple_column", + "alias": "xx_pbfw_30_34_male", + "column": "sum(b.xx_pbfw_30_34_male)" + }, + { + "type": "simple_column", + "alias": "xx_pbfw_30_34_female", + "column": "sum(b.xx_pbfw_30_34_female)" + }, + { + "type": "simple_column", + "alias": "xx_pbfw_35_39_male", + "column": "sum(b.xx_pbfw_35_39_male)" + }, + { + "type": "simple_column", + "alias": "xx_pbfw_35_39_female", + "column": "sum(b.xx_pbfw_35_39_female)" + }, + { + "type": "simple_column", + "alias": "xx_pbfw_40_44_male", + "column": "sum(b.xx_pbfw_40_44_male)" + }, + { + "type": "simple_column", + "alias": "xx_pbfw_40_44_female", + "column": "sum(b.xx_pbfw_40_44_female)" + }, + { + "type": "simple_column", + "alias": "xx_pbfw_45_49_male", + "column": "sum(b.xx_pbfw_45_49_male)" + }, + { + "type": "simple_column", + "alias": "xx_pbfw_45_49_female", + "column": "sum(b.xx_pbfw_45_49_female)" + }, + { + "type": "simple_column", + "alias": "xx_pbfw_50_54_male", + "column": "sum(b.xx_pbfw_50_54_male)" + }, + { + "type": "simple_column", + "alias": "xx_pbfw_50_54_female", + "column": "sum(b.xx_pbfw_50_54_female)" + }, + { + "type": "simple_column", + "alias": "xx_pbfw_55_59_male", + "column": "sum(b.xx_pbfw_55_59_male)" + }, + { + "type": "simple_column", + "alias": "xx_pbfw_55_59_female", + "column": "sum(b.xx_pbfw_55_59_female)" + }, + { + "type": "simple_column", + "alias": "xx_pbfw_60_64_male", + "column": "sum(b.xx_pbfw_60_64_male)" + }, + { + "type": "simple_column", + "alias": "xx_pbfw_60_64_female", + "column": "sum(b.xx_pbfw_60_64_female)" + }, + { + "type": "simple_column", + "alias": "xx_pbfw_above_65_male", + "column": "sum(b.xx_pbfw_above_65_male)" + }, + { + "type": "simple_column", + "alias": "xx_pbfw_above_65_female", + "column": "sum(b.xx_pbfw_above_65_female)" + }, + { + "type": "simple_column", + "alias": "total_xx_pbfw", + "column": "sum(b.total_xx_pbfw)" + } + ], + "groupBy": { + "groupParam": "groupByParam", + "columns": ["b.location_id"], + "excludeParam": "excludeParam" + }, + "transFormDirectives": { + "joinColumn": "location_id", + "joinColumnParam": "", + "skipColumns": [""], + "disaggregationColumns": [] + }, + "dynamicJsonQueryGenerationDirectives": { + "patientListGenerator": { + "useTemplate": "patient-list-with-contacts-template", + "useTemplateVersion": "1.0", + "generatingDirectives": { + "joinDirectives": { + "joinType": "INNER", + "joinCondition": "<> = <>", + "baseColumn": "person_id", + "templateColumn": "person_id" + } + } + } + } +} diff --git a/app/reporting-framework/json-reports/prep-monthly/disaggregations/discontinued/missed-drug-pickups-base.json b/app/reporting-framework/json-reports/prep-monthly/disaggregations/discontinued/missed-drug-pickups-base.json new file mode 100644 index 000000000..8b055d2ea --- /dev/null +++ b/app/reporting-framework/json-reports/prep-monthly/disaggregations/discontinued/missed-drug-pickups-base.json @@ -0,0 +1,1767 @@ +{ + "name": "missedDrugPickupsPrepBase", + "version": "1.0", + "tag": "", + "description": "", + "uses": [], + "sources": [ + { + "table": "etl.prep_monthly_report_dataset_v3", + "alias": "pd" + }, + { + "table": "etl.flat_patient_identifiers_v1", + "alias": "fi", + "join": { + "type": "LEFT", + "joinCondition": "pd.person_id = fi.patient_id" + } + }, + { + "table": "amrs.location", + "alias": "l", + "join": { + "type": "INNER", + "joinCondition": "pd.location_id = l.location_id" + } + }, + { + "table": "amrs.person", + "alias": "per", + "join": { + "type": "INNER", + "joinCondition": "pd.person_id = per.person_id" + } + } + ], + "columns": [ + { + "type": "simple_column", + "alias": "person_id", + "column": "pd.person_id" + }, + { + "type": "simple_column", + "alias": "ccc_number", + "column": "fi.ccc" + }, + { + "type": "simple_column", + "alias": "ovcid_id", + "column": "fi.ovcid" + }, + { + "type": "simple_column", + "alias": "upi_number", + "column": "fi.nupi" + }, + { + "type": "simple_column", + "alias": "age", + "column": "pd.age" + }, + { + "type": "simple_column", + "alias": "location_id", + "column": "pd.location_id" + }, + { + "type": "simple_column", + "alias": "location", + "column": "l.name" + }, + { + "type": "simple_column", + "alias": "location_uuid", + "column": "l.uuid" + }, + { + "type": "simple_column", + "alias": "population_type", + "column": "pd.population_type" + }, + { + "type": "derived_column", + "alias": "month", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "DATE_FORMAT(pd.endDate,'%Y-%m')" + } + }, + { + "type": "derived_column", + "alias": "xx_tg_15_19_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1448') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'M' AND (pd.age between 15 AND 19)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_tg_15_19_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1448') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'F' AND (pd.age between 15 AND 19)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_tg_20_24_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1448') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'M' AND (pd.age between 20 AND 24)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_tg_20_24_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1448') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'F' AND (pd.age between 20 AND 24)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_tg_25_29_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1448') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'M' AND (pd.age between 25 AND 29)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_tg_25_29_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1448') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'F' AND (pd.age between 25 AND 29)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_tg_30_34_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1448') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'M' AND (pd.age between 30 AND 34)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_tg_30_34_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1448') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'F' AND (pd.age between 30 AND 34)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_tg_35_39_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1448') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'M' AND (pd.age between 35 AND 39)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_tg_35_39_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1448') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'F' AND (pd.age between 35 AND 39)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_tg_40_44_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1448') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'M' AND (pd.age between 40 AND 44)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_tg_40_44_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1448') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'F' AND (pd.age between 40 AND 44)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_tg_45_49_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1448') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'M' AND (pd.age between 45 AND 49)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_tg_45_49_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1448') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'F' AND (pd.age between 45 AND 49)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_tg_50_54_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1448') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'M' AND (pd.age between 50 AND 54)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_tg_50_54_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1448') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'F' AND (pd.age between 50 AND 54)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_tg_55_59_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1448') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'M' AND (pd.age between 55 AND 59)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_tg_55_59_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1448') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'F' AND (pd.age between 55 AND 59)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_tg_60_64_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1448') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'M' AND (pd.age between 60 AND 64)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_tg_60_64_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1448') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'F' AND (pd.age between 60 AND 64)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_tg_above_65_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1448') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'M' AND (pd.age > 65)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_tg_above_65_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1448') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'F' AND (pd.age > 65)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "total_xx_tg", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1448') AND (pd.population_type=1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_msm_15_19_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1448') AND (pd.population_type = 3 OR pd.sub_population_type = 10 OR pd.sub_population_type = 20) AND pd.gender = 'M' AND (pd.age between 15 AND 19)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_msm_15_19_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_msm_20_24_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1448') AND (pd.population_type = 3 OR pd.sub_population_type = 10 OR pd.sub_population_type = 20) AND pd.gender = 'M' AND (pd.age between 20 AND 24)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_msm_20_24_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_msm_25_29_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1448') AND (pd.population_type = 3 OR pd.sub_population_type = 10 OR pd.sub_population_type = 20) AND pd.gender = 'M' AND (pd.age between 25 AND 29)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_msm_25_29_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_msm_30_34_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1448') AND (pd.population_type = 3 OR pd.sub_population_type = 10 OR pd.sub_population_type = 20) AND pd.gender = 'M' AND (pd.age between 30 AND 34)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_msm_30_34_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_msm_35_39_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1448') AND (pd.population_type = 3 OR pd.sub_population_type = 10 OR pd.sub_population_type = 20) AND pd.gender = 'M' AND (pd.age between 35 AND 39)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_msm_35_39_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_msm_40_44_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1448') AND (pd.population_type = 3 OR pd.sub_population_type = 10 OR pd.sub_population_type = 20) AND pd.gender = 'M' AND (pd.age between 40 AND 44)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_msm_40_44_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_msm_45_49_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1448') AND (pd.population_type = 3 OR pd.sub_population_type = 10 OR pd.sub_population_type = 20) AND pd.gender = 'M' AND (pd.age between 45 AND 49)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_msm_45_49_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_msm_50_54_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1448') AND (pd.population_type = 3 OR pd.sub_population_type = 10 OR pd.sub_population_type = 20) AND pd.gender = 'M' AND (pd.age between 50 AND 54)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_msm_50_54_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_msm_55_59_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1448') AND (pd.population_type = 3 OR pd.sub_population_type = 10 OR pd.sub_population_type = 20) AND pd.gender = 'M' AND (pd.age between 55 AND 59)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_msm_55_59_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_msm_60_64_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1448') AND (pd.population_type = 3 OR pd.sub_population_type = 10 OR pd.sub_population_type = 20) AND pd.gender = 'M' AND (pd.age between 60 AND 64)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_msm_60_64_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_msm_above_65_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1448') AND (pd.population_type = 3 OR pd.sub_population_type = 10 OR pd.sub_population_type = 20) AND pd.gender = 'M' AND (pd.age > 65)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_msm_above_65_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "total_xx_msm", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1448') AND (pd.population_type=3 OR pd.sub_population_type = 10 OR pd.sub_population_type = 20)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_agyw_15_19_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_agyw_15_19_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1448') AND pd.population_type = 2 AND pd.gender = 'F' AND (pd.age between 15 AND 19)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_agyw_20_24_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_agyw_20_24_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1448') AND pd.population_type = 2 AND pd.gender = 'F' AND (pd.age between 20 AND 24)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_agyw_25_29_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_agyw_25_29_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1448') AND pd.population_type = 2 AND pd.gender = 'F' AND (pd.age between 25 AND 29)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_agyw_30_34_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_agyw_30_34_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1448') AND pd.population_type = 2 AND pd.gender = 'F' AND (pd.age between 30 AND 34)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_agyw_35_39_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_agyw_35_39_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1448') AND pd.population_type = 2 AND pd.gender = 'F' AND (pd.age between 35 AND 39)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_agyw_40_44_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_agyw_40_44_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1448') AND pd.population_type = 2 AND pd.gender = 'F' AND (pd.age between 40 AND 44)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_agyw_45_49_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_agyw_45_49_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1448') AND pd.population_type = 2 AND pd.gender = 'F' AND (pd.age between 45 AND 49)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_agyw_50_54_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_agyw_50_54_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1448') AND pd.population_type = 2 AND pd.gender = 'F' AND (pd.age between 50 AND 54)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_agyw_55_59_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_agyw_55_59_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1448') AND pd.population_type = 2 AND pd.gender = 'F' AND (pd.age between 55 AND 59)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_agyw_60_64_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_agyw_60_64_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1448') AND pd.population_type = 2 AND pd.gender = 'F' AND (pd.age between 60 AND 64)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_agyw_above_65_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_agyw_above_65_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1448') AND pd.population_type = 2 AND pd.gender = 'F' AND (pd.age > 65)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "total_xx_agyw", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1448') AND pd.population_type = 2), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_mhr_15_19_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1448') AND (pd.population_type = 4 OR pd.old_population_type = 300 ) AND pd.gender = 'M' AND (pd.age between 15 AND 19)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_mhr_15_19_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_mhr_20_24_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1448') AND (pd.population_type = 4 OR pd.old_population_type = 300 ) AND pd.gender = 'M' AND (pd.age between 20 AND 24)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_mhr_20_24_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_mhr_25_29_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1448') AND (pd.population_type = 4 OR pd.old_population_type = 300 ) AND pd.gender = 'M' AND (pd.age between 25 AND 29)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_mhr_25_29_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_mhr_30_34_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1448') AND (pd.population_type = 4 OR pd.old_population_type = 300 ) AND pd.gender = 'M' AND (pd.age between 30 AND 34)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_mhr_30_34_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_mhr_35_39_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1448') AND (pd.population_type = 4 OR pd.old_population_type = 300 ) AND pd.gender = 'M' AND (pd.age between 35 AND 39)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_mhr_35_39_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_mhr_40_44_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1448') AND (pd.population_type = 4 OR pd.old_population_type = 300 ) AND pd.gender = 'M' AND (pd.age between 40 AND 44)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_mhr_40_44_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_mhr_45_49_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1448') AND (pd.population_type = 4 OR pd.old_population_type = 300 ) AND pd.gender = 'M' AND (pd.age between 45 AND 49)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_mhr_45_49_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_mhr_50_54_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1448') AND (pd.population_type = 4 OR pd.old_population_type = 300 ) AND pd.gender = 'M' AND (pd.age between 50 AND 54)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_mhr_50_54_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_mhr_55_59_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1448') AND (pd.population_type = 4 OR pd.old_population_type = 300 ) AND pd.gender = 'M' AND (pd.age between 55 AND 59)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_mhr_55_59_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_mhr_60_64_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1448') AND (pd.population_type = 4 OR pd.old_population_type = 300 ) AND pd.gender = 'M' AND (pd.age between 60 AND 64)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_mhr_60_64_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_mhr_above_65_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1448') AND (pd.population_type = 4 OR pd.old_population_type = 300 ) AND pd.gender = 'M' AND (pd.age > 65)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_mhr_above_65_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "total_xx_mhr", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1448') AND (pd.population_type=4 OR pd.old_population_type=300)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_fsw_15_19_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_fsw_15_19_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1448') AND (pd.population_type = 5 OR pd.sub_population_type = 30) AND pd.gender = 'F' AND (pd.age between 15 AND 19)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_fsw_20_24_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_fsw_20_24_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1448') AND (pd.population_type = 5 OR pd.sub_population_type = 30) AND pd.gender = 'F' AND (pd.age between 20 AND 24)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_fsw_25_29_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_fsw_25_29_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1448') AND (pd.population_type = 5 OR pd.sub_population_type = 30) AND pd.gender = 'F' AND (pd.age between 25 AND 29)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_fsw_30_34_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_fsw_30_34_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1448') AND (pd.population_type = 5 OR pd.sub_population_type = 30) AND pd.gender = 'F' AND (pd.age between 30 AND 34)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_fsw_35_39_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_fsw_35_39_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1448') AND (pd.population_type = 5 OR pd.sub_population_type = 30) AND pd.gender = 'F' AND (pd.age between 35 AND 39)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_fsw_40_44_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_fsw_40_44_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1448') AND (pd.population_type = 5 OR pd.sub_population_type = 30) AND pd.gender = 'F' AND (pd.age between 40 AND 44)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_fsw_45_49_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_fsw_45_49_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1448') AND (pd.population_type = 5 OR pd.sub_population_type = 30) AND pd.gender = 'F' AND (pd.age between 45 AND 49)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_fsw_50_54_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_fsw_50_54_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1448') AND (pd.population_type = 5 OR pd.sub_population_type = 30) AND pd.gender = 'F' AND (pd.age between 50 AND 54)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_fsw_55_59_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_fsw_55_59_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1448') AND (pd.population_type = 5 OR pd.sub_population_type = 30) AND pd.gender = 'F' AND (pd.age between 55 AND 59)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_fsw_60_64_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_fsw_60_64_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1448') AND (pd.population_type = 5 OR pd.sub_population_type = 30) AND pd.gender = 'F' AND (pd.age between 60 AND 64)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_fsw_above_65_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_fsw_above_65_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1448') AND (pd.population_type = 5 OR pd.sub_population_type = 30) AND pd.gender = 'F' AND (pd.age > 65)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "total_xx_fsw", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1448') AND (pd.population_type=5 OR pd.sub_population_type = 30)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_pwid_15_19_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1448') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'M' AND (pd.age between 15 AND 19)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_pwid_15_19_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1448') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'F' AND (pd.age between 15 AND 19)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_pwid_20_24_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1448') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'M' AND (pd.age between 20 AND 24)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_pwid_20_24_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1448') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'F' AND (pd.age between 20 AND 24)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_pwid_25_29_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1448') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'M' AND (pd.age between 25 AND 29)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_pwid_25_29_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1448') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'F' AND (pd.age between 25 AND 29)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_pwid_30_34_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1448') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'M' AND (pd.age between 30 AND 34)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_pwid_30_34_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1448') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'F' AND (pd.age between 30 AND 34)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_pwid_35_39_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1448') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'M' AND (pd.age between 35 AND 39)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_pwid_35_39_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1448') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'F' AND (pd.age between 35 AND 39)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_pwid_40_44_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1448') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'M' AND (pd.age between 40 AND 44)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_pwid_40_44_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1448') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'F' AND (pd.age between 40 AND 44)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_pwid_45_49_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1448') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'M' AND (pd.age between 45 AND 49)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_pwid_45_49_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1448') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'F' AND (pd.age between 45 AND 49)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_pwid_50_54_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1448') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'M' AND (pd.age between 50 AND 54)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_pwid_50_54_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1448') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'F' AND (pd.age between 50 AND 54)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_pwid_55_59_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1448') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'M' AND (pd.age between 55 AND 59)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_pwid_55_59_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1448') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'F' AND (pd.age between 55 AND 59)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_pwid_60_64_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1448') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'M' AND (pd.age between 60 AND 64)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_pwid_60_64_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1448') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'F' AND (pd.age between 60 AND 64)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_pwid_above_65_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1448') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'M' AND (pd.age > 65)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_pwid_above_65_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1448') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'F' AND (pd.age > 65)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "total_xx_pwid", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1448') AND (pd.population_type=6 OR pd.sub_population_type = 40)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_ow_15_19_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_ow_15_19_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1448') AND (pd.population_type = 7 OR pd.old_population_type = 300 ) AND pd.gender = 'F' AND (pd.age between 15 AND 19)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_ow_20_24_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_ow_20_24_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1448') AND (pd.population_type = 7 OR pd.old_population_type = 300 ) AND pd.gender = 'F' AND (pd.age between 20 AND 24)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_ow_25_29_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_ow_25_29_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1448') AND (pd.population_type = 7 OR pd.old_population_type = 300 ) AND pd.gender = 'F' AND (pd.age between 25 AND 29)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_ow_30_34_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_ow_30_34_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1448') AND (pd.population_type = 7 OR pd.old_population_type = 300 ) AND pd.gender = 'F' AND (pd.age between 30 AND 34)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_ow_35_39_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_ow_35_39_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1448') AND (pd.population_type = 7 OR pd.old_population_type = 300 ) AND pd.gender = 'F' AND (pd.age between 35 AND 39)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_ow_40_44_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_ow_40_44_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1448') AND (pd.population_type = 7 OR pd.old_population_type = 300 ) AND pd.gender = 'F' AND (pd.age between 40 AND 44)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_ow_45_49_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_ow_45_49_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1448') AND (pd.population_type = 7 OR pd.old_population_type = 300 ) AND pd.gender = 'F' AND (pd.age between 45 AND 49)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_ow_50_54_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_ow_50_54_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1448') AND (pd.population_type = 7 OR pd.old_population_type = 300 ) AND pd.gender = 'F' AND (pd.age between 50 AND 54)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_ow_55_59_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_ow_55_59_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1448') AND (pd.population_type = 7 OR pd.old_population_type = 300 ) AND pd.gender = 'F' AND (pd.age between 55 AND 59)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_ow_60_64_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_ow_60_64_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1448') AND (pd.population_type = 7 OR pd.old_population_type = 300 ) AND pd.gender = 'F' AND (pd.age between 60 AND 64)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_ow_above_65_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_ow_above_65_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1448') AND (pd.population_type = 7 OR pd.old_population_type = 300 ) AND pd.gender = 'F' AND (pd.age > 65)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "total_xx_ow", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1448') AND (pd.population_type=7 OR pd.old_population_type=300)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_sc_15_19_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1448') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'M' AND (pd.age between 15 AND 19)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_sc_15_19_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1448') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'F' AND (pd.age between 15 AND 19)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_sc_20_24_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1448') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'M' AND (pd.age between 20 AND 24)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_sc_20_24_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1448') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'F' AND (pd.age between 20 AND 24)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_sc_25_29_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1448') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'M' AND (pd.age between 25 AND 29)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_sc_25_29_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1448') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'F' AND (pd.age between 25 AND 29)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_sc_30_34_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1448') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'M' AND (pd.age between 30 AND 34)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_sc_30_34_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1448') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'F' AND (pd.age between 30 AND 34)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_sc_35_39_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1448') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'M' AND (pd.age between 35 AND 39)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_sc_35_39_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1448') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'F' AND (pd.age between 35 AND 39)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_sc_40_44_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1448') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'M' AND (pd.age between 40 AND 44)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_sc_40_44_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1448') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'F' AND (pd.age between 40 AND 44)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_sc_45_49_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1448') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'M' AND (pd.age between 45 AND 49)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_sc_45_49_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1448') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'F' AND (pd.age between 45 AND 49)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_sc_50_54_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1448') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'M' AND (pd.age between 50 AND 54)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_sc_50_54_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1448') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'F' AND (pd.age between 50 AND 54)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_sc_55_59_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1448') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'M' AND (pd.age between 55 AND 59)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_sc_55_59_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1448') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'F' AND (pd.age between 55 AND 59)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_sc_60_64_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1448') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'M' AND (pd.age between 60 AND 64)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_sc_60_64_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1448') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'F' AND (pd.age between 60 AND 64)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_sc_above_65_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1448') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'M' AND (pd.age > 65)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_sc_above_65_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1448') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'F' AND (pd.age > 65)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "total_xx_sc", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1448') AND (pd.population_type=8 OR pd.old_population_type=100)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_pbfw_15_19_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_pbfw_15_19_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1448') AND pd.population_type = 9 AND pd.gender = 'F' AND (pd.age between 15 AND 19)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_pbfw_20_24_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_pbfw_20_24_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1448') AND pd.population_type = 9 AND pd.gender = 'F' AND (pd.age between 20 AND 24)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_pbfw_25_29_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_pbfw_25_29_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1448') AND pd.population_type = 9 AND pd.gender = 'F' AND (pd.age between 25 AND 29)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_pbfw_30_34_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_pbfw_30_34_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1448') AND pd.population_type = 9 AND pd.gender = 'F' AND (pd.age between 30 AND 34)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_pbfw_35_39_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_pbfw_35_39_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1448') AND pd.population_type = 9 AND pd.gender = 'F' AND (pd.age between 35 AND 39)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_pbfw_40_44_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_pbfw_40_44_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1448') AND pd.population_type = 9 AND pd.gender = 'F' AND (pd.age between 40 AND 44)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_pbfw_45_49_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_pbfw_45_49_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1448') AND pd.population_type = 9 AND pd.gender = 'F' AND (pd.age between 45 AND 49)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_pbfw_50_54_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_pbfw_50_54_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1448') AND pd.population_type = 9 AND pd.gender = 'F' AND (pd.age between 50 AND 54)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_pbfw_55_59_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_pbfw_55_59_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1448') AND pd.population_type = 9 AND pd.gender = 'F' AND (pd.age between 55 AND 59)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_pbfw_60_64_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_pbfw_60_64_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1448') AND pd.population_type = 9 AND pd.gender = 'F' AND (pd.age between 60 AND 64)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_pbfw_above_65_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "xx_pbfw_above_65_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1448') AND pd.population_type = 9 AND pd.gender = 'F' AND (pd.age > 65)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "total_xx_pbfw", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1448') AND pd.population_type = 9), 1, NULL)" + } + } + ], + "filters": { + "conditionJoinOperator": "and", + "conditions": [ + { + "filterType": "tableColumns", + "conditionExpression": "pd.location_id in (?)", + "parameterName": "locations" + }, + { + "filterType": "tableColumns", + "conditionExpression": "pd.endDate = ?", + "parameterName": "endDate" + } + ] + }, + "groupBy": { + "groupParam": "groupByParam", + "columns": ["person_id"] + } +} diff --git a/app/reporting-framework/json-reports/prep-monthly/disaggregations/discontinued/non-adherence-aggregate.json b/app/reporting-framework/json-reports/prep-monthly/disaggregations/discontinued/non-adherence-aggregate.json new file mode 100644 index 000000000..f4d3902ab --- /dev/null +++ b/app/reporting-framework/json-reports/prep-monthly/disaggregations/discontinued/non-adherence-aggregate.json @@ -0,0 +1,1106 @@ +{ + "name": "nonAdherencePrepAggregate", + "version": "1.0", + "tag": "", + "description": "", + "uses": [ + { + "name": "nonAdherencePrepBase", + "version": "1.0", + "type": "dataset_def" + } + ], + "sources": [ + { + "dataSet": "nonAdherencePrepBase", + "alias": "b" + } + ], + "columns": [ + { + "type": "simple_column", + "alias": "person_id", + "column": "b.person_id" + }, + { + "type": "simple_column", + "alias": "month", + "column": "b.month" + }, + { + "type": "simple_column", + "alias": "location_id", + "column": "b.location_id" + }, + { + "type": "simple_column", + "alias": "location_uuid", + "column": "b.location_uuid" + }, + { + "type": "simple_column", + "alias": "location", + "column": "b.location" + }, + { + "type": "simple_column", + "alias": "pp_tg_15_19_male", + "column": "sum(b.pp_tg_15_19_male)" + }, + { + "type": "simple_column", + "alias": "pp_tg_15_19_female", + "column": "sum(b.pp_tg_15_19_female)" + }, + { + "type": "simple_column", + "alias": "pp_tg_20_24_male", + "column": "sum(b.pp_tg_20_24_male)" + }, + { + "type": "simple_column", + "alias": "pp_tg_20_24_female", + "column": "sum(b.pp_tg_20_24_female)" + }, + { + "type": "simple_column", + "alias": "pp_tg_25_29_male", + "column": "sum(b.pp_tg_25_29_male)" + }, + { + "type": "simple_column", + "alias": "pp_tg_25_29_female", + "column": "sum(b.pp_tg_25_29_female)" + }, + { + "type": "simple_column", + "alias": "pp_tg_30_34_male", + "column": "sum(b.pp_tg_30_34_male)" + }, + { + "type": "simple_column", + "alias": "pp_tg_30_34_female", + "column": "sum(b.pp_tg_30_34_female)" + }, + { + "type": "simple_column", + "alias": "pp_tg_35_39_male", + "column": "sum(b.pp_tg_35_39_male)" + }, + { + "type": "simple_column", + "alias": "pp_tg_35_39_female", + "column": "sum(b.pp_tg_35_39_female)" + }, + { + "type": "simple_column", + "alias": "pp_tg_40_44_male", + "column": "sum(b.pp_tg_40_44_male)" + }, + { + "type": "simple_column", + "alias": "pp_tg_40_44_female", + "column": "sum(b.pp_tg_40_44_female)" + }, + { + "type": "simple_column", + "alias": "pp_tg_45_49_male", + "column": "sum(b.pp_tg_45_49_male)" + }, + { + "type": "simple_column", + "alias": "pp_tg_45_49_female", + "column": "sum(b.pp_tg_45_49_female)" + }, + { + "type": "simple_column", + "alias": "pp_tg_50_54_male", + "column": "sum(b.pp_tg_50_54_male)" + }, + { + "type": "simple_column", + "alias": "pp_tg_50_54_female", + "column": "sum(b.pp_tg_50_54_female)" + }, + { + "type": "simple_column", + "alias": "pp_tg_55_59_male", + "column": "sum(b.pp_tg_55_59_male)" + }, + { + "type": "simple_column", + "alias": "pp_tg_55_59_female", + "column": "sum(b.pp_tg_55_59_female)" + }, + { + "type": "simple_column", + "alias": "pp_tg_60_64_male", + "column": "sum(b.pp_tg_60_64_male)" + }, + { + "type": "simple_column", + "alias": "pp_tg_60_64_female", + "column": "sum(b.pp_tg_60_64_female)" + }, + { + "type": "simple_column", + "alias": "pp_tg_above_65_male", + "column": "sum(b.pp_tg_above_65_male)" + }, + { + "type": "simple_column", + "alias": "pp_tg_above_65_female", + "column": "sum(b.pp_tg_above_65_female)" + }, + { + "type": "simple_column", + "alias": "total_pp_tg", + "column": "sum(b.total_pp_tg)" + }, + { + "type": "simple_column", + "alias": "pp_msm_15_19_male", + "column": "sum(b.pp_msm_15_19_male)" + }, + { + "type": "simple_column", + "alias": "pp_msm_15_19_female", + "column": "sum(b.pp_msm_15_19_female)" + }, + { + "type": "simple_column", + "alias": "pp_msm_20_24_male", + "column": "sum(b.pp_msm_20_24_male)" + }, + { + "type": "simple_column", + "alias": "pp_msm_20_24_female", + "column": "sum(b.pp_msm_20_24_female)" + }, + { + "type": "simple_column", + "alias": "pp_msm_25_29_male", + "column": "sum(b.pp_msm_25_29_male)" + }, + { + "type": "simple_column", + "alias": "pp_msm_25_29_female", + "column": "sum(b.pp_msm_25_29_female)" + }, + { + "type": "simple_column", + "alias": "pp_msm_30_34_male", + "column": "sum(b.pp_msm_30_34_male)" + }, + { + "type": "simple_column", + "alias": "pp_msm_30_34_female", + "column": "sum(b.pp_msm_30_34_female)" + }, + { + "type": "simple_column", + "alias": "pp_msm_35_39_male", + "column": "sum(b.pp_msm_35_39_male)" + }, + { + "type": "simple_column", + "alias": "pp_msm_35_39_female", + "column": "sum(b.pp_msm_35_39_female)" + }, + { + "type": "simple_column", + "alias": "pp_msm_40_44_male", + "column": "sum(b.pp_msm_40_44_male)" + }, + { + "type": "simple_column", + "alias": "pp_msm_40_44_female", + "column": "sum(b.pp_msm_40_44_female)" + }, + { + "type": "simple_column", + "alias": "pp_msm_45_49_male", + "column": "sum(b.pp_msm_45_49_male)" + }, + { + "type": "simple_column", + "alias": "pp_msm_45_49_female", + "column": "sum(b.pp_msm_45_49_female)" + }, + { + "type": "simple_column", + "alias": "pp_msm_50_54_male", + "column": "sum(b.pp_msm_50_54_male)" + }, + { + "type": "simple_column", + "alias": "pp_msm_50_54_female", + "column": "sum(b.pp_msm_50_54_female)" + }, + { + "type": "simple_column", + "alias": "pp_msm_55_59_male", + "column": "sum(b.pp_msm_55_59_male)" + }, + { + "type": "simple_column", + "alias": "pp_msm_55_59_female", + "column": "sum(b.pp_msm_55_59_female)" + }, + { + "type": "simple_column", + "alias": "pp_msm_60_64_male", + "column": "sum(b.pp_msm_60_64_male)" + }, + { + "type": "simple_column", + "alias": "pp_msm_60_64_female", + "column": "sum(b.pp_msm_60_64_female)" + }, + { + "type": "simple_column", + "alias": "pp_msm_above_65_male", + "column": "sum(b.pp_msm_above_65_male)" + }, + { + "type": "simple_column", + "alias": "pp_msm_above_65_female", + "column": "sum(b.pp_msm_above_65_female)" + }, + { + "type": "simple_column", + "alias": "total_pp_msm", + "column": "sum(b.total_pp_msm)" + }, + { + "type": "simple_column", + "alias": "pp_agyw_15_19_male", + "column": "sum(b.pp_agyw_15_19_male)" + }, + { + "type": "simple_column", + "alias": "pp_agyw_15_19_female", + "column": "sum(b.pp_agyw_15_19_female)" + }, + { + "type": "simple_column", + "alias": "pp_agyw_20_24_male", + "column": "sum(b.pp_agyw_20_24_male)" + }, + { + "type": "simple_column", + "alias": "pp_agyw_20_24_female", + "column": "sum(b.pp_agyw_20_24_female)" + }, + { + "type": "simple_column", + "alias": "pp_agyw_25_29_male", + "column": "sum(b.pp_agyw_25_29_male)" + }, + { + "type": "simple_column", + "alias": "pp_agyw_25_29_female", + "column": "sum(b.pp_agyw_25_29_female)" + }, + { + "type": "simple_column", + "alias": "pp_agyw_30_34_male", + "column": "sum(b.pp_agyw_30_34_male)" + }, + { + "type": "simple_column", + "alias": "pp_agyw_30_34_female", + "column": "sum(b.pp_agyw_30_34_female)" + }, + { + "type": "simple_column", + "alias": "pp_agyw_35_39_male", + "column": "sum(b.pp_agyw_35_39_male)" + }, + { + "type": "simple_column", + "alias": "pp_agyw_35_39_female", + "column": "sum(b.pp_agyw_35_39_female)" + }, + { + "type": "simple_column", + "alias": "pp_agyw_40_44_male", + "column": "sum(b.pp_agyw_40_44_male)" + }, + { + "type": "simple_column", + "alias": "pp_agyw_40_44_female", + "column": "sum(b.pp_agyw_40_44_female)" + }, + { + "type": "simple_column", + "alias": "pp_agyw_45_49_male", + "column": "sum(b.pp_agyw_45_49_male)" + }, + { + "type": "simple_column", + "alias": "pp_agyw_45_49_female", + "column": "sum(b.pp_agyw_45_49_female)" + }, + { + "type": "simple_column", + "alias": "pp_agyw_50_54_male", + "column": "sum(b.pp_agyw_50_54_male)" + }, + { + "type": "simple_column", + "alias": "pp_agyw_50_54_female", + "column": "sum(b.pp_agyw_50_54_female)" + }, + { + "type": "simple_column", + "alias": "pp_agyw_55_59_male", + "column": "sum(b.pp_agyw_55_59_male)" + }, + { + "type": "simple_column", + "alias": "pp_agyw_55_59_female", + "column": "sum(b.pp_agyw_55_59_female)" + }, + { + "type": "simple_column", + "alias": "pp_agyw_60_64_male", + "column": "sum(b.pp_agyw_60_64_male)" + }, + { + "type": "simple_column", + "alias": "pp_agyw_60_64_female", + "column": "sum(b.pp_agyw_60_64_female)" + }, + { + "type": "simple_column", + "alias": "pp_agyw_above_65_male", + "column": "sum(b.pp_agyw_above_65_male)" + }, + { + "type": "simple_column", + "alias": "pp_agyw_above_65_female", + "column": "sum(b.pp_agyw_above_65_female)" + }, + { + "type": "simple_column", + "alias": "total_pp_agyw", + "column": "sum(b.total_pp_agyw)" + }, + { + "type": "simple_column", + "alias": "pp_mhr_15_19_male", + "column": "sum(b.pp_mhr_15_19_male)" + }, + { + "type": "simple_column", + "alias": "pp_mhr_15_19_female", + "column": "sum(b.pp_mhr_15_19_female)" + }, + { + "type": "simple_column", + "alias": "pp_mhr_20_24_male", + "column": "sum(b.pp_mhr_20_24_male)" + }, + { + "type": "simple_column", + "alias": "pp_mhr_20_24_female", + "column": "sum(b.pp_mhr_20_24_female)" + }, + { + "type": "simple_column", + "alias": "pp_mhr_25_29_male", + "column": "sum(b.pp_mhr_25_29_male)" + }, + { + "type": "simple_column", + "alias": "pp_mhr_25_29_female", + "column": "sum(b.pp_mhr_25_29_female)" + }, + { + "type": "simple_column", + "alias": "pp_mhr_30_34_male", + "column": "sum(b.pp_mhr_30_34_male)" + }, + { + "type": "simple_column", + "alias": "pp_mhr_30_34_female", + "column": "sum(b.pp_mhr_30_34_female)" + }, + { + "type": "simple_column", + "alias": "pp_mhr_35_39_male", + "column": "sum(b.pp_mhr_35_39_male)" + }, + { + "type": "simple_column", + "alias": "pp_mhr_35_39_female", + "column": "sum(b.pp_mhr_35_39_female)" + }, + { + "type": "simple_column", + "alias": "pp_mhr_40_44_male", + "column": "sum(b.pp_mhr_40_44_male)" + }, + { + "type": "simple_column", + "alias": "pp_mhr_40_44_female", + "column": "sum(b.pp_mhr_40_44_female)" + }, + { + "type": "simple_column", + "alias": "pp_mhr_45_49_male", + "column": "sum(b.pp_mhr_45_49_male)" + }, + { + "type": "simple_column", + "alias": "pp_mhr_45_49_female", + "column": "sum(b.pp_mhr_45_49_female)" + }, + { + "type": "simple_column", + "alias": "pp_mhr_50_54_male", + "column": "sum(b.pp_mhr_50_54_male)" + }, + { + "type": "simple_column", + "alias": "pp_mhr_50_54_female", + "column": "sum(b.pp_mhr_50_54_female)" + }, + { + "type": "simple_column", + "alias": "pp_mhr_55_59_male", + "column": "sum(b.pp_mhr_55_59_male)" + }, + { + "type": "simple_column", + "alias": "pp_mhr_55_59_female", + "column": "sum(b.pp_mhr_55_59_female)" + }, + { + "type": "simple_column", + "alias": "pp_mhr_60_64_male", + "column": "sum(b.pp_mhr_60_64_male)" + }, + { + "type": "simple_column", + "alias": "pp_mhr_60_64_female", + "column": "sum(b.pp_mhr_60_64_female)" + }, + { + "type": "simple_column", + "alias": "pp_mhr_above_65_male", + "column": "sum(b.pp_mhr_above_65_male)" + }, + { + "type": "simple_column", + "alias": "pp_mhr_above_65_female", + "column": "sum(b.pp_mhr_above_65_female)" + }, + { + "type": "simple_column", + "alias": "total_pp_mhr", + "column": "sum(b.total_pp_mhr)" + }, + { + "type": "simple_column", + "alias": "pp_fsw_15_19_male", + "column": "sum(b.pp_fsw_15_19_male)" + }, + { + "type": "simple_column", + "alias": "pp_fsw_15_19_female", + "column": "sum(b.pp_fsw_15_19_female)" + }, + { + "type": "simple_column", + "alias": "pp_fsw_20_24_male", + "column": "sum(b.pp_fsw_20_24_male)" + }, + { + "type": "simple_column", + "alias": "pp_fsw_20_24_female", + "column": "sum(b.pp_fsw_20_24_female)" + }, + { + "type": "simple_column", + "alias": "pp_fsw_25_29_male", + "column": "sum(b.pp_fsw_25_29_male)" + }, + { + "type": "simple_column", + "alias": "pp_fsw_25_29_female", + "column": "sum(b.pp_fsw_25_29_female)" + }, + { + "type": "simple_column", + "alias": "pp_fsw_30_34_male", + "column": "sum(b.pp_fsw_30_34_male)" + }, + { + "type": "simple_column", + "alias": "pp_fsw_30_34_female", + "column": "sum(b.pp_fsw_30_34_female)" + }, + { + "type": "simple_column", + "alias": "pp_fsw_35_39_male", + "column": "sum(b.pp_fsw_35_39_male)" + }, + { + "type": "simple_column", + "alias": "pp_fsw_35_39_female", + "column": "sum(b.pp_fsw_35_39_female)" + }, + { + "type": "simple_column", + "alias": "pp_fsw_40_44_male", + "column": "sum(b.pp_fsw_40_44_male)" + }, + { + "type": "simple_column", + "alias": "pp_fsw_40_44_female", + "column": "sum(b.pp_fsw_40_44_female)" + }, + { + "type": "simple_column", + "alias": "pp_fsw_45_49_male", + "column": "sum(b.pp_fsw_45_49_male)" + }, + { + "type": "simple_column", + "alias": "pp_fsw_45_49_female", + "column": "sum(b.pp_fsw_45_49_female)" + }, + { + "type": "simple_column", + "alias": "pp_fsw_50_54_male", + "column": "sum(b.pp_fsw_50_54_male)" + }, + { + "type": "simple_column", + "alias": "pp_fsw_50_54_female", + "column": "sum(b.pp_fsw_50_54_female)" + }, + { + "type": "simple_column", + "alias": "pp_fsw_55_59_male", + "column": "sum(b.pp_fsw_55_59_male)" + }, + { + "type": "simple_column", + "alias": "pp_fsw_55_59_female", + "column": "sum(b.pp_fsw_55_59_female)" + }, + { + "type": "simple_column", + "alias": "pp_fsw_60_64_male", + "column": "sum(b.pp_fsw_60_64_male)" + }, + { + "type": "simple_column", + "alias": "pp_fsw_60_64_female", + "column": "sum(b.pp_fsw_60_64_female)" + }, + { + "type": "simple_column", + "alias": "pp_fsw_above_65_male", + "column": "sum(b.pp_fsw_above_65_male)" + }, + { + "type": "simple_column", + "alias": "pp_fsw_above_65_female", + "column": "sum(b.pp_fsw_above_65_female)" + }, + { + "type": "simple_column", + "alias": "total_pp_fsw", + "column": "sum(b.total_pp_fsw)" + }, + { + "type": "simple_column", + "alias": "pp_pwid_15_19_male", + "column": "sum(b.pp_pwid_15_19_male)" + }, + { + "type": "simple_column", + "alias": "pp_pwid_15_19_female", + "column": "sum(b.pp_pwid_15_19_female)" + }, + { + "type": "simple_column", + "alias": "pp_pwid_20_24_male", + "column": "sum(b.pp_pwid_20_24_male)" + }, + { + "type": "simple_column", + "alias": "pp_pwid_20_24_female", + "column": "sum(b.pp_pwid_20_24_female)" + }, + { + "type": "simple_column", + "alias": "pp_pwid_25_29_male", + "column": "sum(b.pp_pwid_25_29_male)" + }, + { + "type": "simple_column", + "alias": "pp_pwid_25_29_female", + "column": "sum(b.pp_pwid_25_29_female)" + }, + { + "type": "simple_column", + "alias": "pp_pwid_30_34_male", + "column": "sum(b.pp_pwid_30_34_male)" + }, + { + "type": "simple_column", + "alias": "pp_pwid_30_34_female", + "column": "sum(b.pp_pwid_30_34_female)" + }, + { + "type": "simple_column", + "alias": "pp_pwid_35_39_male", + "column": "sum(b.pp_pwid_35_39_male)" + }, + { + "type": "simple_column", + "alias": "pp_pwid_35_39_female", + "column": "sum(b.pp_pwid_35_39_female)" + }, + { + "type": "simple_column", + "alias": "pp_pwid_40_44_male", + "column": "sum(b.pp_pwid_40_44_male)" + }, + { + "type": "simple_column", + "alias": "pp_pwid_40_44_female", + "column": "sum(b.pp_pwid_40_44_female)" + }, + { + "type": "simple_column", + "alias": "pp_pwid_45_49_male", + "column": "sum(b.pp_pwid_45_49_male)" + }, + { + "type": "simple_column", + "alias": "pp_pwid_45_49_female", + "column": "sum(b.pp_pwid_45_49_female)" + }, + { + "type": "simple_column", + "alias": "pp_pwid_50_54_male", + "column": "sum(b.pp_pwid_50_54_male)" + }, + { + "type": "simple_column", + "alias": "pp_pwid_50_54_female", + "column": "sum(b.pp_pwid_50_54_female)" + }, + { + "type": "simple_column", + "alias": "pp_pwid_55_59_male", + "column": "sum(b.pp_pwid_55_59_male)" + }, + { + "type": "simple_column", + "alias": "pp_pwid_55_59_female", + "column": "sum(b.pp_pwid_55_59_female)" + }, + { + "type": "simple_column", + "alias": "pp_pwid_60_64_male", + "column": "sum(b.pp_pwid_60_64_male)" + }, + { + "type": "simple_column", + "alias": "pp_pwid_60_64_female", + "column": "sum(b.pp_pwid_60_64_female)" + }, + { + "type": "simple_column", + "alias": "pp_pwid_above_65_male", + "column": "sum(b.pp_pwid_above_65_male)" + }, + { + "type": "simple_column", + "alias": "pp_pwid_above_65_female", + "column": "sum(b.pp_pwid_above_65_female)" + }, + { + "type": "simple_column", + "alias": "total_pp_pwid", + "column": "sum(b.total_pp_pwid)" + }, + { + "type": "simple_column", + "alias": "pp_ow_15_19_male", + "column": "sum(b.pp_ow_15_19_male)" + }, + { + "type": "simple_column", + "alias": "pp_ow_15_19_female", + "column": "sum(b.pp_ow_15_19_female)" + }, + { + "type": "simple_column", + "alias": "pp_ow_20_24_male", + "column": "sum(b.pp_ow_20_24_male)" + }, + { + "type": "simple_column", + "alias": "pp_ow_20_24_female", + "column": "sum(b.pp_ow_20_24_female)" + }, + { + "type": "simple_column", + "alias": "pp_ow_25_29_male", + "column": "sum(b.pp_ow_25_29_male)" + }, + { + "type": "simple_column", + "alias": "pp_ow_25_29_female", + "column": "sum(b.pp_ow_25_29_female)" + }, + { + "type": "simple_column", + "alias": "pp_ow_30_34_male", + "column": "sum(b.pp_ow_30_34_male)" + }, + { + "type": "simple_column", + "alias": "pp_ow_30_34_female", + "column": "sum(b.pp_ow_30_34_female)" + }, + { + "type": "simple_column", + "alias": "pp_ow_35_39_male", + "column": "sum(b.pp_ow_35_39_male)" + }, + { + "type": "simple_column", + "alias": "pp_ow_35_39_female", + "column": "sum(b.pp_ow_35_39_female)" + }, + { + "type": "simple_column", + "alias": "pp_ow_40_44_male", + "column": "sum(b.pp_ow_40_44_male)" + }, + { + "type": "simple_column", + "alias": "pp_ow_40_44_female", + "column": "sum(b.pp_ow_40_44_female)" + }, + { + "type": "simple_column", + "alias": "pp_ow_45_49_male", + "column": "sum(b.pp_ow_45_49_male)" + }, + { + "type": "simple_column", + "alias": "pp_ow_45_49_female", + "column": "sum(b.pp_ow_45_49_female)" + }, + { + "type": "simple_column", + "alias": "pp_ow_50_54_male", + "column": "sum(b.pp_ow_50_54_male)" + }, + { + "type": "simple_column", + "alias": "pp_ow_50_54_female", + "column": "sum(b.pp_ow_50_54_female)" + }, + { + "type": "simple_column", + "alias": "pp_ow_55_59_male", + "column": "sum(b.pp_ow_55_59_male)" + }, + { + "type": "simple_column", + "alias": "pp_ow_55_59_female", + "column": "sum(b.pp_ow_55_59_female)" + }, + { + "type": "simple_column", + "alias": "pp_ow_60_64_male", + "column": "sum(b.pp_ow_60_64_male)" + }, + { + "type": "simple_column", + "alias": "pp_ow_60_64_female", + "column": "sum(b.pp_ow_60_64_female)" + }, + { + "type": "simple_column", + "alias": "pp_ow_above_65_male", + "column": "sum(b.pp_ow_above_65_male)" + }, + { + "type": "simple_column", + "alias": "pp_ow_above_65_female", + "column": "sum(b.pp_ow_above_65_female)" + }, + { + "type": "simple_column", + "alias": "total_pp_ow", + "column": "sum(b.total_pp_ow)" + }, + { + "type": "simple_column", + "alias": "pp_sc_15_19_male", + "column": "sum(b.pp_sc_15_19_male)" + }, + { + "type": "simple_column", + "alias": "pp_sc_15_19_female", + "column": "sum(b.pp_sc_15_19_female)" + }, + { + "type": "simple_column", + "alias": "pp_sc_20_24_male", + "column": "sum(b.pp_sc_20_24_male)" + }, + { + "type": "simple_column", + "alias": "pp_sc_20_24_female", + "column": "sum(b.pp_sc_20_24_female)" + }, + { + "type": "simple_column", + "alias": "pp_sc_25_29_male", + "column": "sum(b.pp_sc_25_29_male)" + }, + { + "type": "simple_column", + "alias": "pp_sc_25_29_female", + "column": "sum(b.pp_sc_25_29_female)" + }, + { + "type": "simple_column", + "alias": "pp_sc_30_34_male", + "column": "sum(b.pp_sc_30_34_male)" + }, + { + "type": "simple_column", + "alias": "pp_sc_30_34_female", + "column": "sum(b.pp_sc_30_34_female)" + }, + { + "type": "simple_column", + "alias": "pp_sc_35_39_male", + "column": "sum(b.pp_sc_35_39_male)" + }, + { + "type": "simple_column", + "alias": "pp_sc_35_39_female", + "column": "sum(b.pp_sc_35_39_female)" + }, + { + "type": "simple_column", + "alias": "pp_sc_40_44_male", + "column": "sum(b.pp_sc_40_44_male)" + }, + { + "type": "simple_column", + "alias": "pp_sc_40_44_female", + "column": "sum(b.pp_sc_40_44_female)" + }, + { + "type": "simple_column", + "alias": "pp_sc_45_49_male", + "column": "sum(b.pp_sc_45_49_male)" + }, + { + "type": "simple_column", + "alias": "pp_sc_45_49_female", + "column": "sum(b.pp_sc_45_49_female)" + }, + { + "type": "simple_column", + "alias": "pp_sc_50_54_male", + "column": "sum(b.pp_sc_50_54_male)" + }, + { + "type": "simple_column", + "alias": "pp_sc_50_54_female", + "column": "sum(b.pp_sc_50_54_female)" + }, + { + "type": "simple_column", + "alias": "pp_sc_55_59_male", + "column": "sum(b.pp_sc_55_59_male)" + }, + { + "type": "simple_column", + "alias": "pp_sc_55_59_female", + "column": "sum(b.pp_sc_55_59_female)" + }, + { + "type": "simple_column", + "alias": "pp_sc_60_64_male", + "column": "sum(b.pp_sc_60_64_male)" + }, + { + "type": "simple_column", + "alias": "pp_sc_60_64_female", + "column": "sum(b.pp_sc_60_64_female)" + }, + { + "type": "simple_column", + "alias": "pp_sc_above_65_male", + "column": "sum(b.pp_sc_above_65_male)" + }, + { + "type": "simple_column", + "alias": "pp_sc_above_65_female", + "column": "sum(b.pp_sc_above_65_female)" + }, + { + "type": "simple_column", + "alias": "total_pp_sc", + "column": "sum(b.total_pp_sc)" + }, + { + "type": "simple_column", + "alias": "pp_pbfw_15_19_male", + "column": "sum(b.pp_pbfw_15_19_male)" + }, + { + "type": "simple_column", + "alias": "pp_pbfw_15_19_female", + "column": "sum(b.pp_pbfw_15_19_female)" + }, + { + "type": "simple_column", + "alias": "pp_pbfw_20_24_male", + "column": "sum(b.pp_pbfw_20_24_male)" + }, + { + "type": "simple_column", + "alias": "pp_pbfw_20_24_female", + "column": "sum(b.pp_pbfw_20_24_female)" + }, + { + "type": "simple_column", + "alias": "pp_pbfw_25_29_male", + "column": "sum(b.pp_pbfw_25_29_male)" + }, + { + "type": "simple_column", + "alias": "pp_pbfw_25_29_female", + "column": "sum(b.pp_pbfw_25_29_female)" + }, + { + "type": "simple_column", + "alias": "pp_pbfw_30_34_male", + "column": "sum(b.pp_pbfw_30_34_male)" + }, + { + "type": "simple_column", + "alias": "pp_pbfw_30_34_female", + "column": "sum(b.pp_pbfw_30_34_female)" + }, + { + "type": "simple_column", + "alias": "pp_pbfw_35_39_male", + "column": "sum(b.pp_pbfw_35_39_male)" + }, + { + "type": "simple_column", + "alias": "pp_pbfw_35_39_female", + "column": "sum(b.pp_pbfw_35_39_female)" + }, + { + "type": "simple_column", + "alias": "pp_pbfw_40_44_male", + "column": "sum(b.pp_pbfw_40_44_male)" + }, + { + "type": "simple_column", + "alias": "pp_pbfw_40_44_female", + "column": "sum(b.pp_pbfw_40_44_female)" + }, + { + "type": "simple_column", + "alias": "pp_pbfw_45_49_male", + "column": "sum(b.pp_pbfw_45_49_male)" + }, + { + "type": "simple_column", + "alias": "pp_pbfw_45_49_female", + "column": "sum(b.pp_pbfw_45_49_female)" + }, + { + "type": "simple_column", + "alias": "pp_pbfw_50_54_male", + "column": "sum(b.pp_pbfw_50_54_male)" + }, + { + "type": "simple_column", + "alias": "pp_pbfw_50_54_female", + "column": "sum(b.pp_pbfw_50_54_female)" + }, + { + "type": "simple_column", + "alias": "pp_pbfw_55_59_male", + "column": "sum(b.pp_pbfw_55_59_male)" + }, + { + "type": "simple_column", + "alias": "pp_pbfw_55_59_female", + "column": "sum(b.pp_pbfw_55_59_female)" + }, + { + "type": "simple_column", + "alias": "pp_pbfw_60_64_male", + "column": "sum(b.pp_pbfw_60_64_male)" + }, + { + "type": "simple_column", + "alias": "pp_pbfw_60_64_female", + "column": "sum(b.pp_pbfw_60_64_female)" + }, + { + "type": "simple_column", + "alias": "pp_pbfw_above_65_male", + "column": "sum(b.pp_pbfw_above_65_male)" + }, + { + "type": "simple_column", + "alias": "pp_pbfw_above_65_female", + "column": "sum(b.pp_pbfw_above_65_female)" + }, + { + "type": "simple_column", + "alias": "total_pp_pbfw", + "column": "sum(b.total_pp_pbfw)" + } + ], + "groupBy": { + "groupParam": "groupByParam", + "columns": ["b.location_id"], + "excludeParam": "excludeParam" + }, + "transFormDirectives": { + "joinColumn": "location_id", + "joinColumnParam": "", + "skipColumns": [""], + "disaggregationColumns": [] + }, + "dynamicJsonQueryGenerationDirectives": { + "patientListGenerator": { + "useTemplate": "patient-list-with-contacts-template", + "useTemplateVersion": "1.0", + "generatingDirectives": { + "joinDirectives": { + "joinType": "INNER", + "joinCondition": "<> = <>", + "baseColumn": "person_id", + "templateColumn": "person_id" + } + } + } + } +} diff --git a/app/reporting-framework/json-reports/prep-monthly/disaggregations/discontinued/non-adherence-base.json b/app/reporting-framework/json-reports/prep-monthly/disaggregations/discontinued/non-adherence-base.json new file mode 100644 index 000000000..c8e332435 --- /dev/null +++ b/app/reporting-framework/json-reports/prep-monthly/disaggregations/discontinued/non-adherence-base.json @@ -0,0 +1,1767 @@ +{ + "name": "nonAdherencePrepBase", + "version": "1.0", + "tag": "", + "description": "", + "uses": [], + "sources": [ + { + "table": "etl.prep_monthly_report_dataset_v3", + "alias": "pd" + }, + { + "table": "etl.flat_patient_identifiers_v1", + "alias": "fi", + "join": { + "type": "LEFT", + "joinCondition": "pd.person_id = fi.patient_id" + } + }, + { + "table": "amrs.location", + "alias": "l", + "join": { + "type": "INNER", + "joinCondition": "pd.location_id = l.location_id" + } + }, + { + "table": "amrs.person", + "alias": "per", + "join": { + "type": "INNER", + "joinCondition": "pd.person_id = per.person_id" + } + } + ], + "columns": [ + { + "type": "simple_column", + "alias": "person_id", + "column": "pd.person_id" + }, + { + "type": "simple_column", + "alias": "ccc_number", + "column": "fi.ccc" + }, + { + "type": "simple_column", + "alias": "ovcid_id", + "column": "fi.ovcid" + }, + { + "type": "simple_column", + "alias": "upi_number", + "column": "fi.nupi" + }, + { + "type": "simple_column", + "alias": "age", + "column": "pd.age" + }, + { + "type": "simple_column", + "alias": "location_id", + "column": "pd.location_id" + }, + { + "type": "simple_column", + "alias": "location", + "column": "l.name" + }, + { + "type": "simple_column", + "alias": "location_uuid", + "column": "l.uuid" + }, + { + "type": "simple_column", + "alias": "population_type", + "column": "pd.population_type" + }, + { + "type": "derived_column", + "alias": "month", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "DATE_FORMAT(pd.endDate,'%Y-%m')" + } + }, + { + "type": "derived_column", + "alias": "pp_tg_15_19_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1434') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'M' AND (pd.age between 15 AND 19)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_tg_15_19_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1434') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'F' AND (pd.age between 15 AND 19)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_tg_20_24_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1434') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'M' AND (pd.age between 20 AND 24)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_tg_20_24_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1434') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'F' AND (pd.age between 20 AND 24)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_tg_25_29_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1434') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'M' AND (pd.age between 25 AND 29)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_tg_25_29_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1434') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'F' AND (pd.age between 25 AND 29)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_tg_30_34_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1434') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'M' AND (pd.age between 30 AND 34)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_tg_30_34_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1434') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'F' AND (pd.age between 30 AND 34)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_tg_35_39_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1434') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'M' AND (pd.age between 35 AND 39)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_tg_35_39_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1434') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'F' AND (pd.age between 35 AND 39)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_tg_40_44_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1434') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'M' AND (pd.age between 40 AND 44)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_tg_40_44_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1434') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'F' AND (pd.age between 40 AND 44)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_tg_45_49_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1434') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'M' AND (pd.age between 45 AND 49)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_tg_45_49_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1434') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'F' AND (pd.age between 45 AND 49)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_tg_50_54_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1434') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'M' AND (pd.age between 50 AND 54)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_tg_50_54_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1434') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'F' AND (pd.age between 50 AND 54)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_tg_55_59_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1434') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'M' AND (pd.age between 55 AND 59)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_tg_55_59_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1434') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'F' AND (pd.age between 55 AND 59)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_tg_60_64_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1434') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'M' AND (pd.age between 60 AND 64)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_tg_60_64_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1434') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'F' AND (pd.age between 60 AND 64)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_tg_above_65_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1434') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'M' AND (pd.age > 65)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_tg_above_65_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1434') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'F' AND (pd.age > 65)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "total_pp_tg", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1434') AND (pd.population_type=1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_msm_15_19_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1434') AND (pd.population_type = 3 OR pd.sub_population_type = 10 OR pd.sub_population_type = 20) AND pd.gender = 'M' AND (pd.age between 15 AND 19)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_msm_15_19_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_msm_20_24_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1434') AND (pd.population_type = 3 OR pd.sub_population_type = 10 OR pd.sub_population_type = 20) AND pd.gender = 'M' AND (pd.age between 20 AND 24)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_msm_20_24_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_msm_25_29_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1434') AND (pd.population_type = 3 OR pd.sub_population_type = 10 OR pd.sub_population_type = 20) AND pd.gender = 'M' AND (pd.age between 25 AND 29)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_msm_25_29_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_msm_30_34_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1434') AND (pd.population_type = 3 OR pd.sub_population_type = 10 OR pd.sub_population_type = 20) AND pd.gender = 'M' AND (pd.age between 30 AND 34)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_msm_30_34_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_msm_35_39_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1434') AND (pd.population_type = 3 OR pd.sub_population_type = 10 OR pd.sub_population_type = 20) AND pd.gender = 'M' AND (pd.age between 35 AND 39)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_msm_35_39_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_msm_40_44_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1434') AND (pd.population_type = 3 OR pd.sub_population_type = 10 OR pd.sub_population_type = 20) AND pd.gender = 'M' AND (pd.age between 40 AND 44)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_msm_40_44_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_msm_45_49_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1434') AND (pd.population_type = 3 OR pd.sub_population_type = 10 OR pd.sub_population_type = 20) AND pd.gender = 'M' AND (pd.age between 45 AND 49)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_msm_45_49_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_msm_50_54_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1434') AND (pd.population_type = 3 OR pd.sub_population_type = 10 OR pd.sub_population_type = 20) AND pd.gender = 'M' AND (pd.age between 50 AND 54)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_msm_50_54_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_msm_55_59_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1434') AND (pd.population_type = 3 OR pd.sub_population_type = 10 OR pd.sub_population_type = 20) AND pd.gender = 'M' AND (pd.age between 55 AND 59)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_msm_55_59_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_msm_60_64_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1434') AND (pd.population_type = 3 OR pd.sub_population_type = 10 OR pd.sub_population_type = 20) AND pd.gender = 'M' AND (pd.age between 60 AND 64)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_msm_60_64_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_msm_above_65_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1434') AND (pd.population_type = 3 OR pd.sub_population_type = 10 OR pd.sub_population_type = 20) AND pd.gender = 'M' AND (pd.age > 65)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_msm_above_65_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "total_pp_msm", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1434') AND (pd.population_type=3 OR pd.sub_population_type = 10 OR pd.sub_population_type = 20)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_agyw_15_19_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_agyw_15_19_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1434') AND pd.population_type = 2 AND pd.gender = 'F' AND (pd.age between 15 AND 19)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_agyw_20_24_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_agyw_20_24_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1434') AND pd.population_type = 2 AND pd.gender = 'F' AND (pd.age between 20 AND 24)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_agyw_25_29_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_agyw_25_29_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1434') AND pd.population_type = 2 AND pd.gender = 'F' AND (pd.age between 25 AND 29)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_agyw_30_34_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_agyw_30_34_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1434') AND pd.population_type = 2 AND pd.gender = 'F' AND (pd.age between 30 AND 34)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_agyw_35_39_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_agyw_35_39_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1434') AND pd.population_type = 2 AND pd.gender = 'F' AND (pd.age between 35 AND 39)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_agyw_40_44_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_agyw_40_44_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1434') AND pd.population_type = 2 AND pd.gender = 'F' AND (pd.age between 40 AND 44)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_agyw_45_49_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_agyw_45_49_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1434') AND pd.population_type = 2 AND pd.gender = 'F' AND (pd.age between 45 AND 49)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_agyw_50_54_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_agyw_50_54_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1434') AND pd.population_type = 2 AND pd.gender = 'F' AND (pd.age between 50 AND 54)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_agyw_55_59_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_agyw_55_59_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1434') AND pd.population_type = 2 AND pd.gender = 'F' AND (pd.age between 55 AND 59)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_agyw_60_64_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_agyw_60_64_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1434') AND pd.population_type = 2 AND pd.gender = 'F' AND (pd.age between 60 AND 64)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_agyw_above_65_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_agyw_above_65_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1434') AND pd.population_type = 2 AND pd.gender = 'F' AND (pd.age > 65)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "total_pp_agyw", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1434') AND pd.population_type = 2), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_mhr_15_19_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1434') AND (pd.population_type = 4 OR pd.old_population_type = 300 ) AND pd.gender = 'M' AND (pd.age between 15 AND 19)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_mhr_15_19_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_mhr_20_24_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1434') AND (pd.population_type = 4 OR pd.old_population_type = 300 ) AND pd.gender = 'M' AND (pd.age between 20 AND 24)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_mhr_20_24_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_mhr_25_29_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1434') AND (pd.population_type = 4 OR pd.old_population_type = 300 ) AND pd.gender = 'M' AND (pd.age between 25 AND 29)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_mhr_25_29_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_mhr_30_34_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1434') AND (pd.population_type = 4 OR pd.old_population_type = 300 ) AND pd.gender = 'M' AND (pd.age between 30 AND 34)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_mhr_30_34_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_mhr_35_39_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1434') AND (pd.population_type = 4 OR pd.old_population_type = 300 ) AND pd.gender = 'M' AND (pd.age between 35 AND 39)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_mhr_35_39_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_mhr_40_44_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1434') AND (pd.population_type = 4 OR pd.old_population_type = 300 ) AND pd.gender = 'M' AND (pd.age between 40 AND 44)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_mhr_40_44_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_mhr_45_49_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1434') AND (pd.population_type = 4 OR pd.old_population_type = 300 ) AND pd.gender = 'M' AND (pd.age between 45 AND 49)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_mhr_45_49_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_mhr_50_54_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1434') AND (pd.population_type = 4 OR pd.old_population_type = 300 ) AND pd.gender = 'M' AND (pd.age between 50 AND 54)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_mhr_50_54_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_mhr_55_59_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1434') AND (pd.population_type = 4 OR pd.old_population_type = 300 ) AND pd.gender = 'M' AND (pd.age between 55 AND 59)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_mhr_55_59_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_mhr_60_64_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1434') AND (pd.population_type = 4 OR pd.old_population_type = 300 ) AND pd.gender = 'M' AND (pd.age between 60 AND 64)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_mhr_60_64_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_mhr_above_65_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1434') AND (pd.population_type = 4 OR pd.old_population_type = 300 ) AND pd.gender = 'M' AND (pd.age > 65)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_mhr_above_65_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "total_pp_mhr", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1434') AND (pd.population_type=4 OR pd.old_population_type=300)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_fsw_15_19_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_fsw_15_19_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1434') AND (pd.population_type = 5 OR pd.sub_population_type = 30) AND pd.gender = 'F' AND (pd.age between 15 AND 19)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_fsw_20_24_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_fsw_20_24_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1434') AND (pd.population_type = 5 OR pd.sub_population_type = 30) AND pd.gender = 'F' AND (pd.age between 20 AND 24)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_fsw_25_29_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_fsw_25_29_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1434') AND (pd.population_type = 5 OR pd.sub_population_type = 30) AND pd.gender = 'F' AND (pd.age between 25 AND 29)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_fsw_30_34_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_fsw_30_34_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1434') AND (pd.population_type = 5 OR pd.sub_population_type = 30) AND pd.gender = 'F' AND (pd.age between 30 AND 34)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_fsw_35_39_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_fsw_35_39_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1434') AND (pd.population_type = 5 OR pd.sub_population_type = 30) AND pd.gender = 'F' AND (pd.age between 35 AND 39)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_fsw_40_44_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_fsw_40_44_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1434') AND (pd.population_type = 5 OR pd.sub_population_type = 30) AND pd.gender = 'F' AND (pd.age between 40 AND 44)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_fsw_45_49_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_fsw_45_49_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1434') AND (pd.population_type = 5 OR pd.sub_population_type = 30) AND pd.gender = 'F' AND (pd.age between 45 AND 49)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_fsw_50_54_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_fsw_50_54_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1434') AND (pd.population_type = 5 OR pd.sub_population_type = 30) AND pd.gender = 'F' AND (pd.age between 50 AND 54)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_fsw_55_59_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_fsw_55_59_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1434') AND (pd.population_type = 5 OR pd.sub_population_type = 30) AND pd.gender = 'F' AND (pd.age between 55 AND 59)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_fsw_60_64_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_fsw_60_64_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1434') AND (pd.population_type = 5 OR pd.sub_population_type = 30) AND pd.gender = 'F' AND (pd.age between 60 AND 64)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_fsw_above_65_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_fsw_above_65_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1434') AND (pd.population_type = 5 OR pd.sub_population_type = 30) AND pd.gender = 'F' AND (pd.age > 65)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "total_pp_fsw", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1434') AND (pd.population_type=5 OR pd.sub_population_type = 30)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_pwid_15_19_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1434') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'M' AND (pd.age between 15 AND 19)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_pwid_15_19_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1434') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'F' AND (pd.age between 15 AND 19)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_pwid_20_24_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1434') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'M' AND (pd.age between 20 AND 24)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_pwid_20_24_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1434') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'F' AND (pd.age between 20 AND 24)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_pwid_25_29_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1434') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'M' AND (pd.age between 25 AND 29)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_pwid_25_29_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1434') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'F' AND (pd.age between 25 AND 29)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_pwid_30_34_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1434') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'M' AND (pd.age between 30 AND 34)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_pwid_30_34_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1434') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'F' AND (pd.age between 30 AND 34)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_pwid_35_39_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1434') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'M' AND (pd.age between 35 AND 39)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_pwid_35_39_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1434') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'F' AND (pd.age between 35 AND 39)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_pwid_40_44_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1434') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'M' AND (pd.age between 40 AND 44)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_pwid_40_44_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1434') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'F' AND (pd.age between 40 AND 44)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_pwid_45_49_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1434') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'M' AND (pd.age between 45 AND 49)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_pwid_45_49_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1434') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'F' AND (pd.age between 45 AND 49)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_pwid_50_54_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1434') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'M' AND (pd.age between 50 AND 54)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_pwid_50_54_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1434') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'F' AND (pd.age between 50 AND 54)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_pwid_55_59_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1434') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'M' AND (pd.age between 55 AND 59)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_pwid_55_59_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1434') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'F' AND (pd.age between 55 AND 59)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_pwid_60_64_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1434') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'M' AND (pd.age between 60 AND 64)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_pwid_60_64_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1434') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'F' AND (pd.age between 60 AND 64)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_pwid_above_65_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1434') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'M' AND (pd.age > 65)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_pwid_above_65_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1434') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'F' AND (pd.age > 65)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "total_pp_pwid", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1434') AND (pd.population_type=6 OR pd.sub_population_type = 40)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_ow_15_19_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_ow_15_19_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1434') AND (pd.population_type = 7 OR pd.old_population_type = 300 ) AND pd.gender = 'F' AND (pd.age between 15 AND 19)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_ow_20_24_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_ow_20_24_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1434') AND (pd.population_type = 7 OR pd.old_population_type = 300 ) AND pd.gender = 'F' AND (pd.age between 20 AND 24)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_ow_25_29_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_ow_25_29_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1434') AND (pd.population_type = 7 OR pd.old_population_type = 300 ) AND pd.gender = 'F' AND (pd.age between 25 AND 29)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_ow_30_34_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_ow_30_34_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1434') AND (pd.population_type = 7 OR pd.old_population_type = 300 ) AND pd.gender = 'F' AND (pd.age between 30 AND 34)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_ow_35_39_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_ow_35_39_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1434') AND (pd.population_type = 7 OR pd.old_population_type = 300 ) AND pd.gender = 'F' AND (pd.age between 35 AND 39)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_ow_40_44_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_ow_40_44_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1434') AND (pd.population_type = 7 OR pd.old_population_type = 300 ) AND pd.gender = 'F' AND (pd.age between 40 AND 44)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_ow_45_49_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_ow_45_49_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1434') AND (pd.population_type = 7 OR pd.old_population_type = 300 ) AND pd.gender = 'F' AND (pd.age between 45 AND 49)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_ow_50_54_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_ow_50_54_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1434') AND (pd.population_type = 7 OR pd.old_population_type = 300 ) AND pd.gender = 'F' AND (pd.age between 50 AND 54)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_ow_55_59_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_ow_55_59_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1434') AND (pd.population_type = 7 OR pd.old_population_type = 300 ) AND pd.gender = 'F' AND (pd.age between 55 AND 59)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_ow_60_64_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_ow_60_64_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1434') AND (pd.population_type = 7 OR pd.old_population_type = 300 ) AND pd.gender = 'F' AND (pd.age between 60 AND 64)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_ow_above_65_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_ow_above_65_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1434') AND (pd.population_type = 7 OR pd.old_population_type = 300 ) AND pd.gender = 'F' AND (pd.age > 65)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "total_pp_ow", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1434') AND (pd.population_type=7 OR pd.old_population_type=300)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_sc_15_19_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1434') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'M' AND (pd.age between 15 AND 19)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_sc_15_19_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1434') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'F' AND (pd.age between 15 AND 19)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_sc_20_24_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1434') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'M' AND (pd.age between 20 AND 24)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_sc_20_24_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1434') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'F' AND (pd.age between 20 AND 24)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_sc_25_29_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1434') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'M' AND (pd.age between 25 AND 29)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_sc_25_29_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1434') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'F' AND (pd.age between 25 AND 29)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_sc_30_34_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1434') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'M' AND (pd.age between 30 AND 34)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_sc_30_34_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1434') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'F' AND (pd.age between 30 AND 34)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_sc_35_39_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1434') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'M' AND (pd.age between 35 AND 39)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_sc_35_39_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1434') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'F' AND (pd.age between 35 AND 39)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_sc_40_44_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1434') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'M' AND (pd.age between 40 AND 44)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_sc_40_44_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1434') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'F' AND (pd.age between 40 AND 44)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_sc_45_49_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1434') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'M' AND (pd.age between 45 AND 49)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_sc_45_49_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1434') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'F' AND (pd.age between 45 AND 49)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_sc_50_54_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1434') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'M' AND (pd.age between 50 AND 54)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_sc_50_54_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1434') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'F' AND (pd.age between 50 AND 54)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_sc_55_59_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1434') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'M' AND (pd.age between 55 AND 59)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_sc_55_59_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1434') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'F' AND (pd.age between 55 AND 59)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_sc_60_64_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1434') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'M' AND (pd.age between 60 AND 64)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_sc_60_64_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1434') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'F' AND (pd.age between 60 AND 64)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_sc_above_65_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1434') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'M' AND (pd.age > 65)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_sc_above_65_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1434') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'F' AND (pd.age > 65)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "total_pp_sc", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1434') AND (pd.population_type=8 OR pd.old_population_type=100)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_pbfw_15_19_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_pbfw_15_19_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1434') AND pd.population_type = 9 AND pd.gender = 'F' AND (pd.age between 15 AND 19)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_pbfw_20_24_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_pbfw_20_24_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1434') AND pd.population_type = 9 AND pd.gender = 'F' AND (pd.age between 20 AND 24)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_pbfw_25_29_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_pbfw_25_29_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1434') AND pd.population_type = 9 AND pd.gender = 'F' AND (pd.age between 25 AND 29)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_pbfw_30_34_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_pbfw_30_34_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1434') AND pd.population_type = 9 AND pd.gender = 'F' AND (pd.age between 30 AND 34)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_pbfw_35_39_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_pbfw_35_39_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1434') AND pd.population_type = 9 AND pd.gender = 'F' AND (pd.age between 35 AND 39)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_pbfw_40_44_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_pbfw_40_44_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1434') AND pd.population_type = 9 AND pd.gender = 'F' AND (pd.age between 40 AND 44)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_pbfw_45_49_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_pbfw_45_49_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1434') AND pd.population_type = 9 AND pd.gender = 'F' AND (pd.age between 45 AND 49)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_pbfw_50_54_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_pbfw_50_54_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1434') AND pd.population_type = 9 AND pd.gender = 'F' AND (pd.age between 50 AND 54)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_pbfw_55_59_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_pbfw_55_59_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1434') AND pd.population_type = 9 AND pd.gender = 'F' AND (pd.age between 55 AND 59)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_pbfw_60_64_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_pbfw_60_64_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1434') AND pd.population_type = 9 AND pd.gender = 'F' AND (pd.age between 60 AND 64)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_pbfw_above_65_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "pp_pbfw_above_65_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1434') AND pd.population_type = 9 AND pd.gender = 'F' AND (pd.age > 65)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "total_pp_pbfw", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1434') AND pd.population_type = 9), 1, NULL)" + } + } + ], + "filters": { + "conditionJoinOperator": "and", + "conditions": [ + { + "filterType": "tableColumns", + "conditionExpression": "pd.location_id in (?)", + "parameterName": "locations" + }, + { + "filterType": "tableColumns", + "conditionExpression": "pd.endDate = ?", + "parameterName": "endDate" + } + ] + }, + "groupBy": { + "groupParam": "groupByParam", + "columns": ["person_id"] + } +} diff --git a/app/reporting-framework/json-reports/prep-monthly/disaggregations/discontinued/partner-refusal-aggregate.json b/app/reporting-framework/json-reports/prep-monthly/disaggregations/discontinued/partner-refusal-aggregate.json new file mode 100644 index 000000000..56e36ba22 --- /dev/null +++ b/app/reporting-framework/json-reports/prep-monthly/disaggregations/discontinued/partner-refusal-aggregate.json @@ -0,0 +1,1106 @@ +{ + "name": "partnerRefusalPrepAggregate", + "version": "1.0", + "tag": "", + "description": "", + "uses": [ + { + "name": "partnerRefusalPrepBase", + "version": "1.0", + "type": "dataset_def" + } + ], + "sources": [ + { + "dataSet": "partnerRefusalPrepBase", + "alias": "b" + } + ], + "columns": [ + { + "type": "simple_column", + "alias": "person_id", + "column": "b.person_id" + }, + { + "type": "simple_column", + "alias": "month", + "column": "b.month" + }, + { + "type": "simple_column", + "alias": "location_id", + "column": "b.location_id" + }, + { + "type": "simple_column", + "alias": "location_uuid", + "column": "b.location_uuid" + }, + { + "type": "simple_column", + "alias": "location", + "column": "b.location" + }, + { + "type": "simple_column", + "alias": "ss_tg_15_19_male", + "column": "sum(b.ss_tg_15_19_male)" + }, + { + "type": "simple_column", + "alias": "ss_tg_15_19_female", + "column": "sum(b.ss_tg_15_19_female)" + }, + { + "type": "simple_column", + "alias": "ss_tg_20_24_male", + "column": "sum(b.ss_tg_20_24_male)" + }, + { + "type": "simple_column", + "alias": "ss_tg_20_24_female", + "column": "sum(b.ss_tg_20_24_female)" + }, + { + "type": "simple_column", + "alias": "ss_tg_25_29_male", + "column": "sum(b.ss_tg_25_29_male)" + }, + { + "type": "simple_column", + "alias": "ss_tg_25_29_female", + "column": "sum(b.ss_tg_25_29_female)" + }, + { + "type": "simple_column", + "alias": "ss_tg_30_34_male", + "column": "sum(b.ss_tg_30_34_male)" + }, + { + "type": "simple_column", + "alias": "ss_tg_30_34_female", + "column": "sum(b.ss_tg_30_34_female)" + }, + { + "type": "simple_column", + "alias": "ss_tg_35_39_male", + "column": "sum(b.ss_tg_35_39_male)" + }, + { + "type": "simple_column", + "alias": "ss_tg_35_39_female", + "column": "sum(b.ss_tg_35_39_female)" + }, + { + "type": "simple_column", + "alias": "ss_tg_40_44_male", + "column": "sum(b.ss_tg_40_44_male)" + }, + { + "type": "simple_column", + "alias": "ss_tg_40_44_female", + "column": "sum(b.ss_tg_40_44_female)" + }, + { + "type": "simple_column", + "alias": "ss_tg_45_49_male", + "column": "sum(b.ss_tg_45_49_male)" + }, + { + "type": "simple_column", + "alias": "ss_tg_45_49_female", + "column": "sum(b.ss_tg_45_49_female)" + }, + { + "type": "simple_column", + "alias": "ss_tg_50_54_male", + "column": "sum(b.ss_tg_50_54_male)" + }, + { + "type": "simple_column", + "alias": "ss_tg_50_54_female", + "column": "sum(b.ss_tg_50_54_female)" + }, + { + "type": "simple_column", + "alias": "ss_tg_55_59_male", + "column": "sum(b.ss_tg_55_59_male)" + }, + { + "type": "simple_column", + "alias": "ss_tg_55_59_female", + "column": "sum(b.ss_tg_55_59_female)" + }, + { + "type": "simple_column", + "alias": "ss_tg_60_64_male", + "column": "sum(b.ss_tg_60_64_male)" + }, + { + "type": "simple_column", + "alias": "ss_tg_60_64_female", + "column": "sum(b.ss_tg_60_64_female)" + }, + { + "type": "simple_column", + "alias": "ss_tg_above_65_male", + "column": "sum(b.ss_tg_above_65_male)" + }, + { + "type": "simple_column", + "alias": "ss_tg_above_65_female", + "column": "sum(b.ss_tg_above_65_female)" + }, + { + "type": "simple_column", + "alias": "total_ss_tg", + "column": "sum(b.total_ss_tg)" + }, + { + "type": "simple_column", + "alias": "ss_msm_15_19_male", + "column": "sum(b.ss_msm_15_19_male)" + }, + { + "type": "simple_column", + "alias": "ss_msm_15_19_female", + "column": "sum(b.ss_msm_15_19_female)" + }, + { + "type": "simple_column", + "alias": "ss_msm_20_24_male", + "column": "sum(b.ss_msm_20_24_male)" + }, + { + "type": "simple_column", + "alias": "ss_msm_20_24_female", + "column": "sum(b.ss_msm_20_24_female)" + }, + { + "type": "simple_column", + "alias": "ss_msm_25_29_male", + "column": "sum(b.ss_msm_25_29_male)" + }, + { + "type": "simple_column", + "alias": "ss_msm_25_29_female", + "column": "sum(b.ss_msm_25_29_female)" + }, + { + "type": "simple_column", + "alias": "ss_msm_30_34_male", + "column": "sum(b.ss_msm_30_34_male)" + }, + { + "type": "simple_column", + "alias": "ss_msm_30_34_female", + "column": "sum(b.ss_msm_30_34_female)" + }, + { + "type": "simple_column", + "alias": "ss_msm_35_39_male", + "column": "sum(b.ss_msm_35_39_male)" + }, + { + "type": "simple_column", + "alias": "ss_msm_35_39_female", + "column": "sum(b.ss_msm_35_39_female)" + }, + { + "type": "simple_column", + "alias": "ss_msm_40_44_male", + "column": "sum(b.ss_msm_40_44_male)" + }, + { + "type": "simple_column", + "alias": "ss_msm_40_44_female", + "column": "sum(b.ss_msm_40_44_female)" + }, + { + "type": "simple_column", + "alias": "ss_msm_45_49_male", + "column": "sum(b.ss_msm_45_49_male)" + }, + { + "type": "simple_column", + "alias": "ss_msm_45_49_female", + "column": "sum(b.ss_msm_45_49_female)" + }, + { + "type": "simple_column", + "alias": "ss_msm_50_54_male", + "column": "sum(b.ss_msm_50_54_male)" + }, + { + "type": "simple_column", + "alias": "ss_msm_50_54_female", + "column": "sum(b.ss_msm_50_54_female)" + }, + { + "type": "simple_column", + "alias": "ss_msm_55_59_male", + "column": "sum(b.ss_msm_55_59_male)" + }, + { + "type": "simple_column", + "alias": "ss_msm_55_59_female", + "column": "sum(b.ss_msm_55_59_female)" + }, + { + "type": "simple_column", + "alias": "ss_msm_60_64_male", + "column": "sum(b.ss_msm_60_64_male)" + }, + { + "type": "simple_column", + "alias": "ss_msm_60_64_female", + "column": "sum(b.ss_msm_60_64_female)" + }, + { + "type": "simple_column", + "alias": "ss_msm_above_65_male", + "column": "sum(b.ss_msm_above_65_male)" + }, + { + "type": "simple_column", + "alias": "ss_msm_above_65_female", + "column": "sum(b.ss_msm_above_65_female)" + }, + { + "type": "simple_column", + "alias": "total_ss_msm", + "column": "sum(b.total_ss_msm)" + }, + { + "type": "simple_column", + "alias": "ss_agyw_15_19_male", + "column": "sum(b.ss_agyw_15_19_male)" + }, + { + "type": "simple_column", + "alias": "ss_agyw_15_19_female", + "column": "sum(b.ss_agyw_15_19_female)" + }, + { + "type": "simple_column", + "alias": "ss_agyw_20_24_male", + "column": "sum(b.ss_agyw_20_24_male)" + }, + { + "type": "simple_column", + "alias": "ss_agyw_20_24_female", + "column": "sum(b.ss_agyw_20_24_female)" + }, + { + "type": "simple_column", + "alias": "ss_agyw_25_29_male", + "column": "sum(b.ss_agyw_25_29_male)" + }, + { + "type": "simple_column", + "alias": "ss_agyw_25_29_female", + "column": "sum(b.ss_agyw_25_29_female)" + }, + { + "type": "simple_column", + "alias": "ss_agyw_30_34_male", + "column": "sum(b.ss_agyw_30_34_male)" + }, + { + "type": "simple_column", + "alias": "ss_agyw_30_34_female", + "column": "sum(b.ss_agyw_30_34_female)" + }, + { + "type": "simple_column", + "alias": "ss_agyw_35_39_male", + "column": "sum(b.ss_agyw_35_39_male)" + }, + { + "type": "simple_column", + "alias": "ss_agyw_35_39_female", + "column": "sum(b.ss_agyw_35_39_female)" + }, + { + "type": "simple_column", + "alias": "ss_agyw_40_44_male", + "column": "sum(b.ss_agyw_40_44_male)" + }, + { + "type": "simple_column", + "alias": "ss_agyw_40_44_female", + "column": "sum(b.ss_agyw_40_44_female)" + }, + { + "type": "simple_column", + "alias": "ss_agyw_45_49_male", + "column": "sum(b.ss_agyw_45_49_male)" + }, + { + "type": "simple_column", + "alias": "ss_agyw_45_49_female", + "column": "sum(b.ss_agyw_45_49_female)" + }, + { + "type": "simple_column", + "alias": "ss_agyw_50_54_male", + "column": "sum(b.ss_agyw_50_54_male)" + }, + { + "type": "simple_column", + "alias": "ss_agyw_50_54_female", + "column": "sum(b.ss_agyw_50_54_female)" + }, + { + "type": "simple_column", + "alias": "ss_agyw_55_59_male", + "column": "sum(b.ss_agyw_55_59_male)" + }, + { + "type": "simple_column", + "alias": "ss_agyw_55_59_female", + "column": "sum(b.ss_agyw_55_59_female)" + }, + { + "type": "simple_column", + "alias": "ss_agyw_60_64_male", + "column": "sum(b.ss_agyw_60_64_male)" + }, + { + "type": "simple_column", + "alias": "ss_agyw_60_64_female", + "column": "sum(b.ss_agyw_60_64_female)" + }, + { + "type": "simple_column", + "alias": "ss_agyw_above_65_male", + "column": "sum(b.ss_agyw_above_65_male)" + }, + { + "type": "simple_column", + "alias": "ss_agyw_above_65_female", + "column": "sum(b.ss_agyw_above_65_female)" + }, + { + "type": "simple_column", + "alias": "total_ss_agyw", + "column": "sum(b.total_ss_agyw)" + }, + { + "type": "simple_column", + "alias": "ss_mhr_15_19_male", + "column": "sum(b.ss_mhr_15_19_male)" + }, + { + "type": "simple_column", + "alias": "ss_mhr_15_19_female", + "column": "sum(b.ss_mhr_15_19_female)" + }, + { + "type": "simple_column", + "alias": "ss_mhr_20_24_male", + "column": "sum(b.ss_mhr_20_24_male)" + }, + { + "type": "simple_column", + "alias": "ss_mhr_20_24_female", + "column": "sum(b.ss_mhr_20_24_female)" + }, + { + "type": "simple_column", + "alias": "ss_mhr_25_29_male", + "column": "sum(b.ss_mhr_25_29_male)" + }, + { + "type": "simple_column", + "alias": "ss_mhr_25_29_female", + "column": "sum(b.ss_mhr_25_29_female)" + }, + { + "type": "simple_column", + "alias": "ss_mhr_30_34_male", + "column": "sum(b.ss_mhr_30_34_male)" + }, + { + "type": "simple_column", + "alias": "ss_mhr_30_34_female", + "column": "sum(b.ss_mhr_30_34_female)" + }, + { + "type": "simple_column", + "alias": "ss_mhr_35_39_male", + "column": "sum(b.ss_mhr_35_39_male)" + }, + { + "type": "simple_column", + "alias": "ss_mhr_35_39_female", + "column": "sum(b.ss_mhr_35_39_female)" + }, + { + "type": "simple_column", + "alias": "ss_mhr_40_44_male", + "column": "sum(b.ss_mhr_40_44_male)" + }, + { + "type": "simple_column", + "alias": "ss_mhr_40_44_female", + "column": "sum(b.ss_mhr_40_44_female)" + }, + { + "type": "simple_column", + "alias": "ss_mhr_45_49_male", + "column": "sum(b.ss_mhr_45_49_male)" + }, + { + "type": "simple_column", + "alias": "ss_mhr_45_49_female", + "column": "sum(b.ss_mhr_45_49_female)" + }, + { + "type": "simple_column", + "alias": "ss_mhr_50_54_male", + "column": "sum(b.ss_mhr_50_54_male)" + }, + { + "type": "simple_column", + "alias": "ss_mhr_50_54_female", + "column": "sum(b.ss_mhr_50_54_female)" + }, + { + "type": "simple_column", + "alias": "ss_mhr_55_59_male", + "column": "sum(b.ss_mhr_55_59_male)" + }, + { + "type": "simple_column", + "alias": "ss_mhr_55_59_female", + "column": "sum(b.ss_mhr_55_59_female)" + }, + { + "type": "simple_column", + "alias": "ss_mhr_60_64_male", + "column": "sum(b.ss_mhr_60_64_male)" + }, + { + "type": "simple_column", + "alias": "ss_mhr_60_64_female", + "column": "sum(b.ss_mhr_60_64_female)" + }, + { + "type": "simple_column", + "alias": "ss_mhr_above_65_male", + "column": "sum(b.ss_mhr_above_65_male)" + }, + { + "type": "simple_column", + "alias": "ss_mhr_above_65_female", + "column": "sum(b.ss_mhr_above_65_female)" + }, + { + "type": "simple_column", + "alias": "total_ss_mhr", + "column": "sum(b.total_ss_mhr)" + }, + { + "type": "simple_column", + "alias": "ss_fsw_15_19_male", + "column": "sum(b.ss_fsw_15_19_male)" + }, + { + "type": "simple_column", + "alias": "ss_fsw_15_19_female", + "column": "sum(b.ss_fsw_15_19_female)" + }, + { + "type": "simple_column", + "alias": "ss_fsw_20_24_male", + "column": "sum(b.ss_fsw_20_24_male)" + }, + { + "type": "simple_column", + "alias": "ss_fsw_20_24_female", + "column": "sum(b.ss_fsw_20_24_female)" + }, + { + "type": "simple_column", + "alias": "ss_fsw_25_29_male", + "column": "sum(b.ss_fsw_25_29_male)" + }, + { + "type": "simple_column", + "alias": "ss_fsw_25_29_female", + "column": "sum(b.ss_fsw_25_29_female)" + }, + { + "type": "simple_column", + "alias": "ss_fsw_30_34_male", + "column": "sum(b.ss_fsw_30_34_male)" + }, + { + "type": "simple_column", + "alias": "ss_fsw_30_34_female", + "column": "sum(b.ss_fsw_30_34_female)" + }, + { + "type": "simple_column", + "alias": "ss_fsw_35_39_male", + "column": "sum(b.ss_fsw_35_39_male)" + }, + { + "type": "simple_column", + "alias": "ss_fsw_35_39_female", + "column": "sum(b.ss_fsw_35_39_female)" + }, + { + "type": "simple_column", + "alias": "ss_fsw_40_44_male", + "column": "sum(b.ss_fsw_40_44_male)" + }, + { + "type": "simple_column", + "alias": "ss_fsw_40_44_female", + "column": "sum(b.ss_fsw_40_44_female)" + }, + { + "type": "simple_column", + "alias": "ss_fsw_45_49_male", + "column": "sum(b.ss_fsw_45_49_male)" + }, + { + "type": "simple_column", + "alias": "ss_fsw_45_49_female", + "column": "sum(b.ss_fsw_45_49_female)" + }, + { + "type": "simple_column", + "alias": "ss_fsw_50_54_male", + "column": "sum(b.ss_fsw_50_54_male)" + }, + { + "type": "simple_column", + "alias": "ss_fsw_50_54_female", + "column": "sum(b.ss_fsw_50_54_female)" + }, + { + "type": "simple_column", + "alias": "ss_fsw_55_59_male", + "column": "sum(b.ss_fsw_55_59_male)" + }, + { + "type": "simple_column", + "alias": "ss_fsw_55_59_female", + "column": "sum(b.ss_fsw_55_59_female)" + }, + { + "type": "simple_column", + "alias": "ss_fsw_60_64_male", + "column": "sum(b.ss_fsw_60_64_male)" + }, + { + "type": "simple_column", + "alias": "ss_fsw_60_64_female", + "column": "sum(b.ss_fsw_60_64_female)" + }, + { + "type": "simple_column", + "alias": "ss_fsw_above_65_male", + "column": "sum(b.ss_fsw_above_65_male)" + }, + { + "type": "simple_column", + "alias": "ss_fsw_above_65_female", + "column": "sum(b.ss_fsw_above_65_female)" + }, + { + "type": "simple_column", + "alias": "total_ss_fsw", + "column": "sum(b.total_ss_fsw)" + }, + { + "type": "simple_column", + "alias": "ss_pwid_15_19_male", + "column": "sum(b.ss_pwid_15_19_male)" + }, + { + "type": "simple_column", + "alias": "ss_pwid_15_19_female", + "column": "sum(b.ss_pwid_15_19_female)" + }, + { + "type": "simple_column", + "alias": "ss_pwid_20_24_male", + "column": "sum(b.ss_pwid_20_24_male)" + }, + { + "type": "simple_column", + "alias": "ss_pwid_20_24_female", + "column": "sum(b.ss_pwid_20_24_female)" + }, + { + "type": "simple_column", + "alias": "ss_pwid_25_29_male", + "column": "sum(b.ss_pwid_25_29_male)" + }, + { + "type": "simple_column", + "alias": "ss_pwid_25_29_female", + "column": "sum(b.ss_pwid_25_29_female)" + }, + { + "type": "simple_column", + "alias": "ss_pwid_30_34_male", + "column": "sum(b.ss_pwid_30_34_male)" + }, + { + "type": "simple_column", + "alias": "ss_pwid_30_34_female", + "column": "sum(b.ss_pwid_30_34_female)" + }, + { + "type": "simple_column", + "alias": "ss_pwid_35_39_male", + "column": "sum(b.ss_pwid_35_39_male)" + }, + { + "type": "simple_column", + "alias": "ss_pwid_35_39_female", + "column": "sum(b.ss_pwid_35_39_female)" + }, + { + "type": "simple_column", + "alias": "ss_pwid_40_44_male", + "column": "sum(b.ss_pwid_40_44_male)" + }, + { + "type": "simple_column", + "alias": "ss_pwid_40_44_female", + "column": "sum(b.ss_pwid_40_44_female)" + }, + { + "type": "simple_column", + "alias": "ss_pwid_45_49_male", + "column": "sum(b.ss_pwid_45_49_male)" + }, + { + "type": "simple_column", + "alias": "ss_pwid_45_49_female", + "column": "sum(b.ss_pwid_45_49_female)" + }, + { + "type": "simple_column", + "alias": "ss_pwid_50_54_male", + "column": "sum(b.ss_pwid_50_54_male)" + }, + { + "type": "simple_column", + "alias": "ss_pwid_50_54_female", + "column": "sum(b.ss_pwid_50_54_female)" + }, + { + "type": "simple_column", + "alias": "ss_pwid_55_59_male", + "column": "sum(b.ss_pwid_55_59_male)" + }, + { + "type": "simple_column", + "alias": "ss_pwid_55_59_female", + "column": "sum(b.ss_pwid_55_59_female)" + }, + { + "type": "simple_column", + "alias": "ss_pwid_60_64_male", + "column": "sum(b.ss_pwid_60_64_male)" + }, + { + "type": "simple_column", + "alias": "ss_pwid_60_64_female", + "column": "sum(b.ss_pwid_60_64_female)" + }, + { + "type": "simple_column", + "alias": "ss_pwid_above_65_male", + "column": "sum(b.ss_pwid_above_65_male)" + }, + { + "type": "simple_column", + "alias": "ss_pwid_above_65_female", + "column": "sum(b.ss_pwid_above_65_female)" + }, + { + "type": "simple_column", + "alias": "total_ss_pwid", + "column": "sum(b.total_ss_pwid)" + }, + { + "type": "simple_column", + "alias": "ss_ow_15_19_male", + "column": "sum(b.ss_ow_15_19_male)" + }, + { + "type": "simple_column", + "alias": "ss_ow_15_19_female", + "column": "sum(b.ss_ow_15_19_female)" + }, + { + "type": "simple_column", + "alias": "ss_ow_20_24_male", + "column": "sum(b.ss_ow_20_24_male)" + }, + { + "type": "simple_column", + "alias": "ss_ow_20_24_female", + "column": "sum(b.ss_ow_20_24_female)" + }, + { + "type": "simple_column", + "alias": "ss_ow_25_29_male", + "column": "sum(b.ss_ow_25_29_male)" + }, + { + "type": "simple_column", + "alias": "ss_ow_25_29_female", + "column": "sum(b.ss_ow_25_29_female)" + }, + { + "type": "simple_column", + "alias": "ss_ow_30_34_male", + "column": "sum(b.ss_ow_30_34_male)" + }, + { + "type": "simple_column", + "alias": "ss_ow_30_34_female", + "column": "sum(b.ss_ow_30_34_female)" + }, + { + "type": "simple_column", + "alias": "ss_ow_35_39_male", + "column": "sum(b.ss_ow_35_39_male)" + }, + { + "type": "simple_column", + "alias": "ss_ow_35_39_female", + "column": "sum(b.ss_ow_35_39_female)" + }, + { + "type": "simple_column", + "alias": "ss_ow_40_44_male", + "column": "sum(b.ss_ow_40_44_male)" + }, + { + "type": "simple_column", + "alias": "ss_ow_40_44_female", + "column": "sum(b.ss_ow_40_44_female)" + }, + { + "type": "simple_column", + "alias": "ss_ow_45_49_male", + "column": "sum(b.ss_ow_45_49_male)" + }, + { + "type": "simple_column", + "alias": "ss_ow_45_49_female", + "column": "sum(b.ss_ow_45_49_female)" + }, + { + "type": "simple_column", + "alias": "ss_ow_50_54_male", + "column": "sum(b.ss_ow_50_54_male)" + }, + { + "type": "simple_column", + "alias": "ss_ow_50_54_female", + "column": "sum(b.ss_ow_50_54_female)" + }, + { + "type": "simple_column", + "alias": "ss_ow_55_59_male", + "column": "sum(b.ss_ow_55_59_male)" + }, + { + "type": "simple_column", + "alias": "ss_ow_55_59_female", + "column": "sum(b.ss_ow_55_59_female)" + }, + { + "type": "simple_column", + "alias": "ss_ow_60_64_male", + "column": "sum(b.ss_ow_60_64_male)" + }, + { + "type": "simple_column", + "alias": "ss_ow_60_64_female", + "column": "sum(b.ss_ow_60_64_female)" + }, + { + "type": "simple_column", + "alias": "ss_ow_above_65_male", + "column": "sum(b.ss_ow_above_65_male)" + }, + { + "type": "simple_column", + "alias": "ss_ow_above_65_female", + "column": "sum(b.ss_ow_above_65_female)" + }, + { + "type": "simple_column", + "alias": "total_ss_ow", + "column": "sum(b.total_ss_ow)" + }, + { + "type": "simple_column", + "alias": "ss_sc_15_19_male", + "column": "sum(b.ss_sc_15_19_male)" + }, + { + "type": "simple_column", + "alias": "ss_sc_15_19_female", + "column": "sum(b.ss_sc_15_19_female)" + }, + { + "type": "simple_column", + "alias": "ss_sc_20_24_male", + "column": "sum(b.ss_sc_20_24_male)" + }, + { + "type": "simple_column", + "alias": "ss_sc_20_24_female", + "column": "sum(b.ss_sc_20_24_female)" + }, + { + "type": "simple_column", + "alias": "ss_sc_25_29_male", + "column": "sum(b.ss_sc_25_29_male)" + }, + { + "type": "simple_column", + "alias": "ss_sc_25_29_female", + "column": "sum(b.ss_sc_25_29_female)" + }, + { + "type": "simple_column", + "alias": "ss_sc_30_34_male", + "column": "sum(b.ss_sc_30_34_male)" + }, + { + "type": "simple_column", + "alias": "ss_sc_30_34_female", + "column": "sum(b.ss_sc_30_34_female)" + }, + { + "type": "simple_column", + "alias": "ss_sc_35_39_male", + "column": "sum(b.ss_sc_35_39_male)" + }, + { + "type": "simple_column", + "alias": "ss_sc_35_39_female", + "column": "sum(b.ss_sc_35_39_female)" + }, + { + "type": "simple_column", + "alias": "ss_sc_40_44_male", + "column": "sum(b.ss_sc_40_44_male)" + }, + { + "type": "simple_column", + "alias": "ss_sc_40_44_female", + "column": "sum(b.ss_sc_40_44_female)" + }, + { + "type": "simple_column", + "alias": "ss_sc_45_49_male", + "column": "sum(b.ss_sc_45_49_male)" + }, + { + "type": "simple_column", + "alias": "ss_sc_45_49_female", + "column": "sum(b.ss_sc_45_49_female)" + }, + { + "type": "simple_column", + "alias": "ss_sc_50_54_male", + "column": "sum(b.ss_sc_50_54_male)" + }, + { + "type": "simple_column", + "alias": "ss_sc_50_54_female", + "column": "sum(b.ss_sc_50_54_female)" + }, + { + "type": "simple_column", + "alias": "ss_sc_55_59_male", + "column": "sum(b.ss_sc_55_59_male)" + }, + { + "type": "simple_column", + "alias": "ss_sc_55_59_female", + "column": "sum(b.ss_sc_55_59_female)" + }, + { + "type": "simple_column", + "alias": "ss_sc_60_64_male", + "column": "sum(b.ss_sc_60_64_male)" + }, + { + "type": "simple_column", + "alias": "ss_sc_60_64_female", + "column": "sum(b.ss_sc_60_64_female)" + }, + { + "type": "simple_column", + "alias": "ss_sc_above_65_male", + "column": "sum(b.ss_sc_above_65_male)" + }, + { + "type": "simple_column", + "alias": "ss_sc_above_65_female", + "column": "sum(b.ss_sc_above_65_female)" + }, + { + "type": "simple_column", + "alias": "total_ss_sc", + "column": "sum(b.total_ss_sc)" + }, + { + "type": "simple_column", + "alias": "ss_pbfw_15_19_male", + "column": "sum(b.ss_pbfw_15_19_male)" + }, + { + "type": "simple_column", + "alias": "ss_pbfw_15_19_female", + "column": "sum(b.ss_pbfw_15_19_female)" + }, + { + "type": "simple_column", + "alias": "ss_pbfw_20_24_male", + "column": "sum(b.ss_pbfw_20_24_male)" + }, + { + "type": "simple_column", + "alias": "ss_pbfw_20_24_female", + "column": "sum(b.ss_pbfw_20_24_female)" + }, + { + "type": "simple_column", + "alias": "ss_pbfw_25_29_male", + "column": "sum(b.ss_pbfw_25_29_male)" + }, + { + "type": "simple_column", + "alias": "ss_pbfw_25_29_female", + "column": "sum(b.ss_pbfw_25_29_female)" + }, + { + "type": "simple_column", + "alias": "ss_pbfw_30_34_male", + "column": "sum(b.ss_pbfw_30_34_male)" + }, + { + "type": "simple_column", + "alias": "ss_pbfw_30_34_female", + "column": "sum(b.ss_pbfw_30_34_female)" + }, + { + "type": "simple_column", + "alias": "ss_pbfw_35_39_male", + "column": "sum(b.ss_pbfw_35_39_male)" + }, + { + "type": "simple_column", + "alias": "ss_pbfw_35_39_female", + "column": "sum(b.ss_pbfw_35_39_female)" + }, + { + "type": "simple_column", + "alias": "ss_pbfw_40_44_male", + "column": "sum(b.ss_pbfw_40_44_male)" + }, + { + "type": "simple_column", + "alias": "ss_pbfw_40_44_female", + "column": "sum(b.ss_pbfw_40_44_female)" + }, + { + "type": "simple_column", + "alias": "ss_pbfw_45_49_male", + "column": "sum(b.ss_pbfw_45_49_male)" + }, + { + "type": "simple_column", + "alias": "ss_pbfw_45_49_female", + "column": "sum(b.ss_pbfw_45_49_female)" + }, + { + "type": "simple_column", + "alias": "ss_pbfw_50_54_male", + "column": "sum(b.ss_pbfw_50_54_male)" + }, + { + "type": "simple_column", + "alias": "ss_pbfw_50_54_female", + "column": "sum(b.ss_pbfw_50_54_female)" + }, + { + "type": "simple_column", + "alias": "ss_pbfw_55_59_male", + "column": "sum(b.ss_pbfw_55_59_male)" + }, + { + "type": "simple_column", + "alias": "ss_pbfw_55_59_female", + "column": "sum(b.ss_pbfw_55_59_female)" + }, + { + "type": "simple_column", + "alias": "ss_pbfw_60_64_male", + "column": "sum(b.ss_pbfw_60_64_male)" + }, + { + "type": "simple_column", + "alias": "ss_pbfw_60_64_female", + "column": "sum(b.ss_pbfw_60_64_female)" + }, + { + "type": "simple_column", + "alias": "ss_pbfw_above_65_male", + "column": "sum(b.ss_pbfw_above_65_male)" + }, + { + "type": "simple_column", + "alias": "ss_pbfw_above_65_female", + "column": "sum(b.ss_pbfw_above_65_female)" + }, + { + "type": "simple_column", + "alias": "total_ss_pbfw", + "column": "sum(b.total_ss_pbfw)" + } + ], + "groupBy": { + "groupParam": "groupByParam", + "columns": ["b.location_id"], + "excludeParam": "excludeParam" + }, + "transFormDirectives": { + "joinColumn": "location_id", + "joinColumnParam": "", + "skipColumns": [""], + "disaggregationColumns": [] + }, + "dynamicJsonQueryGenerationDirectives": { + "patientListGenerator": { + "useTemplate": "patient-list-with-contacts-template", + "useTemplateVersion": "1.0", + "generatingDirectives": { + "joinDirectives": { + "joinType": "INNER", + "joinCondition": "<> = <>", + "baseColumn": "person_id", + "templateColumn": "person_id" + } + } + } + } +} diff --git a/app/reporting-framework/json-reports/prep-monthly/disaggregations/discontinued/partner-refusal-base.json b/app/reporting-framework/json-reports/prep-monthly/disaggregations/discontinued/partner-refusal-base.json new file mode 100644 index 000000000..2b00fb343 --- /dev/null +++ b/app/reporting-framework/json-reports/prep-monthly/disaggregations/discontinued/partner-refusal-base.json @@ -0,0 +1,1767 @@ +{ + "name": "partnerRefusalPrepBase", + "version": "1.0", + "tag": "", + "description": "", + "uses": [], + "sources": [ + { + "table": "etl.prep_monthly_report_dataset_v3", + "alias": "pd" + }, + { + "table": "etl.flat_patient_identifiers_v1", + "alias": "fi", + "join": { + "type": "LEFT", + "joinCondition": "pd.person_id = fi.patient_id" + } + }, + { + "table": "amrs.location", + "alias": "l", + "join": { + "type": "INNER", + "joinCondition": "pd.location_id = l.location_id" + } + }, + { + "table": "amrs.person", + "alias": "per", + "join": { + "type": "INNER", + "joinCondition": "pd.person_id = per.person_id" + } + } + ], + "columns": [ + { + "type": "simple_column", + "alias": "person_id", + "column": "pd.person_id" + }, + { + "type": "simple_column", + "alias": "ccc_number", + "column": "fi.ccc" + }, + { + "type": "simple_column", + "alias": "ovcid_id", + "column": "fi.ovcid" + }, + { + "type": "simple_column", + "alias": "upi_number", + "column": "fi.nupi" + }, + { + "type": "simple_column", + "alias": "age", + "column": "pd.age" + }, + { + "type": "simple_column", + "alias": "location_id", + "column": "pd.location_id" + }, + { + "type": "simple_column", + "alias": "location", + "column": "l.name" + }, + { + "type": "simple_column", + "alias": "location_uuid", + "column": "l.uuid" + }, + { + "type": "simple_column", + "alias": "population_type", + "column": "pd.population_type" + }, + { + "type": "derived_column", + "alias": "month", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "DATE_FORMAT(pd.endDate,'%Y-%m')" + } + }, + { + "type": "derived_column", + "alias": "ss_tg_15_19_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1958') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'M' AND (pd.age between 15 AND 19)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_tg_15_19_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1958') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'F' AND (pd.age between 15 AND 19)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_tg_20_24_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1958') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'M' AND (pd.age between 20 AND 24)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_tg_20_24_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1958') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'F' AND (pd.age between 20 AND 24)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_tg_25_29_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1958') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'M' AND (pd.age between 25 AND 29)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_tg_25_29_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1958') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'F' AND (pd.age between 25 AND 29)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_tg_30_34_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1958') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'M' AND (pd.age between 30 AND 34)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_tg_30_34_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1958') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'F' AND (pd.age between 30 AND 34)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_tg_35_39_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1958') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'M' AND (pd.age between 35 AND 39)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_tg_35_39_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1958') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'F' AND (pd.age between 35 AND 39)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_tg_40_44_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1958') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'M' AND (pd.age between 40 AND 44)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_tg_40_44_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1958') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'F' AND (pd.age between 40 AND 44)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_tg_45_49_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1958') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'M' AND (pd.age between 45 AND 49)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_tg_45_49_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1958') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'F' AND (pd.age between 45 AND 49)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_tg_50_54_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1958') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'M' AND (pd.age between 50 AND 54)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_tg_50_54_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1958') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'F' AND (pd.age between 50 AND 54)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_tg_55_59_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1958') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'M' AND (pd.age between 55 AND 59)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_tg_55_59_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1958') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'F' AND (pd.age between 55 AND 59)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_tg_60_64_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1958') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'M' AND (pd.age between 60 AND 64)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_tg_60_64_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1958') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'F' AND (pd.age between 60 AND 64)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_tg_above_65_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1958') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'M' AND (pd.age > 65)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_tg_above_65_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1958') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'F' AND (pd.age > 65)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "total_ss_tg", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1958') AND (pd.population_type=1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_msm_15_19_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1958') AND (pd.population_type = 3 OR pd.sub_population_type = 10 OR pd.sub_population_type = 20) AND pd.gender = 'M' AND (pd.age between 15 AND 19)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_msm_15_19_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_msm_20_24_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1958') AND (pd.population_type = 3 OR pd.sub_population_type = 10 OR pd.sub_population_type = 20) AND pd.gender = 'M' AND (pd.age between 20 AND 24)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_msm_20_24_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_msm_25_29_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1958') AND (pd.population_type = 3 OR pd.sub_population_type = 10 OR pd.sub_population_type = 20) AND pd.gender = 'M' AND (pd.age between 25 AND 29)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_msm_25_29_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_msm_30_34_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1958') AND (pd.population_type = 3 OR pd.sub_population_type = 10 OR pd.sub_population_type = 20) AND pd.gender = 'M' AND (pd.age between 30 AND 34)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_msm_30_34_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_msm_35_39_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1958') AND (pd.population_type = 3 OR pd.sub_population_type = 10 OR pd.sub_population_type = 20) AND pd.gender = 'M' AND (pd.age between 35 AND 39)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_msm_35_39_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_msm_40_44_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1958') AND (pd.population_type = 3 OR pd.sub_population_type = 10 OR pd.sub_population_type = 20) AND pd.gender = 'M' AND (pd.age between 40 AND 44)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_msm_40_44_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_msm_45_49_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1958') AND (pd.population_type = 3 OR pd.sub_population_type = 10 OR pd.sub_population_type = 20) AND pd.gender = 'M' AND (pd.age between 45 AND 49)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_msm_45_49_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_msm_50_54_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1958') AND (pd.population_type = 3 OR pd.sub_population_type = 10 OR pd.sub_population_type = 20) AND pd.gender = 'M' AND (pd.age between 50 AND 54)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_msm_50_54_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_msm_55_59_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1958') AND (pd.population_type = 3 OR pd.sub_population_type = 10 OR pd.sub_population_type = 20) AND pd.gender = 'M' AND (pd.age between 55 AND 59)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_msm_55_59_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_msm_60_64_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1958') AND (pd.population_type = 3 OR pd.sub_population_type = 10 OR pd.sub_population_type = 20) AND pd.gender = 'M' AND (pd.age between 60 AND 64)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_msm_60_64_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_msm_above_65_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1958') AND (pd.population_type = 3 OR pd.sub_population_type = 10 OR pd.sub_population_type = 20) AND pd.gender = 'M' AND (pd.age > 65)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_msm_above_65_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "total_ss_msm", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1958') AND (pd.population_type=3 OR pd.sub_population_type = 10 OR pd.sub_population_type = 20)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_agyw_15_19_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_agyw_15_19_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1958') AND pd.population_type = 2 AND pd.gender = 'F' AND (pd.age between 15 AND 19)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_agyw_20_24_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_agyw_20_24_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1958') AND pd.population_type = 2 AND pd.gender = 'F' AND (pd.age between 20 AND 24)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_agyw_25_29_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_agyw_25_29_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1958') AND pd.population_type = 2 AND pd.gender = 'F' AND (pd.age between 25 AND 29)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_agyw_30_34_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_agyw_30_34_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1958') AND pd.population_type = 2 AND pd.gender = 'F' AND (pd.age between 30 AND 34)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_agyw_35_39_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_agyw_35_39_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1958') AND pd.population_type = 2 AND pd.gender = 'F' AND (pd.age between 35 AND 39)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_agyw_40_44_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_agyw_40_44_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1958') AND pd.population_type = 2 AND pd.gender = 'F' AND (pd.age between 40 AND 44)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_agyw_45_49_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_agyw_45_49_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1958') AND pd.population_type = 2 AND pd.gender = 'F' AND (pd.age between 45 AND 49)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_agyw_50_54_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_agyw_50_54_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1958') AND pd.population_type = 2 AND pd.gender = 'F' AND (pd.age between 50 AND 54)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_agyw_55_59_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_agyw_55_59_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1958') AND pd.population_type = 2 AND pd.gender = 'F' AND (pd.age between 55 AND 59)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_agyw_60_64_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_agyw_60_64_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1958') AND pd.population_type = 2 AND pd.gender = 'F' AND (pd.age between 60 AND 64)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_agyw_above_65_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_agyw_above_65_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1958') AND pd.population_type = 2 AND pd.gender = 'F' AND (pd.age > 65)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "total_ss_agyw", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1958') AND pd.population_type = 2), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_mhr_15_19_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1958') AND (pd.population_type = 4 OR pd.old_population_type = 300 ) AND pd.gender = 'M' AND (pd.age between 15 AND 19)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_mhr_15_19_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_mhr_20_24_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1958') AND (pd.population_type = 4 OR pd.old_population_type = 300 ) AND pd.gender = 'M' AND (pd.age between 20 AND 24)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_mhr_20_24_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_mhr_25_29_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1958') AND (pd.population_type = 4 OR pd.old_population_type = 300 ) AND pd.gender = 'M' AND (pd.age between 25 AND 29)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_mhr_25_29_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_mhr_30_34_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1958') AND (pd.population_type = 4 OR pd.old_population_type = 300 ) AND pd.gender = 'M' AND (pd.age between 30 AND 34)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_mhr_30_34_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_mhr_35_39_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1958') AND (pd.population_type = 4 OR pd.old_population_type = 300 ) AND pd.gender = 'M' AND (pd.age between 35 AND 39)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_mhr_35_39_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_mhr_40_44_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1958') AND (pd.population_type = 4 OR pd.old_population_type = 300 ) AND pd.gender = 'M' AND (pd.age between 40 AND 44)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_mhr_40_44_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_mhr_45_49_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1958') AND (pd.population_type = 4 OR pd.old_population_type = 300 ) AND pd.gender = 'M' AND (pd.age between 45 AND 49)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_mhr_45_49_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_mhr_50_54_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1958') AND (pd.population_type = 4 OR pd.old_population_type = 300 ) AND pd.gender = 'M' AND (pd.age between 50 AND 54)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_mhr_50_54_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_mhr_55_59_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1958') AND (pd.population_type = 4 OR pd.old_population_type = 300 ) AND pd.gender = 'M' AND (pd.age between 55 AND 59)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_mhr_55_59_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_mhr_60_64_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1958') AND (pd.population_type = 4 OR pd.old_population_type = 300 ) AND pd.gender = 'M' AND (pd.age between 60 AND 64)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_mhr_60_64_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_mhr_above_65_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1958') AND (pd.population_type = 4 OR pd.old_population_type = 300 ) AND pd.gender = 'M' AND (pd.age > 65)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_mhr_above_65_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "total_ss_mhr", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1958') AND (pd.population_type=4 OR pd.old_population_type=300)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_fsw_15_19_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_fsw_15_19_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1958') AND (pd.population_type = 5 OR pd.sub_population_type = 30) AND pd.gender = 'F' AND (pd.age between 15 AND 19)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_fsw_20_24_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_fsw_20_24_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1958') AND (pd.population_type = 5 OR pd.sub_population_type = 30) AND pd.gender = 'F' AND (pd.age between 20 AND 24)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_fsw_25_29_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_fsw_25_29_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1958') AND (pd.population_type = 5 OR pd.sub_population_type = 30) AND pd.gender = 'F' AND (pd.age between 25 AND 29)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_fsw_30_34_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_fsw_30_34_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1958') AND (pd.population_type = 5 OR pd.sub_population_type = 30) AND pd.gender = 'F' AND (pd.age between 30 AND 34)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_fsw_35_39_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_fsw_35_39_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1958') AND (pd.population_type = 5 OR pd.sub_population_type = 30) AND pd.gender = 'F' AND (pd.age between 35 AND 39)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_fsw_40_44_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_fsw_40_44_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1958') AND (pd.population_type = 5 OR pd.sub_population_type = 30) AND pd.gender = 'F' AND (pd.age between 40 AND 44)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_fsw_45_49_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_fsw_45_49_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1958') AND (pd.population_type = 5 OR pd.sub_population_type = 30) AND pd.gender = 'F' AND (pd.age between 45 AND 49)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_fsw_50_54_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_fsw_50_54_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1958') AND (pd.population_type = 5 OR pd.sub_population_type = 30) AND pd.gender = 'F' AND (pd.age between 50 AND 54)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_fsw_55_59_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_fsw_55_59_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1958') AND (pd.population_type = 5 OR pd.sub_population_type = 30) AND pd.gender = 'F' AND (pd.age between 55 AND 59)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_fsw_60_64_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_fsw_60_64_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1958') AND (pd.population_type = 5 OR pd.sub_population_type = 30) AND pd.gender = 'F' AND (pd.age between 60 AND 64)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_fsw_above_65_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_fsw_above_65_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1958') AND (pd.population_type = 5 OR pd.sub_population_type = 30) AND pd.gender = 'F' AND (pd.age > 65)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "total_ss_fsw", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1958') AND (pd.population_type=5 OR pd.sub_population_type = 30)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_pwid_15_19_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1958') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'M' AND (pd.age between 15 AND 19)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_pwid_15_19_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1958') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'F' AND (pd.age between 15 AND 19)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_pwid_20_24_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1958') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'M' AND (pd.age between 20 AND 24)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_pwid_20_24_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1958') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'F' AND (pd.age between 20 AND 24)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_pwid_25_29_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1958') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'M' AND (pd.age between 25 AND 29)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_pwid_25_29_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1958') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'F' AND (pd.age between 25 AND 29)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_pwid_30_34_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1958') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'M' AND (pd.age between 30 AND 34)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_pwid_30_34_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1958') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'F' AND (pd.age between 30 AND 34)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_pwid_35_39_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1958') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'M' AND (pd.age between 35 AND 39)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_pwid_35_39_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1958') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'F' AND (pd.age between 35 AND 39)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_pwid_40_44_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1958') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'M' AND (pd.age between 40 AND 44)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_pwid_40_44_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1958') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'F' AND (pd.age between 40 AND 44)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_pwid_45_49_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1958') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'M' AND (pd.age between 45 AND 49)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_pwid_45_49_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1958') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'F' AND (pd.age between 45 AND 49)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_pwid_50_54_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1958') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'M' AND (pd.age between 50 AND 54)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_pwid_50_54_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1958') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'F' AND (pd.age between 50 AND 54)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_pwid_55_59_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1958') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'M' AND (pd.age between 55 AND 59)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_pwid_55_59_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1958') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'F' AND (pd.age between 55 AND 59)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_pwid_60_64_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1958') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'M' AND (pd.age between 60 AND 64)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_pwid_60_64_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1958') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'F' AND (pd.age between 60 AND 64)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_pwid_above_65_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1958') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'M' AND (pd.age > 65)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_pwid_above_65_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1958') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'F' AND (pd.age > 65)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "total_ss_pwid", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1958') AND (pd.population_type=6 OR pd.sub_population_type = 40)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_ow_15_19_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_ow_15_19_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1958') AND (pd.population_type = 7 OR pd.old_population_type = 300 ) AND pd.gender = 'F' AND (pd.age between 15 AND 19)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_ow_20_24_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_ow_20_24_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1958') AND (pd.population_type = 7 OR pd.old_population_type = 300 ) AND pd.gender = 'F' AND (pd.age between 20 AND 24)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_ow_25_29_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_ow_25_29_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1958') AND (pd.population_type = 7 OR pd.old_population_type = 300 ) AND pd.gender = 'F' AND (pd.age between 25 AND 29)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_ow_30_34_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_ow_30_34_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1958') AND (pd.population_type = 7 OR pd.old_population_type = 300 ) AND pd.gender = 'F' AND (pd.age between 30 AND 34)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_ow_35_39_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_ow_35_39_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1958') AND (pd.population_type = 7 OR pd.old_population_type = 300 ) AND pd.gender = 'F' AND (pd.age between 35 AND 39)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_ow_40_44_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_ow_40_44_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1958') AND (pd.population_type = 7 OR pd.old_population_type = 300 ) AND pd.gender = 'F' AND (pd.age between 40 AND 44)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_ow_45_49_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_ow_45_49_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1958') AND (pd.population_type = 7 OR pd.old_population_type = 300 ) AND pd.gender = 'F' AND (pd.age between 45 AND 49)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_ow_50_54_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_ow_50_54_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1958') AND (pd.population_type = 7 OR pd.old_population_type = 300 ) AND pd.gender = 'F' AND (pd.age between 50 AND 54)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_ow_55_59_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_ow_55_59_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1958') AND (pd.population_type = 7 OR pd.old_population_type = 300 ) AND pd.gender = 'F' AND (pd.age between 55 AND 59)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_ow_60_64_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_ow_60_64_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1958') AND (pd.population_type = 7 OR pd.old_population_type = 300 ) AND pd.gender = 'F' AND (pd.age between 60 AND 64)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_ow_above_65_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_ow_above_65_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1958') AND (pd.population_type = 7 OR pd.old_population_type = 300 ) AND pd.gender = 'F' AND (pd.age > 65)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "total_ss_ow", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1958') AND (pd.population_type=7 OR pd.old_population_type=300)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_sc_15_19_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1958') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'M' AND (pd.age between 15 AND 19)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_sc_15_19_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1958') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'F' AND (pd.age between 15 AND 19)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_sc_20_24_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1958') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'M' AND (pd.age between 20 AND 24)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_sc_20_24_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1958') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'F' AND (pd.age between 20 AND 24)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_sc_25_29_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1958') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'M' AND (pd.age between 25 AND 29)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_sc_25_29_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1958') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'F' AND (pd.age between 25 AND 29)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_sc_30_34_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1958') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'M' AND (pd.age between 30 AND 34)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_sc_30_34_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1958') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'F' AND (pd.age between 30 AND 34)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_sc_35_39_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1958') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'M' AND (pd.age between 35 AND 39)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_sc_35_39_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1958') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'F' AND (pd.age between 35 AND 39)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_sc_40_44_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1958') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'M' AND (pd.age between 40 AND 44)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_sc_40_44_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1958') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'F' AND (pd.age between 40 AND 44)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_sc_45_49_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1958') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'M' AND (pd.age between 45 AND 49)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_sc_45_49_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1958') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'F' AND (pd.age between 45 AND 49)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_sc_50_54_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1958') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'M' AND (pd.age between 50 AND 54)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_sc_50_54_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1958') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'F' AND (pd.age between 50 AND 54)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_sc_55_59_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1958') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'M' AND (pd.age between 55 AND 59)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_sc_55_59_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1958') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'F' AND (pd.age between 55 AND 59)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_sc_60_64_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1958') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'M' AND (pd.age between 60 AND 64)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_sc_60_64_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1958') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'F' AND (pd.age between 60 AND 64)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_sc_above_65_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1958') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'M' AND (pd.age > 65)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_sc_above_65_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1958') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'F' AND (pd.age > 65)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "total_ss_sc", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1958') AND (pd.population_type=8 OR pd.old_population_type=100)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_pbfw_15_19_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_pbfw_15_19_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1958') AND pd.population_type = 9 AND pd.gender = 'F' AND (pd.age between 15 AND 19)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_pbfw_20_24_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_pbfw_20_24_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1958') AND pd.population_type = 9 AND pd.gender = 'F' AND (pd.age between 20 AND 24)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_pbfw_25_29_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_pbfw_25_29_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1958') AND pd.population_type = 9 AND pd.gender = 'F' AND (pd.age between 25 AND 29)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_pbfw_30_34_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_pbfw_30_34_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1958') AND pd.population_type = 9 AND pd.gender = 'F' AND (pd.age between 30 AND 34)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_pbfw_35_39_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_pbfw_35_39_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1958') AND pd.population_type = 9 AND pd.gender = 'F' AND (pd.age between 35 AND 39)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_pbfw_40_44_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_pbfw_40_44_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1958') AND pd.population_type = 9 AND pd.gender = 'F' AND (pd.age between 40 AND 44)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_pbfw_45_49_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_pbfw_45_49_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1958') AND pd.population_type = 9 AND pd.gender = 'F' AND (pd.age between 45 AND 49)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_pbfw_50_54_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_pbfw_50_54_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1958') AND pd.population_type = 9 AND pd.gender = 'F' AND (pd.age between 50 AND 54)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_pbfw_55_59_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_pbfw_55_59_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1958') AND pd.population_type = 9 AND pd.gender = 'F' AND (pd.age between 55 AND 59)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_pbfw_60_64_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_pbfw_60_64_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1958') AND pd.population_type = 9 AND pd.gender = 'F' AND (pd.age between 60 AND 64)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_pbfw_above_65_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ss_pbfw_above_65_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1958') AND pd.population_type = 9 AND pd.gender = 'F' AND (pd.age > 65)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "total_ss_pbfw", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1958') AND pd.population_type = 9), 1, NULL)" + } + } + ], + "filters": { + "conditionJoinOperator": "and", + "conditions": [ + { + "filterType": "tableColumns", + "conditionExpression": "pd.location_id in (?)", + "parameterName": "locations" + }, + { + "filterType": "tableColumns", + "conditionExpression": "pd.endDate = ?", + "parameterName": "endDate" + } + ] + }, + "groupBy": { + "groupParam": "groupByParam", + "columns": ["person_id"] + } +} diff --git a/app/reporting-framework/json-reports/prep-monthly/disaggregations/discontinued/partner-violence-aggregate.json b/app/reporting-framework/json-reports/prep-monthly/disaggregations/discontinued/partner-violence-aggregate.json new file mode 100644 index 000000000..42ab49e11 --- /dev/null +++ b/app/reporting-framework/json-reports/prep-monthly/disaggregations/discontinued/partner-violence-aggregate.json @@ -0,0 +1,1106 @@ +{ + "name": "partnerViolencePrepAggregate", + "version": "1.0", + "tag": "", + "description": "", + "uses": [ + { + "name": "partnerViolencePrepBase", + "version": "1.0", + "type": "dataset_def" + } + ], + "sources": [ + { + "dataSet": "partnerViolencePrepBase", + "alias": "b" + } + ], + "columns": [ + { + "type": "simple_column", + "alias": "person_id", + "column": "b.person_id" + }, + { + "type": "simple_column", + "alias": "month", + "column": "b.month" + }, + { + "type": "simple_column", + "alias": "location_id", + "column": "b.location_id" + }, + { + "type": "simple_column", + "alias": "location_uuid", + "column": "b.location_uuid" + }, + { + "type": "simple_column", + "alias": "location", + "column": "b.location" + }, + { + "type": "simple_column", + "alias": "tt_tg_15_19_male", + "column": "sum(b.tt_tg_15_19_male)" + }, + { + "type": "simple_column", + "alias": "tt_tg_15_19_female", + "column": "sum(b.tt_tg_15_19_female)" + }, + { + "type": "simple_column", + "alias": "tt_tg_20_24_male", + "column": "sum(b.tt_tg_20_24_male)" + }, + { + "type": "simple_column", + "alias": "tt_tg_20_24_female", + "column": "sum(b.tt_tg_20_24_female)" + }, + { + "type": "simple_column", + "alias": "tt_tg_25_29_male", + "column": "sum(b.tt_tg_25_29_male)" + }, + { + "type": "simple_column", + "alias": "tt_tg_25_29_female", + "column": "sum(b.tt_tg_25_29_female)" + }, + { + "type": "simple_column", + "alias": "tt_tg_30_34_male", + "column": "sum(b.tt_tg_30_34_male)" + }, + { + "type": "simple_column", + "alias": "tt_tg_30_34_female", + "column": "sum(b.tt_tg_30_34_female)" + }, + { + "type": "simple_column", + "alias": "tt_tg_35_39_male", + "column": "sum(b.tt_tg_35_39_male)" + }, + { + "type": "simple_column", + "alias": "tt_tg_35_39_female", + "column": "sum(b.tt_tg_35_39_female)" + }, + { + "type": "simple_column", + "alias": "tt_tg_40_44_male", + "column": "sum(b.tt_tg_40_44_male)" + }, + { + "type": "simple_column", + "alias": "tt_tg_40_44_female", + "column": "sum(b.tt_tg_40_44_female)" + }, + { + "type": "simple_column", + "alias": "tt_tg_45_49_male", + "column": "sum(b.tt_tg_45_49_male)" + }, + { + "type": "simple_column", + "alias": "tt_tg_45_49_female", + "column": "sum(b.tt_tg_45_49_female)" + }, + { + "type": "simple_column", + "alias": "tt_tg_50_54_male", + "column": "sum(b.tt_tg_50_54_male)" + }, + { + "type": "simple_column", + "alias": "tt_tg_50_54_female", + "column": "sum(b.tt_tg_50_54_female)" + }, + { + "type": "simple_column", + "alias": "tt_tg_55_59_male", + "column": "sum(b.tt_tg_55_59_male)" + }, + { + "type": "simple_column", + "alias": "tt_tg_55_59_female", + "column": "sum(b.tt_tg_55_59_female)" + }, + { + "type": "simple_column", + "alias": "tt_tg_60_64_male", + "column": "sum(b.tt_tg_60_64_male)" + }, + { + "type": "simple_column", + "alias": "tt_tg_60_64_female", + "column": "sum(b.tt_tg_60_64_female)" + }, + { + "type": "simple_column", + "alias": "tt_tg_above_65_male", + "column": "sum(b.tt_tg_above_65_male)" + }, + { + "type": "simple_column", + "alias": "tt_tg_above_65_female", + "column": "sum(b.tt_tg_above_65_female)" + }, + { + "type": "simple_column", + "alias": "total_tt_tg", + "column": "sum(b.total_tt_tg)" + }, + { + "type": "simple_column", + "alias": "tt_msm_15_19_male", + "column": "sum(b.tt_msm_15_19_male)" + }, + { + "type": "simple_column", + "alias": "tt_msm_15_19_female", + "column": "sum(b.tt_msm_15_19_female)" + }, + { + "type": "simple_column", + "alias": "tt_msm_20_24_male", + "column": "sum(b.tt_msm_20_24_male)" + }, + { + "type": "simple_column", + "alias": "tt_msm_20_24_female", + "column": "sum(b.tt_msm_20_24_female)" + }, + { + "type": "simple_column", + "alias": "tt_msm_25_29_male", + "column": "sum(b.tt_msm_25_29_male)" + }, + { + "type": "simple_column", + "alias": "tt_msm_25_29_female", + "column": "sum(b.tt_msm_25_29_female)" + }, + { + "type": "simple_column", + "alias": "tt_msm_30_34_male", + "column": "sum(b.tt_msm_30_34_male)" + }, + { + "type": "simple_column", + "alias": "tt_msm_30_34_female", + "column": "sum(b.tt_msm_30_34_female)" + }, + { + "type": "simple_column", + "alias": "tt_msm_35_39_male", + "column": "sum(b.tt_msm_35_39_male)" + }, + { + "type": "simple_column", + "alias": "tt_msm_35_39_female", + "column": "sum(b.tt_msm_35_39_female)" + }, + { + "type": "simple_column", + "alias": "tt_msm_40_44_male", + "column": "sum(b.tt_msm_40_44_male)" + }, + { + "type": "simple_column", + "alias": "tt_msm_40_44_female", + "column": "sum(b.tt_msm_40_44_female)" + }, + { + "type": "simple_column", + "alias": "tt_msm_45_49_male", + "column": "sum(b.tt_msm_45_49_male)" + }, + { + "type": "simple_column", + "alias": "tt_msm_45_49_female", + "column": "sum(b.tt_msm_45_49_female)" + }, + { + "type": "simple_column", + "alias": "tt_msm_50_54_male", + "column": "sum(b.tt_msm_50_54_male)" + }, + { + "type": "simple_column", + "alias": "tt_msm_50_54_female", + "column": "sum(b.tt_msm_50_54_female)" + }, + { + "type": "simple_column", + "alias": "tt_msm_55_59_male", + "column": "sum(b.tt_msm_55_59_male)" + }, + { + "type": "simple_column", + "alias": "tt_msm_55_59_female", + "column": "sum(b.tt_msm_55_59_female)" + }, + { + "type": "simple_column", + "alias": "tt_msm_60_64_male", + "column": "sum(b.tt_msm_60_64_male)" + }, + { + "type": "simple_column", + "alias": "tt_msm_60_64_female", + "column": "sum(b.tt_msm_60_64_female)" + }, + { + "type": "simple_column", + "alias": "tt_msm_above_65_male", + "column": "sum(b.tt_msm_above_65_male)" + }, + { + "type": "simple_column", + "alias": "tt_msm_above_65_female", + "column": "sum(b.tt_msm_above_65_female)" + }, + { + "type": "simple_column", + "alias": "total_tt_msm", + "column": "sum(b.total_tt_msm)" + }, + { + "type": "simple_column", + "alias": "tt_agyw_15_19_male", + "column": "sum(b.tt_agyw_15_19_male)" + }, + { + "type": "simple_column", + "alias": "tt_agyw_15_19_female", + "column": "sum(b.tt_agyw_15_19_female)" + }, + { + "type": "simple_column", + "alias": "tt_agyw_20_24_male", + "column": "sum(b.tt_agyw_20_24_male)" + }, + { + "type": "simple_column", + "alias": "tt_agyw_20_24_female", + "column": "sum(b.tt_agyw_20_24_female)" + }, + { + "type": "simple_column", + "alias": "tt_agyw_25_29_male", + "column": "sum(b.tt_agyw_25_29_male)" + }, + { + "type": "simple_column", + "alias": "tt_agyw_25_29_female", + "column": "sum(b.tt_agyw_25_29_female)" + }, + { + "type": "simple_column", + "alias": "tt_agyw_30_34_male", + "column": "sum(b.tt_agyw_30_34_male)" + }, + { + "type": "simple_column", + "alias": "tt_agyw_30_34_female", + "column": "sum(b.tt_agyw_30_34_female)" + }, + { + "type": "simple_column", + "alias": "tt_agyw_35_39_male", + "column": "sum(b.tt_agyw_35_39_male)" + }, + { + "type": "simple_column", + "alias": "tt_agyw_35_39_female", + "column": "sum(b.tt_agyw_35_39_female)" + }, + { + "type": "simple_column", + "alias": "tt_agyw_40_44_male", + "column": "sum(b.tt_agyw_40_44_male)" + }, + { + "type": "simple_column", + "alias": "tt_agyw_40_44_female", + "column": "sum(b.tt_agyw_40_44_female)" + }, + { + "type": "simple_column", + "alias": "tt_agyw_45_49_male", + "column": "sum(b.tt_agyw_45_49_male)" + }, + { + "type": "simple_column", + "alias": "tt_agyw_45_49_female", + "column": "sum(b.tt_agyw_45_49_female)" + }, + { + "type": "simple_column", + "alias": "tt_agyw_50_54_male", + "column": "sum(b.tt_agyw_50_54_male)" + }, + { + "type": "simple_column", + "alias": "tt_agyw_50_54_female", + "column": "sum(b.tt_agyw_50_54_female)" + }, + { + "type": "simple_column", + "alias": "tt_agyw_55_59_male", + "column": "sum(b.tt_agyw_55_59_male)" + }, + { + "type": "simple_column", + "alias": "tt_agyw_55_59_female", + "column": "sum(b.tt_agyw_55_59_female)" + }, + { + "type": "simple_column", + "alias": "tt_agyw_60_64_male", + "column": "sum(b.tt_agyw_60_64_male)" + }, + { + "type": "simple_column", + "alias": "tt_agyw_60_64_female", + "column": "sum(b.tt_agyw_60_64_female)" + }, + { + "type": "simple_column", + "alias": "tt_agyw_above_65_male", + "column": "sum(b.tt_agyw_above_65_male)" + }, + { + "type": "simple_column", + "alias": "tt_agyw_above_65_female", + "column": "sum(b.tt_agyw_above_65_female)" + }, + { + "type": "simple_column", + "alias": "total_tt_agyw", + "column": "sum(b.total_tt_agyw)" + }, + { + "type": "simple_column", + "alias": "tt_mhr_15_19_male", + "column": "sum(b.tt_mhr_15_19_male)" + }, + { + "type": "simple_column", + "alias": "tt_mhr_15_19_female", + "column": "sum(b.tt_mhr_15_19_female)" + }, + { + "type": "simple_column", + "alias": "tt_mhr_20_24_male", + "column": "sum(b.tt_mhr_20_24_male)" + }, + { + "type": "simple_column", + "alias": "tt_mhr_20_24_female", + "column": "sum(b.tt_mhr_20_24_female)" + }, + { + "type": "simple_column", + "alias": "tt_mhr_25_29_male", + "column": "sum(b.tt_mhr_25_29_male)" + }, + { + "type": "simple_column", + "alias": "tt_mhr_25_29_female", + "column": "sum(b.tt_mhr_25_29_female)" + }, + { + "type": "simple_column", + "alias": "tt_mhr_30_34_male", + "column": "sum(b.tt_mhr_30_34_male)" + }, + { + "type": "simple_column", + "alias": "tt_mhr_30_34_female", + "column": "sum(b.tt_mhr_30_34_female)" + }, + { + "type": "simple_column", + "alias": "tt_mhr_35_39_male", + "column": "sum(b.tt_mhr_35_39_male)" + }, + { + "type": "simple_column", + "alias": "tt_mhr_35_39_female", + "column": "sum(b.tt_mhr_35_39_female)" + }, + { + "type": "simple_column", + "alias": "tt_mhr_40_44_male", + "column": "sum(b.tt_mhr_40_44_male)" + }, + { + "type": "simple_column", + "alias": "tt_mhr_40_44_female", + "column": "sum(b.tt_mhr_40_44_female)" + }, + { + "type": "simple_column", + "alias": "tt_mhr_45_49_male", + "column": "sum(b.tt_mhr_45_49_male)" + }, + { + "type": "simple_column", + "alias": "tt_mhr_45_49_female", + "column": "sum(b.tt_mhr_45_49_female)" + }, + { + "type": "simple_column", + "alias": "tt_mhr_50_54_male", + "column": "sum(b.tt_mhr_50_54_male)" + }, + { + "type": "simple_column", + "alias": "tt_mhr_50_54_female", + "column": "sum(b.tt_mhr_50_54_female)" + }, + { + "type": "simple_column", + "alias": "tt_mhr_55_59_male", + "column": "sum(b.tt_mhr_55_59_male)" + }, + { + "type": "simple_column", + "alias": "tt_mhr_55_59_female", + "column": "sum(b.tt_mhr_55_59_female)" + }, + { + "type": "simple_column", + "alias": "tt_mhr_60_64_male", + "column": "sum(b.tt_mhr_60_64_male)" + }, + { + "type": "simple_column", + "alias": "tt_mhr_60_64_female", + "column": "sum(b.tt_mhr_60_64_female)" + }, + { + "type": "simple_column", + "alias": "tt_mhr_above_65_male", + "column": "sum(b.tt_mhr_above_65_male)" + }, + { + "type": "simple_column", + "alias": "tt_mhr_above_65_female", + "column": "sum(b.tt_mhr_above_65_female)" + }, + { + "type": "simple_column", + "alias": "total_tt_mhr", + "column": "sum(b.total_tt_mhr)" + }, + { + "type": "simple_column", + "alias": "tt_fsw_15_19_male", + "column": "sum(b.tt_fsw_15_19_male)" + }, + { + "type": "simple_column", + "alias": "tt_fsw_15_19_female", + "column": "sum(b.tt_fsw_15_19_female)" + }, + { + "type": "simple_column", + "alias": "tt_fsw_20_24_male", + "column": "sum(b.tt_fsw_20_24_male)" + }, + { + "type": "simple_column", + "alias": "tt_fsw_20_24_female", + "column": "sum(b.tt_fsw_20_24_female)" + }, + { + "type": "simple_column", + "alias": "tt_fsw_25_29_male", + "column": "sum(b.tt_fsw_25_29_male)" + }, + { + "type": "simple_column", + "alias": "tt_fsw_25_29_female", + "column": "sum(b.tt_fsw_25_29_female)" + }, + { + "type": "simple_column", + "alias": "tt_fsw_30_34_male", + "column": "sum(b.tt_fsw_30_34_male)" + }, + { + "type": "simple_column", + "alias": "tt_fsw_30_34_female", + "column": "sum(b.tt_fsw_30_34_female)" + }, + { + "type": "simple_column", + "alias": "tt_fsw_35_39_male", + "column": "sum(b.tt_fsw_35_39_male)" + }, + { + "type": "simple_column", + "alias": "tt_fsw_35_39_female", + "column": "sum(b.tt_fsw_35_39_female)" + }, + { + "type": "simple_column", + "alias": "tt_fsw_40_44_male", + "column": "sum(b.tt_fsw_40_44_male)" + }, + { + "type": "simple_column", + "alias": "tt_fsw_40_44_female", + "column": "sum(b.tt_fsw_40_44_female)" + }, + { + "type": "simple_column", + "alias": "tt_fsw_45_49_male", + "column": "sum(b.tt_fsw_45_49_male)" + }, + { + "type": "simple_column", + "alias": "tt_fsw_45_49_female", + "column": "sum(b.tt_fsw_45_49_female)" + }, + { + "type": "simple_column", + "alias": "tt_fsw_50_54_male", + "column": "sum(b.tt_fsw_50_54_male)" + }, + { + "type": "simple_column", + "alias": "tt_fsw_50_54_female", + "column": "sum(b.tt_fsw_50_54_female)" + }, + { + "type": "simple_column", + "alias": "tt_fsw_55_59_male", + "column": "sum(b.tt_fsw_55_59_male)" + }, + { + "type": "simple_column", + "alias": "tt_fsw_55_59_female", + "column": "sum(b.tt_fsw_55_59_female)" + }, + { + "type": "simple_column", + "alias": "tt_fsw_60_64_male", + "column": "sum(b.tt_fsw_60_64_male)" + }, + { + "type": "simple_column", + "alias": "tt_fsw_60_64_female", + "column": "sum(b.tt_fsw_60_64_female)" + }, + { + "type": "simple_column", + "alias": "tt_fsw_above_65_male", + "column": "sum(b.tt_fsw_above_65_male)" + }, + { + "type": "simple_column", + "alias": "tt_fsw_above_65_female", + "column": "sum(b.tt_fsw_above_65_female)" + }, + { + "type": "simple_column", + "alias": "total_tt_fsw", + "column": "sum(b.total_tt_fsw)" + }, + { + "type": "simple_column", + "alias": "tt_pwid_15_19_male", + "column": "sum(b.tt_pwid_15_19_male)" + }, + { + "type": "simple_column", + "alias": "tt_pwid_15_19_female", + "column": "sum(b.tt_pwid_15_19_female)" + }, + { + "type": "simple_column", + "alias": "tt_pwid_20_24_male", + "column": "sum(b.tt_pwid_20_24_male)" + }, + { + "type": "simple_column", + "alias": "tt_pwid_20_24_female", + "column": "sum(b.tt_pwid_20_24_female)" + }, + { + "type": "simple_column", + "alias": "tt_pwid_25_29_male", + "column": "sum(b.tt_pwid_25_29_male)" + }, + { + "type": "simple_column", + "alias": "tt_pwid_25_29_female", + "column": "sum(b.tt_pwid_25_29_female)" + }, + { + "type": "simple_column", + "alias": "tt_pwid_30_34_male", + "column": "sum(b.tt_pwid_30_34_male)" + }, + { + "type": "simple_column", + "alias": "tt_pwid_30_34_female", + "column": "sum(b.tt_pwid_30_34_female)" + }, + { + "type": "simple_column", + "alias": "tt_pwid_35_39_male", + "column": "sum(b.tt_pwid_35_39_male)" + }, + { + "type": "simple_column", + "alias": "tt_pwid_35_39_female", + "column": "sum(b.tt_pwid_35_39_female)" + }, + { + "type": "simple_column", + "alias": "tt_pwid_40_44_male", + "column": "sum(b.tt_pwid_40_44_male)" + }, + { + "type": "simple_column", + "alias": "tt_pwid_40_44_female", + "column": "sum(b.tt_pwid_40_44_female)" + }, + { + "type": "simple_column", + "alias": "tt_pwid_45_49_male", + "column": "sum(b.tt_pwid_45_49_male)" + }, + { + "type": "simple_column", + "alias": "tt_pwid_45_49_female", + "column": "sum(b.tt_pwid_45_49_female)" + }, + { + "type": "simple_column", + "alias": "tt_pwid_50_54_male", + "column": "sum(b.tt_pwid_50_54_male)" + }, + { + "type": "simple_column", + "alias": "tt_pwid_50_54_female", + "column": "sum(b.tt_pwid_50_54_female)" + }, + { + "type": "simple_column", + "alias": "tt_pwid_55_59_male", + "column": "sum(b.tt_pwid_55_59_male)" + }, + { + "type": "simple_column", + "alias": "tt_pwid_55_59_female", + "column": "sum(b.tt_pwid_55_59_female)" + }, + { + "type": "simple_column", + "alias": "tt_pwid_60_64_male", + "column": "sum(b.tt_pwid_60_64_male)" + }, + { + "type": "simple_column", + "alias": "tt_pwid_60_64_female", + "column": "sum(b.tt_pwid_60_64_female)" + }, + { + "type": "simple_column", + "alias": "tt_pwid_above_65_male", + "column": "sum(b.tt_pwid_above_65_male)" + }, + { + "type": "simple_column", + "alias": "tt_pwid_above_65_female", + "column": "sum(b.tt_pwid_above_65_female)" + }, + { + "type": "simple_column", + "alias": "total_tt_pwid", + "column": "sum(b.total_tt_pwid)" + }, + { + "type": "simple_column", + "alias": "tt_ow_15_19_male", + "column": "sum(b.tt_ow_15_19_male)" + }, + { + "type": "simple_column", + "alias": "tt_ow_15_19_female", + "column": "sum(b.tt_ow_15_19_female)" + }, + { + "type": "simple_column", + "alias": "tt_ow_20_24_male", + "column": "sum(b.tt_ow_20_24_male)" + }, + { + "type": "simple_column", + "alias": "tt_ow_20_24_female", + "column": "sum(b.tt_ow_20_24_female)" + }, + { + "type": "simple_column", + "alias": "tt_ow_25_29_male", + "column": "sum(b.tt_ow_25_29_male)" + }, + { + "type": "simple_column", + "alias": "tt_ow_25_29_female", + "column": "sum(b.tt_ow_25_29_female)" + }, + { + "type": "simple_column", + "alias": "tt_ow_30_34_male", + "column": "sum(b.tt_ow_30_34_male)" + }, + { + "type": "simple_column", + "alias": "tt_ow_30_34_female", + "column": "sum(b.tt_ow_30_34_female)" + }, + { + "type": "simple_column", + "alias": "tt_ow_35_39_male", + "column": "sum(b.tt_ow_35_39_male)" + }, + { + "type": "simple_column", + "alias": "tt_ow_35_39_female", + "column": "sum(b.tt_ow_35_39_female)" + }, + { + "type": "simple_column", + "alias": "tt_ow_40_44_male", + "column": "sum(b.tt_ow_40_44_male)" + }, + { + "type": "simple_column", + "alias": "tt_ow_40_44_female", + "column": "sum(b.tt_ow_40_44_female)" + }, + { + "type": "simple_column", + "alias": "tt_ow_45_49_male", + "column": "sum(b.tt_ow_45_49_male)" + }, + { + "type": "simple_column", + "alias": "tt_ow_45_49_female", + "column": "sum(b.tt_ow_45_49_female)" + }, + { + "type": "simple_column", + "alias": "tt_ow_50_54_male", + "column": "sum(b.tt_ow_50_54_male)" + }, + { + "type": "simple_column", + "alias": "tt_ow_50_54_female", + "column": "sum(b.tt_ow_50_54_female)" + }, + { + "type": "simple_column", + "alias": "tt_ow_55_59_male", + "column": "sum(b.tt_ow_55_59_male)" + }, + { + "type": "simple_column", + "alias": "tt_ow_55_59_female", + "column": "sum(b.tt_ow_55_59_female)" + }, + { + "type": "simple_column", + "alias": "tt_ow_60_64_male", + "column": "sum(b.tt_ow_60_64_male)" + }, + { + "type": "simple_column", + "alias": "tt_ow_60_64_female", + "column": "sum(b.tt_ow_60_64_female)" + }, + { + "type": "simple_column", + "alias": "tt_ow_above_65_male", + "column": "sum(b.tt_ow_above_65_male)" + }, + { + "type": "simple_column", + "alias": "tt_ow_above_65_female", + "column": "sum(b.tt_ow_above_65_female)" + }, + { + "type": "simple_column", + "alias": "total_tt_ow", + "column": "sum(b.total_tt_ow)" + }, + { + "type": "simple_column", + "alias": "tt_sc_15_19_male", + "column": "sum(b.tt_sc_15_19_male)" + }, + { + "type": "simple_column", + "alias": "tt_sc_15_19_female", + "column": "sum(b.tt_sc_15_19_female)" + }, + { + "type": "simple_column", + "alias": "tt_sc_20_24_male", + "column": "sum(b.tt_sc_20_24_male)" + }, + { + "type": "simple_column", + "alias": "tt_sc_20_24_female", + "column": "sum(b.tt_sc_20_24_female)" + }, + { + "type": "simple_column", + "alias": "tt_sc_25_29_male", + "column": "sum(b.tt_sc_25_29_male)" + }, + { + "type": "simple_column", + "alias": "tt_sc_25_29_female", + "column": "sum(b.tt_sc_25_29_female)" + }, + { + "type": "simple_column", + "alias": "tt_sc_30_34_male", + "column": "sum(b.tt_sc_30_34_male)" + }, + { + "type": "simple_column", + "alias": "tt_sc_30_34_female", + "column": "sum(b.tt_sc_30_34_female)" + }, + { + "type": "simple_column", + "alias": "tt_sc_35_39_male", + "column": "sum(b.tt_sc_35_39_male)" + }, + { + "type": "simple_column", + "alias": "tt_sc_35_39_female", + "column": "sum(b.tt_sc_35_39_female)" + }, + { + "type": "simple_column", + "alias": "tt_sc_40_44_male", + "column": "sum(b.tt_sc_40_44_male)" + }, + { + "type": "simple_column", + "alias": "tt_sc_40_44_female", + "column": "sum(b.tt_sc_40_44_female)" + }, + { + "type": "simple_column", + "alias": "tt_sc_45_49_male", + "column": "sum(b.tt_sc_45_49_male)" + }, + { + "type": "simple_column", + "alias": "tt_sc_45_49_female", + "column": "sum(b.tt_sc_45_49_female)" + }, + { + "type": "simple_column", + "alias": "tt_sc_50_54_male", + "column": "sum(b.tt_sc_50_54_male)" + }, + { + "type": "simple_column", + "alias": "tt_sc_50_54_female", + "column": "sum(b.tt_sc_50_54_female)" + }, + { + "type": "simple_column", + "alias": "tt_sc_55_59_male", + "column": "sum(b.tt_sc_55_59_male)" + }, + { + "type": "simple_column", + "alias": "tt_sc_55_59_female", + "column": "sum(b.tt_sc_55_59_female)" + }, + { + "type": "simple_column", + "alias": "tt_sc_60_64_male", + "column": "sum(b.tt_sc_60_64_male)" + }, + { + "type": "simple_column", + "alias": "tt_sc_60_64_female", + "column": "sum(b.tt_sc_60_64_female)" + }, + { + "type": "simple_column", + "alias": "tt_sc_above_65_male", + "column": "sum(b.tt_sc_above_65_male)" + }, + { + "type": "simple_column", + "alias": "tt_sc_above_65_female", + "column": "sum(b.tt_sc_above_65_female)" + }, + { + "type": "simple_column", + "alias": "total_tt_sc", + "column": "sum(b.total_tt_sc)" + }, + { + "type": "simple_column", + "alias": "tt_pbfw_15_19_male", + "column": "sum(b.tt_pbfw_15_19_male)" + }, + { + "type": "simple_column", + "alias": "tt_pbfw_15_19_female", + "column": "sum(b.tt_pbfw_15_19_female)" + }, + { + "type": "simple_column", + "alias": "tt_pbfw_20_24_male", + "column": "sum(b.tt_pbfw_20_24_male)" + }, + { + "type": "simple_column", + "alias": "tt_pbfw_20_24_female", + "column": "sum(b.tt_pbfw_20_24_female)" + }, + { + "type": "simple_column", + "alias": "tt_pbfw_25_29_male", + "column": "sum(b.tt_pbfw_25_29_male)" + }, + { + "type": "simple_column", + "alias": "tt_pbfw_25_29_female", + "column": "sum(b.tt_pbfw_25_29_female)" + }, + { + "type": "simple_column", + "alias": "tt_pbfw_30_34_male", + "column": "sum(b.tt_pbfw_30_34_male)" + }, + { + "type": "simple_column", + "alias": "tt_pbfw_30_34_female", + "column": "sum(b.tt_pbfw_30_34_female)" + }, + { + "type": "simple_column", + "alias": "tt_pbfw_35_39_male", + "column": "sum(b.tt_pbfw_35_39_male)" + }, + { + "type": "simple_column", + "alias": "tt_pbfw_35_39_female", + "column": "sum(b.tt_pbfw_35_39_female)" + }, + { + "type": "simple_column", + "alias": "tt_pbfw_40_44_male", + "column": "sum(b.tt_pbfw_40_44_male)" + }, + { + "type": "simple_column", + "alias": "tt_pbfw_40_44_female", + "column": "sum(b.tt_pbfw_40_44_female)" + }, + { + "type": "simple_column", + "alias": "tt_pbfw_45_49_male", + "column": "sum(b.tt_pbfw_45_49_male)" + }, + { + "type": "simple_column", + "alias": "tt_pbfw_45_49_female", + "column": "sum(b.tt_pbfw_45_49_female)" + }, + { + "type": "simple_column", + "alias": "tt_pbfw_50_54_male", + "column": "sum(b.tt_pbfw_50_54_male)" + }, + { + "type": "simple_column", + "alias": "tt_pbfw_50_54_female", + "column": "sum(b.tt_pbfw_50_54_female)" + }, + { + "type": "simple_column", + "alias": "tt_pbfw_55_59_male", + "column": "sum(b.tt_pbfw_55_59_male)" + }, + { + "type": "simple_column", + "alias": "tt_pbfw_55_59_female", + "column": "sum(b.tt_pbfw_55_59_female)" + }, + { + "type": "simple_column", + "alias": "tt_pbfw_60_64_male", + "column": "sum(b.tt_pbfw_60_64_male)" + }, + { + "type": "simple_column", + "alias": "tt_pbfw_60_64_female", + "column": "sum(b.tt_pbfw_60_64_female)" + }, + { + "type": "simple_column", + "alias": "tt_pbfw_above_65_male", + "column": "sum(b.tt_pbfw_above_65_male)" + }, + { + "type": "simple_column", + "alias": "tt_pbfw_above_65_female", + "column": "sum(b.tt_pbfw_above_65_female)" + }, + { + "type": "simple_column", + "alias": "total_tt_pbfw", + "column": "sum(b.total_tt_pbfw)" + } + ], + "groupBy": { + "groupParam": "groupByParam", + "columns": ["b.location_id"], + "excludeParam": "excludeParam" + }, + "transFormDirectives": { + "joinColumn": "location_id", + "joinColumnParam": "", + "skipColumns": [""], + "disaggregationColumns": [] + }, + "dynamicJsonQueryGenerationDirectives": { + "patientListGenerator": { + "useTemplate": "patient-list-with-contacts-template", + "useTemplateVersion": "1.0", + "generatingDirectives": { + "joinDirectives": { + "joinType": "INNER", + "joinCondition": "<> = <>", + "baseColumn": "person_id", + "templateColumn": "person_id" + } + } + } + } +} diff --git a/app/reporting-framework/json-reports/prep-monthly/disaggregations/discontinued/partner-violence-base.json b/app/reporting-framework/json-reports/prep-monthly/disaggregations/discontinued/partner-violence-base.json new file mode 100644 index 000000000..09c01da8b --- /dev/null +++ b/app/reporting-framework/json-reports/prep-monthly/disaggregations/discontinued/partner-violence-base.json @@ -0,0 +1,1767 @@ +{ + "name": "partnerViolencePrepBase", + "version": "1.0", + "tag": "", + "description": "", + "uses": [], + "sources": [ + { + "table": "etl.prep_monthly_report_dataset_v3", + "alias": "pd" + }, + { + "table": "etl.flat_patient_identifiers_v1", + "alias": "fi", + "join": { + "type": "LEFT", + "joinCondition": "pd.person_id = fi.patient_id" + } + }, + { + "table": "amrs.location", + "alias": "l", + "join": { + "type": "INNER", + "joinCondition": "pd.location_id = l.location_id" + } + }, + { + "table": "amrs.person", + "alias": "per", + "join": { + "type": "INNER", + "joinCondition": "pd.person_id = per.person_id" + } + } + ], + "columns": [ + { + "type": "simple_column", + "alias": "person_id", + "column": "pd.person_id" + }, + { + "type": "simple_column", + "alias": "ccc_number", + "column": "fi.ccc" + }, + { + "type": "simple_column", + "alias": "ovcid_id", + "column": "fi.ovcid" + }, + { + "type": "simple_column", + "alias": "upi_number", + "column": "fi.nupi" + }, + { + "type": "simple_column", + "alias": "age", + "column": "pd.age" + }, + { + "type": "simple_column", + "alias": "location_id", + "column": "pd.location_id" + }, + { + "type": "simple_column", + "alias": "location", + "column": "l.name" + }, + { + "type": "simple_column", + "alias": "location_uuid", + "column": "l.uuid" + }, + { + "type": "simple_column", + "alias": "population_type", + "column": "pd.population_type" + }, + { + "type": "derived_column", + "alias": "month", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "DATE_FORMAT(pd.endDate,'%Y-%m')" + } + }, + { + "type": "derived_column", + "alias": "tt_tg_15_19_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9761') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'M' AND (pd.age between 15 AND 19)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_tg_15_19_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9761') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'F' AND (pd.age between 15 AND 19)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_tg_20_24_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9761') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'M' AND (pd.age between 20 AND 24)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_tg_20_24_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9761') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'F' AND (pd.age between 20 AND 24)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_tg_25_29_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9761') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'M' AND (pd.age between 25 AND 29)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_tg_25_29_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9761') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'F' AND (pd.age between 25 AND 29)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_tg_30_34_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9761') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'M' AND (pd.age between 30 AND 34)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_tg_30_34_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9761') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'F' AND (pd.age between 30 AND 34)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_tg_35_39_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9761') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'M' AND (pd.age between 35 AND 39)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_tg_35_39_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9761') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'F' AND (pd.age between 35 AND 39)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_tg_40_44_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9761') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'M' AND (pd.age between 40 AND 44)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_tg_40_44_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9761') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'F' AND (pd.age between 40 AND 44)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_tg_45_49_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9761') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'M' AND (pd.age between 45 AND 49)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_tg_45_49_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9761') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'F' AND (pd.age between 45 AND 49)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_tg_50_54_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9761') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'M' AND (pd.age between 50 AND 54)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_tg_50_54_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9761') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'F' AND (pd.age between 50 AND 54)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_tg_55_59_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9761') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'M' AND (pd.age between 55 AND 59)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_tg_55_59_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9761') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'F' AND (pd.age between 55 AND 59)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_tg_60_64_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9761') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'M' AND (pd.age between 60 AND 64)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_tg_60_64_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9761') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'F' AND (pd.age between 60 AND 64)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_tg_above_65_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9761') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'M' AND (pd.age > 65)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_tg_above_65_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9761') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'F' AND (pd.age > 65)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "total_tt_tg", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9761') AND (pd.population_type=1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_msm_15_19_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9761') AND (pd.population_type = 3 OR pd.sub_population_type = 10 OR pd.sub_population_type = 20) AND pd.gender = 'M' AND (pd.age between 15 AND 19)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_msm_15_19_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_msm_20_24_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9761') AND (pd.population_type = 3 OR pd.sub_population_type = 10 OR pd.sub_population_type = 20) AND pd.gender = 'M' AND (pd.age between 20 AND 24)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_msm_20_24_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_msm_25_29_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9761') AND (pd.population_type = 3 OR pd.sub_population_type = 10 OR pd.sub_population_type = 20) AND pd.gender = 'M' AND (pd.age between 25 AND 29)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_msm_25_29_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_msm_30_34_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9761') AND (pd.population_type = 3 OR pd.sub_population_type = 10 OR pd.sub_population_type = 20) AND pd.gender = 'M' AND (pd.age between 30 AND 34)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_msm_30_34_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_msm_35_39_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9761') AND (pd.population_type = 3 OR pd.sub_population_type = 10 OR pd.sub_population_type = 20) AND pd.gender = 'M' AND (pd.age between 35 AND 39)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_msm_35_39_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_msm_40_44_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9761') AND (pd.population_type = 3 OR pd.sub_population_type = 10 OR pd.sub_population_type = 20) AND pd.gender = 'M' AND (pd.age between 40 AND 44)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_msm_40_44_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_msm_45_49_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9761') AND (pd.population_type = 3 OR pd.sub_population_type = 10 OR pd.sub_population_type = 20) AND pd.gender = 'M' AND (pd.age between 45 AND 49)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_msm_45_49_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_msm_50_54_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9761') AND (pd.population_type = 3 OR pd.sub_population_type = 10 OR pd.sub_population_type = 20) AND pd.gender = 'M' AND (pd.age between 50 AND 54)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_msm_50_54_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_msm_55_59_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9761') AND (pd.population_type = 3 OR pd.sub_population_type = 10 OR pd.sub_population_type = 20) AND pd.gender = 'M' AND (pd.age between 55 AND 59)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_msm_55_59_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_msm_60_64_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9761') AND (pd.population_type = 3 OR pd.sub_population_type = 10 OR pd.sub_population_type = 20) AND pd.gender = 'M' AND (pd.age between 60 AND 64)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_msm_60_64_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_msm_above_65_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9761') AND (pd.population_type = 3 OR pd.sub_population_type = 10 OR pd.sub_population_type = 20) AND pd.gender = 'M' AND (pd.age > 65)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_msm_above_65_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "total_tt_msm", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9761') AND (pd.population_type=3 OR pd.sub_population_type = 10 OR pd.sub_population_type = 20)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_agyw_15_19_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_agyw_15_19_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9761') AND pd.population_type = 2 AND pd.gender = 'F' AND (pd.age between 15 AND 19)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_agyw_20_24_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_agyw_20_24_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9761') AND pd.population_type = 2 AND pd.gender = 'F' AND (pd.age between 20 AND 24)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_agyw_25_29_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_agyw_25_29_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9761') AND pd.population_type = 2 AND pd.gender = 'F' AND (pd.age between 25 AND 29)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_agyw_30_34_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_agyw_30_34_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9761') AND pd.population_type = 2 AND pd.gender = 'F' AND (pd.age between 30 AND 34)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_agyw_35_39_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_agyw_35_39_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9761') AND pd.population_type = 2 AND pd.gender = 'F' AND (pd.age between 35 AND 39)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_agyw_40_44_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_agyw_40_44_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9761') AND pd.population_type = 2 AND pd.gender = 'F' AND (pd.age between 40 AND 44)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_agyw_45_49_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_agyw_45_49_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9761') AND pd.population_type = 2 AND pd.gender = 'F' AND (pd.age between 45 AND 49)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_agyw_50_54_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_agyw_50_54_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9761') AND pd.population_type = 2 AND pd.gender = 'F' AND (pd.age between 50 AND 54)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_agyw_55_59_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_agyw_55_59_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9761') AND pd.population_type = 2 AND pd.gender = 'F' AND (pd.age between 55 AND 59)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_agyw_60_64_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_agyw_60_64_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9761') AND pd.population_type = 2 AND pd.gender = 'F' AND (pd.age between 60 AND 64)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_agyw_above_65_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_agyw_above_65_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9761') AND pd.population_type = 2 AND pd.gender = 'F' AND (pd.age > 65)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "total_tt_agyw", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9761') AND pd.population_type = 2), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_mhr_15_19_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9761') AND (pd.population_type = 4 OR pd.old_population_type = 300 ) AND pd.gender = 'M' AND (pd.age between 15 AND 19)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_mhr_15_19_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_mhr_20_24_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9761') AND (pd.population_type = 4 OR pd.old_population_type = 300 ) AND pd.gender = 'M' AND (pd.age between 20 AND 24)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_mhr_20_24_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_mhr_25_29_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9761') AND (pd.population_type = 4 OR pd.old_population_type = 300 ) AND pd.gender = 'M' AND (pd.age between 25 AND 29)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_mhr_25_29_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_mhr_30_34_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9761') AND (pd.population_type = 4 OR pd.old_population_type = 300 ) AND pd.gender = 'M' AND (pd.age between 30 AND 34)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_mhr_30_34_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_mhr_35_39_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9761') AND (pd.population_type = 4 OR pd.old_population_type = 300 ) AND pd.gender = 'M' AND (pd.age between 35 AND 39)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_mhr_35_39_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_mhr_40_44_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9761') AND (pd.population_type = 4 OR pd.old_population_type = 300 ) AND pd.gender = 'M' AND (pd.age between 40 AND 44)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_mhr_40_44_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_mhr_45_49_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9761') AND (pd.population_type = 4 OR pd.old_population_type = 300 ) AND pd.gender = 'M' AND (pd.age between 45 AND 49)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_mhr_45_49_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_mhr_50_54_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9761') AND (pd.population_type = 4 OR pd.old_population_type = 300 ) AND pd.gender = 'M' AND (pd.age between 50 AND 54)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_mhr_50_54_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_mhr_55_59_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9761') AND (pd.population_type = 4 OR pd.old_population_type = 300 ) AND pd.gender = 'M' AND (pd.age between 55 AND 59)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_mhr_55_59_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_mhr_60_64_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9761') AND (pd.population_type = 4 OR pd.old_population_type = 300 ) AND pd.gender = 'M' AND (pd.age between 60 AND 64)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_mhr_60_64_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_mhr_above_65_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9761') AND (pd.population_type = 4 OR pd.old_population_type = 300 ) AND pd.gender = 'M' AND (pd.age > 65)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_mhr_above_65_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "total_tt_mhr", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9761') AND (pd.population_type=4 OR pd.old_population_type=300)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_fsw_15_19_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_fsw_15_19_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9761') AND (pd.population_type = 5 OR pd.sub_population_type = 30) AND pd.gender = 'F' AND (pd.age between 15 AND 19)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_fsw_20_24_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_fsw_20_24_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9761') AND (pd.population_type = 5 OR pd.sub_population_type = 30) AND pd.gender = 'F' AND (pd.age between 20 AND 24)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_fsw_25_29_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_fsw_25_29_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9761') AND (pd.population_type = 5 OR pd.sub_population_type = 30) AND pd.gender = 'F' AND (pd.age between 25 AND 29)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_fsw_30_34_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_fsw_30_34_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9761') AND (pd.population_type = 5 OR pd.sub_population_type = 30) AND pd.gender = 'F' AND (pd.age between 30 AND 34)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_fsw_35_39_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_fsw_35_39_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9761') AND (pd.population_type = 5 OR pd.sub_population_type = 30) AND pd.gender = 'F' AND (pd.age between 35 AND 39)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_fsw_40_44_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_fsw_40_44_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9761') AND (pd.population_type = 5 OR pd.sub_population_type = 30) AND pd.gender = 'F' AND (pd.age between 40 AND 44)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_fsw_45_49_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_fsw_45_49_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9761') AND (pd.population_type = 5 OR pd.sub_population_type = 30) AND pd.gender = 'F' AND (pd.age between 45 AND 49)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_fsw_50_54_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_fsw_50_54_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9761') AND (pd.population_type = 5 OR pd.sub_population_type = 30) AND pd.gender = 'F' AND (pd.age between 50 AND 54)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_fsw_55_59_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_fsw_55_59_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9761') AND (pd.population_type = 5 OR pd.sub_population_type = 30) AND pd.gender = 'F' AND (pd.age between 55 AND 59)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_fsw_60_64_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_fsw_60_64_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9761') AND (pd.population_type = 5 OR pd.sub_population_type = 30) AND pd.gender = 'F' AND (pd.age between 60 AND 64)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_fsw_above_65_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_fsw_above_65_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9761') AND (pd.population_type = 5 OR pd.sub_population_type = 30) AND pd.gender = 'F' AND (pd.age > 65)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "total_tt_fsw", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9761') AND (pd.population_type=5 OR pd.sub_population_type = 30)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_pwid_15_19_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9761') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'M' AND (pd.age between 15 AND 19)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_pwid_15_19_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9761') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'F' AND (pd.age between 15 AND 19)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_pwid_20_24_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9761') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'M' AND (pd.age between 20 AND 24)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_pwid_20_24_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9761') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'F' AND (pd.age between 20 AND 24)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_pwid_25_29_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9761') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'M' AND (pd.age between 25 AND 29)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_pwid_25_29_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9761') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'F' AND (pd.age between 25 AND 29)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_pwid_30_34_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9761') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'M' AND (pd.age between 30 AND 34)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_pwid_30_34_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9761') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'F' AND (pd.age between 30 AND 34)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_pwid_35_39_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9761') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'M' AND (pd.age between 35 AND 39)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_pwid_35_39_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9761') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'F' AND (pd.age between 35 AND 39)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_pwid_40_44_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9761') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'M' AND (pd.age between 40 AND 44)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_pwid_40_44_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9761') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'F' AND (pd.age between 40 AND 44)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_pwid_45_49_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9761') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'M' AND (pd.age between 45 AND 49)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_pwid_45_49_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9761') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'F' AND (pd.age between 45 AND 49)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_pwid_50_54_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9761') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'M' AND (pd.age between 50 AND 54)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_pwid_50_54_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9761') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'F' AND (pd.age between 50 AND 54)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_pwid_55_59_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9761') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'M' AND (pd.age between 55 AND 59)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_pwid_55_59_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9761') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'F' AND (pd.age between 55 AND 59)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_pwid_60_64_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9761') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'M' AND (pd.age between 60 AND 64)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_pwid_60_64_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9761') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'F' AND (pd.age between 60 AND 64)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_pwid_above_65_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9761') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'M' AND (pd.age > 65)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_pwid_above_65_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9761') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'F' AND (pd.age > 65)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "total_tt_pwid", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9761') AND (pd.population_type=6 OR pd.sub_population_type = 40)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_ow_15_19_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_ow_15_19_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9761') AND (pd.population_type = 7 OR pd.old_population_type = 300 ) AND pd.gender = 'F' AND (pd.age between 15 AND 19)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_ow_20_24_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_ow_20_24_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9761') AND (pd.population_type = 7 OR pd.old_population_type = 300 ) AND pd.gender = 'F' AND (pd.age between 20 AND 24)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_ow_25_29_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_ow_25_29_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9761') AND (pd.population_type = 7 OR pd.old_population_type = 300 ) AND pd.gender = 'F' AND (pd.age between 25 AND 29)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_ow_30_34_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_ow_30_34_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9761') AND (pd.population_type = 7 OR pd.old_population_type = 300 ) AND pd.gender = 'F' AND (pd.age between 30 AND 34)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_ow_35_39_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_ow_35_39_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9761') AND (pd.population_type = 7 OR pd.old_population_type = 300 ) AND pd.gender = 'F' AND (pd.age between 35 AND 39)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_ow_40_44_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_ow_40_44_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9761') AND (pd.population_type = 7 OR pd.old_population_type = 300 ) AND pd.gender = 'F' AND (pd.age between 40 AND 44)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_ow_45_49_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_ow_45_49_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9761') AND (pd.population_type = 7 OR pd.old_population_type = 300 ) AND pd.gender = 'F' AND (pd.age between 45 AND 49)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_ow_50_54_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_ow_50_54_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9761') AND (pd.population_type = 7 OR pd.old_population_type = 300 ) AND pd.gender = 'F' AND (pd.age between 50 AND 54)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_ow_55_59_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_ow_55_59_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9761') AND (pd.population_type = 7 OR pd.old_population_type = 300 ) AND pd.gender = 'F' AND (pd.age between 55 AND 59)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_ow_60_64_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_ow_60_64_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9761') AND (pd.population_type = 7 OR pd.old_population_type = 300 ) AND pd.gender = 'F' AND (pd.age between 60 AND 64)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_ow_above_65_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_ow_above_65_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9761') AND (pd.population_type = 7 OR pd.old_population_type = 300 ) AND pd.gender = 'F' AND (pd.age > 65)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "total_tt_ow", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9761') AND (pd.population_type=7 OR pd.old_population_type=300)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_sc_15_19_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9761') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'M' AND (pd.age between 15 AND 19)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_sc_15_19_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9761') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'F' AND (pd.age between 15 AND 19)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_sc_20_24_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9761') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'M' AND (pd.age between 20 AND 24)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_sc_20_24_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9761') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'F' AND (pd.age between 20 AND 24)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_sc_25_29_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9761') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'M' AND (pd.age between 25 AND 29)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_sc_25_29_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9761') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'F' AND (pd.age between 25 AND 29)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_sc_30_34_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9761') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'M' AND (pd.age between 30 AND 34)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_sc_30_34_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9761') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'F' AND (pd.age between 30 AND 34)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_sc_35_39_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9761') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'M' AND (pd.age between 35 AND 39)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_sc_35_39_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9761') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'F' AND (pd.age between 35 AND 39)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_sc_40_44_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9761') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'M' AND (pd.age between 40 AND 44)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_sc_40_44_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9761') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'F' AND (pd.age between 40 AND 44)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_sc_45_49_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9761') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'M' AND (pd.age between 45 AND 49)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_sc_45_49_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9761') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'F' AND (pd.age between 45 AND 49)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_sc_50_54_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9761') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'M' AND (pd.age between 50 AND 54)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_sc_50_54_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9761') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'F' AND (pd.age between 50 AND 54)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_sc_55_59_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9761') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'M' AND (pd.age between 55 AND 59)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_sc_55_59_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9761') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'F' AND (pd.age between 55 AND 59)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_sc_60_64_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9761') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'M' AND (pd.age between 60 AND 64)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_sc_60_64_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9761') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'F' AND (pd.age between 60 AND 64)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_sc_above_65_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9761') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'M' AND (pd.age > 65)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_sc_above_65_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9761') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'F' AND (pd.age > 65)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "total_tt_sc", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9761') AND (pd.population_type=8 OR pd.old_population_type=100)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_pbfw_15_19_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_pbfw_15_19_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9761') AND pd.population_type = 9 AND pd.gender = 'F' AND (pd.age between 15 AND 19)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_pbfw_20_24_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_pbfw_20_24_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9761') AND pd.population_type = 9 AND pd.gender = 'F' AND (pd.age between 20 AND 24)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_pbfw_25_29_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_pbfw_25_29_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9761') AND pd.population_type = 9 AND pd.gender = 'F' AND (pd.age between 25 AND 29)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_pbfw_30_34_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_pbfw_30_34_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9761') AND pd.population_type = 9 AND pd.gender = 'F' AND (pd.age between 30 AND 34)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_pbfw_35_39_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_pbfw_35_39_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9761') AND pd.population_type = 9 AND pd.gender = 'F' AND (pd.age between 35 AND 39)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_pbfw_40_44_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_pbfw_40_44_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9761') AND pd.population_type = 9 AND pd.gender = 'F' AND (pd.age between 40 AND 44)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_pbfw_45_49_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_pbfw_45_49_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9761') AND pd.population_type = 9 AND pd.gender = 'F' AND (pd.age between 45 AND 49)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_pbfw_50_54_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_pbfw_50_54_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9761') AND pd.population_type = 9 AND pd.gender = 'F' AND (pd.age between 50 AND 54)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_pbfw_55_59_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_pbfw_55_59_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9761') AND pd.population_type = 9 AND pd.gender = 'F' AND (pd.age between 55 AND 59)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_pbfw_60_64_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_pbfw_60_64_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9761') AND pd.population_type = 9 AND pd.gender = 'F' AND (pd.age between 60 AND 64)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_pbfw_above_65_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "tt_pbfw_above_65_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9761') AND pd.population_type = 9 AND pd.gender = 'F' AND (pd.age > 65)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "total_tt_pbfw", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9761') AND pd.population_type = 9), 1, NULL)" + } + } + ], + "filters": { + "conditionJoinOperator": "and", + "conditions": [ + { + "filterType": "tableColumns", + "conditionExpression": "pd.location_id in (?)", + "parameterName": "locations" + }, + { + "filterType": "tableColumns", + "conditionExpression": "pd.endDate = ?", + "parameterName": "endDate" + } + ] + }, + "groupBy": { + "groupParam": "groupByParam", + "columns": ["person_id"] + } +} diff --git a/app/reporting-framework/json-reports/prep-monthly/disaggregations/discontinued/prep-side-effects-aggregate.json b/app/reporting-framework/json-reports/prep-monthly/disaggregations/discontinued/prep-side-effects-aggregate.json new file mode 100644 index 000000000..915489217 --- /dev/null +++ b/app/reporting-framework/json-reports/prep-monthly/disaggregations/discontinued/prep-side-effects-aggregate.json @@ -0,0 +1,1106 @@ +{ + "name": "prepSideEffectsAggregate", + "version": "1.0", + "tag": "", + "description": "", + "uses": [ + { + "name": "prepSideEffectsPrepBase", + "version": "1.0", + "type": "dataset_def" + } + ], + "sources": [ + { + "dataSet": "prepSideEffectsPrepBase", + "alias": "b" + } + ], + "columns": [ + { + "type": "simple_column", + "alias": "person_id", + "column": "b.person_id" + }, + { + "type": "simple_column", + "alias": "month", + "column": "b.month" + }, + { + "type": "simple_column", + "alias": "location_id", + "column": "b.location_id" + }, + { + "type": "simple_column", + "alias": "location_uuid", + "column": "b.location_uuid" + }, + { + "type": "simple_column", + "alias": "location", + "column": "b.location" + }, + { + "type": "simple_column", + "alias": "nn_tg_15_19_male", + "column": "sum(b.nn_tg_15_19_male)" + }, + { + "type": "simple_column", + "alias": "nn_tg_15_19_female", + "column": "sum(b.nn_tg_15_19_female)" + }, + { + "type": "simple_column", + "alias": "nn_tg_20_24_male", + "column": "sum(b.nn_tg_20_24_male)" + }, + { + "type": "simple_column", + "alias": "nn_tg_20_24_female", + "column": "sum(b.nn_tg_20_24_female)" + }, + { + "type": "simple_column", + "alias": "nn_tg_25_29_male", + "column": "sum(b.nn_tg_25_29_male)" + }, + { + "type": "simple_column", + "alias": "nn_tg_25_29_female", + "column": "sum(b.nn_tg_25_29_female)" + }, + { + "type": "simple_column", + "alias": "nn_tg_30_34_male", + "column": "sum(b.nn_tg_30_34_male)" + }, + { + "type": "simple_column", + "alias": "nn_tg_30_34_female", + "column": "sum(b.nn_tg_30_34_female)" + }, + { + "type": "simple_column", + "alias": "nn_tg_35_39_male", + "column": "sum(b.nn_tg_35_39_male)" + }, + { + "type": "simple_column", + "alias": "nn_tg_35_39_female", + "column": "sum(b.nn_tg_35_39_female)" + }, + { + "type": "simple_column", + "alias": "nn_tg_40_44_male", + "column": "sum(b.nn_tg_40_44_male)" + }, + { + "type": "simple_column", + "alias": "nn_tg_40_44_female", + "column": "sum(b.nn_tg_40_44_female)" + }, + { + "type": "simple_column", + "alias": "nn_tg_45_49_male", + "column": "sum(b.nn_tg_45_49_male)" + }, + { + "type": "simple_column", + "alias": "nn_tg_45_49_female", + "column": "sum(b.nn_tg_45_49_female)" + }, + { + "type": "simple_column", + "alias": "nn_tg_50_54_male", + "column": "sum(b.nn_tg_50_54_male)" + }, + { + "type": "simple_column", + "alias": "nn_tg_50_54_female", + "column": "sum(b.nn_tg_50_54_female)" + }, + { + "type": "simple_column", + "alias": "nn_tg_55_59_male", + "column": "sum(b.nn_tg_55_59_male)" + }, + { + "type": "simple_column", + "alias": "nn_tg_55_59_female", + "column": "sum(b.nn_tg_55_59_female)" + }, + { + "type": "simple_column", + "alias": "nn_tg_60_64_male", + "column": "sum(b.nn_tg_60_64_male)" + }, + { + "type": "simple_column", + "alias": "nn_tg_60_64_female", + "column": "sum(b.nn_tg_60_64_female)" + }, + { + "type": "simple_column", + "alias": "nn_tg_above_65_male", + "column": "sum(b.nn_tg_above_65_male)" + }, + { + "type": "simple_column", + "alias": "nn_tg_above_65_female", + "column": "sum(b.nn_tg_above_65_female)" + }, + { + "type": "simple_column", + "alias": "total_nn_tg", + "column": "sum(b.total_nn_tg)" + }, + { + "type": "simple_column", + "alias": "nn_msm_15_19_male", + "column": "sum(b.nn_msm_15_19_male)" + }, + { + "type": "simple_column", + "alias": "nn_msm_15_19_female", + "column": "sum(b.nn_msm_15_19_female)" + }, + { + "type": "simple_column", + "alias": "nn_msm_20_24_male", + "column": "sum(b.nn_msm_20_24_male)" + }, + { + "type": "simple_column", + "alias": "nn_msm_20_24_female", + "column": "sum(b.nn_msm_20_24_female)" + }, + { + "type": "simple_column", + "alias": "nn_msm_25_29_male", + "column": "sum(b.nn_msm_25_29_male)" + }, + { + "type": "simple_column", + "alias": "nn_msm_25_29_female", + "column": "sum(b.nn_msm_25_29_female)" + }, + { + "type": "simple_column", + "alias": "nn_msm_30_34_male", + "column": "sum(b.nn_msm_30_34_male)" + }, + { + "type": "simple_column", + "alias": "nn_msm_30_34_female", + "column": "sum(b.nn_msm_30_34_female)" + }, + { + "type": "simple_column", + "alias": "nn_msm_35_39_male", + "column": "sum(b.nn_msm_35_39_male)" + }, + { + "type": "simple_column", + "alias": "nn_msm_35_39_female", + "column": "sum(b.nn_msm_35_39_female)" + }, + { + "type": "simple_column", + "alias": "nn_msm_40_44_male", + "column": "sum(b.nn_msm_40_44_male)" + }, + { + "type": "simple_column", + "alias": "nn_msm_40_44_female", + "column": "sum(b.nn_msm_40_44_female)" + }, + { + "type": "simple_column", + "alias": "nn_msm_45_49_male", + "column": "sum(b.nn_msm_45_49_male)" + }, + { + "type": "simple_column", + "alias": "nn_msm_45_49_female", + "column": "sum(b.nn_msm_45_49_female)" + }, + { + "type": "simple_column", + "alias": "nn_msm_50_54_male", + "column": "sum(b.nn_msm_50_54_male)" + }, + { + "type": "simple_column", + "alias": "nn_msm_50_54_female", + "column": "sum(b.nn_msm_50_54_female)" + }, + { + "type": "simple_column", + "alias": "nn_msm_55_59_male", + "column": "sum(b.nn_msm_55_59_male)" + }, + { + "type": "simple_column", + "alias": "nn_msm_55_59_female", + "column": "sum(b.nn_msm_55_59_female)" + }, + { + "type": "simple_column", + "alias": "nn_msm_60_64_male", + "column": "sum(b.nn_msm_60_64_male)" + }, + { + "type": "simple_column", + "alias": "nn_msm_60_64_female", + "column": "sum(b.nn_msm_60_64_female)" + }, + { + "type": "simple_column", + "alias": "nn_msm_above_65_male", + "column": "sum(b.nn_msm_above_65_male)" + }, + { + "type": "simple_column", + "alias": "nn_msm_above_65_female", + "column": "sum(b.nn_msm_above_65_female)" + }, + { + "type": "simple_column", + "alias": "total_nn_msm", + "column": "sum(b.total_nn_msm)" + }, + { + "type": "simple_column", + "alias": "nn_agyw_15_19_male", + "column": "sum(b.nn_agyw_15_19_male)" + }, + { + "type": "simple_column", + "alias": "nn_agyw_15_19_female", + "column": "sum(b.nn_agyw_15_19_female)" + }, + { + "type": "simple_column", + "alias": "nn_agyw_20_24_male", + "column": "sum(b.nn_agyw_20_24_male)" + }, + { + "type": "simple_column", + "alias": "nn_agyw_20_24_female", + "column": "sum(b.nn_agyw_20_24_female)" + }, + { + "type": "simple_column", + "alias": "nn_agyw_25_29_male", + "column": "sum(b.nn_agyw_25_29_male)" + }, + { + "type": "simple_column", + "alias": "nn_agyw_25_29_female", + "column": "sum(b.nn_agyw_25_29_female)" + }, + { + "type": "simple_column", + "alias": "nn_agyw_30_34_male", + "column": "sum(b.nn_agyw_30_34_male)" + }, + { + "type": "simple_column", + "alias": "nn_agyw_30_34_female", + "column": "sum(b.nn_agyw_30_34_female)" + }, + { + "type": "simple_column", + "alias": "nn_agyw_35_39_male", + "column": "sum(b.nn_agyw_35_39_male)" + }, + { + "type": "simple_column", + "alias": "nn_agyw_35_39_female", + "column": "sum(b.nn_agyw_35_39_female)" + }, + { + "type": "simple_column", + "alias": "nn_agyw_40_44_male", + "column": "sum(b.nn_agyw_40_44_male)" + }, + { + "type": "simple_column", + "alias": "nn_agyw_40_44_female", + "column": "sum(b.nn_agyw_40_44_female)" + }, + { + "type": "simple_column", + "alias": "nn_agyw_45_49_male", + "column": "sum(b.nn_agyw_45_49_male)" + }, + { + "type": "simple_column", + "alias": "nn_agyw_45_49_female", + "column": "sum(b.nn_agyw_45_49_female)" + }, + { + "type": "simple_column", + "alias": "nn_agyw_50_54_male", + "column": "sum(b.nn_agyw_50_54_male)" + }, + { + "type": "simple_column", + "alias": "nn_agyw_50_54_female", + "column": "sum(b.nn_agyw_50_54_female)" + }, + { + "type": "simple_column", + "alias": "nn_agyw_55_59_male", + "column": "sum(b.nn_agyw_55_59_male)" + }, + { + "type": "simple_column", + "alias": "nn_agyw_55_59_female", + "column": "sum(b.nn_agyw_55_59_female)" + }, + { + "type": "simple_column", + "alias": "nn_agyw_60_64_male", + "column": "sum(b.nn_agyw_60_64_male)" + }, + { + "type": "simple_column", + "alias": "nn_agyw_60_64_female", + "column": "sum(b.nn_agyw_60_64_female)" + }, + { + "type": "simple_column", + "alias": "nn_agyw_above_65_male", + "column": "sum(b.nn_agyw_above_65_male)" + }, + { + "type": "simple_column", + "alias": "nn_agyw_above_65_female", + "column": "sum(b.nn_agyw_above_65_female)" + }, + { + "type": "simple_column", + "alias": "total_nn_agyw", + "column": "sum(b.total_nn_agyw)" + }, + { + "type": "simple_column", + "alias": "nn_mhr_15_19_male", + "column": "sum(b.nn_mhr_15_19_male)" + }, + { + "type": "simple_column", + "alias": "nn_mhr_15_19_female", + "column": "sum(b.nn_mhr_15_19_female)" + }, + { + "type": "simple_column", + "alias": "nn_mhr_20_24_male", + "column": "sum(b.nn_mhr_20_24_male)" + }, + { + "type": "simple_column", + "alias": "nn_mhr_20_24_female", + "column": "sum(b.nn_mhr_20_24_female)" + }, + { + "type": "simple_column", + "alias": "nn_mhr_25_29_male", + "column": "sum(b.nn_mhr_25_29_male)" + }, + { + "type": "simple_column", + "alias": "nn_mhr_25_29_female", + "column": "sum(b.nn_mhr_25_29_female)" + }, + { + "type": "simple_column", + "alias": "nn_mhr_30_34_male", + "column": "sum(b.nn_mhr_30_34_male)" + }, + { + "type": "simple_column", + "alias": "nn_mhr_30_34_female", + "column": "sum(b.nn_mhr_30_34_female)" + }, + { + "type": "simple_column", + "alias": "nn_mhr_35_39_male", + "column": "sum(b.nn_mhr_35_39_male)" + }, + { + "type": "simple_column", + "alias": "nn_mhr_35_39_female", + "column": "sum(b.nn_mhr_35_39_female)" + }, + { + "type": "simple_column", + "alias": "nn_mhr_40_44_male", + "column": "sum(b.nn_mhr_40_44_male)" + }, + { + "type": "simple_column", + "alias": "nn_mhr_40_44_female", + "column": "sum(b.nn_mhr_40_44_female)" + }, + { + "type": "simple_column", + "alias": "nn_mhr_45_49_male", + "column": "sum(b.nn_mhr_45_49_male)" + }, + { + "type": "simple_column", + "alias": "nn_mhr_45_49_female", + "column": "sum(b.nn_mhr_45_49_female)" + }, + { + "type": "simple_column", + "alias": "nn_mhr_50_54_male", + "column": "sum(b.nn_mhr_50_54_male)" + }, + { + "type": "simple_column", + "alias": "nn_mhr_50_54_female", + "column": "sum(b.nn_mhr_50_54_female)" + }, + { + "type": "simple_column", + "alias": "nn_mhr_55_59_male", + "column": "sum(b.nn_mhr_55_59_male)" + }, + { + "type": "simple_column", + "alias": "nn_mhr_55_59_female", + "column": "sum(b.nn_mhr_55_59_female)" + }, + { + "type": "simple_column", + "alias": "nn_mhr_60_64_male", + "column": "sum(b.nn_mhr_60_64_male)" + }, + { + "type": "simple_column", + "alias": "nn_mhr_60_64_female", + "column": "sum(b.nn_mhr_60_64_female)" + }, + { + "type": "simple_column", + "alias": "nn_mhr_above_65_male", + "column": "sum(b.nn_mhr_above_65_male)" + }, + { + "type": "simple_column", + "alias": "nn_mhr_above_65_female", + "column": "sum(b.nn_mhr_above_65_female)" + }, + { + "type": "simple_column", + "alias": "total_nn_mhr", + "column": "sum(b.total_nn_mhr)" + }, + { + "type": "simple_column", + "alias": "nn_fsw_15_19_male", + "column": "sum(b.nn_fsw_15_19_male)" + }, + { + "type": "simple_column", + "alias": "nn_fsw_15_19_female", + "column": "sum(b.nn_fsw_15_19_female)" + }, + { + "type": "simple_column", + "alias": "nn_fsw_20_24_male", + "column": "sum(b.nn_fsw_20_24_male)" + }, + { + "type": "simple_column", + "alias": "nn_fsw_20_24_female", + "column": "sum(b.nn_fsw_20_24_female)" + }, + { + "type": "simple_column", + "alias": "nn_fsw_25_29_male", + "column": "sum(b.nn_fsw_25_29_male)" + }, + { + "type": "simple_column", + "alias": "nn_fsw_25_29_female", + "column": "sum(b.nn_fsw_25_29_female)" + }, + { + "type": "simple_column", + "alias": "nn_fsw_30_34_male", + "column": "sum(b.nn_fsw_30_34_male)" + }, + { + "type": "simple_column", + "alias": "nn_fsw_30_34_female", + "column": "sum(b.nn_fsw_30_34_female)" + }, + { + "type": "simple_column", + "alias": "nn_fsw_35_39_male", + "column": "sum(b.nn_fsw_35_39_male)" + }, + { + "type": "simple_column", + "alias": "nn_fsw_35_39_female", + "column": "sum(b.nn_fsw_35_39_female)" + }, + { + "type": "simple_column", + "alias": "nn_fsw_40_44_male", + "column": "sum(b.nn_fsw_40_44_male)" + }, + { + "type": "simple_column", + "alias": "nn_fsw_40_44_female", + "column": "sum(b.nn_fsw_40_44_female)" + }, + { + "type": "simple_column", + "alias": "nn_fsw_45_49_male", + "column": "sum(b.nn_fsw_45_49_male)" + }, + { + "type": "simple_column", + "alias": "nn_fsw_45_49_female", + "column": "sum(b.nn_fsw_45_49_female)" + }, + { + "type": "simple_column", + "alias": "nn_fsw_50_54_male", + "column": "sum(b.nn_fsw_50_54_male)" + }, + { + "type": "simple_column", + "alias": "nn_fsw_50_54_female", + "column": "sum(b.nn_fsw_50_54_female)" + }, + { + "type": "simple_column", + "alias": "nn_fsw_55_59_male", + "column": "sum(b.nn_fsw_55_59_male)" + }, + { + "type": "simple_column", + "alias": "nn_fsw_55_59_female", + "column": "sum(b.nn_fsw_55_59_female)" + }, + { + "type": "simple_column", + "alias": "nn_fsw_60_64_male", + "column": "sum(b.nn_fsw_60_64_male)" + }, + { + "type": "simple_column", + "alias": "nn_fsw_60_64_female", + "column": "sum(b.nn_fsw_60_64_female)" + }, + { + "type": "simple_column", + "alias": "nn_fsw_above_65_male", + "column": "sum(b.nn_fsw_above_65_male)" + }, + { + "type": "simple_column", + "alias": "nn_fsw_above_65_female", + "column": "sum(b.nn_fsw_above_65_female)" + }, + { + "type": "simple_column", + "alias": "total_nn_fsw", + "column": "sum(b.total_nn_fsw)" + }, + { + "type": "simple_column", + "alias": "nn_pwid_15_19_male", + "column": "sum(b.nn_pwid_15_19_male)" + }, + { + "type": "simple_column", + "alias": "nn_pwid_15_19_female", + "column": "sum(b.nn_pwid_15_19_female)" + }, + { + "type": "simple_column", + "alias": "nn_pwid_20_24_male", + "column": "sum(b.nn_pwid_20_24_male)" + }, + { + "type": "simple_column", + "alias": "nn_pwid_20_24_female", + "column": "sum(b.nn_pwid_20_24_female)" + }, + { + "type": "simple_column", + "alias": "nn_pwid_25_29_male", + "column": "sum(b.nn_pwid_25_29_male)" + }, + { + "type": "simple_column", + "alias": "nn_pwid_25_29_female", + "column": "sum(b.nn_pwid_25_29_female)" + }, + { + "type": "simple_column", + "alias": "nn_pwid_30_34_male", + "column": "sum(b.nn_pwid_30_34_male)" + }, + { + "type": "simple_column", + "alias": "nn_pwid_30_34_female", + "column": "sum(b.nn_pwid_30_34_female)" + }, + { + "type": "simple_column", + "alias": "nn_pwid_35_39_male", + "column": "sum(b.nn_pwid_35_39_male)" + }, + { + "type": "simple_column", + "alias": "nn_pwid_35_39_female", + "column": "sum(b.nn_pwid_35_39_female)" + }, + { + "type": "simple_column", + "alias": "nn_pwid_40_44_male", + "column": "sum(b.nn_pwid_40_44_male)" + }, + { + "type": "simple_column", + "alias": "nn_pwid_40_44_female", + "column": "sum(b.nn_pwid_40_44_female)" + }, + { + "type": "simple_column", + "alias": "nn_pwid_45_49_male", + "column": "sum(b.nn_pwid_45_49_male)" + }, + { + "type": "simple_column", + "alias": "nn_pwid_45_49_female", + "column": "sum(b.nn_pwid_45_49_female)" + }, + { + "type": "simple_column", + "alias": "nn_pwid_50_54_male", + "column": "sum(b.nn_pwid_50_54_male)" + }, + { + "type": "simple_column", + "alias": "nn_pwid_50_54_female", + "column": "sum(b.nn_pwid_50_54_female)" + }, + { + "type": "simple_column", + "alias": "nn_pwid_55_59_male", + "column": "sum(b.nn_pwid_55_59_male)" + }, + { + "type": "simple_column", + "alias": "nn_pwid_55_59_female", + "column": "sum(b.nn_pwid_55_59_female)" + }, + { + "type": "simple_column", + "alias": "nn_pwid_60_64_male", + "column": "sum(b.nn_pwid_60_64_male)" + }, + { + "type": "simple_column", + "alias": "nn_pwid_60_64_female", + "column": "sum(b.nn_pwid_60_64_female)" + }, + { + "type": "simple_column", + "alias": "nn_pwid_above_65_male", + "column": "sum(b.nn_pwid_above_65_male)" + }, + { + "type": "simple_column", + "alias": "nn_pwid_above_65_female", + "column": "sum(b.nn_pwid_above_65_female)" + }, + { + "type": "simple_column", + "alias": "total_nn_pwid", + "column": "sum(b.total_nn_pwid)" + }, + { + "type": "simple_column", + "alias": "nn_ow_15_19_male", + "column": "sum(b.nn_ow_15_19_male)" + }, + { + "type": "simple_column", + "alias": "nn_ow_15_19_female", + "column": "sum(b.nn_ow_15_19_female)" + }, + { + "type": "simple_column", + "alias": "nn_ow_20_24_male", + "column": "sum(b.nn_ow_20_24_male)" + }, + { + "type": "simple_column", + "alias": "nn_ow_20_24_female", + "column": "sum(b.nn_ow_20_24_female)" + }, + { + "type": "simple_column", + "alias": "nn_ow_25_29_male", + "column": "sum(b.nn_ow_25_29_male)" + }, + { + "type": "simple_column", + "alias": "nn_ow_25_29_female", + "column": "sum(b.nn_ow_25_29_female)" + }, + { + "type": "simple_column", + "alias": "nn_ow_30_34_male", + "column": "sum(b.nn_ow_30_34_male)" + }, + { + "type": "simple_column", + "alias": "nn_ow_30_34_female", + "column": "sum(b.nn_ow_30_34_female)" + }, + { + "type": "simple_column", + "alias": "nn_ow_35_39_male", + "column": "sum(b.nn_ow_35_39_male)" + }, + { + "type": "simple_column", + "alias": "nn_ow_35_39_female", + "column": "sum(b.nn_ow_35_39_female)" + }, + { + "type": "simple_column", + "alias": "nn_ow_40_44_male", + "column": "sum(b.nn_ow_40_44_male)" + }, + { + "type": "simple_column", + "alias": "nn_ow_40_44_female", + "column": "sum(b.nn_ow_40_44_female)" + }, + { + "type": "simple_column", + "alias": "nn_ow_45_49_male", + "column": "sum(b.nn_ow_45_49_male)" + }, + { + "type": "simple_column", + "alias": "nn_ow_45_49_female", + "column": "sum(b.nn_ow_45_49_female)" + }, + { + "type": "simple_column", + "alias": "nn_ow_50_54_male", + "column": "sum(b.nn_ow_50_54_male)" + }, + { + "type": "simple_column", + "alias": "nn_ow_50_54_female", + "column": "sum(b.nn_ow_50_54_female)" + }, + { + "type": "simple_column", + "alias": "nn_ow_55_59_male", + "column": "sum(b.nn_ow_55_59_male)" + }, + { + "type": "simple_column", + "alias": "nn_ow_55_59_female", + "column": "sum(b.nn_ow_55_59_female)" + }, + { + "type": "simple_column", + "alias": "nn_ow_60_64_male", + "column": "sum(b.nn_ow_60_64_male)" + }, + { + "type": "simple_column", + "alias": "nn_ow_60_64_female", + "column": "sum(b.nn_ow_60_64_female)" + }, + { + "type": "simple_column", + "alias": "nn_ow_above_65_male", + "column": "sum(b.nn_ow_above_65_male)" + }, + { + "type": "simple_column", + "alias": "nn_ow_above_65_female", + "column": "sum(b.nn_ow_above_65_female)" + }, + { + "type": "simple_column", + "alias": "total_nn_ow", + "column": "sum(b.total_nn_ow)" + }, + { + "type": "simple_column", + "alias": "nn_sc_15_19_male", + "column": "sum(b.nn_sc_15_19_male)" + }, + { + "type": "simple_column", + "alias": "nn_sc_15_19_female", + "column": "sum(b.nn_sc_15_19_female)" + }, + { + "type": "simple_column", + "alias": "nn_sc_20_24_male", + "column": "sum(b.nn_sc_20_24_male)" + }, + { + "type": "simple_column", + "alias": "nn_sc_20_24_female", + "column": "sum(b.nn_sc_20_24_female)" + }, + { + "type": "simple_column", + "alias": "nn_sc_25_29_male", + "column": "sum(b.nn_sc_25_29_male)" + }, + { + "type": "simple_column", + "alias": "nn_sc_25_29_female", + "column": "sum(b.nn_sc_25_29_female)" + }, + { + "type": "simple_column", + "alias": "nn_sc_30_34_male", + "column": "sum(b.nn_sc_30_34_male)" + }, + { + "type": "simple_column", + "alias": "nn_sc_30_34_female", + "column": "sum(b.nn_sc_30_34_female)" + }, + { + "type": "simple_column", + "alias": "nn_sc_35_39_male", + "column": "sum(b.nn_sc_35_39_male)" + }, + { + "type": "simple_column", + "alias": "nn_sc_35_39_female", + "column": "sum(b.nn_sc_35_39_female)" + }, + { + "type": "simple_column", + "alias": "nn_sc_40_44_male", + "column": "sum(b.nn_sc_40_44_male)" + }, + { + "type": "simple_column", + "alias": "nn_sc_40_44_female", + "column": "sum(b.nn_sc_40_44_female)" + }, + { + "type": "simple_column", + "alias": "nn_sc_45_49_male", + "column": "sum(b.nn_sc_45_49_male)" + }, + { + "type": "simple_column", + "alias": "nn_sc_45_49_female", + "column": "sum(b.nn_sc_45_49_female)" + }, + { + "type": "simple_column", + "alias": "nn_sc_50_54_male", + "column": "sum(b.nn_sc_50_54_male)" + }, + { + "type": "simple_column", + "alias": "nn_sc_50_54_female", + "column": "sum(b.nn_sc_50_54_female)" + }, + { + "type": "simple_column", + "alias": "nn_sc_55_59_male", + "column": "sum(b.nn_sc_55_59_male)" + }, + { + "type": "simple_column", + "alias": "nn_sc_55_59_female", + "column": "sum(b.nn_sc_55_59_female)" + }, + { + "type": "simple_column", + "alias": "nn_sc_60_64_male", + "column": "sum(b.nn_sc_60_64_male)" + }, + { + "type": "simple_column", + "alias": "nn_sc_60_64_female", + "column": "sum(b.nn_sc_60_64_female)" + }, + { + "type": "simple_column", + "alias": "nn_sc_above_65_male", + "column": "sum(b.nn_sc_above_65_male)" + }, + { + "type": "simple_column", + "alias": "nn_sc_above_65_female", + "column": "sum(b.nn_sc_above_65_female)" + }, + { + "type": "simple_column", + "alias": "total_nn_sc", + "column": "sum(b.total_nn_sc)" + }, + { + "type": "simple_column", + "alias": "nn_pbfw_15_19_male", + "column": "sum(b.nn_pbfw_15_19_male)" + }, + { + "type": "simple_column", + "alias": "nn_pbfw_15_19_female", + "column": "sum(b.nn_pbfw_15_19_female)" + }, + { + "type": "simple_column", + "alias": "nn_pbfw_20_24_male", + "column": "sum(b.nn_pbfw_20_24_male)" + }, + { + "type": "simple_column", + "alias": "nn_pbfw_20_24_female", + "column": "sum(b.nn_pbfw_20_24_female)" + }, + { + "type": "simple_column", + "alias": "nn_pbfw_25_29_male", + "column": "sum(b.nn_pbfw_25_29_male)" + }, + { + "type": "simple_column", + "alias": "nn_pbfw_25_29_female", + "column": "sum(b.nn_pbfw_25_29_female)" + }, + { + "type": "simple_column", + "alias": "nn_pbfw_30_34_male", + "column": "sum(b.nn_pbfw_30_34_male)" + }, + { + "type": "simple_column", + "alias": "nn_pbfw_30_34_female", + "column": "sum(b.nn_pbfw_30_34_female)" + }, + { + "type": "simple_column", + "alias": "nn_pbfw_35_39_male", + "column": "sum(b.nn_pbfw_35_39_male)" + }, + { + "type": "simple_column", + "alias": "nn_pbfw_35_39_female", + "column": "sum(b.nn_pbfw_35_39_female)" + }, + { + "type": "simple_column", + "alias": "nn_pbfw_40_44_male", + "column": "sum(b.nn_pbfw_40_44_male)" + }, + { + "type": "simple_column", + "alias": "nn_pbfw_40_44_female", + "column": "sum(b.nn_pbfw_40_44_female)" + }, + { + "type": "simple_column", + "alias": "nn_pbfw_45_49_male", + "column": "sum(b.nn_pbfw_45_49_male)" + }, + { + "type": "simple_column", + "alias": "nn_pbfw_45_49_female", + "column": "sum(b.nn_pbfw_45_49_female)" + }, + { + "type": "simple_column", + "alias": "nn_pbfw_50_54_male", + "column": "sum(b.nn_pbfw_50_54_male)" + }, + { + "type": "simple_column", + "alias": "nn_pbfw_50_54_female", + "column": "sum(b.nn_pbfw_50_54_female)" + }, + { + "type": "simple_column", + "alias": "nn_pbfw_55_59_male", + "column": "sum(b.nn_pbfw_55_59_male)" + }, + { + "type": "simple_column", + "alias": "nn_pbfw_55_59_female", + "column": "sum(b.nn_pbfw_55_59_female)" + }, + { + "type": "simple_column", + "alias": "nn_pbfw_60_64_male", + "column": "sum(b.nn_pbfw_60_64_male)" + }, + { + "type": "simple_column", + "alias": "nn_pbfw_60_64_female", + "column": "sum(b.nn_pbfw_60_64_female)" + }, + { + "type": "simple_column", + "alias": "nn_pbfw_above_65_male", + "column": "sum(b.nn_pbfw_above_65_male)" + }, + { + "type": "simple_column", + "alias": "nn_pbfw_above_65_female", + "column": "sum(b.nn_pbfw_above_65_female)" + }, + { + "type": "simple_column", + "alias": "total_nn_pbfw", + "column": "sum(b.total_nn_pbfw)" + } + ], + "groupBy": { + "groupParam": "groupByParam", + "columns": ["b.location_id"], + "excludeParam": "excludeParam" + }, + "transFormDirectives": { + "joinColumn": "location_id", + "joinColumnParam": "", + "skipColumns": [""], + "disaggregationColumns": [] + }, + "dynamicJsonQueryGenerationDirectives": { + "patientListGenerator": { + "useTemplate": "patient-list-with-contacts-template", + "useTemplateVersion": "1.0", + "generatingDirectives": { + "joinDirectives": { + "joinType": "INNER", + "joinCondition": "<> = <>", + "baseColumn": "person_id", + "templateColumn": "person_id" + } + } + } + } +} diff --git a/app/reporting-framework/json-reports/prep-monthly/disaggregations/discontinued/prep-side-effects-base.json b/app/reporting-framework/json-reports/prep-monthly/disaggregations/discontinued/prep-side-effects-base.json new file mode 100644 index 000000000..ebaafeb38 --- /dev/null +++ b/app/reporting-framework/json-reports/prep-monthly/disaggregations/discontinued/prep-side-effects-base.json @@ -0,0 +1,1767 @@ +{ + "name": "prepSideEffectsPrepBase", + "version": "1.0", + "tag": "", + "description": "", + "uses": [], + "sources": [ + { + "table": "etl.prep_monthly_report_dataset_v3", + "alias": "pd" + }, + { + "table": "etl.flat_patient_identifiers_v1", + "alias": "fi", + "join": { + "type": "LEFT", + "joinCondition": "pd.person_id = fi.patient_id" + } + }, + { + "table": "amrs.location", + "alias": "l", + "join": { + "type": "INNER", + "joinCondition": "pd.location_id = l.location_id" + } + }, + { + "table": "amrs.person", + "alias": "per", + "join": { + "type": "INNER", + "joinCondition": "pd.person_id = per.person_id" + } + } + ], + "columns": [ + { + "type": "simple_column", + "alias": "person_id", + "column": "pd.person_id" + }, + { + "type": "simple_column", + "alias": "ccc_number", + "column": "fi.ccc" + }, + { + "type": "simple_column", + "alias": "ovcid_id", + "column": "fi.ovcid" + }, + { + "type": "simple_column", + "alias": "upi_number", + "column": "fi.nupi" + }, + { + "type": "simple_column", + "alias": "age", + "column": "pd.age" + }, + { + "type": "simple_column", + "alias": "location_id", + "column": "pd.location_id" + }, + { + "type": "simple_column", + "alias": "location", + "column": "l.name" + }, + { + "type": "simple_column", + "alias": "location_uuid", + "column": "l.uuid" + }, + { + "type": "simple_column", + "alias": "population_type", + "column": "pd.population_type" + }, + { + "type": "derived_column", + "alias": "month", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "DATE_FORMAT(pd.endDate,'%Y-%m')" + } + }, + { + "type": "derived_column", + "alias": "nn_tg_15_19_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1664') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'M' AND (pd.age between 15 AND 19)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_tg_15_19_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1664') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'F' AND (pd.age between 15 AND 19)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_tg_20_24_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1664') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'M' AND (pd.age between 20 AND 24)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_tg_20_24_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1664') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'F' AND (pd.age between 20 AND 24)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_tg_25_29_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1664') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'M' AND (pd.age between 25 AND 29)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_tg_25_29_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1664') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'F' AND (pd.age between 25 AND 29)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_tg_30_34_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1664') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'M' AND (pd.age between 30 AND 34)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_tg_30_34_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1664') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'F' AND (pd.age between 30 AND 34)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_tg_35_39_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1664') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'M' AND (pd.age between 35 AND 39)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_tg_35_39_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1664') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'F' AND (pd.age between 35 AND 39)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_tg_40_44_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1664') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'M' AND (pd.age between 40 AND 44)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_tg_40_44_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1664') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'F' AND (pd.age between 40 AND 44)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_tg_45_49_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1664') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'M' AND (pd.age between 45 AND 49)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_tg_45_49_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1664') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'F' AND (pd.age between 45 AND 49)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_tg_50_54_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1664') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'M' AND (pd.age between 50 AND 54)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_tg_50_54_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1664') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'F' AND (pd.age between 50 AND 54)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_tg_55_59_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1664') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'M' AND (pd.age between 55 AND 59)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_tg_55_59_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1664') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'F' AND (pd.age between 55 AND 59)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_tg_60_64_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1664') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'M' AND (pd.age between 60 AND 64)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_tg_60_64_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1664') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'F' AND (pd.age between 60 AND 64)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_tg_above_65_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1664') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'M' AND (pd.age > 65)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_tg_above_65_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1664') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'F' AND (pd.age > 65)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "total_nn_tg", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1664') AND (pd.population_type=1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_msm_15_19_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1664') AND (pd.population_type = 3 OR pd.sub_population_type = 10 OR pd.sub_population_type = 20) AND pd.gender = 'M' AND (pd.age between 15 AND 19)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_msm_15_19_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_msm_20_24_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1664') AND (pd.population_type = 3 OR pd.sub_population_type = 10 OR pd.sub_population_type = 20) AND pd.gender = 'M' AND (pd.age between 20 AND 24)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_msm_20_24_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_msm_25_29_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1664') AND (pd.population_type = 3 OR pd.sub_population_type = 10 OR pd.sub_population_type = 20) AND pd.gender = 'M' AND (pd.age between 25 AND 29)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_msm_25_29_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_msm_30_34_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1664') AND (pd.population_type = 3 OR pd.sub_population_type = 10 OR pd.sub_population_type = 20) AND pd.gender = 'M' AND (pd.age between 30 AND 34)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_msm_30_34_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_msm_35_39_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1664') AND (pd.population_type = 3 OR pd.sub_population_type = 10 OR pd.sub_population_type = 20) AND pd.gender = 'M' AND (pd.age between 35 AND 39)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_msm_35_39_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_msm_40_44_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1664') AND (pd.population_type = 3 OR pd.sub_population_type = 10 OR pd.sub_population_type = 20) AND pd.gender = 'M' AND (pd.age between 40 AND 44)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_msm_40_44_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_msm_45_49_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1664') AND (pd.population_type = 3 OR pd.sub_population_type = 10 OR pd.sub_population_type = 20) AND pd.gender = 'M' AND (pd.age between 45 AND 49)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_msm_45_49_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_msm_50_54_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1664') AND (pd.population_type = 3 OR pd.sub_population_type = 10 OR pd.sub_population_type = 20) AND pd.gender = 'M' AND (pd.age between 50 AND 54)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_msm_50_54_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_msm_55_59_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1664') AND (pd.population_type = 3 OR pd.sub_population_type = 10 OR pd.sub_population_type = 20) AND pd.gender = 'M' AND (pd.age between 55 AND 59)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_msm_55_59_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_msm_60_64_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1664') AND (pd.population_type = 3 OR pd.sub_population_type = 10 OR pd.sub_population_type = 20) AND pd.gender = 'M' AND (pd.age between 60 AND 64)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_msm_60_64_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_msm_above_65_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1664') AND (pd.population_type = 3 OR pd.sub_population_type = 10 OR pd.sub_population_type = 20) AND pd.gender = 'M' AND (pd.age > 65)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_msm_above_65_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "total_nn_msm", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1664') AND (pd.population_type=3 OR pd.sub_population_type = 10 OR pd.sub_population_type = 20)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_agyw_15_19_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_agyw_15_19_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1664') AND pd.population_type = 2 AND pd.gender = 'F' AND (pd.age between 15 AND 19)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_agyw_20_24_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_agyw_20_24_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1664') AND pd.population_type = 2 AND pd.gender = 'F' AND (pd.age between 20 AND 24)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_agyw_25_29_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_agyw_25_29_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1664') AND pd.population_type = 2 AND pd.gender = 'F' AND (pd.age between 25 AND 29)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_agyw_30_34_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_agyw_30_34_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1664') AND pd.population_type = 2 AND pd.gender = 'F' AND (pd.age between 30 AND 34)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_agyw_35_39_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_agyw_35_39_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1664') AND pd.population_type = 2 AND pd.gender = 'F' AND (pd.age between 35 AND 39)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_agyw_40_44_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_agyw_40_44_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1664') AND pd.population_type = 2 AND pd.gender = 'F' AND (pd.age between 40 AND 44)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_agyw_45_49_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_agyw_45_49_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1664') AND pd.population_type = 2 AND pd.gender = 'F' AND (pd.age between 45 AND 49)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_agyw_50_54_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_agyw_50_54_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1664') AND pd.population_type = 2 AND pd.gender = 'F' AND (pd.age between 50 AND 54)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_agyw_55_59_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_agyw_55_59_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1664') AND pd.population_type = 2 AND pd.gender = 'F' AND (pd.age between 55 AND 59)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_agyw_60_64_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_agyw_60_64_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1664') AND pd.population_type = 2 AND pd.gender = 'F' AND (pd.age between 60 AND 64)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_agyw_above_65_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_agyw_above_65_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1664') AND pd.population_type = 2 AND pd.gender = 'F' AND (pd.age > 65)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "total_nn_agyw", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1664') AND pd.population_type = 2), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_mhr_15_19_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1664') AND (pd.population_type = 4 OR pd.old_population_type = 300 ) AND pd.gender = 'M' AND (pd.age between 15 AND 19)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_mhr_15_19_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_mhr_20_24_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1664') AND (pd.population_type = 4 OR pd.old_population_type = 300 ) AND pd.gender = 'M' AND (pd.age between 20 AND 24)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_mhr_20_24_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_mhr_25_29_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1664') AND (pd.population_type = 4 OR pd.old_population_type = 300 ) AND pd.gender = 'M' AND (pd.age between 25 AND 29)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_mhr_25_29_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_mhr_30_34_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1664') AND (pd.population_type = 4 OR pd.old_population_type = 300 ) AND pd.gender = 'M' AND (pd.age between 30 AND 34)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_mhr_30_34_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_mhr_35_39_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1664') AND (pd.population_type = 4 OR pd.old_population_type = 300 ) AND pd.gender = 'M' AND (pd.age between 35 AND 39)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_mhr_35_39_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_mhr_40_44_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1664') AND (pd.population_type = 4 OR pd.old_population_type = 300 ) AND pd.gender = 'M' AND (pd.age between 40 AND 44)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_mhr_40_44_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_mhr_45_49_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1664') AND (pd.population_type = 4 OR pd.old_population_type = 300 ) AND pd.gender = 'M' AND (pd.age between 45 AND 49)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_mhr_45_49_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_mhr_50_54_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1664') AND (pd.population_type = 4 OR pd.old_population_type = 300 ) AND pd.gender = 'M' AND (pd.age between 50 AND 54)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_mhr_50_54_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_mhr_55_59_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1664') AND (pd.population_type = 4 OR pd.old_population_type = 300 ) AND pd.gender = 'M' AND (pd.age between 55 AND 59)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_mhr_55_59_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_mhr_60_64_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1664') AND (pd.population_type = 4 OR pd.old_population_type = 300 ) AND pd.gender = 'M' AND (pd.age between 60 AND 64)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_mhr_60_64_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_mhr_above_65_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1664') AND (pd.population_type = 4 OR pd.old_population_type = 300 ) AND pd.gender = 'M' AND (pd.age > 65)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_mhr_above_65_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "total_nn_mhr", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1664') AND (pd.population_type=4 OR pd.old_population_type=300)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_fsw_15_19_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_fsw_15_19_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1664') AND (pd.population_type = 5 OR pd.sub_population_type = 30) AND pd.gender = 'F' AND (pd.age between 15 AND 19)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_fsw_20_24_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_fsw_20_24_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1664') AND (pd.population_type = 5 OR pd.sub_population_type = 30) AND pd.gender = 'F' AND (pd.age between 20 AND 24)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_fsw_25_29_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_fsw_25_29_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1664') AND (pd.population_type = 5 OR pd.sub_population_type = 30) AND pd.gender = 'F' AND (pd.age between 25 AND 29)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_fsw_30_34_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_fsw_30_34_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1664') AND (pd.population_type = 5 OR pd.sub_population_type = 30) AND pd.gender = 'F' AND (pd.age between 30 AND 34)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_fsw_35_39_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_fsw_35_39_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1664') AND (pd.population_type = 5 OR pd.sub_population_type = 30) AND pd.gender = 'F' AND (pd.age between 35 AND 39)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_fsw_40_44_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_fsw_40_44_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1664') AND (pd.population_type = 5 OR pd.sub_population_type = 30) AND pd.gender = 'F' AND (pd.age between 40 AND 44)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_fsw_45_49_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_fsw_45_49_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1664') AND (pd.population_type = 5 OR pd.sub_population_type = 30) AND pd.gender = 'F' AND (pd.age between 45 AND 49)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_fsw_50_54_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_fsw_50_54_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1664') AND (pd.population_type = 5 OR pd.sub_population_type = 30) AND pd.gender = 'F' AND (pd.age between 50 AND 54)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_fsw_55_59_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_fsw_55_59_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1664') AND (pd.population_type = 5 OR pd.sub_population_type = 30) AND pd.gender = 'F' AND (pd.age between 55 AND 59)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_fsw_60_64_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_fsw_60_64_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1664') AND (pd.population_type = 5 OR pd.sub_population_type = 30) AND pd.gender = 'F' AND (pd.age between 60 AND 64)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_fsw_above_65_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_fsw_above_65_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1664') AND (pd.population_type = 5 OR pd.sub_population_type = 30) AND pd.gender = 'F' AND (pd.age > 65)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "total_nn_fsw", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1664') AND (pd.population_type=5 OR pd.sub_population_type = 30)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_pwid_15_19_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1664') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'M' AND (pd.age between 15 AND 19)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_pwid_15_19_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1664') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'F' AND (pd.age between 15 AND 19)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_pwid_20_24_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1664') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'M' AND (pd.age between 20 AND 24)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_pwid_20_24_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1664') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'F' AND (pd.age between 20 AND 24)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_pwid_25_29_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1664') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'M' AND (pd.age between 25 AND 29)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_pwid_25_29_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1664') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'F' AND (pd.age between 25 AND 29)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_pwid_30_34_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1664') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'M' AND (pd.age between 30 AND 34)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_pwid_30_34_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1664') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'F' AND (pd.age between 30 AND 34)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_pwid_35_39_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1664') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'M' AND (pd.age between 35 AND 39)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_pwid_35_39_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1664') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'F' AND (pd.age between 35 AND 39)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_pwid_40_44_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1664') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'M' AND (pd.age between 40 AND 44)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_pwid_40_44_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1664') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'F' AND (pd.age between 40 AND 44)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_pwid_45_49_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1664') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'M' AND (pd.age between 45 AND 49)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_pwid_45_49_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1664') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'F' AND (pd.age between 45 AND 49)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_pwid_50_54_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1664') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'M' AND (pd.age between 50 AND 54)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_pwid_50_54_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1664') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'F' AND (pd.age between 50 AND 54)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_pwid_55_59_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1664') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'M' AND (pd.age between 55 AND 59)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_pwid_55_59_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1664') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'F' AND (pd.age between 55 AND 59)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_pwid_60_64_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1664') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'M' AND (pd.age between 60 AND 64)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_pwid_60_64_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1664') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'F' AND (pd.age between 60 AND 64)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_pwid_above_65_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1664') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'M' AND (pd.age > 65)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_pwid_above_65_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1664') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'F' AND (pd.age > 65)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "total_nn_pwid", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1664') AND (pd.population_type=6 OR pd.sub_population_type = 40)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_ow_15_19_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_ow_15_19_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1664') AND (pd.population_type = 7 OR pd.old_population_type = 300 ) AND pd.gender = 'F' AND (pd.age between 15 AND 19)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_ow_20_24_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_ow_20_24_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1664') AND (pd.population_type = 7 OR pd.old_population_type = 300 ) AND pd.gender = 'F' AND (pd.age between 20 AND 24)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_ow_25_29_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_ow_25_29_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1664') AND (pd.population_type = 7 OR pd.old_population_type = 300 ) AND pd.gender = 'F' AND (pd.age between 25 AND 29)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_ow_30_34_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_ow_30_34_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1664') AND (pd.population_type = 7 OR pd.old_population_type = 300 ) AND pd.gender = 'F' AND (pd.age between 30 AND 34)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_ow_35_39_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_ow_35_39_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1664') AND (pd.population_type = 7 OR pd.old_population_type = 300 ) AND pd.gender = 'F' AND (pd.age between 35 AND 39)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_ow_40_44_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_ow_40_44_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1664') AND (pd.population_type = 7 OR pd.old_population_type = 300 ) AND pd.gender = 'F' AND (pd.age between 40 AND 44)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_ow_45_49_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_ow_45_49_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1664') AND (pd.population_type = 7 OR pd.old_population_type = 300 ) AND pd.gender = 'F' AND (pd.age between 45 AND 49)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_ow_50_54_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_ow_50_54_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1664') AND (pd.population_type = 7 OR pd.old_population_type = 300 ) AND pd.gender = 'F' AND (pd.age between 50 AND 54)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_ow_55_59_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_ow_55_59_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1664') AND (pd.population_type = 7 OR pd.old_population_type = 300 ) AND pd.gender = 'F' AND (pd.age between 55 AND 59)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_ow_60_64_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_ow_60_64_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1664') AND (pd.population_type = 7 OR pd.old_population_type = 300 ) AND pd.gender = 'F' AND (pd.age between 60 AND 64)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_ow_above_65_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_ow_above_65_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1664') AND (pd.population_type = 7 OR pd.old_population_type = 300 ) AND pd.gender = 'F' AND (pd.age > 65)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "total_nn_ow", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1664') AND (pd.population_type=7 OR pd.old_population_type=300)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_sc_15_19_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1664') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'M' AND (pd.age between 15 AND 19)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_sc_15_19_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1664') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'F' AND (pd.age between 15 AND 19)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_sc_20_24_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1664') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'M' AND (pd.age between 20 AND 24)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_sc_20_24_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1664') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'F' AND (pd.age between 20 AND 24)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_sc_25_29_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1664') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'M' AND (pd.age between 25 AND 29)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_sc_25_29_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1664') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'F' AND (pd.age between 25 AND 29)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_sc_30_34_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1664') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'M' AND (pd.age between 30 AND 34)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_sc_30_34_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1664') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'F' AND (pd.age between 30 AND 34)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_sc_35_39_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1664') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'M' AND (pd.age between 35 AND 39)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_sc_35_39_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1664') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'F' AND (pd.age between 35 AND 39)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_sc_40_44_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1664') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'M' AND (pd.age between 40 AND 44)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_sc_40_44_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1664') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'F' AND (pd.age between 40 AND 44)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_sc_45_49_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1664') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'M' AND (pd.age between 45 AND 49)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_sc_45_49_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1664') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'F' AND (pd.age between 45 AND 49)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_sc_50_54_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1664') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'M' AND (pd.age between 50 AND 54)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_sc_50_54_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1664') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'F' AND (pd.age between 50 AND 54)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_sc_55_59_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1664') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'M' AND (pd.age between 55 AND 59)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_sc_55_59_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1664') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'F' AND (pd.age between 55 AND 59)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_sc_60_64_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1664') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'M' AND (pd.age between 60 AND 64)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_sc_60_64_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1664') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'F' AND (pd.age between 60 AND 64)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_sc_above_65_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1664') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'M' AND (pd.age > 65)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_sc_above_65_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1664') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'F' AND (pd.age > 65)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "total_nn_sc", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1664') AND (pd.population_type=8 OR pd.old_population_type=100)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_pbfw_15_19_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_pbfw_15_19_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1664') AND pd.population_type = 9 AND pd.gender = 'F' AND (pd.age between 15 AND 19)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_pbfw_20_24_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_pbfw_20_24_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1664') AND pd.population_type = 9 AND pd.gender = 'F' AND (pd.age between 20 AND 24)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_pbfw_25_29_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_pbfw_25_29_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1664') AND pd.population_type = 9 AND pd.gender = 'F' AND (pd.age between 25 AND 29)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_pbfw_30_34_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_pbfw_30_34_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1664') AND pd.population_type = 9 AND pd.gender = 'F' AND (pd.age between 30 AND 34)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_pbfw_35_39_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_pbfw_35_39_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1664') AND pd.population_type = 9 AND pd.gender = 'F' AND (pd.age between 35 AND 39)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_pbfw_40_44_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_pbfw_40_44_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1664') AND pd.population_type = 9 AND pd.gender = 'F' AND (pd.age between 40 AND 44)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_pbfw_45_49_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_pbfw_45_49_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1664') AND pd.population_type = 9 AND pd.gender = 'F' AND (pd.age between 45 AND 49)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_pbfw_50_54_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_pbfw_50_54_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1664') AND pd.population_type = 9 AND pd.gender = 'F' AND (pd.age between 50 AND 54)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_pbfw_55_59_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_pbfw_55_59_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1664') AND pd.population_type = 9 AND pd.gender = 'F' AND (pd.age between 55 AND 59)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_pbfw_60_64_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_pbfw_60_64_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1664') AND pd.population_type = 9 AND pd.gender = 'F' AND (pd.age between 60 AND 64)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_pbfw_above_65_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "nn_pbfw_above_65_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1664') AND pd.population_type = 9 AND pd.gender = 'F' AND (pd.age > 65)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "total_nn_pbfw", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1664') AND pd.population_type = 9), 1, NULL)" + } + } + ], + "filters": { + "conditionJoinOperator": "and", + "conditions": [ + { + "filterType": "tableColumns", + "conditionExpression": "pd.location_id in (?)", + "parameterName": "locations" + }, + { + "filterType": "tableColumns", + "conditionExpression": "pd.endDate = ?", + "parameterName": "endDate" + } + ] + }, + "groupBy": { + "groupParam": "groupByParam", + "columns": ["person_id"] + } +} diff --git a/app/reporting-framework/json-reports/prep-monthly/disaggregations/discontinued/tested-positive-aggregate.json b/app/reporting-framework/json-reports/prep-monthly/disaggregations/discontinued/tested-positive-aggregate.json new file mode 100644 index 000000000..371576564 --- /dev/null +++ b/app/reporting-framework/json-reports/prep-monthly/disaggregations/discontinued/tested-positive-aggregate.json @@ -0,0 +1,1106 @@ +{ + "name": "testedHIVPositivePrepAggregate", + "version": "1.0", + "tag": "", + "description": "", + "uses": [ + { + "name": "testedHIVPositivePrepBase", + "version": "1.0", + "type": "dataset_def" + } + ], + "sources": [ + { + "dataSet": "testedHIVPositivePrepBase", + "alias": "b" + } + ], + "columns": [ + { + "type": "simple_column", + "alias": "person_id", + "column": "b.person_id" + }, + { + "type": "simple_column", + "alias": "month", + "column": "b.month" + }, + { + "type": "simple_column", + "alias": "location_id", + "column": "b.location_id" + }, + { + "type": "simple_column", + "alias": "location_uuid", + "column": "b.location_uuid" + }, + { + "type": "simple_column", + "alias": "location", + "column": "b.location" + }, + { + "type": "simple_column", + "alias": "ll_tg_15_19_male", + "column": "sum(b.ll_tg_15_19_male)" + }, + { + "type": "simple_column", + "alias": "ll_tg_15_19_female", + "column": "sum(b.ll_tg_15_19_female)" + }, + { + "type": "simple_column", + "alias": "ll_tg_20_24_male", + "column": "sum(b.ll_tg_20_24_male)" + }, + { + "type": "simple_column", + "alias": "ll_tg_20_24_female", + "column": "sum(b.ll_tg_20_24_female)" + }, + { + "type": "simple_column", + "alias": "ll_tg_25_29_male", + "column": "sum(b.ll_tg_25_29_male)" + }, + { + "type": "simple_column", + "alias": "ll_tg_25_29_female", + "column": "sum(b.ll_tg_25_29_female)" + }, + { + "type": "simple_column", + "alias": "ll_tg_30_34_male", + "column": "sum(b.ll_tg_30_34_male)" + }, + { + "type": "simple_column", + "alias": "ll_tg_30_34_female", + "column": "sum(b.ll_tg_30_34_female)" + }, + { + "type": "simple_column", + "alias": "ll_tg_35_39_male", + "column": "sum(b.ll_tg_35_39_male)" + }, + { + "type": "simple_column", + "alias": "ll_tg_35_39_female", + "column": "sum(b.ll_tg_35_39_female)" + }, + { + "type": "simple_column", + "alias": "ll_tg_40_44_male", + "column": "sum(b.ll_tg_40_44_male)" + }, + { + "type": "simple_column", + "alias": "ll_tg_40_44_female", + "column": "sum(b.ll_tg_40_44_female)" + }, + { + "type": "simple_column", + "alias": "ll_tg_45_49_male", + "column": "sum(b.ll_tg_45_49_male)" + }, + { + "type": "simple_column", + "alias": "ll_tg_45_49_female", + "column": "sum(b.ll_tg_45_49_female)" + }, + { + "type": "simple_column", + "alias": "ll_tg_50_54_male", + "column": "sum(b.ll_tg_50_54_male)" + }, + { + "type": "simple_column", + "alias": "ll_tg_50_54_female", + "column": "sum(b.ll_tg_50_54_female)" + }, + { + "type": "simple_column", + "alias": "ll_tg_55_59_male", + "column": "sum(b.ll_tg_55_59_male)" + }, + { + "type": "simple_column", + "alias": "ll_tg_55_59_female", + "column": "sum(b.ll_tg_55_59_female)" + }, + { + "type": "simple_column", + "alias": "ll_tg_60_64_male", + "column": "sum(b.ll_tg_60_64_male)" + }, + { + "type": "simple_column", + "alias": "ll_tg_60_64_female", + "column": "sum(b.ll_tg_60_64_female)" + }, + { + "type": "simple_column", + "alias": "ll_tg_above_65_male", + "column": "sum(b.ll_tg_above_65_male)" + }, + { + "type": "simple_column", + "alias": "ll_tg_above_65_female", + "column": "sum(b.ll_tg_above_65_female)" + }, + { + "type": "simple_column", + "alias": "total_ll_tg", + "column": "sum(b.total_ll_tg)" + }, + { + "type": "simple_column", + "alias": "ll_msm_15_19_male", + "column": "sum(b.ll_msm_15_19_male)" + }, + { + "type": "simple_column", + "alias": "ll_msm_15_19_female", + "column": "sum(b.ll_msm_15_19_female)" + }, + { + "type": "simple_column", + "alias": "ll_msm_20_24_male", + "column": "sum(b.ll_msm_20_24_male)" + }, + { + "type": "simple_column", + "alias": "ll_msm_20_24_female", + "column": "sum(b.ll_msm_20_24_female)" + }, + { + "type": "simple_column", + "alias": "ll_msm_25_29_male", + "column": "sum(b.ll_msm_25_29_male)" + }, + { + "type": "simple_column", + "alias": "ll_msm_25_29_female", + "column": "sum(b.ll_msm_25_29_female)" + }, + { + "type": "simple_column", + "alias": "ll_msm_30_34_male", + "column": "sum(b.ll_msm_30_34_male)" + }, + { + "type": "simple_column", + "alias": "ll_msm_30_34_female", + "column": "sum(b.ll_msm_30_34_female)" + }, + { + "type": "simple_column", + "alias": "ll_msm_35_39_male", + "column": "sum(b.ll_msm_35_39_male)" + }, + { + "type": "simple_column", + "alias": "ll_msm_35_39_female", + "column": "sum(b.ll_msm_35_39_female)" + }, + { + "type": "simple_column", + "alias": "ll_msm_40_44_male", + "column": "sum(b.ll_msm_40_44_male)" + }, + { + "type": "simple_column", + "alias": "ll_msm_40_44_female", + "column": "sum(b.ll_msm_40_44_female)" + }, + { + "type": "simple_column", + "alias": "ll_msm_45_49_male", + "column": "sum(b.ll_msm_45_49_male)" + }, + { + "type": "simple_column", + "alias": "ll_msm_45_49_female", + "column": "sum(b.ll_msm_45_49_female)" + }, + { + "type": "simple_column", + "alias": "ll_msm_50_54_male", + "column": "sum(b.ll_msm_50_54_male)" + }, + { + "type": "simple_column", + "alias": "ll_msm_50_54_female", + "column": "sum(b.ll_msm_50_54_female)" + }, + { + "type": "simple_column", + "alias": "ll_msm_55_59_male", + "column": "sum(b.ll_msm_55_59_male)" + }, + { + "type": "simple_column", + "alias": "ll_msm_55_59_female", + "column": "sum(b.ll_msm_55_59_female)" + }, + { + "type": "simple_column", + "alias": "ll_msm_60_64_male", + "column": "sum(b.ll_msm_60_64_male)" + }, + { + "type": "simple_column", + "alias": "ll_msm_60_64_female", + "column": "sum(b.ll_msm_60_64_female)" + }, + { + "type": "simple_column", + "alias": "ll_msm_above_65_male", + "column": "sum(b.ll_msm_above_65_male)" + }, + { + "type": "simple_column", + "alias": "ll_msm_above_65_female", + "column": "sum(b.ll_msm_above_65_female)" + }, + { + "type": "simple_column", + "alias": "total_ll_msm", + "column": "sum(b.total_ll_msm)" + }, + { + "type": "simple_column", + "alias": "ll_agyw_15_19_male", + "column": "sum(b.ll_agyw_15_19_male)" + }, + { + "type": "simple_column", + "alias": "ll_agyw_15_19_female", + "column": "sum(b.ll_agyw_15_19_female)" + }, + { + "type": "simple_column", + "alias": "ll_agyw_20_24_male", + "column": "sum(b.ll_agyw_20_24_male)" + }, + { + "type": "simple_column", + "alias": "ll_agyw_20_24_female", + "column": "sum(b.ll_agyw_20_24_female)" + }, + { + "type": "simple_column", + "alias": "ll_agyw_25_29_male", + "column": "sum(b.ll_agyw_25_29_male)" + }, + { + "type": "simple_column", + "alias": "ll_agyw_25_29_female", + "column": "sum(b.ll_agyw_25_29_female)" + }, + { + "type": "simple_column", + "alias": "ll_agyw_30_34_male", + "column": "sum(b.ll_agyw_30_34_male)" + }, + { + "type": "simple_column", + "alias": "ll_agyw_30_34_female", + "column": "sum(b.ll_agyw_30_34_female)" + }, + { + "type": "simple_column", + "alias": "ll_agyw_35_39_male", + "column": "sum(b.ll_agyw_35_39_male)" + }, + { + "type": "simple_column", + "alias": "ll_agyw_35_39_female", + "column": "sum(b.ll_agyw_35_39_female)" + }, + { + "type": "simple_column", + "alias": "ll_agyw_40_44_male", + "column": "sum(b.ll_agyw_40_44_male)" + }, + { + "type": "simple_column", + "alias": "ll_agyw_40_44_female", + "column": "sum(b.ll_agyw_40_44_female)" + }, + { + "type": "simple_column", + "alias": "ll_agyw_45_49_male", + "column": "sum(b.ll_agyw_45_49_male)" + }, + { + "type": "simple_column", + "alias": "ll_agyw_45_49_female", + "column": "sum(b.ll_agyw_45_49_female)" + }, + { + "type": "simple_column", + "alias": "ll_agyw_50_54_male", + "column": "sum(b.ll_agyw_50_54_male)" + }, + { + "type": "simple_column", + "alias": "ll_agyw_50_54_female", + "column": "sum(b.ll_agyw_50_54_female)" + }, + { + "type": "simple_column", + "alias": "ll_agyw_55_59_male", + "column": "sum(b.ll_agyw_55_59_male)" + }, + { + "type": "simple_column", + "alias": "ll_agyw_55_59_female", + "column": "sum(b.ll_agyw_55_59_female)" + }, + { + "type": "simple_column", + "alias": "ll_agyw_60_64_male", + "column": "sum(b.ll_agyw_60_64_male)" + }, + { + "type": "simple_column", + "alias": "ll_agyw_60_64_female", + "column": "sum(b.ll_agyw_60_64_female)" + }, + { + "type": "simple_column", + "alias": "ll_agyw_above_65_male", + "column": "sum(b.ll_agyw_above_65_male)" + }, + { + "type": "simple_column", + "alias": "ll_agyw_above_65_female", + "column": "sum(b.ll_agyw_above_65_female)" + }, + { + "type": "simple_column", + "alias": "total_ll_agyw", + "column": "sum(b.total_ll_agyw)" + }, + { + "type": "simple_column", + "alias": "ll_mhr_15_19_male", + "column": "sum(b.ll_mhr_15_19_male)" + }, + { + "type": "simple_column", + "alias": "ll_mhr_15_19_female", + "column": "sum(b.ll_mhr_15_19_female)" + }, + { + "type": "simple_column", + "alias": "ll_mhr_20_24_male", + "column": "sum(b.ll_mhr_20_24_male)" + }, + { + "type": "simple_column", + "alias": "ll_mhr_20_24_female", + "column": "sum(b.ll_mhr_20_24_female)" + }, + { + "type": "simple_column", + "alias": "ll_mhr_25_29_male", + "column": "sum(b.ll_mhr_25_29_male)" + }, + { + "type": "simple_column", + "alias": "ll_mhr_25_29_female", + "column": "sum(b.ll_mhr_25_29_female)" + }, + { + "type": "simple_column", + "alias": "ll_mhr_30_34_male", + "column": "sum(b.ll_mhr_30_34_male)" + }, + { + "type": "simple_column", + "alias": "ll_mhr_30_34_female", + "column": "sum(b.ll_mhr_30_34_female)" + }, + { + "type": "simple_column", + "alias": "ll_mhr_35_39_male", + "column": "sum(b.ll_mhr_35_39_male)" + }, + { + "type": "simple_column", + "alias": "ll_mhr_35_39_female", + "column": "sum(b.ll_mhr_35_39_female)" + }, + { + "type": "simple_column", + "alias": "ll_mhr_40_44_male", + "column": "sum(b.ll_mhr_40_44_male)" + }, + { + "type": "simple_column", + "alias": "ll_mhr_40_44_female", + "column": "sum(b.ll_mhr_40_44_female)" + }, + { + "type": "simple_column", + "alias": "ll_mhr_45_49_male", + "column": "sum(b.ll_mhr_45_49_male)" + }, + { + "type": "simple_column", + "alias": "ll_mhr_45_49_female", + "column": "sum(b.ll_mhr_45_49_female)" + }, + { + "type": "simple_column", + "alias": "ll_mhr_50_54_male", + "column": "sum(b.ll_mhr_50_54_male)" + }, + { + "type": "simple_column", + "alias": "ll_mhr_50_54_female", + "column": "sum(b.ll_mhr_50_54_female)" + }, + { + "type": "simple_column", + "alias": "ll_mhr_55_59_male", + "column": "sum(b.ll_mhr_55_59_male)" + }, + { + "type": "simple_column", + "alias": "ll_mhr_55_59_female", + "column": "sum(b.ll_mhr_55_59_female)" + }, + { + "type": "simple_column", + "alias": "ll_mhr_60_64_male", + "column": "sum(b.ll_mhr_60_64_male)" + }, + { + "type": "simple_column", + "alias": "ll_mhr_60_64_female", + "column": "sum(b.ll_mhr_60_64_female)" + }, + { + "type": "simple_column", + "alias": "ll_mhr_above_65_male", + "column": "sum(b.ll_mhr_above_65_male)" + }, + { + "type": "simple_column", + "alias": "ll_mhr_above_65_female", + "column": "sum(b.ll_mhr_above_65_female)" + }, + { + "type": "simple_column", + "alias": "total_ll_mhr", + "column": "sum(b.total_ll_mhr)" + }, + { + "type": "simple_column", + "alias": "ll_fsw_15_19_male", + "column": "sum(b.ll_fsw_15_19_male)" + }, + { + "type": "simple_column", + "alias": "ll_fsw_15_19_female", + "column": "sum(b.ll_fsw_15_19_female)" + }, + { + "type": "simple_column", + "alias": "ll_fsw_20_24_male", + "column": "sum(b.ll_fsw_20_24_male)" + }, + { + "type": "simple_column", + "alias": "ll_fsw_20_24_female", + "column": "sum(b.ll_fsw_20_24_female)" + }, + { + "type": "simple_column", + "alias": "ll_fsw_25_29_male", + "column": "sum(b.ll_fsw_25_29_male)" + }, + { + "type": "simple_column", + "alias": "ll_fsw_25_29_female", + "column": "sum(b.ll_fsw_25_29_female)" + }, + { + "type": "simple_column", + "alias": "ll_fsw_30_34_male", + "column": "sum(b.ll_fsw_30_34_male)" + }, + { + "type": "simple_column", + "alias": "ll_fsw_30_34_female", + "column": "sum(b.ll_fsw_30_34_female)" + }, + { + "type": "simple_column", + "alias": "ll_fsw_35_39_male", + "column": "sum(b.ll_fsw_35_39_male)" + }, + { + "type": "simple_column", + "alias": "ll_fsw_35_39_female", + "column": "sum(b.ll_fsw_35_39_female)" + }, + { + "type": "simple_column", + "alias": "ll_fsw_40_44_male", + "column": "sum(b.ll_fsw_40_44_male)" + }, + { + "type": "simple_column", + "alias": "ll_fsw_40_44_female", + "column": "sum(b.ll_fsw_40_44_female)" + }, + { + "type": "simple_column", + "alias": "ll_fsw_45_49_male", + "column": "sum(b.ll_fsw_45_49_male)" + }, + { + "type": "simple_column", + "alias": "ll_fsw_45_49_female", + "column": "sum(b.ll_fsw_45_49_female)" + }, + { + "type": "simple_column", + "alias": "ll_fsw_50_54_male", + "column": "sum(b.ll_fsw_50_54_male)" + }, + { + "type": "simple_column", + "alias": "ll_fsw_50_54_female", + "column": "sum(b.ll_fsw_50_54_female)" + }, + { + "type": "simple_column", + "alias": "ll_fsw_55_59_male", + "column": "sum(b.ll_fsw_55_59_male)" + }, + { + "type": "simple_column", + "alias": "ll_fsw_55_59_female", + "column": "sum(b.ll_fsw_55_59_female)" + }, + { + "type": "simple_column", + "alias": "ll_fsw_60_64_male", + "column": "sum(b.ll_fsw_60_64_male)" + }, + { + "type": "simple_column", + "alias": "ll_fsw_60_64_female", + "column": "sum(b.ll_fsw_60_64_female)" + }, + { + "type": "simple_column", + "alias": "ll_fsw_above_65_male", + "column": "sum(b.ll_fsw_above_65_male)" + }, + { + "type": "simple_column", + "alias": "ll_fsw_above_65_female", + "column": "sum(b.ll_fsw_above_65_female)" + }, + { + "type": "simple_column", + "alias": "total_ll_fsw", + "column": "sum(b.total_ll_fsw)" + }, + { + "type": "simple_column", + "alias": "ll_pwid_15_19_male", + "column": "sum(b.ll_pwid_15_19_male)" + }, + { + "type": "simple_column", + "alias": "ll_pwid_15_19_female", + "column": "sum(b.ll_pwid_15_19_female)" + }, + { + "type": "simple_column", + "alias": "ll_pwid_20_24_male", + "column": "sum(b.ll_pwid_20_24_male)" + }, + { + "type": "simple_column", + "alias": "ll_pwid_20_24_female", + "column": "sum(b.ll_pwid_20_24_female)" + }, + { + "type": "simple_column", + "alias": "ll_pwid_25_29_male", + "column": "sum(b.ll_pwid_25_29_male)" + }, + { + "type": "simple_column", + "alias": "ll_pwid_25_29_female", + "column": "sum(b.ll_pwid_25_29_female)" + }, + { + "type": "simple_column", + "alias": "ll_pwid_30_34_male", + "column": "sum(b.ll_pwid_30_34_male)" + }, + { + "type": "simple_column", + "alias": "ll_pwid_30_34_female", + "column": "sum(b.ll_pwid_30_34_female)" + }, + { + "type": "simple_column", + "alias": "ll_pwid_35_39_male", + "column": "sum(b.ll_pwid_35_39_male)" + }, + { + "type": "simple_column", + "alias": "ll_pwid_35_39_female", + "column": "sum(b.ll_pwid_35_39_female)" + }, + { + "type": "simple_column", + "alias": "ll_pwid_40_44_male", + "column": "sum(b.ll_pwid_40_44_male)" + }, + { + "type": "simple_column", + "alias": "ll_pwid_40_44_female", + "column": "sum(b.ll_pwid_40_44_female)" + }, + { + "type": "simple_column", + "alias": "ll_pwid_45_49_male", + "column": "sum(b.ll_pwid_45_49_male)" + }, + { + "type": "simple_column", + "alias": "ll_pwid_45_49_female", + "column": "sum(b.ll_pwid_45_49_female)" + }, + { + "type": "simple_column", + "alias": "ll_pwid_50_54_male", + "column": "sum(b.ll_pwid_50_54_male)" + }, + { + "type": "simple_column", + "alias": "ll_pwid_50_54_female", + "column": "sum(b.ll_pwid_50_54_female)" + }, + { + "type": "simple_column", + "alias": "ll_pwid_55_59_male", + "column": "sum(b.ll_pwid_55_59_male)" + }, + { + "type": "simple_column", + "alias": "ll_pwid_55_59_female", + "column": "sum(b.ll_pwid_55_59_female)" + }, + { + "type": "simple_column", + "alias": "ll_pwid_60_64_male", + "column": "sum(b.ll_pwid_60_64_male)" + }, + { + "type": "simple_column", + "alias": "ll_pwid_60_64_female", + "column": "sum(b.ll_pwid_60_64_female)" + }, + { + "type": "simple_column", + "alias": "ll_pwid_above_65_male", + "column": "sum(b.ll_pwid_above_65_male)" + }, + { + "type": "simple_column", + "alias": "ll_pwid_above_65_female", + "column": "sum(b.ll_pwid_above_65_female)" + }, + { + "type": "simple_column", + "alias": "total_ll_pwid", + "column": "sum(b.total_ll_pwid)" + }, + { + "type": "simple_column", + "alias": "ll_ow_15_19_male", + "column": "sum(b.ll_ow_15_19_male)" + }, + { + "type": "simple_column", + "alias": "ll_ow_15_19_female", + "column": "sum(b.ll_ow_15_19_female)" + }, + { + "type": "simple_column", + "alias": "ll_ow_20_24_male", + "column": "sum(b.ll_ow_20_24_male)" + }, + { + "type": "simple_column", + "alias": "ll_ow_20_24_female", + "column": "sum(b.ll_ow_20_24_female)" + }, + { + "type": "simple_column", + "alias": "ll_ow_25_29_male", + "column": "sum(b.ll_ow_25_29_male)" + }, + { + "type": "simple_column", + "alias": "ll_ow_25_29_female", + "column": "sum(b.ll_ow_25_29_female)" + }, + { + "type": "simple_column", + "alias": "ll_ow_30_34_male", + "column": "sum(b.ll_ow_30_34_male)" + }, + { + "type": "simple_column", + "alias": "ll_ow_30_34_female", + "column": "sum(b.ll_ow_30_34_female)" + }, + { + "type": "simple_column", + "alias": "ll_ow_35_39_male", + "column": "sum(b.ll_ow_35_39_male)" + }, + { + "type": "simple_column", + "alias": "ll_ow_35_39_female", + "column": "sum(b.ll_ow_35_39_female)" + }, + { + "type": "simple_column", + "alias": "ll_ow_40_44_male", + "column": "sum(b.ll_ow_40_44_male)" + }, + { + "type": "simple_column", + "alias": "ll_ow_40_44_female", + "column": "sum(b.ll_ow_40_44_female)" + }, + { + "type": "simple_column", + "alias": "ll_ow_45_49_male", + "column": "sum(b.ll_ow_45_49_male)" + }, + { + "type": "simple_column", + "alias": "ll_ow_45_49_female", + "column": "sum(b.ll_ow_45_49_female)" + }, + { + "type": "simple_column", + "alias": "ll_ow_50_54_male", + "column": "sum(b.ll_ow_50_54_male)" + }, + { + "type": "simple_column", + "alias": "ll_ow_50_54_female", + "column": "sum(b.ll_ow_50_54_female)" + }, + { + "type": "simple_column", + "alias": "ll_ow_55_59_male", + "column": "sum(b.ll_ow_55_59_male)" + }, + { + "type": "simple_column", + "alias": "ll_ow_55_59_female", + "column": "sum(b.ll_ow_55_59_female)" + }, + { + "type": "simple_column", + "alias": "ll_ow_60_64_male", + "column": "sum(b.ll_ow_60_64_male)" + }, + { + "type": "simple_column", + "alias": "ll_ow_60_64_female", + "column": "sum(b.ll_ow_60_64_female)" + }, + { + "type": "simple_column", + "alias": "ll_ow_above_65_male", + "column": "sum(b.ll_ow_above_65_male)" + }, + { + "type": "simple_column", + "alias": "ll_ow_above_65_female", + "column": "sum(b.ll_ow_above_65_female)" + }, + { + "type": "simple_column", + "alias": "total_ll_ow", + "column": "sum(b.total_ll_ow)" + }, + { + "type": "simple_column", + "alias": "ll_sc_15_19_male", + "column": "sum(b.ll_sc_15_19_male)" + }, + { + "type": "simple_column", + "alias": "ll_sc_15_19_female", + "column": "sum(b.ll_sc_15_19_female)" + }, + { + "type": "simple_column", + "alias": "ll_sc_20_24_male", + "column": "sum(b.ll_sc_20_24_male)" + }, + { + "type": "simple_column", + "alias": "ll_sc_20_24_female", + "column": "sum(b.ll_sc_20_24_female)" + }, + { + "type": "simple_column", + "alias": "ll_sc_25_29_male", + "column": "sum(b.ll_sc_25_29_male)" + }, + { + "type": "simple_column", + "alias": "ll_sc_25_29_female", + "column": "sum(b.ll_sc_25_29_female)" + }, + { + "type": "simple_column", + "alias": "ll_sc_30_34_male", + "column": "sum(b.ll_sc_30_34_male)" + }, + { + "type": "simple_column", + "alias": "ll_sc_30_34_female", + "column": "sum(b.ll_sc_30_34_female)" + }, + { + "type": "simple_column", + "alias": "ll_sc_35_39_male", + "column": "sum(b.ll_sc_35_39_male)" + }, + { + "type": "simple_column", + "alias": "ll_sc_35_39_female", + "column": "sum(b.ll_sc_35_39_female)" + }, + { + "type": "simple_column", + "alias": "ll_sc_40_44_male", + "column": "sum(b.ll_sc_40_44_male)" + }, + { + "type": "simple_column", + "alias": "ll_sc_40_44_female", + "column": "sum(b.ll_sc_40_44_female)" + }, + { + "type": "simple_column", + "alias": "ll_sc_45_49_male", + "column": "sum(b.ll_sc_45_49_male)" + }, + { + "type": "simple_column", + "alias": "ll_sc_45_49_female", + "column": "sum(b.ll_sc_45_49_female)" + }, + { + "type": "simple_column", + "alias": "ll_sc_50_54_male", + "column": "sum(b.ll_sc_50_54_male)" + }, + { + "type": "simple_column", + "alias": "ll_sc_50_54_female", + "column": "sum(b.ll_sc_50_54_female)" + }, + { + "type": "simple_column", + "alias": "ll_sc_55_59_male", + "column": "sum(b.ll_sc_55_59_male)" + }, + { + "type": "simple_column", + "alias": "ll_sc_55_59_female", + "column": "sum(b.ll_sc_55_59_female)" + }, + { + "type": "simple_column", + "alias": "ll_sc_60_64_male", + "column": "sum(b.ll_sc_60_64_male)" + }, + { + "type": "simple_column", + "alias": "ll_sc_60_64_female", + "column": "sum(b.ll_sc_60_64_female)" + }, + { + "type": "simple_column", + "alias": "ll_sc_above_65_male", + "column": "sum(b.ll_sc_above_65_male)" + }, + { + "type": "simple_column", + "alias": "ll_sc_above_65_female", + "column": "sum(b.ll_sc_above_65_female)" + }, + { + "type": "simple_column", + "alias": "total_ll_sc", + "column": "sum(b.total_ll_sc)" + }, + { + "type": "simple_column", + "alias": "ll_pbfw_15_19_male", + "column": "sum(b.ll_pbfw_15_19_male)" + }, + { + "type": "simple_column", + "alias": "ll_pbfw_15_19_female", + "column": "sum(b.ll_pbfw_15_19_female)" + }, + { + "type": "simple_column", + "alias": "ll_pbfw_20_24_male", + "column": "sum(b.ll_pbfw_20_24_male)" + }, + { + "type": "simple_column", + "alias": "ll_pbfw_20_24_female", + "column": "sum(b.ll_pbfw_20_24_female)" + }, + { + "type": "simple_column", + "alias": "ll_pbfw_25_29_male", + "column": "sum(b.ll_pbfw_25_29_male)" + }, + { + "type": "simple_column", + "alias": "ll_pbfw_25_29_female", + "column": "sum(b.ll_pbfw_25_29_female)" + }, + { + "type": "simple_column", + "alias": "ll_pbfw_30_34_male", + "column": "sum(b.ll_pbfw_30_34_male)" + }, + { + "type": "simple_column", + "alias": "ll_pbfw_30_34_female", + "column": "sum(b.ll_pbfw_30_34_female)" + }, + { + "type": "simple_column", + "alias": "ll_pbfw_35_39_male", + "column": "sum(b.ll_pbfw_35_39_male)" + }, + { + "type": "simple_column", + "alias": "ll_pbfw_35_39_female", + "column": "sum(b.ll_pbfw_35_39_female)" + }, + { + "type": "simple_column", + "alias": "ll_pbfw_40_44_male", + "column": "sum(b.ll_pbfw_40_44_male)" + }, + { + "type": "simple_column", + "alias": "ll_pbfw_40_44_female", + "column": "sum(b.ll_pbfw_40_44_female)" + }, + { + "type": "simple_column", + "alias": "ll_pbfw_45_49_male", + "column": "sum(b.ll_pbfw_45_49_male)" + }, + { + "type": "simple_column", + "alias": "ll_pbfw_45_49_female", + "column": "sum(b.ll_pbfw_45_49_female)" + }, + { + "type": "simple_column", + "alias": "ll_pbfw_50_54_male", + "column": "sum(b.ll_pbfw_50_54_male)" + }, + { + "type": "simple_column", + "alias": "ll_pbfw_50_54_female", + "column": "sum(b.ll_pbfw_50_54_female)" + }, + { + "type": "simple_column", + "alias": "ll_pbfw_55_59_male", + "column": "sum(b.ll_pbfw_55_59_male)" + }, + { + "type": "simple_column", + "alias": "ll_pbfw_55_59_female", + "column": "sum(b.ll_pbfw_55_59_female)" + }, + { + "type": "simple_column", + "alias": "ll_pbfw_60_64_male", + "column": "sum(b.ll_pbfw_60_64_male)" + }, + { + "type": "simple_column", + "alias": "ll_pbfw_60_64_female", + "column": "sum(b.ll_pbfw_60_64_female)" + }, + { + "type": "simple_column", + "alias": "ll_pbfw_above_65_male", + "column": "sum(b.ll_pbfw_above_65_male)" + }, + { + "type": "simple_column", + "alias": "ll_pbfw_above_65_female", + "column": "sum(b.ll_pbfw_above_65_female)" + }, + { + "type": "simple_column", + "alias": "total_ll_pbfw", + "column": "sum(b.total_ll_pbfw)" + } + ], + "groupBy": { + "groupParam": "groupByParam", + "columns": ["b.location_id"], + "excludeParam": "excludeParam" + }, + "transFormDirectives": { + "joinColumn": "location_id", + "joinColumnParam": "", + "skipColumns": [""], + "disaggregationColumns": [] + }, + "dynamicJsonQueryGenerationDirectives": { + "patientListGenerator": { + "useTemplate": "patient-list-with-contacts-template", + "useTemplateVersion": "1.0", + "generatingDirectives": { + "joinDirectives": { + "joinType": "INNER", + "joinCondition": "<> = <>", + "baseColumn": "person_id", + "templateColumn": "person_id" + } + } + } + } +} diff --git a/app/reporting-framework/json-reports/prep-monthly/disaggregations/discontinued/tested-positive-base.json b/app/reporting-framework/json-reports/prep-monthly/disaggregations/discontinued/tested-positive-base.json new file mode 100644 index 000000000..15edf6b76 --- /dev/null +++ b/app/reporting-framework/json-reports/prep-monthly/disaggregations/discontinued/tested-positive-base.json @@ -0,0 +1,1767 @@ +{ + "name": "testedHIVPositivePrepBase", + "version": "1.0", + "tag": "", + "description": "", + "uses": [], + "sources": [ + { + "table": "etl.prep_monthly_report_dataset_v3", + "alias": "pd" + }, + { + "table": "etl.flat_patient_identifiers_v1", + "alias": "fi", + "join": { + "type": "LEFT", + "joinCondition": "pd.person_id = fi.patient_id" + } + }, + { + "table": "amrs.location", + "alias": "l", + "join": { + "type": "INNER", + "joinCondition": "pd.location_id = l.location_id" + } + }, + { + "table": "amrs.person", + "alias": "per", + "join": { + "type": "INNER", + "joinCondition": "pd.person_id = per.person_id" + } + } + ], + "columns": [ + { + "type": "simple_column", + "alias": "person_id", + "column": "pd.person_id" + }, + { + "type": "simple_column", + "alias": "ccc_number", + "column": "fi.ccc" + }, + { + "type": "simple_column", + "alias": "ovcid_id", + "column": "fi.ovcid" + }, + { + "type": "simple_column", + "alias": "upi_number", + "column": "fi.nupi" + }, + { + "type": "simple_column", + "alias": "age", + "column": "pd.age" + }, + { + "type": "simple_column", + "alias": "location_id", + "column": "pd.location_id" + }, + { + "type": "simple_column", + "alias": "location", + "column": "l.name" + }, + { + "type": "simple_column", + "alias": "location_uuid", + "column": "l.uuid" + }, + { + "type": "simple_column", + "alias": "population_type", + "column": "pd.population_type" + }, + { + "type": "derived_column", + "alias": "month", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "DATE_FORMAT(pd.endDate,'%Y-%m')" + } + }, + { + "type": "derived_column", + "alias": "ll_tg_15_19_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1169') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'M' AND (pd.age between 15 AND 19)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_tg_15_19_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1169')' AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'F' AND (pd.age between 15 AND 19)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_tg_20_24_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1169')' AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'M' AND (pd.age between 20 AND 24)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_tg_20_24_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1169')' AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'F' AND (pd.age between 20 AND 24)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_tg_25_29_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1169')' AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'M' AND (pd.age between 25 AND 29)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_tg_25_29_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1169')' AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'F' AND (pd.age between 25 AND 29)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_tg_30_34_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1169') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'M' AND (pd.age between 30 AND 34)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_tg_30_34_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1169') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'F' AND (pd.age between 30 AND 34)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_tg_35_39_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1169') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'M' AND (pd.age between 35 AND 39)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_tg_35_39_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1169') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'F' AND (pd.age between 35 AND 39)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_tg_40_44_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1169') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'M' AND (pd.age between 40 AND 44)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_tg_40_44_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1169') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'F' AND (pd.age between 40 AND 44)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_tg_45_49_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1169') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'M' AND (pd.age between 45 AND 49)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_tg_45_49_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1169') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'F' AND (pd.age between 45 AND 49)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_tg_50_54_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1169') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'M' AND (pd.age between 50 AND 54)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_tg_50_54_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1169') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'F' AND (pd.age between 50 AND 54)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_tg_55_59_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1169') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'M' AND (pd.age between 55 AND 59)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_tg_55_59_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1169') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'F' AND (pd.age between 55 AND 59)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_tg_60_64_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1169') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'M' AND (pd.age between 60 AND 64)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_tg_60_64_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1169') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'F' AND (pd.age between 60 AND 64)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_tg_above_65_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1169') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'M' AND (pd.age > 65)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_tg_above_65_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1169') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'F' AND (pd.age > 65)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "total_ll_tg", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1169') AND (pd.population_type=1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_msm_15_19_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1169') AND (pd.population_type = 3 OR pd.sub_population_type = 10 OR pd.sub_population_type = 20) AND pd.gender = 'M' AND (pd.age between 15 AND 19)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_msm_15_19_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_msm_20_24_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1169') AND (pd.population_type = 3 OR pd.sub_population_type = 10 OR pd.sub_population_type = 20) AND pd.gender = 'M' AND (pd.age between 20 AND 24)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_msm_20_24_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_msm_25_29_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1169') AND (pd.population_type = 3 OR pd.sub_population_type = 10 OR pd.sub_population_type = 20) AND pd.gender = 'M' AND (pd.age between 25 AND 29)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_msm_25_29_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_msm_30_34_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1169') AND (pd.population_type = 3 OR pd.sub_population_type = 10 OR pd.sub_population_type = 20) AND pd.gender = 'M' AND (pd.age between 30 AND 34)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_msm_30_34_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_msm_35_39_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1169') AND (pd.population_type = 3 OR pd.sub_population_type = 10 OR pd.sub_population_type = 20) AND pd.gender = 'M' AND (pd.age between 35 AND 39)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_msm_35_39_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_msm_40_44_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1169') AND (pd.population_type = 3 OR pd.sub_population_type = 10 OR pd.sub_population_type = 20) AND pd.gender = 'M' AND (pd.age between 40 AND 44)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_msm_40_44_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_msm_45_49_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1169') AND (pd.population_type = 3 OR pd.sub_population_type = 10 OR pd.sub_population_type = 20) AND pd.gender = 'M' AND (pd.age between 45 AND 49)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_msm_45_49_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_msm_50_54_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1169') AND (pd.population_type = 3 OR pd.sub_population_type = 10 OR pd.sub_population_type = 20) AND pd.gender = 'M' AND (pd.age between 50 AND 54)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_msm_50_54_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_msm_55_59_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1169') AND (pd.population_type = 3 OR pd.sub_population_type = 10 OR pd.sub_population_type = 20) AND pd.gender = 'M' AND (pd.age between 55 AND 59)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_msm_55_59_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_msm_60_64_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1169') AND (pd.population_type = 3 OR pd.sub_population_type = 10 OR pd.sub_population_type = 20) AND pd.gender = 'M' AND (pd.age between 60 AND 64)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_msm_60_64_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_msm_above_65_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1169') AND (pd.population_type = 3 OR pd.sub_population_type = 10 OR pd.sub_population_type = 20) AND pd.gender = 'M' AND (pd.age > 65)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_msm_above_65_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "total_ll_msm", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1169') AND (pd.population_type=3 OR pd.sub_population_type = 10 OR pd.sub_population_type = 20)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_agyw_15_19_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_agyw_15_19_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1169') AND pd.population_type = 2 AND pd.gender = 'F' AND (pd.age between 15 AND 19)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_agyw_20_24_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_agyw_20_24_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1169') AND pd.population_type = 2 AND pd.gender = 'F' AND (pd.age between 20 AND 24)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_agyw_25_29_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_agyw_25_29_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1169') AND pd.population_type = 2 AND pd.gender = 'F' AND (pd.age between 25 AND 29)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_agyw_30_34_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_agyw_30_34_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1169') AND pd.population_type = 2 AND pd.gender = 'F' AND (pd.age between 30 AND 34)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_agyw_35_39_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_agyw_35_39_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1169') AND pd.population_type = 2 AND pd.gender = 'F' AND (pd.age between 35 AND 39)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_agyw_40_44_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_agyw_40_44_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1169') AND pd.population_type = 2 AND pd.gender = 'F' AND (pd.age between 40 AND 44)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_agyw_45_49_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_agyw_45_49_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1169') AND pd.population_type = 2 AND pd.gender = 'F' AND (pd.age between 45 AND 49)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_agyw_50_54_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_agyw_50_54_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1169') AND pd.population_type = 2 AND pd.gender = 'F' AND (pd.age between 50 AND 54)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_agyw_55_59_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_agyw_55_59_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1169') AND pd.population_type = 2 AND pd.gender = 'F' AND (pd.age between 55 AND 59)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_agyw_60_64_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_agyw_60_64_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1169') AND pd.population_type = 2 AND pd.gender = 'F' AND (pd.age between 60 AND 64)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_agyw_above_65_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_agyw_above_65_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1169') AND pd.population_type = 2 AND pd.gender = 'F' AND (pd.age > 65)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "total_ll_agyw", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1169') AND pd.population_type = 2), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_mhr_15_19_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1169') AND (pd.population_type = 4 OR pd.old_population_type = 300 ) AND pd.gender = 'M' AND (pd.age between 15 AND 19)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_mhr_15_19_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_mhr_20_24_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1169') AND (pd.population_type = 4 OR pd.old_population_type = 300 ) AND pd.gender = 'M' AND (pd.age between 20 AND 24)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_mhr_20_24_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_mhr_25_29_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1169') AND (pd.population_type = 4 OR pd.old_population_type = 300 ) AND pd.gender = 'M' AND (pd.age between 25 AND 29)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_mhr_25_29_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_mhr_30_34_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1169') AND (pd.population_type = 4 OR pd.old_population_type = 300 ) AND pd.gender = 'M' AND (pd.age between 30 AND 34)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_mhr_30_34_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_mhr_35_39_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1169') AND (pd.population_type = 4 OR pd.old_population_type = 300 ) AND pd.gender = 'M' AND (pd.age between 35 AND 39)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_mhr_35_39_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_mhr_40_44_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1169') AND (pd.population_type = 4 OR pd.old_population_type = 300 ) AND pd.gender = 'M' AND (pd.age between 40 AND 44)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_mhr_40_44_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_mhr_45_49_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1169') AND (pd.population_type = 4 OR pd.old_population_type = 300 ) AND pd.gender = 'M' AND (pd.age between 45 AND 49)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_mhr_45_49_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_mhr_50_54_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1169') AND (pd.population_type = 4 OR pd.old_population_type = 300 ) AND pd.gender = 'M' AND (pd.age between 50 AND 54)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_mhr_50_54_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_mhr_55_59_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1169') AND (pd.population_type = 4 OR pd.old_population_type = 300 ) AND pd.gender = 'M' AND (pd.age between 55 AND 59)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_mhr_55_59_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_mhr_60_64_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1169') AND (pd.population_type = 4 OR pd.old_population_type = 300 ) AND pd.gender = 'M' AND (pd.age between 60 AND 64)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_mhr_60_64_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_mhr_above_65_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1169') AND (pd.population_type = 4 OR pd.old_population_type = 300 ) AND pd.gender = 'M' AND (pd.age > 65)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_mhr_above_65_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "total_ll_mhr", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1169') AND (pd.population_type=4 OR pd.old_population_type=300)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_fsw_15_19_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_fsw_15_19_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1169') AND (pd.population_type = 5 OR pd.sub_population_type = 30) AND pd.gender = 'F' AND (pd.age between 15 AND 19)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_fsw_20_24_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_fsw_20_24_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1169') AND (pd.population_type = 5 OR pd.sub_population_type = 30) AND pd.gender = 'F' AND (pd.age between 20 AND 24)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_fsw_25_29_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_fsw_25_29_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1169') AND (pd.population_type = 5 OR pd.sub_population_type = 30) AND pd.gender = 'F' AND (pd.age between 25 AND 29)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_fsw_30_34_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_fsw_30_34_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1169') AND (pd.population_type = 5 OR pd.sub_population_type = 30) AND pd.gender = 'F' AND (pd.age between 30 AND 34)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_fsw_35_39_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_fsw_35_39_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1169') AND (pd.population_type = 5 OR pd.sub_population_type = 30) AND pd.gender = 'F' AND (pd.age between 35 AND 39)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_fsw_40_44_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_fsw_40_44_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1169') AND (pd.population_type = 5 OR pd.sub_population_type = 30) AND pd.gender = 'F' AND (pd.age between 40 AND 44)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_fsw_45_49_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_fsw_45_49_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1169') AND (pd.population_type = 5 OR pd.sub_population_type = 30) AND pd.gender = 'F' AND (pd.age between 45 AND 49)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_fsw_50_54_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_fsw_50_54_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1169') AND (pd.population_type = 5 OR pd.sub_population_type = 30) AND pd.gender = 'F' AND (pd.age between 50 AND 54)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_fsw_55_59_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_fsw_55_59_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1169') AND (pd.population_type = 5 OR pd.sub_population_type = 30) AND pd.gender = 'F' AND (pd.age between 55 AND 59)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_fsw_60_64_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_fsw_60_64_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1169') AND (pd.population_type = 5 OR pd.sub_population_type = 30) AND pd.gender = 'F' AND (pd.age between 60 AND 64)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_fsw_above_65_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_fsw_above_65_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1169') AND (pd.population_type = 5 OR pd.sub_population_type = 30) AND pd.gender = 'F' AND (pd.age > 65)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "total_ll_fsw", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1169') AND (pd.population_type=5 OR pd.sub_population_type = 30)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_pwid_15_19_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1169') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'M' AND (pd.age between 15 AND 19)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_pwid_15_19_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1169') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'F' AND (pd.age between 15 AND 19)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_pwid_20_24_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1169') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'M' AND (pd.age between 20 AND 24)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_pwid_20_24_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1169') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'F' AND (pd.age between 20 AND 24)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_pwid_25_29_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1169') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'M' AND (pd.age between 25 AND 29)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_pwid_25_29_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1169') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'F' AND (pd.age between 25 AND 29)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_pwid_30_34_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1169') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'M' AND (pd.age between 30 AND 34)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_pwid_30_34_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1169') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'F' AND (pd.age between 30 AND 34)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_pwid_35_39_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1169') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'M' AND (pd.age between 35 AND 39)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_pwid_35_39_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1169') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'F' AND (pd.age between 35 AND 39)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_pwid_40_44_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1169') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'M' AND (pd.age between 40 AND 44)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_pwid_40_44_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1169') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'F' AND (pd.age between 40 AND 44)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_pwid_45_49_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1169') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'M' AND (pd.age between 45 AND 49)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_pwid_45_49_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1169') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'F' AND (pd.age between 45 AND 49)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_pwid_50_54_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1169') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'M' AND (pd.age between 50 AND 54)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_pwid_50_54_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1169') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'F' AND (pd.age between 50 AND 54)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_pwid_55_59_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1169') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'M' AND (pd.age between 55 AND 59)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_pwid_55_59_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1169') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'F' AND (pd.age between 55 AND 59)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_pwid_60_64_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1169') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'M' AND (pd.age between 60 AND 64)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_pwid_60_64_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1169') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'F' AND (pd.age between 60 AND 64)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_pwid_above_65_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1169') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'M' AND (pd.age > 65)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_pwid_above_65_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1169') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'F' AND (pd.age > 65)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "total_ll_pwid", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1169') AND (pd.population_type=6 OR pd.sub_population_type = 40)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_ow_15_19_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_ow_15_19_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1169') AND (pd.population_type = 7 OR pd.old_population_type = 300 ) AND pd.gender = 'F' AND (pd.age between 15 AND 19)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_ow_20_24_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_ow_20_24_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1169') AND (pd.population_type = 7 OR pd.old_population_type = 300 ) AND pd.gender = 'F' AND (pd.age between 20 AND 24)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_ow_25_29_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_ow_25_29_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1169') AND (pd.population_type = 7 OR pd.old_population_type = 300 ) AND pd.gender = 'F' AND (pd.age between 25 AND 29)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_ow_30_34_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_ow_30_34_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1169') AND (pd.population_type = 7 OR pd.old_population_type = 300 ) AND pd.gender = 'F' AND (pd.age between 30 AND 34)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_ow_35_39_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_ow_35_39_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1169') AND (pd.population_type = 7 OR pd.old_population_type = 300 ) AND pd.gender = 'F' AND (pd.age between 35 AND 39)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_ow_40_44_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_ow_40_44_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1169') AND (pd.population_type = 7 OR pd.old_population_type = 300 ) AND pd.gender = 'F' AND (pd.age between 40 AND 44)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_ow_45_49_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_ow_45_49_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1169') AND (pd.population_type = 7 OR pd.old_population_type = 300 ) AND pd.gender = 'F' AND (pd.age between 45 AND 49)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_ow_50_54_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_ow_50_54_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1169') AND (pd.population_type = 7 OR pd.old_population_type = 300 ) AND pd.gender = 'F' AND (pd.age between 50 AND 54)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_ow_55_59_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_ow_55_59_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1169') AND (pd.population_type = 7 OR pd.old_population_type = 300 ) AND pd.gender = 'F' AND (pd.age between 55 AND 59)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_ow_60_64_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_ow_60_64_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1169') AND (pd.population_type = 7 OR pd.old_population_type = 300 ) AND pd.gender = 'F' AND (pd.age between 60 AND 64)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_ow_above_65_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_ow_above_65_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1169') AND (pd.population_type = 7 OR pd.old_population_type = 300 ) AND pd.gender = 'F' AND (pd.age > 65)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "total_ll_ow", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1169') AND (pd.population_type=7 OR pd.old_population_type=300)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_sc_15_19_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1169') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'M' AND (pd.age between 15 AND 19)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_sc_15_19_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1169') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'F' AND (pd.age between 15 AND 19)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_sc_20_24_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1169') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'M' AND (pd.age between 20 AND 24)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_sc_20_24_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1169') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'F' AND (pd.age between 20 AND 24)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_sc_25_29_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1169') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'M' AND (pd.age between 25 AND 29)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_sc_25_29_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1169') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'F' AND (pd.age between 25 AND 29)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_sc_30_34_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1169') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'M' AND (pd.age between 30 AND 34)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_sc_30_34_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1169') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'F' AND (pd.age between 30 AND 34)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_sc_35_39_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1169') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'M' AND (pd.age between 35 AND 39)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_sc_35_39_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1169') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'F' AND (pd.age between 35 AND 39)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_sc_40_44_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1169') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'M' AND (pd.age between 40 AND 44)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_sc_40_44_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1169') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'F' AND (pd.age between 40 AND 44)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_sc_45_49_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1169') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'M' AND (pd.age between 45 AND 49)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_sc_45_49_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1169') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'F' AND (pd.age between 45 AND 49)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_sc_50_54_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1169') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'M' AND (pd.age between 50 AND 54)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_sc_50_54_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1169') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'F' AND (pd.age between 50 AND 54)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_sc_55_59_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1169') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'M' AND (pd.age between 55 AND 59)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_sc_55_59_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1169') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'F' AND (pd.age between 55 AND 59)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_sc_60_64_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1169') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'M' AND (pd.age between 60 AND 64)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_sc_60_64_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1169') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'F' AND (pd.age between 60 AND 64)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_sc_above_65_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1169') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'M' AND (pd.age > 65)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_sc_above_65_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1169') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'F' AND (pd.age > 65)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "total_ll_sc", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1169') AND (pd.population_type=8 OR pd.old_population_type=100)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_pbfw_15_19_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_pbfw_15_19_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1169') AND pd.population_type = 9 AND pd.gender = 'F' AND (pd.age between 15 AND 19)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_pbfw_20_24_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_pbfw_20_24_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1169') AND pd.population_type = 9 AND pd.gender = 'F' AND (pd.age between 20 AND 24)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_pbfw_25_29_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_pbfw_25_29_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1169') AND pd.population_type = 9 AND pd.gender = 'F' AND (pd.age between 25 AND 29)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_pbfw_30_34_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_pbfw_30_34_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1169') AND pd.population_type = 9 AND pd.gender = 'F' AND (pd.age between 30 AND 34)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_pbfw_35_39_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_pbfw_35_39_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1169') AND pd.population_type = 9 AND pd.gender = 'F' AND (pd.age between 35 AND 39)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_pbfw_40_44_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_pbfw_40_44_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1169') AND pd.population_type = 9 AND pd.gender = 'F' AND (pd.age between 40 AND 44)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_pbfw_45_49_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_pbfw_45_49_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1169') AND pd.population_type = 9 AND pd.gender = 'F' AND (pd.age between 45 AND 49)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_pbfw_50_54_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_pbfw_50_54_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1169') AND pd.population_type = 9 AND pd.gender = 'F' AND (pd.age between 50 AND 54)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_pbfw_55_59_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_pbfw_55_59_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1169') AND pd.population_type = 9 AND pd.gender = 'F' AND (pd.age between 55 AND 59)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_pbfw_60_64_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_pbfw_60_64_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1169') AND pd.population_type = 9 AND pd.gender = 'F' AND (pd.age between 60 AND 64)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_pbfw_above_65_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ll_pbfw_above_65_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1169') AND pd.population_type = 9 AND pd.gender = 'F' AND (pd.age > 65)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "total_ll_pbfw", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '1169') AND pd.population_type = 9), 1, NULL)" + } + } + ], + "filters": { + "conditionJoinOperator": "and", + "conditions": [ + { + "filterType": "tableColumns", + "conditionExpression": "pd.location_id in (?)", + "parameterName": "locations" + }, + { + "filterType": "tableColumns", + "conditionExpression": "pd.endDate = ?", + "parameterName": "endDate" + } + ] + }, + "groupBy": { + "groupParam": "groupByParam", + "columns": ["person_id"] + } +} diff --git a/app/reporting-framework/json-reports/prep-monthly/disaggregations/discontinued/too-many-hiv-tests-aggregate.json b/app/reporting-framework/json-reports/prep-monthly/disaggregations/discontinued/too-many-hiv-tests-aggregate.json new file mode 100644 index 000000000..0530fcd95 --- /dev/null +++ b/app/reporting-framework/json-reports/prep-monthly/disaggregations/discontinued/too-many-hiv-tests-aggregate.json @@ -0,0 +1,1106 @@ +{ + "name": "tooManyHIVTestsPrepAggregate", + "version": "1.0", + "tag": "", + "description": "", + "uses": [ + { + "name": "tooManyHIVTestsPrepBase", + "version": "1.0", + "type": "dataset_def" + } + ], + "sources": [ + { + "dataSet": "tooManyHIVTestsPrepBase", + "alias": "b" + } + ], + "columns": [ + { + "type": "simple_column", + "alias": "person_id", + "column": "b.person_id" + }, + { + "type": "simple_column", + "alias": "month", + "column": "b.month" + }, + { + "type": "simple_column", + "alias": "location_id", + "column": "b.location_id" + }, + { + "type": "simple_column", + "alias": "location_uuid", + "column": "b.location_uuid" + }, + { + "type": "simple_column", + "alias": "location", + "column": "b.location" + }, + { + "type": "simple_column", + "alias": "rr_tg_15_19_male", + "column": "sum(b.rr_tg_15_19_male)" + }, + { + "type": "simple_column", + "alias": "rr_tg_15_19_female", + "column": "sum(b.rr_tg_15_19_female)" + }, + { + "type": "simple_column", + "alias": "rr_tg_20_24_male", + "column": "sum(b.rr_tg_20_24_male)" + }, + { + "type": "simple_column", + "alias": "rr_tg_20_24_female", + "column": "sum(b.rr_tg_20_24_female)" + }, + { + "type": "simple_column", + "alias": "rr_tg_25_29_male", + "column": "sum(b.rr_tg_25_29_male)" + }, + { + "type": "simple_column", + "alias": "rr_tg_25_29_female", + "column": "sum(b.rr_tg_25_29_female)" + }, + { + "type": "simple_column", + "alias": "rr_tg_30_34_male", + "column": "sum(b.rr_tg_30_34_male)" + }, + { + "type": "simple_column", + "alias": "rr_tg_30_34_female", + "column": "sum(b.rr_tg_30_34_female)" + }, + { + "type": "simple_column", + "alias": "rr_tg_35_39_male", + "column": "sum(b.rr_tg_35_39_male)" + }, + { + "type": "simple_column", + "alias": "rr_tg_35_39_female", + "column": "sum(b.rr_tg_35_39_female)" + }, + { + "type": "simple_column", + "alias": "rr_tg_40_44_male", + "column": "sum(b.rr_tg_40_44_male)" + }, + { + "type": "simple_column", + "alias": "rr_tg_40_44_female", + "column": "sum(b.rr_tg_40_44_female)" + }, + { + "type": "simple_column", + "alias": "rr_tg_45_49_male", + "column": "sum(b.rr_tg_45_49_male)" + }, + { + "type": "simple_column", + "alias": "rr_tg_45_49_female", + "column": "sum(b.rr_tg_45_49_female)" + }, + { + "type": "simple_column", + "alias": "rr_tg_50_54_male", + "column": "sum(b.rr_tg_50_54_male)" + }, + { + "type": "simple_column", + "alias": "rr_tg_50_54_female", + "column": "sum(b.rr_tg_50_54_female)" + }, + { + "type": "simple_column", + "alias": "rr_tg_55_59_male", + "column": "sum(b.rr_tg_55_59_male)" + }, + { + "type": "simple_column", + "alias": "rr_tg_55_59_female", + "column": "sum(b.rr_tg_55_59_female)" + }, + { + "type": "simple_column", + "alias": "rr_tg_60_64_male", + "column": "sum(b.rr_tg_60_64_male)" + }, + { + "type": "simple_column", + "alias": "rr_tg_60_64_female", + "column": "sum(b.rr_tg_60_64_female)" + }, + { + "type": "simple_column", + "alias": "rr_tg_above_65_male", + "column": "sum(b.rr_tg_above_65_male)" + }, + { + "type": "simple_column", + "alias": "rr_tg_above_65_female", + "column": "sum(b.rr_tg_above_65_female)" + }, + { + "type": "simple_column", + "alias": "total_rr_tg", + "column": "sum(b.total_rr_tg)" + }, + { + "type": "simple_column", + "alias": "rr_msm_15_19_male", + "column": "sum(b.rr_msm_15_19_male)" + }, + { + "type": "simple_column", + "alias": "rr_msm_15_19_female", + "column": "sum(b.rr_msm_15_19_female)" + }, + { + "type": "simple_column", + "alias": "rr_msm_20_24_male", + "column": "sum(b.rr_msm_20_24_male)" + }, + { + "type": "simple_column", + "alias": "rr_msm_20_24_female", + "column": "sum(b.rr_msm_20_24_female)" + }, + { + "type": "simple_column", + "alias": "rr_msm_25_29_male", + "column": "sum(b.rr_msm_25_29_male)" + }, + { + "type": "simple_column", + "alias": "rr_msm_25_29_female", + "column": "sum(b.rr_msm_25_29_female)" + }, + { + "type": "simple_column", + "alias": "rr_msm_30_34_male", + "column": "sum(b.rr_msm_30_34_male)" + }, + { + "type": "simple_column", + "alias": "rr_msm_30_34_female", + "column": "sum(b.rr_msm_30_34_female)" + }, + { + "type": "simple_column", + "alias": "rr_msm_35_39_male", + "column": "sum(b.rr_msm_35_39_male)" + }, + { + "type": "simple_column", + "alias": "rr_msm_35_39_female", + "column": "sum(b.rr_msm_35_39_female)" + }, + { + "type": "simple_column", + "alias": "rr_msm_40_44_male", + "column": "sum(b.rr_msm_40_44_male)" + }, + { + "type": "simple_column", + "alias": "rr_msm_40_44_female", + "column": "sum(b.rr_msm_40_44_female)" + }, + { + "type": "simple_column", + "alias": "rr_msm_45_49_male", + "column": "sum(b.rr_msm_45_49_male)" + }, + { + "type": "simple_column", + "alias": "rr_msm_45_49_female", + "column": "sum(b.rr_msm_45_49_female)" + }, + { + "type": "simple_column", + "alias": "rr_msm_50_54_male", + "column": "sum(b.rr_msm_50_54_male)" + }, + { + "type": "simple_column", + "alias": "rr_msm_50_54_female", + "column": "sum(b.rr_msm_50_54_female)" + }, + { + "type": "simple_column", + "alias": "rr_msm_55_59_male", + "column": "sum(b.rr_msm_55_59_male)" + }, + { + "type": "simple_column", + "alias": "rr_msm_55_59_female", + "column": "sum(b.rr_msm_55_59_female)" + }, + { + "type": "simple_column", + "alias": "rr_msm_60_64_male", + "column": "sum(b.rr_msm_60_64_male)" + }, + { + "type": "simple_column", + "alias": "rr_msm_60_64_female", + "column": "sum(b.rr_msm_60_64_female)" + }, + { + "type": "simple_column", + "alias": "rr_msm_above_65_male", + "column": "sum(b.rr_msm_above_65_male)" + }, + { + "type": "simple_column", + "alias": "rr_msm_above_65_female", + "column": "sum(b.rr_msm_above_65_female)" + }, + { + "type": "simple_column", + "alias": "total_rr_msm", + "column": "sum(b.total_rr_msm)" + }, + { + "type": "simple_column", + "alias": "rr_agyw_15_19_male", + "column": "sum(b.rr_agyw_15_19_male)" + }, + { + "type": "simple_column", + "alias": "rr_agyw_15_19_female", + "column": "sum(b.rr_agyw_15_19_female)" + }, + { + "type": "simple_column", + "alias": "rr_agyw_20_24_male", + "column": "sum(b.rr_agyw_20_24_male)" + }, + { + "type": "simple_column", + "alias": "rr_agyw_20_24_female", + "column": "sum(b.rr_agyw_20_24_female)" + }, + { + "type": "simple_column", + "alias": "rr_agyw_25_29_male", + "column": "sum(b.rr_agyw_25_29_male)" + }, + { + "type": "simple_column", + "alias": "rr_agyw_25_29_female", + "column": "sum(b.rr_agyw_25_29_female)" + }, + { + "type": "simple_column", + "alias": "rr_agyw_30_34_male", + "column": "sum(b.rr_agyw_30_34_male)" + }, + { + "type": "simple_column", + "alias": "rr_agyw_30_34_female", + "column": "sum(b.rr_agyw_30_34_female)" + }, + { + "type": "simple_column", + "alias": "rr_agyw_35_39_male", + "column": "sum(b.rr_agyw_35_39_male)" + }, + { + "type": "simple_column", + "alias": "rr_agyw_35_39_female", + "column": "sum(b.rr_agyw_35_39_female)" + }, + { + "type": "simple_column", + "alias": "rr_agyw_40_44_male", + "column": "sum(b.rr_agyw_40_44_male)" + }, + { + "type": "simple_column", + "alias": "rr_agyw_40_44_female", + "column": "sum(b.rr_agyw_40_44_female)" + }, + { + "type": "simple_column", + "alias": "rr_agyw_45_49_male", + "column": "sum(b.rr_agyw_45_49_male)" + }, + { + "type": "simple_column", + "alias": "rr_agyw_45_49_female", + "column": "sum(b.rr_agyw_45_49_female)" + }, + { + "type": "simple_column", + "alias": "rr_agyw_50_54_male", + "column": "sum(b.rr_agyw_50_54_male)" + }, + { + "type": "simple_column", + "alias": "rr_agyw_50_54_female", + "column": "sum(b.rr_agyw_50_54_female)" + }, + { + "type": "simple_column", + "alias": "rr_agyw_55_59_male", + "column": "sum(b.rr_agyw_55_59_male)" + }, + { + "type": "simple_column", + "alias": "rr_agyw_55_59_female", + "column": "sum(b.rr_agyw_55_59_female)" + }, + { + "type": "simple_column", + "alias": "rr_agyw_60_64_male", + "column": "sum(b.rr_agyw_60_64_male)" + }, + { + "type": "simple_column", + "alias": "rr_agyw_60_64_female", + "column": "sum(b.rr_agyw_60_64_female)" + }, + { + "type": "simple_column", + "alias": "rr_agyw_above_65_male", + "column": "sum(b.rr_agyw_above_65_male)" + }, + { + "type": "simple_column", + "alias": "rr_agyw_above_65_female", + "column": "sum(b.rr_agyw_above_65_female)" + }, + { + "type": "simple_column", + "alias": "total_rr_agyw", + "column": "sum(b.total_rr_agyw)" + }, + { + "type": "simple_column", + "alias": "rr_mhr_15_19_male", + "column": "sum(b.rr_mhr_15_19_male)" + }, + { + "type": "simple_column", + "alias": "rr_mhr_15_19_female", + "column": "sum(b.rr_mhr_15_19_female)" + }, + { + "type": "simple_column", + "alias": "rr_mhr_20_24_male", + "column": "sum(b.rr_mhr_20_24_male)" + }, + { + "type": "simple_column", + "alias": "rr_mhr_20_24_female", + "column": "sum(b.rr_mhr_20_24_female)" + }, + { + "type": "simple_column", + "alias": "rr_mhr_25_29_male", + "column": "sum(b.rr_mhr_25_29_male)" + }, + { + "type": "simple_column", + "alias": "rr_mhr_25_29_female", + "column": "sum(b.rr_mhr_25_29_female)" + }, + { + "type": "simple_column", + "alias": "rr_mhr_30_34_male", + "column": "sum(b.rr_mhr_30_34_male)" + }, + { + "type": "simple_column", + "alias": "rr_mhr_30_34_female", + "column": "sum(b.rr_mhr_30_34_female)" + }, + { + "type": "simple_column", + "alias": "rr_mhr_35_39_male", + "column": "sum(b.rr_mhr_35_39_male)" + }, + { + "type": "simple_column", + "alias": "rr_mhr_35_39_female", + "column": "sum(b.rr_mhr_35_39_female)" + }, + { + "type": "simple_column", + "alias": "rr_mhr_40_44_male", + "column": "sum(b.rr_mhr_40_44_male)" + }, + { + "type": "simple_column", + "alias": "rr_mhr_40_44_female", + "column": "sum(b.rr_mhr_40_44_female)" + }, + { + "type": "simple_column", + "alias": "rr_mhr_45_49_male", + "column": "sum(b.rr_mhr_45_49_male)" + }, + { + "type": "simple_column", + "alias": "rr_mhr_45_49_female", + "column": "sum(b.rr_mhr_45_49_female)" + }, + { + "type": "simple_column", + "alias": "rr_mhr_50_54_male", + "column": "sum(b.rr_mhr_50_54_male)" + }, + { + "type": "simple_column", + "alias": "rr_mhr_50_54_female", + "column": "sum(b.rr_mhr_50_54_female)" + }, + { + "type": "simple_column", + "alias": "rr_mhr_55_59_male", + "column": "sum(b.rr_mhr_55_59_male)" + }, + { + "type": "simple_column", + "alias": "rr_mhr_55_59_female", + "column": "sum(b.rr_mhr_55_59_female)" + }, + { + "type": "simple_column", + "alias": "rr_mhr_60_64_male", + "column": "sum(b.rr_mhr_60_64_male)" + }, + { + "type": "simple_column", + "alias": "rr_mhr_60_64_female", + "column": "sum(b.rr_mhr_60_64_female)" + }, + { + "type": "simple_column", + "alias": "rr_mhr_above_65_male", + "column": "sum(b.rr_mhr_above_65_male)" + }, + { + "type": "simple_column", + "alias": "rr_mhr_above_65_female", + "column": "sum(b.rr_mhr_above_65_female)" + }, + { + "type": "simple_column", + "alias": "total_rr_mhr", + "column": "sum(b.total_rr_mhr)" + }, + { + "type": "simple_column", + "alias": "rr_fsw_15_19_male", + "column": "sum(b.rr_fsw_15_19_male)" + }, + { + "type": "simple_column", + "alias": "rr_fsw_15_19_female", + "column": "sum(b.rr_fsw_15_19_female)" + }, + { + "type": "simple_column", + "alias": "rr_fsw_20_24_male", + "column": "sum(b.rr_fsw_20_24_male)" + }, + { + "type": "simple_column", + "alias": "rr_fsw_20_24_female", + "column": "sum(b.rr_fsw_20_24_female)" + }, + { + "type": "simple_column", + "alias": "rr_fsw_25_29_male", + "column": "sum(b.rr_fsw_25_29_male)" + }, + { + "type": "simple_column", + "alias": "rr_fsw_25_29_female", + "column": "sum(b.rr_fsw_25_29_female)" + }, + { + "type": "simple_column", + "alias": "rr_fsw_30_34_male", + "column": "sum(b.rr_fsw_30_34_male)" + }, + { + "type": "simple_column", + "alias": "rr_fsw_30_34_female", + "column": "sum(b.rr_fsw_30_34_female)" + }, + { + "type": "simple_column", + "alias": "rr_fsw_35_39_male", + "column": "sum(b.rr_fsw_35_39_male)" + }, + { + "type": "simple_column", + "alias": "rr_fsw_35_39_female", + "column": "sum(b.rr_fsw_35_39_female)" + }, + { + "type": "simple_column", + "alias": "rr_fsw_40_44_male", + "column": "sum(b.rr_fsw_40_44_male)" + }, + { + "type": "simple_column", + "alias": "rr_fsw_40_44_female", + "column": "sum(b.rr_fsw_40_44_female)" + }, + { + "type": "simple_column", + "alias": "rr_fsw_45_49_male", + "column": "sum(b.rr_fsw_45_49_male)" + }, + { + "type": "simple_column", + "alias": "rr_fsw_45_49_female", + "column": "sum(b.rr_fsw_45_49_female)" + }, + { + "type": "simple_column", + "alias": "rr_fsw_50_54_male", + "column": "sum(b.rr_fsw_50_54_male)" + }, + { + "type": "simple_column", + "alias": "rr_fsw_50_54_female", + "column": "sum(b.rr_fsw_50_54_female)" + }, + { + "type": "simple_column", + "alias": "rr_fsw_55_59_male", + "column": "sum(b.rr_fsw_55_59_male)" + }, + { + "type": "simple_column", + "alias": "rr_fsw_55_59_female", + "column": "sum(b.rr_fsw_55_59_female)" + }, + { + "type": "simple_column", + "alias": "rr_fsw_60_64_male", + "column": "sum(b.rr_fsw_60_64_male)" + }, + { + "type": "simple_column", + "alias": "rr_fsw_60_64_female", + "column": "sum(b.rr_fsw_60_64_female)" + }, + { + "type": "simple_column", + "alias": "rr_fsw_above_65_male", + "column": "sum(b.rr_fsw_above_65_male)" + }, + { + "type": "simple_column", + "alias": "rr_fsw_above_65_female", + "column": "sum(b.rr_fsw_above_65_female)" + }, + { + "type": "simple_column", + "alias": "total_rr_fsw", + "column": "sum(b.total_rr_fsw)" + }, + { + "type": "simple_column", + "alias": "rr_pwid_15_19_male", + "column": "sum(b.rr_pwid_15_19_male)" + }, + { + "type": "simple_column", + "alias": "rr_pwid_15_19_female", + "column": "sum(b.rr_pwid_15_19_female)" + }, + { + "type": "simple_column", + "alias": "rr_pwid_20_24_male", + "column": "sum(b.rr_pwid_20_24_male)" + }, + { + "type": "simple_column", + "alias": "rr_pwid_20_24_female", + "column": "sum(b.rr_pwid_20_24_female)" + }, + { + "type": "simple_column", + "alias": "rr_pwid_25_29_male", + "column": "sum(b.rr_pwid_25_29_male)" + }, + { + "type": "simple_column", + "alias": "rr_pwid_25_29_female", + "column": "sum(b.rr_pwid_25_29_female)" + }, + { + "type": "simple_column", + "alias": "rr_pwid_30_34_male", + "column": "sum(b.rr_pwid_30_34_male)" + }, + { + "type": "simple_column", + "alias": "rr_pwid_30_34_female", + "column": "sum(b.rr_pwid_30_34_female)" + }, + { + "type": "simple_column", + "alias": "rr_pwid_35_39_male", + "column": "sum(b.rr_pwid_35_39_male)" + }, + { + "type": "simple_column", + "alias": "rr_pwid_35_39_female", + "column": "sum(b.rr_pwid_35_39_female)" + }, + { + "type": "simple_column", + "alias": "rr_pwid_40_44_male", + "column": "sum(b.rr_pwid_40_44_male)" + }, + { + "type": "simple_column", + "alias": "rr_pwid_40_44_female", + "column": "sum(b.rr_pwid_40_44_female)" + }, + { + "type": "simple_column", + "alias": "rr_pwid_45_49_male", + "column": "sum(b.rr_pwid_45_49_male)" + }, + { + "type": "simple_column", + "alias": "rr_pwid_45_49_female", + "column": "sum(b.rr_pwid_45_49_female)" + }, + { + "type": "simple_column", + "alias": "rr_pwid_50_54_male", + "column": "sum(b.rr_pwid_50_54_male)" + }, + { + "type": "simple_column", + "alias": "rr_pwid_50_54_female", + "column": "sum(b.rr_pwid_50_54_female)" + }, + { + "type": "simple_column", + "alias": "rr_pwid_55_59_male", + "column": "sum(b.rr_pwid_55_59_male)" + }, + { + "type": "simple_column", + "alias": "rr_pwid_55_59_female", + "column": "sum(b.rr_pwid_55_59_female)" + }, + { + "type": "simple_column", + "alias": "rr_pwid_60_64_male", + "column": "sum(b.rr_pwid_60_64_male)" + }, + { + "type": "simple_column", + "alias": "rr_pwid_60_64_female", + "column": "sum(b.rr_pwid_60_64_female)" + }, + { + "type": "simple_column", + "alias": "rr_pwid_above_65_male", + "column": "sum(b.rr_pwid_above_65_male)" + }, + { + "type": "simple_column", + "alias": "rr_pwid_above_65_female", + "column": "sum(b.rr_pwid_above_65_female)" + }, + { + "type": "simple_column", + "alias": "total_rr_pwid", + "column": "sum(b.total_rr_pwid)" + }, + { + "type": "simple_column", + "alias": "rr_ow_15_19_male", + "column": "sum(b.rr_ow_15_19_male)" + }, + { + "type": "simple_column", + "alias": "rr_ow_15_19_female", + "column": "sum(b.rr_ow_15_19_female)" + }, + { + "type": "simple_column", + "alias": "rr_ow_20_24_male", + "column": "sum(b.rr_ow_20_24_male)" + }, + { + "type": "simple_column", + "alias": "rr_ow_20_24_female", + "column": "sum(b.rr_ow_20_24_female)" + }, + { + "type": "simple_column", + "alias": "rr_ow_25_29_male", + "column": "sum(b.rr_ow_25_29_male)" + }, + { + "type": "simple_column", + "alias": "rr_ow_25_29_female", + "column": "sum(b.rr_ow_25_29_female)" + }, + { + "type": "simple_column", + "alias": "rr_ow_30_34_male", + "column": "sum(b.rr_ow_30_34_male)" + }, + { + "type": "simple_column", + "alias": "rr_ow_30_34_female", + "column": "sum(b.rr_ow_30_34_female)" + }, + { + "type": "simple_column", + "alias": "rr_ow_35_39_male", + "column": "sum(b.rr_ow_35_39_male)" + }, + { + "type": "simple_column", + "alias": "rr_ow_35_39_female", + "column": "sum(b.rr_ow_35_39_female)" + }, + { + "type": "simple_column", + "alias": "rr_ow_40_44_male", + "column": "sum(b.rr_ow_40_44_male)" + }, + { + "type": "simple_column", + "alias": "rr_ow_40_44_female", + "column": "sum(b.rr_ow_40_44_female)" + }, + { + "type": "simple_column", + "alias": "rr_ow_45_49_male", + "column": "sum(b.rr_ow_45_49_male)" + }, + { + "type": "simple_column", + "alias": "rr_ow_45_49_female", + "column": "sum(b.rr_ow_45_49_female)" + }, + { + "type": "simple_column", + "alias": "rr_ow_50_54_male", + "column": "sum(b.rr_ow_50_54_male)" + }, + { + "type": "simple_column", + "alias": "rr_ow_50_54_female", + "column": "sum(b.rr_ow_50_54_female)" + }, + { + "type": "simple_column", + "alias": "rr_ow_55_59_male", + "column": "sum(b.rr_ow_55_59_male)" + }, + { + "type": "simple_column", + "alias": "rr_ow_55_59_female", + "column": "sum(b.rr_ow_55_59_female)" + }, + { + "type": "simple_column", + "alias": "rr_ow_60_64_male", + "column": "sum(b.rr_ow_60_64_male)" + }, + { + "type": "simple_column", + "alias": "rr_ow_60_64_female", + "column": "sum(b.rr_ow_60_64_female)" + }, + { + "type": "simple_column", + "alias": "rr_ow_above_65_male", + "column": "sum(b.rr_ow_above_65_male)" + }, + { + "type": "simple_column", + "alias": "rr_ow_above_65_female", + "column": "sum(b.rr_ow_above_65_female)" + }, + { + "type": "simple_column", + "alias": "total_rr_ow", + "column": "sum(b.total_rr_ow)" + }, + { + "type": "simple_column", + "alias": "rr_sc_15_19_male", + "column": "sum(b.rr_sc_15_19_male)" + }, + { + "type": "simple_column", + "alias": "rr_sc_15_19_female", + "column": "sum(b.rr_sc_15_19_female)" + }, + { + "type": "simple_column", + "alias": "rr_sc_20_24_male", + "column": "sum(b.rr_sc_20_24_male)" + }, + { + "type": "simple_column", + "alias": "rr_sc_20_24_female", + "column": "sum(b.rr_sc_20_24_female)" + }, + { + "type": "simple_column", + "alias": "rr_sc_25_29_male", + "column": "sum(b.rr_sc_25_29_male)" + }, + { + "type": "simple_column", + "alias": "rr_sc_25_29_female", + "column": "sum(b.rr_sc_25_29_female)" + }, + { + "type": "simple_column", + "alias": "rr_sc_30_34_male", + "column": "sum(b.rr_sc_30_34_male)" + }, + { + "type": "simple_column", + "alias": "rr_sc_30_34_female", + "column": "sum(b.rr_sc_30_34_female)" + }, + { + "type": "simple_column", + "alias": "rr_sc_35_39_male", + "column": "sum(b.rr_sc_35_39_male)" + }, + { + "type": "simple_column", + "alias": "rr_sc_35_39_female", + "column": "sum(b.rr_sc_35_39_female)" + }, + { + "type": "simple_column", + "alias": "rr_sc_40_44_male", + "column": "sum(b.rr_sc_40_44_male)" + }, + { + "type": "simple_column", + "alias": "rr_sc_40_44_female", + "column": "sum(b.rr_sc_40_44_female)" + }, + { + "type": "simple_column", + "alias": "rr_sc_45_49_male", + "column": "sum(b.rr_sc_45_49_male)" + }, + { + "type": "simple_column", + "alias": "rr_sc_45_49_female", + "column": "sum(b.rr_sc_45_49_female)" + }, + { + "type": "simple_column", + "alias": "rr_sc_50_54_male", + "column": "sum(b.rr_sc_50_54_male)" + }, + { + "type": "simple_column", + "alias": "rr_sc_50_54_female", + "column": "sum(b.rr_sc_50_54_female)" + }, + { + "type": "simple_column", + "alias": "rr_sc_55_59_male", + "column": "sum(b.rr_sc_55_59_male)" + }, + { + "type": "simple_column", + "alias": "rr_sc_55_59_female", + "column": "sum(b.rr_sc_55_59_female)" + }, + { + "type": "simple_column", + "alias": "rr_sc_60_64_male", + "column": "sum(b.rr_sc_60_64_male)" + }, + { + "type": "simple_column", + "alias": "rr_sc_60_64_female", + "column": "sum(b.rr_sc_60_64_female)" + }, + { + "type": "simple_column", + "alias": "rr_sc_above_65_male", + "column": "sum(b.rr_sc_above_65_male)" + }, + { + "type": "simple_column", + "alias": "rr_sc_above_65_female", + "column": "sum(b.rr_sc_above_65_female)" + }, + { + "type": "simple_column", + "alias": "total_rr_sc", + "column": "sum(b.total_rr_sc)" + }, + { + "type": "simple_column", + "alias": "rr_pbfw_15_19_male", + "column": "sum(b.rr_pbfw_15_19_male)" + }, + { + "type": "simple_column", + "alias": "rr_pbfw_15_19_female", + "column": "sum(b.rr_pbfw_15_19_female)" + }, + { + "type": "simple_column", + "alias": "rr_pbfw_20_24_male", + "column": "sum(b.rr_pbfw_20_24_male)" + }, + { + "type": "simple_column", + "alias": "rr_pbfw_20_24_female", + "column": "sum(b.rr_pbfw_20_24_female)" + }, + { + "type": "simple_column", + "alias": "rr_pbfw_25_29_male", + "column": "sum(b.rr_pbfw_25_29_male)" + }, + { + "type": "simple_column", + "alias": "rr_pbfw_25_29_female", + "column": "sum(b.rr_pbfw_25_29_female)" + }, + { + "type": "simple_column", + "alias": "rr_pbfw_30_34_male", + "column": "sum(b.rr_pbfw_30_34_male)" + }, + { + "type": "simple_column", + "alias": "rr_pbfw_30_34_female", + "column": "sum(b.rr_pbfw_30_34_female)" + }, + { + "type": "simple_column", + "alias": "rr_pbfw_35_39_male", + "column": "sum(b.rr_pbfw_35_39_male)" + }, + { + "type": "simple_column", + "alias": "rr_pbfw_35_39_female", + "column": "sum(b.rr_pbfw_35_39_female)" + }, + { + "type": "simple_column", + "alias": "rr_pbfw_40_44_male", + "column": "sum(b.rr_pbfw_40_44_male)" + }, + { + "type": "simple_column", + "alias": "rr_pbfw_40_44_female", + "column": "sum(b.rr_pbfw_40_44_female)" + }, + { + "type": "simple_column", + "alias": "rr_pbfw_45_49_male", + "column": "sum(b.rr_pbfw_45_49_male)" + }, + { + "type": "simple_column", + "alias": "rr_pbfw_45_49_female", + "column": "sum(b.rr_pbfw_45_49_female)" + }, + { + "type": "simple_column", + "alias": "rr_pbfw_50_54_male", + "column": "sum(b.rr_pbfw_50_54_male)" + }, + { + "type": "simple_column", + "alias": "rr_pbfw_50_54_female", + "column": "sum(b.rr_pbfw_50_54_female)" + }, + { + "type": "simple_column", + "alias": "rr_pbfw_55_59_male", + "column": "sum(b.rr_pbfw_55_59_male)" + }, + { + "type": "simple_column", + "alias": "rr_pbfw_55_59_female", + "column": "sum(b.rr_pbfw_55_59_female)" + }, + { + "type": "simple_column", + "alias": "rr_pbfw_60_64_male", + "column": "sum(b.rr_pbfw_60_64_male)" + }, + { + "type": "simple_column", + "alias": "rr_pbfw_60_64_female", + "column": "sum(b.rr_pbfw_60_64_female)" + }, + { + "type": "simple_column", + "alias": "rr_pbfw_above_65_male", + "column": "sum(b.rr_pbfw_above_65_male)" + }, + { + "type": "simple_column", + "alias": "rr_pbfw_above_65_female", + "column": "sum(b.rr_pbfw_above_65_female)" + }, + { + "type": "simple_column", + "alias": "total_rr_pbfw", + "column": "sum(b.total_rr_pbfw)" + } + ], + "groupBy": { + "groupParam": "groupByParam", + "columns": ["b.location_id"], + "excludeParam": "excludeParam" + }, + "transFormDirectives": { + "joinColumn": "location_id", + "joinColumnParam": "", + "skipColumns": [""], + "disaggregationColumns": [] + }, + "dynamicJsonQueryGenerationDirectives": { + "patientListGenerator": { + "useTemplate": "patient-list-with-contacts-template", + "useTemplateVersion": "1.0", + "generatingDirectives": { + "joinDirectives": { + "joinType": "INNER", + "joinCondition": "<> = <>", + "baseColumn": "person_id", + "templateColumn": "person_id" + } + } + } + } +} diff --git a/app/reporting-framework/json-reports/prep-monthly/disaggregations/discontinued/too-many-hiv-tests-base.json b/app/reporting-framework/json-reports/prep-monthly/disaggregations/discontinued/too-many-hiv-tests-base.json new file mode 100644 index 000000000..7648a5711 --- /dev/null +++ b/app/reporting-framework/json-reports/prep-monthly/disaggregations/discontinued/too-many-hiv-tests-base.json @@ -0,0 +1,1767 @@ +{ + "name": "tooManyHIVTestsPrepBase", + "version": "1.0", + "tag": "", + "description": "", + "uses": [], + "sources": [ + { + "table": "etl.prep_monthly_report_dataset_v3", + "alias": "pd" + }, + { + "table": "etl.flat_patient_identifiers_v1", + "alias": "fi", + "join": { + "type": "LEFT", + "joinCondition": "pd.person_id = fi.patient_id" + } + }, + { + "table": "amrs.location", + "alias": "l", + "join": { + "type": "INNER", + "joinCondition": "pd.location_id = l.location_id" + } + }, + { + "table": "amrs.person", + "alias": "per", + "join": { + "type": "INNER", + "joinCondition": "pd.person_id = per.person_id" + } + } + ], + "columns": [ + { + "type": "simple_column", + "alias": "person_id", + "column": "pd.person_id" + }, + { + "type": "simple_column", + "alias": "ccc_number", + "column": "fi.ccc" + }, + { + "type": "simple_column", + "alias": "ovcid_id", + "column": "fi.ovcid" + }, + { + "type": "simple_column", + "alias": "upi_number", + "column": "fi.nupi" + }, + { + "type": "simple_column", + "alias": "age", + "column": "pd.age" + }, + { + "type": "simple_column", + "alias": "location_id", + "column": "pd.location_id" + }, + { + "type": "simple_column", + "alias": "location", + "column": "l.name" + }, + { + "type": "simple_column", + "alias": "location_uuid", + "column": "l.uuid" + }, + { + "type": "simple_column", + "alias": "population_type", + "column": "pd.population_type" + }, + { + "type": "derived_column", + "alias": "month", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "DATE_FORMAT(pd.endDate,'%Y-%m')" + } + }, + { + "type": "derived_column", + "alias": "rr_tg_15_19_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9781') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'M' AND (pd.age between 15 AND 19)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_tg_15_19_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9781') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'F' AND (pd.age between 15 AND 19)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_tg_20_24_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9781') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'M' AND (pd.age between 20 AND 24)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_tg_20_24_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9781') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'F' AND (pd.age between 20 AND 24)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_tg_25_29_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9781') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'M' AND (pd.age between 25 AND 29)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_tg_25_29_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9781') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'F' AND (pd.age between 25 AND 29)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_tg_30_34_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9781') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'M' AND (pd.age between 30 AND 34)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_tg_30_34_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9781') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'F' AND (pd.age between 30 AND 34)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_tg_35_39_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9781') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'M' AND (pd.age between 35 AND 39)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_tg_35_39_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9781') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'F' AND (pd.age between 35 AND 39)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_tg_40_44_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9781') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'M' AND (pd.age between 40 AND 44)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_tg_40_44_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9781') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'F' AND (pd.age between 40 AND 44)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_tg_45_49_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9781') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'M' AND (pd.age between 45 AND 49)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_tg_45_49_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9781') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'F' AND (pd.age between 45 AND 49)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_tg_50_54_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9781') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'M' AND (pd.age between 50 AND 54)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_tg_50_54_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9781') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'F' AND (pd.age between 50 AND 54)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_tg_55_59_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9781') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'M' AND (pd.age between 55 AND 59)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_tg_55_59_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9781') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'F' AND (pd.age between 55 AND 59)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_tg_60_64_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9781') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'M' AND (pd.age between 60 AND 64)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_tg_60_64_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9781') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'F' AND (pd.age between 60 AND 64)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_tg_above_65_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9781') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'M' AND (pd.age > 65)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_tg_above_65_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9781') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'F' AND (pd.age > 65)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "total_rr_tg", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9781') AND (pd.population_type=1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_msm_15_19_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9781') AND (pd.population_type = 3 OR pd.sub_population_type = 10 OR pd.sub_population_type = 20) AND pd.gender = 'M' AND (pd.age between 15 AND 19)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_msm_15_19_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_msm_20_24_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9781') AND (pd.population_type = 3 OR pd.sub_population_type = 10 OR pd.sub_population_type = 20) AND pd.gender = 'M' AND (pd.age between 20 AND 24)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_msm_20_24_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_msm_25_29_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9781') AND (pd.population_type = 3 OR pd.sub_population_type = 10 OR pd.sub_population_type = 20) AND pd.gender = 'M' AND (pd.age between 25 AND 29)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_msm_25_29_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_msm_30_34_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9781') AND (pd.population_type = 3 OR pd.sub_population_type = 10 OR pd.sub_population_type = 20) AND pd.gender = 'M' AND (pd.age between 30 AND 34)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_msm_30_34_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_msm_35_39_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9781') AND (pd.population_type = 3 OR pd.sub_population_type = 10 OR pd.sub_population_type = 20) AND pd.gender = 'M' AND (pd.age between 35 AND 39)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_msm_35_39_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_msm_40_44_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9781') AND (pd.population_type = 3 OR pd.sub_population_type = 10 OR pd.sub_population_type = 20) AND pd.gender = 'M' AND (pd.age between 40 AND 44)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_msm_40_44_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_msm_45_49_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9781') AND (pd.population_type = 3 OR pd.sub_population_type = 10 OR pd.sub_population_type = 20) AND pd.gender = 'M' AND (pd.age between 45 AND 49)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_msm_45_49_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_msm_50_54_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9781') AND (pd.population_type = 3 OR pd.sub_population_type = 10 OR pd.sub_population_type = 20) AND pd.gender = 'M' AND (pd.age between 50 AND 54)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_msm_50_54_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_msm_55_59_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9781') AND (pd.population_type = 3 OR pd.sub_population_type = 10 OR pd.sub_population_type = 20) AND pd.gender = 'M' AND (pd.age between 55 AND 59)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_msm_55_59_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_msm_60_64_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9781') AND (pd.population_type = 3 OR pd.sub_population_type = 10 OR pd.sub_population_type = 20) AND pd.gender = 'M' AND (pd.age between 60 AND 64)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_msm_60_64_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_msm_above_65_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9781') AND (pd.population_type = 3 OR pd.sub_population_type = 10 OR pd.sub_population_type = 20) AND pd.gender = 'M' AND (pd.age > 65)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_msm_above_65_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "total_rr_msm", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9781') AND (pd.population_type=3 OR pd.sub_population_type = 10 OR pd.sub_population_type = 20)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_agyw_15_19_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_agyw_15_19_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9781') AND pd.population_type = 2 AND pd.gender = 'F' AND (pd.age between 15 AND 19)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_agyw_20_24_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_agyw_20_24_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9781') AND pd.population_type = 2 AND pd.gender = 'F' AND (pd.age between 20 AND 24)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_agyw_25_29_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_agyw_25_29_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9781') AND pd.population_type = 2 AND pd.gender = 'F' AND (pd.age between 25 AND 29)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_agyw_30_34_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_agyw_30_34_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9781') AND pd.population_type = 2 AND pd.gender = 'F' AND (pd.age between 30 AND 34)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_agyw_35_39_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_agyw_35_39_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9781') AND pd.population_type = 2 AND pd.gender = 'F' AND (pd.age between 35 AND 39)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_agyw_40_44_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_agyw_40_44_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9781') AND pd.population_type = 2 AND pd.gender = 'F' AND (pd.age between 40 AND 44)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_agyw_45_49_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_agyw_45_49_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9781') AND pd.population_type = 2 AND pd.gender = 'F' AND (pd.age between 45 AND 49)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_agyw_50_54_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_agyw_50_54_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9781') AND pd.population_type = 2 AND pd.gender = 'F' AND (pd.age between 50 AND 54)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_agyw_55_59_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_agyw_55_59_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9781') AND pd.population_type = 2 AND pd.gender = 'F' AND (pd.age between 55 AND 59)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_agyw_60_64_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_agyw_60_64_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9781') AND pd.population_type = 2 AND pd.gender = 'F' AND (pd.age between 60 AND 64)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_agyw_above_65_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_agyw_above_65_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9781') AND pd.population_type = 2 AND pd.gender = 'F' AND (pd.age > 65)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "total_rr_agyw", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9781') AND pd.population_type = 2), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_mhr_15_19_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9781') AND (pd.population_type = 4 OR pd.old_population_type = 300 ) AND pd.gender = 'M' AND (pd.age between 15 AND 19)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_mhr_15_19_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_mhr_20_24_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9781') AND (pd.population_type = 4 OR pd.old_population_type = 300 ) AND pd.gender = 'M' AND (pd.age between 20 AND 24)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_mhr_20_24_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_mhr_25_29_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9781') AND (pd.population_type = 4 OR pd.old_population_type = 300 ) AND pd.gender = 'M' AND (pd.age between 25 AND 29)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_mhr_25_29_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_mhr_30_34_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9781') AND (pd.population_type = 4 OR pd.old_population_type = 300 ) AND pd.gender = 'M' AND (pd.age between 30 AND 34)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_mhr_30_34_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_mhr_35_39_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9781') AND (pd.population_type = 4 OR pd.old_population_type = 300 ) AND pd.gender = 'M' AND (pd.age between 35 AND 39)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_mhr_35_39_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_mhr_40_44_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9781') AND (pd.population_type = 4 OR pd.old_population_type = 300 ) AND pd.gender = 'M' AND (pd.age between 40 AND 44)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_mhr_40_44_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_mhr_45_49_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9781') AND (pd.population_type = 4 OR pd.old_population_type = 300 ) AND pd.gender = 'M' AND (pd.age between 45 AND 49)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_mhr_45_49_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_mhr_50_54_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9781') AND (pd.population_type = 4 OR pd.old_population_type = 300 ) AND pd.gender = 'M' AND (pd.age between 50 AND 54)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_mhr_50_54_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_mhr_55_59_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9781') AND (pd.population_type = 4 OR pd.old_population_type = 300 ) AND pd.gender = 'M' AND (pd.age between 55 AND 59)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_mhr_55_59_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_mhr_60_64_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9781') AND (pd.population_type = 4 OR pd.old_population_type = 300 ) AND pd.gender = 'M' AND (pd.age between 60 AND 64)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_mhr_60_64_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_mhr_above_65_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9781') AND (pd.population_type = 4 OR pd.old_population_type = 300 ) AND pd.gender = 'M' AND (pd.age > 65)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_mhr_above_65_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "total_rr_mhr", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9781') AND (pd.population_type=4 OR pd.old_population_type=300)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_fsw_15_19_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_fsw_15_19_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9781') AND (pd.population_type = 5 OR pd.sub_population_type = 30) AND pd.gender = 'F' AND (pd.age between 15 AND 19)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_fsw_20_24_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_fsw_20_24_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9781') AND (pd.population_type = 5 OR pd.sub_population_type = 30) AND pd.gender = 'F' AND (pd.age between 20 AND 24)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_fsw_25_29_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_fsw_25_29_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9781') AND (pd.population_type = 5 OR pd.sub_population_type = 30) AND pd.gender = 'F' AND (pd.age between 25 AND 29)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_fsw_30_34_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_fsw_30_34_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9781') AND (pd.population_type = 5 OR pd.sub_population_type = 30) AND pd.gender = 'F' AND (pd.age between 30 AND 34)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_fsw_35_39_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_fsw_35_39_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9781') AND (pd.population_type = 5 OR pd.sub_population_type = 30) AND pd.gender = 'F' AND (pd.age between 35 AND 39)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_fsw_40_44_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_fsw_40_44_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9781') AND (pd.population_type = 5 OR pd.sub_population_type = 30) AND pd.gender = 'F' AND (pd.age between 40 AND 44)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_fsw_45_49_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_fsw_45_49_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9781') AND (pd.population_type = 5 OR pd.sub_population_type = 30) AND pd.gender = 'F' AND (pd.age between 45 AND 49)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_fsw_50_54_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_fsw_50_54_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9781') AND (pd.population_type = 5 OR pd.sub_population_type = 30) AND pd.gender = 'F' AND (pd.age between 50 AND 54)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_fsw_55_59_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_fsw_55_59_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9781') AND (pd.population_type = 5 OR pd.sub_population_type = 30) AND pd.gender = 'F' AND (pd.age between 55 AND 59)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_fsw_60_64_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_fsw_60_64_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9781') AND (pd.population_type = 5 OR pd.sub_population_type = 30) AND pd.gender = 'F' AND (pd.age between 60 AND 64)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_fsw_above_65_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_fsw_above_65_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9781') AND (pd.population_type = 5 OR pd.sub_population_type = 30) AND pd.gender = 'F' AND (pd.age > 65)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "total_rr_fsw", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9781') AND (pd.population_type=5 OR pd.sub_population_type = 30)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_pwid_15_19_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9781') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'M' AND (pd.age between 15 AND 19)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_pwid_15_19_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9781') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'F' AND (pd.age between 15 AND 19)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_pwid_20_24_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9781') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'M' AND (pd.age between 20 AND 24)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_pwid_20_24_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9781') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'F' AND (pd.age between 20 AND 24)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_pwid_25_29_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9781') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'M' AND (pd.age between 25 AND 29)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_pwid_25_29_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9781') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'F' AND (pd.age between 25 AND 29)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_pwid_30_34_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9781') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'M' AND (pd.age between 30 AND 34)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_pwid_30_34_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9781') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'F' AND (pd.age between 30 AND 34)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_pwid_35_39_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9781') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'M' AND (pd.age between 35 AND 39)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_pwid_35_39_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9781') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'F' AND (pd.age between 35 AND 39)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_pwid_40_44_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9781') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'M' AND (pd.age between 40 AND 44)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_pwid_40_44_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9781') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'F' AND (pd.age between 40 AND 44)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_pwid_45_49_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9781') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'M' AND (pd.age between 45 AND 49)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_pwid_45_49_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9781') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'F' AND (pd.age between 45 AND 49)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_pwid_50_54_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9781') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'M' AND (pd.age between 50 AND 54)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_pwid_50_54_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9781') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'F' AND (pd.age between 50 AND 54)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_pwid_55_59_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9781') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'M' AND (pd.age between 55 AND 59)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_pwid_55_59_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9781') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'F' AND (pd.age between 55 AND 59)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_pwid_60_64_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9781') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'M' AND (pd.age between 60 AND 64)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_pwid_60_64_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9781') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'F' AND (pd.age between 60 AND 64)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_pwid_above_65_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9781') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'M' AND (pd.age > 65)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_pwid_above_65_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9781') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'F' AND (pd.age > 65)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "total_rr_pwid", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9781') AND (pd.population_type=6 OR pd.sub_population_type = 40)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_ow_15_19_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_ow_15_19_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9781') AND (pd.population_type = 7 OR pd.old_population_type = 300 ) AND pd.gender = 'F' AND (pd.age between 15 AND 19)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_ow_20_24_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_ow_20_24_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9781') AND (pd.population_type = 7 OR pd.old_population_type = 300 ) AND pd.gender = 'F' AND (pd.age between 20 AND 24)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_ow_25_29_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_ow_25_29_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9781') AND (pd.population_type = 7 OR pd.old_population_type = 300 ) AND pd.gender = 'F' AND (pd.age between 25 AND 29)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_ow_30_34_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_ow_30_34_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9781') AND (pd.population_type = 7 OR pd.old_population_type = 300 ) AND pd.gender = 'F' AND (pd.age between 30 AND 34)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_ow_35_39_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_ow_35_39_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9781') AND (pd.population_type = 7 OR pd.old_population_type = 300 ) AND pd.gender = 'F' AND (pd.age between 35 AND 39)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_ow_40_44_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_ow_40_44_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9781') AND (pd.population_type = 7 OR pd.old_population_type = 300 ) AND pd.gender = 'F' AND (pd.age between 40 AND 44)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_ow_45_49_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_ow_45_49_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9781') AND (pd.population_type = 7 OR pd.old_population_type = 300 ) AND pd.gender = 'F' AND (pd.age between 45 AND 49)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_ow_50_54_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_ow_50_54_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9781') AND (pd.population_type = 7 OR pd.old_population_type = 300 ) AND pd.gender = 'F' AND (pd.age between 50 AND 54)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_ow_55_59_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_ow_55_59_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9781') AND (pd.population_type = 7 OR pd.old_population_type = 300 ) AND pd.gender = 'F' AND (pd.age between 55 AND 59)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_ow_60_64_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_ow_60_64_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9781') AND (pd.population_type = 7 OR pd.old_population_type = 300 ) AND pd.gender = 'F' AND (pd.age between 60 AND 64)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_ow_above_65_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_ow_above_65_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9781') AND (pd.population_type = 7 OR pd.old_population_type = 300 ) AND pd.gender = 'F' AND (pd.age > 65)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "total_rr_ow", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9781') AND (pd.population_type=7 OR pd.old_population_type=300)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_sc_15_19_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9781') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'M' AND (pd.age between 15 AND 19)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_sc_15_19_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9781') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'F' AND (pd.age between 15 AND 19)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_sc_20_24_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9781') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'M' AND (pd.age between 20 AND 24)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_sc_20_24_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9781') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'F' AND (pd.age between 20 AND 24)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_sc_25_29_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9781') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'M' AND (pd.age between 25 AND 29)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_sc_25_29_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9781') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'F' AND (pd.age between 25 AND 29)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_sc_30_34_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9781') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'M' AND (pd.age between 30 AND 34)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_sc_30_34_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9781') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'F' AND (pd.age between 30 AND 34)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_sc_35_39_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9781') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'M' AND (pd.age between 35 AND 39)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_sc_35_39_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9781') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'F' AND (pd.age between 35 AND 39)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_sc_40_44_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9781') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'M' AND (pd.age between 40 AND 44)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_sc_40_44_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9781') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'F' AND (pd.age between 40 AND 44)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_sc_45_49_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9781') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'M' AND (pd.age between 45 AND 49)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_sc_45_49_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9781') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'F' AND (pd.age between 45 AND 49)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_sc_50_54_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9781') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'M' AND (pd.age between 50 AND 54)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_sc_50_54_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9781') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'F' AND (pd.age between 50 AND 54)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_sc_55_59_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9781') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'M' AND (pd.age between 55 AND 59)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_sc_55_59_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9781') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'F' AND (pd.age between 55 AND 59)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_sc_60_64_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9781') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'M' AND (pd.age between 60 AND 64)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_sc_60_64_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9781') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'F' AND (pd.age between 60 AND 64)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_sc_above_65_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9781') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'M' AND (pd.age > 65)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_sc_above_65_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9781') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'F' AND (pd.age > 65)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "total_rr_sc", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9781') AND (pd.population_type=8 OR pd.old_population_type=100)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_pbfw_15_19_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_pbfw_15_19_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9781') AND pd.population_type = 9 AND pd.gender = 'F' AND (pd.age between 15 AND 19)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_pbfw_20_24_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_pbfw_20_24_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9781') AND pd.population_type = 9 AND pd.gender = 'F' AND (pd.age between 20 AND 24)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_pbfw_25_29_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_pbfw_25_29_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9781') AND pd.population_type = 9 AND pd.gender = 'F' AND (pd.age between 25 AND 29)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_pbfw_30_34_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_pbfw_30_34_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9781') AND pd.population_type = 9 AND pd.gender = 'F' AND (pd.age between 30 AND 34)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_pbfw_35_39_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_pbfw_35_39_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9781') AND pd.population_type = 9 AND pd.gender = 'F' AND (pd.age between 35 AND 39)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_pbfw_40_44_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_pbfw_40_44_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9781') AND pd.population_type = 9 AND pd.gender = 'F' AND (pd.age between 40 AND 44)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_pbfw_45_49_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_pbfw_45_49_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9781') AND pd.population_type = 9 AND pd.gender = 'F' AND (pd.age between 45 AND 49)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_pbfw_50_54_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_pbfw_50_54_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9781') AND pd.population_type = 9 AND pd.gender = 'F' AND (pd.age between 50 AND 54)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_pbfw_55_59_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_pbfw_55_59_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9781') AND pd.population_type = 9 AND pd.gender = 'F' AND (pd.age between 55 AND 59)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_pbfw_60_64_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_pbfw_60_64_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9781') AND pd.population_type = 9 AND pd.gender = 'F' AND (pd.age between 60 AND 64)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_pbfw_above_65_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "rr_pbfw_above_65_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9781') AND pd.population_type = 9 AND pd.gender = 'F' AND (pd.age > 65)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "total_rr_pbfw", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9781') AND pd.population_type = 9), 1, NULL)" + } + } + ], + "filters": { + "conditionJoinOperator": "and", + "conditions": [ + { + "filterType": "tableColumns", + "conditionExpression": "pd.location_id in (?)", + "parameterName": "locations" + }, + { + "filterType": "tableColumns", + "conditionExpression": "pd.endDate = ?", + "parameterName": "endDate" + } + ] + }, + "groupBy": { + "groupParam": "groupByParam", + "columns": ["person_id"] + } +} diff --git a/app/reporting-framework/json-reports/prep-monthly/disaggregations/discontinued/transfer-outs-aggregate.json b/app/reporting-framework/json-reports/prep-monthly/disaggregations/discontinued/transfer-outs-aggregate.json new file mode 100644 index 000000000..04e4b739c --- /dev/null +++ b/app/reporting-framework/json-reports/prep-monthly/disaggregations/discontinued/transfer-outs-aggregate.json @@ -0,0 +1,1106 @@ +{ + "name": "transferOutsPrepAggregate", + "version": "1.0", + "tag": "", + "description": "", + "uses": [ + { + "name": "transferOutsPrepBase", + "version": "1.0", + "type": "dataset_def" + } + ], + "sources": [ + { + "dataSet": "transferOutsPrepBase", + "alias": "b" + } + ], + "columns": [ + { + "type": "simple_column", + "alias": "person_id", + "column": "b.person_id" + }, + { + "type": "simple_column", + "alias": "month", + "column": "b.month" + }, + { + "type": "simple_column", + "alias": "location_id", + "column": "b.location_id" + }, + { + "type": "simple_column", + "alias": "location_uuid", + "column": "b.location_uuid" + }, + { + "type": "simple_column", + "alias": "location", + "column": "b.location" + }, + { + "type": "simple_column", + "alias": "ww_tg_15_19_male", + "column": "sum(b.ww_tg_15_19_male)" + }, + { + "type": "simple_column", + "alias": "ww_tg_15_19_female", + "column": "sum(b.ww_tg_15_19_female)" + }, + { + "type": "simple_column", + "alias": "ww_tg_20_24_male", + "column": "sum(b.ww_tg_20_24_male)" + }, + { + "type": "simple_column", + "alias": "ww_tg_20_24_female", + "column": "sum(b.ww_tg_20_24_female)" + }, + { + "type": "simple_column", + "alias": "ww_tg_25_29_male", + "column": "sum(b.ww_tg_25_29_male)" + }, + { + "type": "simple_column", + "alias": "ww_tg_25_29_female", + "column": "sum(b.ww_tg_25_29_female)" + }, + { + "type": "simple_column", + "alias": "ww_tg_30_34_male", + "column": "sum(b.ww_tg_30_34_male)" + }, + { + "type": "simple_column", + "alias": "ww_tg_30_34_female", + "column": "sum(b.ww_tg_30_34_female)" + }, + { + "type": "simple_column", + "alias": "ww_tg_35_39_male", + "column": "sum(b.ww_tg_35_39_male)" + }, + { + "type": "simple_column", + "alias": "ww_tg_35_39_female", + "column": "sum(b.ww_tg_35_39_female)" + }, + { + "type": "simple_column", + "alias": "ww_tg_40_44_male", + "column": "sum(b.ww_tg_40_44_male)" + }, + { + "type": "simple_column", + "alias": "ww_tg_40_44_female", + "column": "sum(b.ww_tg_40_44_female)" + }, + { + "type": "simple_column", + "alias": "ww_tg_45_49_male", + "column": "sum(b.ww_tg_45_49_male)" + }, + { + "type": "simple_column", + "alias": "ww_tg_45_49_female", + "column": "sum(b.ww_tg_45_49_female)" + }, + { + "type": "simple_column", + "alias": "ww_tg_50_54_male", + "column": "sum(b.ww_tg_50_54_male)" + }, + { + "type": "simple_column", + "alias": "ww_tg_50_54_female", + "column": "sum(b.ww_tg_50_54_female)" + }, + { + "type": "simple_column", + "alias": "ww_tg_55_59_male", + "column": "sum(b.ww_tg_55_59_male)" + }, + { + "type": "simple_column", + "alias": "ww_tg_55_59_female", + "column": "sum(b.ww_tg_55_59_female)" + }, + { + "type": "simple_column", + "alias": "ww_tg_60_64_male", + "column": "sum(b.ww_tg_60_64_male)" + }, + { + "type": "simple_column", + "alias": "ww_tg_60_64_female", + "column": "sum(b.ww_tg_60_64_female)" + }, + { + "type": "simple_column", + "alias": "ww_tg_above_65_male", + "column": "sum(b.ww_tg_above_65_male)" + }, + { + "type": "simple_column", + "alias": "ww_tg_above_65_female", + "column": "sum(b.ww_tg_above_65_female)" + }, + { + "type": "simple_column", + "alias": "total_ww_tg", + "column": "sum(b.total_ww_tg)" + }, + { + "type": "simple_column", + "alias": "ww_msm_15_19_male", + "column": "sum(b.ww_msm_15_19_male)" + }, + { + "type": "simple_column", + "alias": "ww_msm_15_19_female", + "column": "sum(b.ww_msm_15_19_female)" + }, + { + "type": "simple_column", + "alias": "ww_msm_20_24_male", + "column": "sum(b.ww_msm_20_24_male)" + }, + { + "type": "simple_column", + "alias": "ww_msm_20_24_female", + "column": "sum(b.ww_msm_20_24_female)" + }, + { + "type": "simple_column", + "alias": "ww_msm_25_29_male", + "column": "sum(b.ww_msm_25_29_male)" + }, + { + "type": "simple_column", + "alias": "ww_msm_25_29_female", + "column": "sum(b.ww_msm_25_29_female)" + }, + { + "type": "simple_column", + "alias": "ww_msm_30_34_male", + "column": "sum(b.ww_msm_30_34_male)" + }, + { + "type": "simple_column", + "alias": "ww_msm_30_34_female", + "column": "sum(b.ww_msm_30_34_female)" + }, + { + "type": "simple_column", + "alias": "ww_msm_35_39_male", + "column": "sum(b.ww_msm_35_39_male)" + }, + { + "type": "simple_column", + "alias": "ww_msm_35_39_female", + "column": "sum(b.ww_msm_35_39_female)" + }, + { + "type": "simple_column", + "alias": "ww_msm_40_44_male", + "column": "sum(b.ww_msm_40_44_male)" + }, + { + "type": "simple_column", + "alias": "ww_msm_40_44_female", + "column": "sum(b.ww_msm_40_44_female)" + }, + { + "type": "simple_column", + "alias": "ww_msm_45_49_male", + "column": "sum(b.ww_msm_45_49_male)" + }, + { + "type": "simple_column", + "alias": "ww_msm_45_49_female", + "column": "sum(b.ww_msm_45_49_female)" + }, + { + "type": "simple_column", + "alias": "ww_msm_50_54_male", + "column": "sum(b.ww_msm_50_54_male)" + }, + { + "type": "simple_column", + "alias": "ww_msm_50_54_female", + "column": "sum(b.ww_msm_50_54_female)" + }, + { + "type": "simple_column", + "alias": "ww_msm_55_59_male", + "column": "sum(b.ww_msm_55_59_male)" + }, + { + "type": "simple_column", + "alias": "ww_msm_55_59_female", + "column": "sum(b.ww_msm_55_59_female)" + }, + { + "type": "simple_column", + "alias": "ww_msm_60_64_male", + "column": "sum(b.ww_msm_60_64_male)" + }, + { + "type": "simple_column", + "alias": "ww_msm_60_64_female", + "column": "sum(b.ww_msm_60_64_female)" + }, + { + "type": "simple_column", + "alias": "ww_msm_above_65_male", + "column": "sum(b.ww_msm_above_65_male)" + }, + { + "type": "simple_column", + "alias": "ww_msm_above_65_female", + "column": "sum(b.ww_msm_above_65_female)" + }, + { + "type": "simple_column", + "alias": "total_ww_msm", + "column": "sum(b.total_ww_msm)" + }, + { + "type": "simple_column", + "alias": "ww_agyw_15_19_male", + "column": "sum(b.ww_agyw_15_19_male)" + }, + { + "type": "simple_column", + "alias": "ww_agyw_15_19_female", + "column": "sum(b.ww_agyw_15_19_female)" + }, + { + "type": "simple_column", + "alias": "ww_agyw_20_24_male", + "column": "sum(b.ww_agyw_20_24_male)" + }, + { + "type": "simple_column", + "alias": "ww_agyw_20_24_female", + "column": "sum(b.ww_agyw_20_24_female)" + }, + { + "type": "simple_column", + "alias": "ww_agyw_25_29_male", + "column": "sum(b.ww_agyw_25_29_male)" + }, + { + "type": "simple_column", + "alias": "ww_agyw_25_29_female", + "column": "sum(b.ww_agyw_25_29_female)" + }, + { + "type": "simple_column", + "alias": "ww_agyw_30_34_male", + "column": "sum(b.ww_agyw_30_34_male)" + }, + { + "type": "simple_column", + "alias": "ww_agyw_30_34_female", + "column": "sum(b.ww_agyw_30_34_female)" + }, + { + "type": "simple_column", + "alias": "ww_agyw_35_39_male", + "column": "sum(b.ww_agyw_35_39_male)" + }, + { + "type": "simple_column", + "alias": "ww_agyw_35_39_female", + "column": "sum(b.ww_agyw_35_39_female)" + }, + { + "type": "simple_column", + "alias": "ww_agyw_40_44_male", + "column": "sum(b.ww_agyw_40_44_male)" + }, + { + "type": "simple_column", + "alias": "ww_agyw_40_44_female", + "column": "sum(b.ww_agyw_40_44_female)" + }, + { + "type": "simple_column", + "alias": "ww_agyw_45_49_male", + "column": "sum(b.ww_agyw_45_49_male)" + }, + { + "type": "simple_column", + "alias": "ww_agyw_45_49_female", + "column": "sum(b.ww_agyw_45_49_female)" + }, + { + "type": "simple_column", + "alias": "ww_agyw_50_54_male", + "column": "sum(b.ww_agyw_50_54_male)" + }, + { + "type": "simple_column", + "alias": "ww_agyw_50_54_female", + "column": "sum(b.ww_agyw_50_54_female)" + }, + { + "type": "simple_column", + "alias": "ww_agyw_55_59_male", + "column": "sum(b.ww_agyw_55_59_male)" + }, + { + "type": "simple_column", + "alias": "ww_agyw_55_59_female", + "column": "sum(b.ww_agyw_55_59_female)" + }, + { + "type": "simple_column", + "alias": "ww_agyw_60_64_male", + "column": "sum(b.ww_agyw_60_64_male)" + }, + { + "type": "simple_column", + "alias": "ww_agyw_60_64_female", + "column": "sum(b.ww_agyw_60_64_female)" + }, + { + "type": "simple_column", + "alias": "ww_agyw_above_65_male", + "column": "sum(b.ww_agyw_above_65_male)" + }, + { + "type": "simple_column", + "alias": "ww_agyw_above_65_female", + "column": "sum(b.ww_agyw_above_65_female)" + }, + { + "type": "simple_column", + "alias": "total_ww_agyw", + "column": "sum(b.total_ww_agyw)" + }, + { + "type": "simple_column", + "alias": "ww_mhr_15_19_male", + "column": "sum(b.ww_mhr_15_19_male)" + }, + { + "type": "simple_column", + "alias": "ww_mhr_15_19_female", + "column": "sum(b.ww_mhr_15_19_female)" + }, + { + "type": "simple_column", + "alias": "ww_mhr_20_24_male", + "column": "sum(b.ww_mhr_20_24_male)" + }, + { + "type": "simple_column", + "alias": "ww_mhr_20_24_female", + "column": "sum(b.ww_mhr_20_24_female)" + }, + { + "type": "simple_column", + "alias": "ww_mhr_25_29_male", + "column": "sum(b.ww_mhr_25_29_male)" + }, + { + "type": "simple_column", + "alias": "ww_mhr_25_29_female", + "column": "sum(b.ww_mhr_25_29_female)" + }, + { + "type": "simple_column", + "alias": "ww_mhr_30_34_male", + "column": "sum(b.ww_mhr_30_34_male)" + }, + { + "type": "simple_column", + "alias": "ww_mhr_30_34_female", + "column": "sum(b.ww_mhr_30_34_female)" + }, + { + "type": "simple_column", + "alias": "ww_mhr_35_39_male", + "column": "sum(b.ww_mhr_35_39_male)" + }, + { + "type": "simple_column", + "alias": "ww_mhr_35_39_female", + "column": "sum(b.ww_mhr_35_39_female)" + }, + { + "type": "simple_column", + "alias": "ww_mhr_40_44_male", + "column": "sum(b.ww_mhr_40_44_male)" + }, + { + "type": "simple_column", + "alias": "ww_mhr_40_44_female", + "column": "sum(b.ww_mhr_40_44_female)" + }, + { + "type": "simple_column", + "alias": "ww_mhr_45_49_male", + "column": "sum(b.ww_mhr_45_49_male)" + }, + { + "type": "simple_column", + "alias": "ww_mhr_45_49_female", + "column": "sum(b.ww_mhr_45_49_female)" + }, + { + "type": "simple_column", + "alias": "ww_mhr_50_54_male", + "column": "sum(b.ww_mhr_50_54_male)" + }, + { + "type": "simple_column", + "alias": "ww_mhr_50_54_female", + "column": "sum(b.ww_mhr_50_54_female)" + }, + { + "type": "simple_column", + "alias": "ww_mhr_55_59_male", + "column": "sum(b.ww_mhr_55_59_male)" + }, + { + "type": "simple_column", + "alias": "ww_mhr_55_59_female", + "column": "sum(b.ww_mhr_55_59_female)" + }, + { + "type": "simple_column", + "alias": "ww_mhr_60_64_male", + "column": "sum(b.ww_mhr_60_64_male)" + }, + { + "type": "simple_column", + "alias": "ww_mhr_60_64_female", + "column": "sum(b.ww_mhr_60_64_female)" + }, + { + "type": "simple_column", + "alias": "ww_mhr_above_65_male", + "column": "sum(b.ww_mhr_above_65_male)" + }, + { + "type": "simple_column", + "alias": "ww_mhr_above_65_female", + "column": "sum(b.ww_mhr_above_65_female)" + }, + { + "type": "simple_column", + "alias": "total_ww_mhr", + "column": "sum(b.total_ww_mhr)" + }, + { + "type": "simple_column", + "alias": "ww_fsw_15_19_male", + "column": "sum(b.ww_fsw_15_19_male)" + }, + { + "type": "simple_column", + "alias": "ww_fsw_15_19_female", + "column": "sum(b.ww_fsw_15_19_female)" + }, + { + "type": "simple_column", + "alias": "ww_fsw_20_24_male", + "column": "sum(b.ww_fsw_20_24_male)" + }, + { + "type": "simple_column", + "alias": "ww_fsw_20_24_female", + "column": "sum(b.ww_fsw_20_24_female)" + }, + { + "type": "simple_column", + "alias": "ww_fsw_25_29_male", + "column": "sum(b.ww_fsw_25_29_male)" + }, + { + "type": "simple_column", + "alias": "ww_fsw_25_29_female", + "column": "sum(b.ww_fsw_25_29_female)" + }, + { + "type": "simple_column", + "alias": "ww_fsw_30_34_male", + "column": "sum(b.ww_fsw_30_34_male)" + }, + { + "type": "simple_column", + "alias": "ww_fsw_30_34_female", + "column": "sum(b.ww_fsw_30_34_female)" + }, + { + "type": "simple_column", + "alias": "ww_fsw_35_39_male", + "column": "sum(b.ww_fsw_35_39_male)" + }, + { + "type": "simple_column", + "alias": "ww_fsw_35_39_female", + "column": "sum(b.ww_fsw_35_39_female)" + }, + { + "type": "simple_column", + "alias": "ww_fsw_40_44_male", + "column": "sum(b.ww_fsw_40_44_male)" + }, + { + "type": "simple_column", + "alias": "ww_fsw_40_44_female", + "column": "sum(b.ww_fsw_40_44_female)" + }, + { + "type": "simple_column", + "alias": "ww_fsw_45_49_male", + "column": "sum(b.ww_fsw_45_49_male)" + }, + { + "type": "simple_column", + "alias": "ww_fsw_45_49_female", + "column": "sum(b.ww_fsw_45_49_female)" + }, + { + "type": "simple_column", + "alias": "ww_fsw_50_54_male", + "column": "sum(b.ww_fsw_50_54_male)" + }, + { + "type": "simple_column", + "alias": "ww_fsw_50_54_female", + "column": "sum(b.ww_fsw_50_54_female)" + }, + { + "type": "simple_column", + "alias": "ww_fsw_55_59_male", + "column": "sum(b.ww_fsw_55_59_male)" + }, + { + "type": "simple_column", + "alias": "ww_fsw_55_59_female", + "column": "sum(b.ww_fsw_55_59_female)" + }, + { + "type": "simple_column", + "alias": "ww_fsw_60_64_male", + "column": "sum(b.ww_fsw_60_64_male)" + }, + { + "type": "simple_column", + "alias": "ww_fsw_60_64_female", + "column": "sum(b.ww_fsw_60_64_female)" + }, + { + "type": "simple_column", + "alias": "ww_fsw_above_65_male", + "column": "sum(b.ww_fsw_above_65_male)" + }, + { + "type": "simple_column", + "alias": "ww_fsw_above_65_female", + "column": "sum(b.ww_fsw_above_65_female)" + }, + { + "type": "simple_column", + "alias": "total_ww_fsw", + "column": "sum(b.total_ww_fsw)" + }, + { + "type": "simple_column", + "alias": "ww_pwid_15_19_male", + "column": "sum(b.ww_pwid_15_19_male)" + }, + { + "type": "simple_column", + "alias": "ww_pwid_15_19_female", + "column": "sum(b.ww_pwid_15_19_female)" + }, + { + "type": "simple_column", + "alias": "ww_pwid_20_24_male", + "column": "sum(b.ww_pwid_20_24_male)" + }, + { + "type": "simple_column", + "alias": "ww_pwid_20_24_female", + "column": "sum(b.ww_pwid_20_24_female)" + }, + { + "type": "simple_column", + "alias": "ww_pwid_25_29_male", + "column": "sum(b.ww_pwid_25_29_male)" + }, + { + "type": "simple_column", + "alias": "ww_pwid_25_29_female", + "column": "sum(b.ww_pwid_25_29_female)" + }, + { + "type": "simple_column", + "alias": "ww_pwid_30_34_male", + "column": "sum(b.ww_pwid_30_34_male)" + }, + { + "type": "simple_column", + "alias": "ww_pwid_30_34_female", + "column": "sum(b.ww_pwid_30_34_female)" + }, + { + "type": "simple_column", + "alias": "ww_pwid_35_39_male", + "column": "sum(b.ww_pwid_35_39_male)" + }, + { + "type": "simple_column", + "alias": "ww_pwid_35_39_female", + "column": "sum(b.ww_pwid_35_39_female)" + }, + { + "type": "simple_column", + "alias": "ww_pwid_40_44_male", + "column": "sum(b.ww_pwid_40_44_male)" + }, + { + "type": "simple_column", + "alias": "ww_pwid_40_44_female", + "column": "sum(b.ww_pwid_40_44_female)" + }, + { + "type": "simple_column", + "alias": "ww_pwid_45_49_male", + "column": "sum(b.ww_pwid_45_49_male)" + }, + { + "type": "simple_column", + "alias": "ww_pwid_45_49_female", + "column": "sum(b.ww_pwid_45_49_female)" + }, + { + "type": "simple_column", + "alias": "ww_pwid_50_54_male", + "column": "sum(b.ww_pwid_50_54_male)" + }, + { + "type": "simple_column", + "alias": "ww_pwid_50_54_female", + "column": "sum(b.ww_pwid_50_54_female)" + }, + { + "type": "simple_column", + "alias": "ww_pwid_55_59_male", + "column": "sum(b.ww_pwid_55_59_male)" + }, + { + "type": "simple_column", + "alias": "ww_pwid_55_59_female", + "column": "sum(b.ww_pwid_55_59_female)" + }, + { + "type": "simple_column", + "alias": "ww_pwid_60_64_male", + "column": "sum(b.ww_pwid_60_64_male)" + }, + { + "type": "simple_column", + "alias": "ww_pwid_60_64_female", + "column": "sum(b.ww_pwid_60_64_female)" + }, + { + "type": "simple_column", + "alias": "ww_pwid_above_65_male", + "column": "sum(b.ww_pwid_above_65_male)" + }, + { + "type": "simple_column", + "alias": "ww_pwid_above_65_female", + "column": "sum(b.ww_pwid_above_65_female)" + }, + { + "type": "simple_column", + "alias": "total_ww_pwid", + "column": "sum(b.total_ww_pwid)" + }, + { + "type": "simple_column", + "alias": "ww_ow_15_19_male", + "column": "sum(b.ww_ow_15_19_male)" + }, + { + "type": "simple_column", + "alias": "ww_ow_15_19_female", + "column": "sum(b.ww_ow_15_19_female)" + }, + { + "type": "simple_column", + "alias": "ww_ow_20_24_male", + "column": "sum(b.ww_ow_20_24_male)" + }, + { + "type": "simple_column", + "alias": "ww_ow_20_24_female", + "column": "sum(b.ww_ow_20_24_female)" + }, + { + "type": "simple_column", + "alias": "ww_ow_25_29_male", + "column": "sum(b.ww_ow_25_29_male)" + }, + { + "type": "simple_column", + "alias": "ww_ow_25_29_female", + "column": "sum(b.ww_ow_25_29_female)" + }, + { + "type": "simple_column", + "alias": "ww_ow_30_34_male", + "column": "sum(b.ww_ow_30_34_male)" + }, + { + "type": "simple_column", + "alias": "ww_ow_30_34_female", + "column": "sum(b.ww_ow_30_34_female)" + }, + { + "type": "simple_column", + "alias": "ww_ow_35_39_male", + "column": "sum(b.ww_ow_35_39_male)" + }, + { + "type": "simple_column", + "alias": "ww_ow_35_39_female", + "column": "sum(b.ww_ow_35_39_female)" + }, + { + "type": "simple_column", + "alias": "ww_ow_40_44_male", + "column": "sum(b.ww_ow_40_44_male)" + }, + { + "type": "simple_column", + "alias": "ww_ow_40_44_female", + "column": "sum(b.ww_ow_40_44_female)" + }, + { + "type": "simple_column", + "alias": "ww_ow_45_49_male", + "column": "sum(b.ww_ow_45_49_male)" + }, + { + "type": "simple_column", + "alias": "ww_ow_45_49_female", + "column": "sum(b.ww_ow_45_49_female)" + }, + { + "type": "simple_column", + "alias": "ww_ow_50_54_male", + "column": "sum(b.ww_ow_50_54_male)" + }, + { + "type": "simple_column", + "alias": "ww_ow_50_54_female", + "column": "sum(b.ww_ow_50_54_female)" + }, + { + "type": "simple_column", + "alias": "ww_ow_55_59_male", + "column": "sum(b.ww_ow_55_59_male)" + }, + { + "type": "simple_column", + "alias": "ww_ow_55_59_female", + "column": "sum(b.ww_ow_55_59_female)" + }, + { + "type": "simple_column", + "alias": "ww_ow_60_64_male", + "column": "sum(b.ww_ow_60_64_male)" + }, + { + "type": "simple_column", + "alias": "ww_ow_60_64_female", + "column": "sum(b.ww_ow_60_64_female)" + }, + { + "type": "simple_column", + "alias": "ww_ow_above_65_male", + "column": "sum(b.ww_ow_above_65_male)" + }, + { + "type": "simple_column", + "alias": "ww_ow_above_65_female", + "column": "sum(b.ww_ow_above_65_female)" + }, + { + "type": "simple_column", + "alias": "total_ww_ow", + "column": "sum(b.total_ww_ow)" + }, + { + "type": "simple_column", + "alias": "ww_sc_15_19_male", + "column": "sum(b.ww_sc_15_19_male)" + }, + { + "type": "simple_column", + "alias": "ww_sc_15_19_female", + "column": "sum(b.ww_sc_15_19_female)" + }, + { + "type": "simple_column", + "alias": "ww_sc_20_24_male", + "column": "sum(b.ww_sc_20_24_male)" + }, + { + "type": "simple_column", + "alias": "ww_sc_20_24_female", + "column": "sum(b.ww_sc_20_24_female)" + }, + { + "type": "simple_column", + "alias": "ww_sc_25_29_male", + "column": "sum(b.ww_sc_25_29_male)" + }, + { + "type": "simple_column", + "alias": "ww_sc_25_29_female", + "column": "sum(b.ww_sc_25_29_female)" + }, + { + "type": "simple_column", + "alias": "ww_sc_30_34_male", + "column": "sum(b.ww_sc_30_34_male)" + }, + { + "type": "simple_column", + "alias": "ww_sc_30_34_female", + "column": "sum(b.ww_sc_30_34_female)" + }, + { + "type": "simple_column", + "alias": "ww_sc_35_39_male", + "column": "sum(b.ww_sc_35_39_male)" + }, + { + "type": "simple_column", + "alias": "ww_sc_35_39_female", + "column": "sum(b.ww_sc_35_39_female)" + }, + { + "type": "simple_column", + "alias": "ww_sc_40_44_male", + "column": "sum(b.ww_sc_40_44_male)" + }, + { + "type": "simple_column", + "alias": "ww_sc_40_44_female", + "column": "sum(b.ww_sc_40_44_female)" + }, + { + "type": "simple_column", + "alias": "ww_sc_45_49_male", + "column": "sum(b.ww_sc_45_49_male)" + }, + { + "type": "simple_column", + "alias": "ww_sc_45_49_female", + "column": "sum(b.ww_sc_45_49_female)" + }, + { + "type": "simple_column", + "alias": "ww_sc_50_54_male", + "column": "sum(b.ww_sc_50_54_male)" + }, + { + "type": "simple_column", + "alias": "ww_sc_50_54_female", + "column": "sum(b.ww_sc_50_54_female)" + }, + { + "type": "simple_column", + "alias": "ww_sc_55_59_male", + "column": "sum(b.ww_sc_55_59_male)" + }, + { + "type": "simple_column", + "alias": "ww_sc_55_59_female", + "column": "sum(b.ww_sc_55_59_female)" + }, + { + "type": "simple_column", + "alias": "ww_sc_60_64_male", + "column": "sum(b.ww_sc_60_64_male)" + }, + { + "type": "simple_column", + "alias": "ww_sc_60_64_female", + "column": "sum(b.ww_sc_60_64_female)" + }, + { + "type": "simple_column", + "alias": "ww_sc_above_65_male", + "column": "sum(b.ww_sc_above_65_male)" + }, + { + "type": "simple_column", + "alias": "ww_sc_above_65_female", + "column": "sum(b.ww_sc_above_65_female)" + }, + { + "type": "simple_column", + "alias": "total_ww_sc", + "column": "sum(b.total_ww_sc)" + }, + { + "type": "simple_column", + "alias": "ww_pbfw_15_19_male", + "column": "sum(b.ww_pbfw_15_19_male)" + }, + { + "type": "simple_column", + "alias": "ww_pbfw_15_19_female", + "column": "sum(b.ww_pbfw_15_19_female)" + }, + { + "type": "simple_column", + "alias": "ww_pbfw_20_24_male", + "column": "sum(b.ww_pbfw_20_24_male)" + }, + { + "type": "simple_column", + "alias": "ww_pbfw_20_24_female", + "column": "sum(b.ww_pbfw_20_24_female)" + }, + { + "type": "simple_column", + "alias": "ww_pbfw_25_29_male", + "column": "sum(b.ww_pbfw_25_29_male)" + }, + { + "type": "simple_column", + "alias": "ww_pbfw_25_29_female", + "column": "sum(b.ww_pbfw_25_29_female)" + }, + { + "type": "simple_column", + "alias": "ww_pbfw_30_34_male", + "column": "sum(b.ww_pbfw_30_34_male)" + }, + { + "type": "simple_column", + "alias": "ww_pbfw_30_34_female", + "column": "sum(b.ww_pbfw_30_34_female)" + }, + { + "type": "simple_column", + "alias": "ww_pbfw_35_39_male", + "column": "sum(b.ww_pbfw_35_39_male)" + }, + { + "type": "simple_column", + "alias": "ww_pbfw_35_39_female", + "column": "sum(b.ww_pbfw_35_39_female)" + }, + { + "type": "simple_column", + "alias": "ww_pbfw_40_44_male", + "column": "sum(b.ww_pbfw_40_44_male)" + }, + { + "type": "simple_column", + "alias": "ww_pbfw_40_44_female", + "column": "sum(b.ww_pbfw_40_44_female)" + }, + { + "type": "simple_column", + "alias": "ww_pbfw_45_49_male", + "column": "sum(b.ww_pbfw_45_49_male)" + }, + { + "type": "simple_column", + "alias": "ww_pbfw_45_49_female", + "column": "sum(b.ww_pbfw_45_49_female)" + }, + { + "type": "simple_column", + "alias": "ww_pbfw_50_54_male", + "column": "sum(b.ww_pbfw_50_54_male)" + }, + { + "type": "simple_column", + "alias": "ww_pbfw_50_54_female", + "column": "sum(b.ww_pbfw_50_54_female)" + }, + { + "type": "simple_column", + "alias": "ww_pbfw_55_59_male", + "column": "sum(b.ww_pbfw_55_59_male)" + }, + { + "type": "simple_column", + "alias": "ww_pbfw_55_59_female", + "column": "sum(b.ww_pbfw_55_59_female)" + }, + { + "type": "simple_column", + "alias": "ww_pbfw_60_64_male", + "column": "sum(b.ww_pbfw_60_64_male)" + }, + { + "type": "simple_column", + "alias": "ww_pbfw_60_64_female", + "column": "sum(b.ww_pbfw_60_64_female)" + }, + { + "type": "simple_column", + "alias": "ww_pbfw_above_65_male", + "column": "sum(b.ww_pbfw_above_65_male)" + }, + { + "type": "simple_column", + "alias": "ww_pbfw_above_65_female", + "column": "sum(b.ww_pbfw_above_65_female)" + }, + { + "type": "simple_column", + "alias": "total_ww_pbfw", + "column": "sum(b.total_ww_pbfw)" + } + ], + "groupBy": { + "groupParam": "groupByParam", + "columns": ["b.location_id"], + "excludeParam": "excludeParam" + }, + "transFormDirectives": { + "joinColumn": "location_id", + "joinColumnParam": "", + "skipColumns": [""], + "disaggregationColumns": [] + }, + "dynamicJsonQueryGenerationDirectives": { + "patientListGenerator": { + "useTemplate": "patient-list-with-contacts-template", + "useTemplateVersion": "1.0", + "generatingDirectives": { + "joinDirectives": { + "joinType": "INNER", + "joinCondition": "<> = <>", + "baseColumn": "person_id", + "templateColumn": "person_id" + } + } + } + } +} diff --git a/app/reporting-framework/json-reports/prep-monthly/disaggregations/discontinued/transfer-outs-base.json b/app/reporting-framework/json-reports/prep-monthly/disaggregations/discontinued/transfer-outs-base.json new file mode 100644 index 000000000..2479ef367 --- /dev/null +++ b/app/reporting-framework/json-reports/prep-monthly/disaggregations/discontinued/transfer-outs-base.json @@ -0,0 +1,1767 @@ +{ + "name": "transferOutsPrepBase", + "version": "1.0", + "tag": "", + "description": "", + "uses": [], + "sources": [ + { + "table": "etl.prep_monthly_report_dataset_v3", + "alias": "pd" + }, + { + "table": "etl.flat_patient_identifiers_v1", + "alias": "fi", + "join": { + "type": "LEFT", + "joinCondition": "pd.person_id = fi.patient_id" + } + }, + { + "table": "amrs.location", + "alias": "l", + "join": { + "type": "INNER", + "joinCondition": "pd.location_id = l.location_id" + } + }, + { + "table": "amrs.person", + "alias": "per", + "join": { + "type": "INNER", + "joinCondition": "pd.person_id = per.person_id" + } + } + ], + "columns": [ + { + "type": "simple_column", + "alias": "person_id", + "column": "pd.person_id" + }, + { + "type": "simple_column", + "alias": "ccc_number", + "column": "fi.ccc" + }, + { + "type": "simple_column", + "alias": "ovcid_id", + "column": "fi.ovcid" + }, + { + "type": "simple_column", + "alias": "upi_number", + "column": "fi.nupi" + }, + { + "type": "simple_column", + "alias": "age", + "column": "pd.age" + }, + { + "type": "simple_column", + "alias": "location_id", + "column": "pd.location_id" + }, + { + "type": "simple_column", + "alias": "location", + "column": "l.name" + }, + { + "type": "simple_column", + "alias": "location_uuid", + "column": "l.uuid" + }, + { + "type": "simple_column", + "alias": "population_type", + "column": "pd.population_type" + }, + { + "type": "derived_column", + "alias": "month", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "DATE_FORMAT(pd.endDate,'%Y-%m')" + } + }, + { + "type": "derived_column", + "alias": "ww_tg_15_19_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '10119') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'M' AND (pd.age between 15 AND 19)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_tg_15_19_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '10119') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'F' AND (pd.age between 15 AND 19)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_tg_20_24_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '10119') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'M' AND (pd.age between 20 AND 24)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_tg_20_24_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '10119') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'F' AND (pd.age between 20 AND 24)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_tg_25_29_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '10119') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'M' AND (pd.age between 25 AND 29)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_tg_25_29_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '10119') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'F' AND (pd.age between 25 AND 29)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_tg_30_34_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '10119') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'M' AND (pd.age between 30 AND 34)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_tg_30_34_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '10119') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'F' AND (pd.age between 30 AND 34)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_tg_35_39_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '10119') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'M' AND (pd.age between 35 AND 39)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_tg_35_39_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '10119') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'F' AND (pd.age between 35 AND 39)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_tg_40_44_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '10119') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'M' AND (pd.age between 40 AND 44)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_tg_40_44_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '10119') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'F' AND (pd.age between 40 AND 44)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_tg_45_49_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '10119') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'M' AND (pd.age between 45 AND 49)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_tg_45_49_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '10119') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'F' AND (pd.age between 45 AND 49)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_tg_50_54_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '10119') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'M' AND (pd.age between 50 AND 54)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_tg_50_54_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '10119') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'F' AND (pd.age between 50 AND 54)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_tg_55_59_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '10119') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'M' AND (pd.age between 55 AND 59)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_tg_55_59_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '10119') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'F' AND (pd.age between 55 AND 59)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_tg_60_64_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '10119') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'M' AND (pd.age between 60 AND 64)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_tg_60_64_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '10119') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'F' AND (pd.age between 60 AND 64)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_tg_above_65_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '10119') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'M' AND (pd.age > 65)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_tg_above_65_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '10119') AND (pd.population_type = 1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60) AND pd.gender = 'F' AND (pd.age > 65)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "total_ww_tg", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '10119') AND (pd.population_type=1 OR pd.sub_population_type = 50 OR pd.sub_population_type = 60)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_msm_15_19_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '10119') AND (pd.population_type = 3 OR pd.sub_population_type = 10 OR pd.sub_population_type = 20) AND pd.gender = 'M' AND (pd.age between 15 AND 19)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_msm_15_19_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_msm_20_24_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '10119') AND (pd.population_type = 3 OR pd.sub_population_type = 10 OR pd.sub_population_type = 20) AND pd.gender = 'M' AND (pd.age between 20 AND 24)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_msm_20_24_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_msm_25_29_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '10119') AND (pd.population_type = 3 OR pd.sub_population_type = 10 OR pd.sub_population_type = 20) AND pd.gender = 'M' AND (pd.age between 25 AND 29)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_msm_25_29_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_msm_30_34_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '10119') AND (pd.population_type = 3 OR pd.sub_population_type = 10 OR pd.sub_population_type = 20) AND pd.gender = 'M' AND (pd.age between 30 AND 34)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_msm_30_34_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_msm_35_39_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '10119') AND (pd.population_type = 3 OR pd.sub_population_type = 10 OR pd.sub_population_type = 20) AND pd.gender = 'M' AND (pd.age between 35 AND 39)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_msm_35_39_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_msm_40_44_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '10119') AND (pd.population_type = 3 OR pd.sub_population_type = 10 OR pd.sub_population_type = 20) AND pd.gender = 'M' AND (pd.age between 40 AND 44)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_msm_40_44_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_msm_45_49_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '10119') AND (pd.population_type = 3 OR pd.sub_population_type = 10 OR pd.sub_population_type = 20) AND pd.gender = 'M' AND (pd.age between 45 AND 49)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_msm_45_49_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_msm_50_54_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '10119') AND (pd.population_type = 3 OR pd.sub_population_type = 10 OR pd.sub_population_type = 20) AND pd.gender = 'M' AND (pd.age between 50 AND 54)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_msm_50_54_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_msm_55_59_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '10119') AND (pd.population_type = 3 OR pd.sub_population_type = 10 OR pd.sub_population_type = 20) AND pd.gender = 'M' AND (pd.age between 55 AND 59)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_msm_55_59_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_msm_60_64_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '10119') AND (pd.population_type = 3 OR pd.sub_population_type = 10 OR pd.sub_population_type = 20) AND pd.gender = 'M' AND (pd.age between 60 AND 64)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_msm_60_64_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_msm_above_65_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '10119') AND (pd.population_type = 3 OR pd.sub_population_type = 10 OR pd.sub_population_type = 20) AND pd.gender = 'M' AND (pd.age > 65)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_msm_above_65_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "total_ww_msm", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '10119') AND (pd.population_type=3 OR pd.sub_population_type = 10 OR pd.sub_population_type = 20)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_agyw_15_19_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_agyw_15_19_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '10119') AND pd.population_type = 2 AND pd.gender = 'F' AND (pd.age between 15 AND 19)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_agyw_20_24_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_agyw_20_24_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '10119') AND pd.population_type = 2 AND pd.gender = 'F' AND (pd.age between 20 AND 24)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_agyw_25_29_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_agyw_25_29_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '10119') AND pd.population_type = 2 AND pd.gender = 'F' AND (pd.age between 25 AND 29)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_agyw_30_34_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_agyw_30_34_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '10119') AND pd.population_type = 2 AND pd.gender = 'F' AND (pd.age between 30 AND 34)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_agyw_35_39_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_agyw_35_39_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '10119') AND pd.population_type = 2 AND pd.gender = 'F' AND (pd.age between 35 AND 39)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_agyw_40_44_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_agyw_40_44_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '10119') AND pd.population_type = 2 AND pd.gender = 'F' AND (pd.age between 40 AND 44)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_agyw_45_49_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_agyw_45_49_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '10119') AND pd.population_type = 2 AND pd.gender = 'F' AND (pd.age between 45 AND 49)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_agyw_50_54_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_agyw_50_54_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '10119') AND pd.population_type = 2 AND pd.gender = 'F' AND (pd.age between 50 AND 54)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_agyw_55_59_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_agyw_55_59_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '10119') AND pd.population_type = 2 AND pd.gender = 'F' AND (pd.age between 55 AND 59)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_agyw_60_64_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_agyw_60_64_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '10119') AND pd.population_type = 2 AND pd.gender = 'F' AND (pd.age between 60 AND 64)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_agyw_above_65_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_agyw_above_65_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '10119') AND pd.population_type = 2 AND pd.gender = 'F' AND (pd.age > 65)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "total_ww_agyw", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '10119') AND pd.population_type = 2), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_mhr_15_19_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '10119') AND (pd.population_type = 4 OR pd.old_population_type = 300 ) AND pd.gender = 'M' AND (pd.age between 15 AND 19)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_mhr_15_19_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_mhr_20_24_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '10119') AND (pd.population_type = 4 OR pd.old_population_type = 300 ) AND pd.gender = 'M' AND (pd.age between 20 AND 24)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_mhr_20_24_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_mhr_25_29_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '10119') AND (pd.population_type = 4 OR pd.old_population_type = 300 ) AND pd.gender = 'M' AND (pd.age between 25 AND 29)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_mhr_25_29_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_mhr_30_34_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '10119') AND (pd.population_type = 4 OR pd.old_population_type = 300 ) AND pd.gender = 'M' AND (pd.age between 30 AND 34)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_mhr_30_34_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_mhr_35_39_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '10119') AND (pd.population_type = 4 OR pd.old_population_type = 300 ) AND pd.gender = 'M' AND (pd.age between 35 AND 39)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_mhr_35_39_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_mhr_40_44_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '10119') AND (pd.population_type = 4 OR pd.old_population_type = 300 ) AND pd.gender = 'M' AND (pd.age between 40 AND 44)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_mhr_40_44_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_mhr_45_49_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '10119') AND (pd.population_type = 4 OR pd.old_population_type = 300 ) AND pd.gender = 'M' AND (pd.age between 45 AND 49)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_mhr_45_49_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_mhr_50_54_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '10119') AND (pd.population_type = 4 OR pd.old_population_type = 300 ) AND pd.gender = 'M' AND (pd.age between 50 AND 54)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_mhr_50_54_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_mhr_55_59_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '10119') AND (pd.population_type = 4 OR pd.old_population_type = 300 ) AND pd.gender = 'M' AND (pd.age between 55 AND 59)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_mhr_55_59_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_mhr_60_64_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '10119') AND (pd.population_type = 4 OR pd.old_population_type = 300 ) AND pd.gender = 'M' AND (pd.age between 60 AND 64)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_mhr_60_64_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_mhr_above_65_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '10119') AND (pd.population_type = 4 OR pd.old_population_type = 300 ) AND pd.gender = 'M' AND (pd.age > 65)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_mhr_above_65_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "total_ww_mhr", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '10119') AND (pd.population_type=4 OR pd.old_population_type=300)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_fsw_15_19_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_fsw_15_19_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '10119') AND (pd.population_type = 5 OR pd.sub_population_type = 30) AND pd.gender = 'F' AND (pd.age between 15 AND 19)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_fsw_20_24_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_fsw_20_24_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '10119') AND (pd.population_type = 5 OR pd.sub_population_type = 30) AND pd.gender = 'F' AND (pd.age between 20 AND 24)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_fsw_25_29_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_fsw_25_29_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '10119') AND (pd.population_type = 5 OR pd.sub_population_type = 30) AND pd.gender = 'F' AND (pd.age between 25 AND 29)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_fsw_30_34_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_fsw_30_34_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '10119') AND (pd.population_type = 5 OR pd.sub_population_type = 30) AND pd.gender = 'F' AND (pd.age between 30 AND 34)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_fsw_35_39_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_fsw_35_39_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '10119') AND (pd.population_type = 5 OR pd.sub_population_type = 30) AND pd.gender = 'F' AND (pd.age between 35 AND 39)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_fsw_40_44_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_fsw_40_44_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '10119') AND (pd.population_type = 5 OR pd.sub_population_type = 30) AND pd.gender = 'F' AND (pd.age between 40 AND 44)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_fsw_45_49_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_fsw_45_49_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '10119') AND (pd.population_type = 5 OR pd.sub_population_type = 30) AND pd.gender = 'F' AND (pd.age between 45 AND 49)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_fsw_50_54_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_fsw_50_54_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '10119') AND (pd.population_type = 5 OR pd.sub_population_type = 30) AND pd.gender = 'F' AND (pd.age between 50 AND 54)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_fsw_55_59_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_fsw_55_59_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '10119') AND (pd.population_type = 5 OR pd.sub_population_type = 30) AND pd.gender = 'F' AND (pd.age between 55 AND 59)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_fsw_60_64_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_fsw_60_64_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '10119') AND (pd.population_type = 5 OR pd.sub_population_type = 30) AND pd.gender = 'F' AND (pd.age between 60 AND 64)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_fsw_above_65_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_fsw_above_65_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '10119') AND (pd.population_type = 5 OR pd.sub_population_type = 30) AND pd.gender = 'F' AND (pd.age > 65)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "total_ww_fsw", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '10119') AND (pd.population_type=5 OR pd.sub_population_type = 30)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_pwid_15_19_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '10119') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'M' AND (pd.age between 15 AND 19)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_pwid_15_19_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '10119') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'F' AND (pd.age between 15 AND 19)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_pwid_20_24_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '10119') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'M' AND (pd.age between 20 AND 24)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_pwid_20_24_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '10119') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'F' AND (pd.age between 20 AND 24)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_pwid_25_29_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '10119') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'M' AND (pd.age between 25 AND 29)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_pwid_25_29_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '10119') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'F' AND (pd.age between 25 AND 29)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_pwid_30_34_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '10119') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'M' AND (pd.age between 30 AND 34)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_pwid_30_34_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '10119') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'F' AND (pd.age between 30 AND 34)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_pwid_35_39_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '10119') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'M' AND (pd.age between 35 AND 39)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_pwid_35_39_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '10119') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'F' AND (pd.age between 35 AND 39)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_pwid_40_44_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '10119') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'M' AND (pd.age between 40 AND 44)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_pwid_40_44_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '10119') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'F' AND (pd.age between 40 AND 44)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_pwid_45_49_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '10119') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'M' AND (pd.age between 45 AND 49)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_pwid_45_49_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '10119') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'F' AND (pd.age between 45 AND 49)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_pwid_50_54_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '10119') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'M' AND (pd.age between 50 AND 54)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_pwid_50_54_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '10119') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'F' AND (pd.age between 50 AND 54)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_pwid_55_59_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '10119') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'M' AND (pd.age between 55 AND 59)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_pwid_55_59_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '10119') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'F' AND (pd.age between 55 AND 59)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_pwid_60_64_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '10119') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'M' AND (pd.age between 60 AND 64)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_pwid_60_64_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '10119') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'F' AND (pd.age between 60 AND 64)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_pwid_above_65_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '10119') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'M' AND (pd.age > 65)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_pwid_above_65_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '10119') AND (pd.population_type = 6 OR pd.sub_population_type = 40) AND pd.gender = 'F' AND (pd.age > 65)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "total_ww_pwid", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '10119') AND (pd.population_type=6 OR pd.sub_population_type = 40)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_ow_15_19_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_ow_15_19_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '10119') AND (pd.population_type = 7 OR pd.old_population_type = 300 ) AND pd.gender = 'F' AND (pd.age between 15 AND 19)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_ow_20_24_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_ow_20_24_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '10119') AND (pd.population_type = 7 OR pd.old_population_type = 300 ) AND pd.gender = 'F' AND (pd.age between 20 AND 24)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_ow_25_29_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_ow_25_29_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '10119') AND (pd.population_type = 7 OR pd.old_population_type = 300 ) AND pd.gender = 'F' AND (pd.age between 25 AND 29)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_ow_30_34_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_ow_30_34_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '10119') AND (pd.population_type = 7 OR pd.old_population_type = 300 ) AND pd.gender = 'F' AND (pd.age between 30 AND 34)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_ow_35_39_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_ow_35_39_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '10119') AND (pd.population_type = 7 OR pd.old_population_type = 300 ) AND pd.gender = 'F' AND (pd.age between 35 AND 39)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_ow_40_44_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_ow_40_44_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '10119') AND (pd.population_type = 7 OR pd.old_population_type = 300 ) AND pd.gender = 'F' AND (pd.age between 40 AND 44)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_ow_45_49_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_ow_45_49_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '10119') AND (pd.population_type = 7 OR pd.old_population_type = 300 ) AND pd.gender = 'F' AND (pd.age between 45 AND 49)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_ow_50_54_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_ow_50_54_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '10119') AND (pd.population_type = 7 OR pd.old_population_type = 300 ) AND pd.gender = 'F' AND (pd.age between 50 AND 54)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_ow_55_59_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_ow_55_59_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '10119') AND (pd.population_type = 7 OR pd.old_population_type = 300 ) AND pd.gender = 'F' AND (pd.age between 55 AND 59)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_ow_60_64_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_ow_60_64_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '10119') AND (pd.population_type = 7 OR pd.old_population_type = 300 ) AND pd.gender = 'F' AND (pd.age between 60 AND 64)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_ow_above_65_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_ow_above_65_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '10119') AND (pd.population_type = 7 OR pd.old_population_type = 300 ) AND pd.gender = 'F' AND (pd.age > 65)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "total_ww_ow", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '10119') AND (pd.population_type=7 OR pd.old_population_type=300)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_sc_15_19_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '10119') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'M' AND (pd.age between 15 AND 19)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_sc_15_19_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '10119') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'F' AND (pd.age between 15 AND 19)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_sc_20_24_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '10119') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'M' AND (pd.age between 20 AND 24)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_sc_20_24_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '10119') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'F' AND (pd.age between 20 AND 24)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_sc_25_29_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '10119') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'M' AND (pd.age between 25 AND 29)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_sc_25_29_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '10119') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'F' AND (pd.age between 25 AND 29)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_sc_30_34_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '10119') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'M' AND (pd.age between 30 AND 34)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_sc_30_34_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '10119') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'F' AND (pd.age between 30 AND 34)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_sc_35_39_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '10119') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'M' AND (pd.age between 35 AND 39)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_sc_35_39_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '10119') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'F' AND (pd.age between 35 AND 39)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_sc_40_44_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '10119') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'M' AND (pd.age between 40 AND 44)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_sc_40_44_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '10119') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'F' AND (pd.age between 40 AND 44)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_sc_45_49_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '10119') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'M' AND (pd.age between 45 AND 49)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_sc_45_49_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '10119') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'F' AND (pd.age between 45 AND 49)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_sc_50_54_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '10119') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'M' AND (pd.age between 50 AND 54)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_sc_50_54_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '10119') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'F' AND (pd.age between 50 AND 54)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_sc_55_59_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '10119') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'M' AND (pd.age between 55 AND 59)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_sc_55_59_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '10119') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'F' AND (pd.age between 55 AND 59)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_sc_60_64_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '10119') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'M' AND (pd.age between 60 AND 64)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_sc_60_64_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '10119') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'F' AND (pd.age between 60 AND 64)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_sc_above_65_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '10119') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'M' AND (pd.age > 65)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_sc_above_65_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '10119') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'F' AND (pd.age > 65)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "total_ww_sc", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '10119') AND (pd.population_type=8 OR pd.old_population_type=100)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_pbfw_15_19_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_pbfw_15_19_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '10119') AND pd.population_type = 9 AND pd.gender = 'F' AND (pd.age between 15 AND 19)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_pbfw_20_24_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_pbfw_20_24_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '10119') AND pd.population_type = 9 AND pd.gender = 'F' AND (pd.age between 20 AND 24)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_pbfw_25_29_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_pbfw_25_29_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '10119') AND pd.population_type = 9 AND pd.gender = 'F' AND (pd.age between 25 AND 29)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_pbfw_30_34_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_pbfw_30_34_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '10119') AND pd.population_type = 9 AND pd.gender = 'F' AND (pd.age between 30 AND 34)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_pbfw_35_39_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_pbfw_35_39_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '10119') AND pd.population_type = 9 AND pd.gender = 'F' AND (pd.age between 35 AND 39)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_pbfw_40_44_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_pbfw_40_44_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '10119') AND pd.population_type = 9 AND pd.gender = 'F' AND (pd.age between 40 AND 44)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_pbfw_45_49_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_pbfw_45_49_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '10119') AND pd.population_type = 9 AND pd.gender = 'F' AND (pd.age between 45 AND 49)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_pbfw_50_54_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_pbfw_50_54_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '10119') AND pd.population_type = 9 AND pd.gender = 'F' AND (pd.age between 50 AND 54)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_pbfw_55_59_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_pbfw_55_59_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '10119') AND pd.population_type = 9 AND pd.gender = 'F' AND (pd.age between 55 AND 59)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_pbfw_60_64_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_pbfw_60_64_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '10119') AND pd.population_type = 9 AND pd.gender = 'F' AND (pd.age between 60 AND 64)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_pbfw_above_65_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if((pd.person_id is not null), -1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "ww_pbfw_above_65_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '10119') AND pd.population_type = 9 AND pd.gender = 'F' AND (pd.age > 65)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "total_ww_pbfw", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '10119') AND pd.population_type = 9), 1, NULL)" + } + } + ], + "filters": { + "conditionJoinOperator": "and", + "conditions": [ + { + "filterType": "tableColumns", + "conditionExpression": "pd.location_id in (?)", + "parameterName": "locations" + }, + { + "filterType": "tableColumns", + "conditionExpression": "pd.endDate = ?", + "parameterName": "endDate" + } + ] + }, + "groupBy": { + "groupParam": "groupByParam", + "columns": ["person_id"] + } +} diff --git a/app/reporting-framework/json-reports/prep-monthly/disaggregations/discontinued/viral-suppression-of-hiv-positive-partner-aggregate.json b/app/reporting-framework/json-reports/prep-monthly/disaggregations/discontinued/viral-suppression-of-hiv-positive-partner-aggregate.json new file mode 100644 index 000000000..a8aefe355 --- /dev/null +++ b/app/reporting-framework/json-reports/prep-monthly/disaggregations/discontinued/viral-suppression-of-hiv-positive-partner-aggregate.json @@ -0,0 +1,186 @@ +{ + "name": "viralSuppressionOfHIVPositivePartnerPrepAggregate", + "version": "1.0", + "tag": "", + "description": "", + "uses": [ + { + "name": "viralSuppressionOfHIVPositivePartnerPrepBase", + "version": "1.0", + "type": "dataset_def" + } + ], + "sources": [ + { + "dataSet": "viralSuppressionOfHIVPositivePartnerPrepBase", + "alias": "b" + } + ], + "columns": [ + { + "type": "simple_column", + "alias": "person_id", + "column": "b.person_id" + }, + { + "type": "simple_column", + "alias": "month", + "column": "b.month" + }, + { + "type": "simple_column", + "alias": "location_id", + "column": "b.location_id" + }, + { + "type": "simple_column", + "alias": "location_uuid", + "column": "b.location_uuid" + }, + { + "type": "simple_column", + "alias": "location", + "column": "b.location" + }, + { + "type": "simple_column", + "alias": "qq_sc_15_19_male", + "column": "sum(b.qq_sc_15_19_male)" + }, + { + "type": "simple_column", + "alias": "qq_sc_15_19_female", + "column": "sum(b.qq_sc_15_19_female)" + }, + { + "type": "simple_column", + "alias": "qq_sc_20_24_male", + "column": "sum(b.qq_sc_20_24_male)" + }, + { + "type": "simple_column", + "alias": "qq_sc_20_24_female", + "column": "sum(b.qq_sc_20_24_female)" + }, + { + "type": "simple_column", + "alias": "qq_sc_25_29_male", + "column": "sum(b.qq_sc_25_29_male)" + }, + { + "type": "simple_column", + "alias": "qq_sc_25_29_female", + "column": "sum(b.qq_sc_25_29_female)" + }, + { + "type": "simple_column", + "alias": "qq_sc_30_34_male", + "column": "sum(b.qq_sc_30_34_male)" + }, + { + "type": "simple_column", + "alias": "qq_sc_30_34_female", + "column": "sum(b.qq_sc_30_34_female)" + }, + { + "type": "simple_column", + "alias": "qq_sc_35_39_male", + "column": "sum(b.qq_sc_35_39_male)" + }, + { + "type": "simple_column", + "alias": "qq_sc_35_39_female", + "column": "sum(b.qq_sc_35_39_female)" + }, + { + "type": "simple_column", + "alias": "qq_sc_40_44_male", + "column": "sum(b.qq_sc_40_44_male)" + }, + { + "type": "simple_column", + "alias": "qq_sc_40_44_female", + "column": "sum(b.qq_sc_40_44_female)" + }, + { + "type": "simple_column", + "alias": "qq_sc_45_49_male", + "column": "sum(b.qq_sc_45_49_male)" + }, + { + "type": "simple_column", + "alias": "qq_sc_45_49_female", + "column": "sum(b.qq_sc_45_49_female)" + }, + { + "type": "simple_column", + "alias": "qq_sc_50_54_male", + "column": "sum(b.qq_sc_50_54_male)" + }, + { + "type": "simple_column", + "alias": "qq_sc_50_54_female", + "column": "sum(b.qq_sc_50_54_female)" + }, + { + "type": "simple_column", + "alias": "qq_sc_55_59_male", + "column": "sum(b.qq_sc_55_59_male)" + }, + { + "type": "simple_column", + "alias": "qq_sc_55_59_female", + "column": "sum(b.qq_sc_55_59_female)" + }, + { + "type": "simple_column", + "alias": "qq_sc_60_64_male", + "column": "sum(b.qq_sc_60_64_male)" + }, + { + "type": "simple_column", + "alias": "qq_sc_60_64_female", + "column": "sum(b.qq_sc_60_64_female)" + }, + { + "type": "simple_column", + "alias": "qq_sc_above_65_male", + "column": "sum(b.qq_sc_above_65_male)" + }, + { + "type": "simple_column", + "alias": "qq_sc_above_65_female", + "column": "sum(b.qq_sc_above_65_female)" + }, + { + "type": "simple_column", + "alias": "total_qq_sc", + "column": "sum(b.total_qq_sc)" + } + ], + "groupBy": { + "groupParam": "groupByParam", + "columns": ["b.location_id"], + "excludeParam": "excludeParam" + }, + "transFormDirectives": { + "joinColumn": "location_id", + "joinColumnParam": "", + "skipColumns": [""], + "disaggregationColumns": [] + }, + "dynamicJsonQueryGenerationDirectives": { + "patientListGenerator": { + "useTemplate": "patient-list-with-contacts-template", + "useTemplateVersion": "1.0", + "generatingDirectives": { + "joinDirectives": { + "joinType": "INNER", + "joinCondition": "<> = <>", + "baseColumn": "person_id", + "templateColumn": "person_id" + } + } + } + } +} diff --git a/app/reporting-framework/json-reports/prep-monthly/disaggregations/discontinued/viral-suppression-of-hiv-positive-partner-base.json b/app/reporting-framework/json-reports/prep-monthly/disaggregations/discontinued/viral-suppression-of-hiv-positive-partner-base.json new file mode 100644 index 000000000..d558ac335 --- /dev/null +++ b/app/reporting-framework/json-reports/prep-monthly/disaggregations/discontinued/viral-suppression-of-hiv-positive-partner-base.json @@ -0,0 +1,295 @@ +{ + "name": "viralSuppressionOfHIVPositivePartnerPrepBase", + "version": "1.0", + "tag": "", + "description": "", + "uses": [], + "sources": [ + { + "table": "etl.prep_monthly_report_dataset_v3", + "alias": "pd" + }, + { + "table": "etl.flat_patient_identifiers_v1", + "alias": "fi", + "join": { + "type": "LEFT", + "joinCondition": "pd.person_id = fi.patient_id" + } + }, + { + "table": "amrs.location", + "alias": "l", + "join": { + "type": "INNER", + "joinCondition": "pd.location_id = l.location_id" + } + }, + { + "table": "amrs.person", + "alias": "per", + "join": { + "type": "INNER", + "joinCondition": "pd.person_id = per.person_id" + } + } + ], + "columns": [ + { + "type": "simple_column", + "alias": "person_id", + "column": "pd.person_id" + }, + { + "type": "simple_column", + "alias": "ccc_number", + "column": "fi.ccc" + }, + { + "type": "simple_column", + "alias": "ovcid_id", + "column": "fi.ovcid" + }, + { + "type": "simple_column", + "alias": "upi_number", + "column": "fi.nupi" + }, + { + "type": "simple_column", + "alias": "age", + "column": "pd.age" + }, + { + "type": "simple_column", + "alias": "location_id", + "column": "pd.location_id" + }, + { + "type": "simple_column", + "alias": "location", + "column": "l.name" + }, + { + "type": "simple_column", + "alias": "location_uuid", + "column": "l.uuid" + }, + { + "type": "simple_column", + "alias": "population_type", + "column": "pd.population_type" + }, + { + "type": "derived_column", + "alias": "month", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "DATE_FORMAT(pd.endDate,'%Y-%m')" + } + }, + { + "type": "derived_column", + "alias": "qq_sc_15_19_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9779') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'M' AND (pd.age between 15 AND 19)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "qq_sc_15_19_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9779') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'F' AND (pd.age between 15 AND 19)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "qq_sc_20_24_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9779') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'M' AND (pd.age between 20 AND 24)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "qq_sc_20_24_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9779') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'F' AND (pd.age between 20 AND 24)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "qq_sc_25_29_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9779') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'M' AND (pd.age between 25 AND 29)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "qq_sc_25_29_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9779') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'F' AND (pd.age between 25 AND 29)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "qq_sc_30_34_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9779') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'M' AND (pd.age between 30 AND 34)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "qq_sc_30_34_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9779') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'F' AND (pd.age between 30 AND 34)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "qq_sc_35_39_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9779') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'M' AND (pd.age between 35 AND 39)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "qq_sc_35_39_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9779') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'F' AND (pd.age between 35 AND 39)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "qq_sc_40_44_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9779') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'M' AND (pd.age between 40 AND 44)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "qq_sc_40_44_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9779') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'F' AND (pd.age between 40 AND 44)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "qq_sc_45_49_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9779') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'M' AND (pd.age between 45 AND 49)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "qq_sc_45_49_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9779') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'F' AND (pd.age between 45 AND 49)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "qq_sc_50_54_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9779') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'M' AND (pd.age between 50 AND 54)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "qq_sc_50_54_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9779') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'F' AND (pd.age between 50 AND 54)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "qq_sc_55_59_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9779') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'M' AND (pd.age between 55 AND 59)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "qq_sc_55_59_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9779') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'F' AND (pd.age between 55 AND 59)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "qq_sc_60_64_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9779') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'M' AND (pd.age between 60 AND 64)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "qq_sc_60_64_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9779') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'F' AND (pd.age between 60 AND 64)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "qq_sc_above_65_male", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9779') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'M' AND (pd.age > 65)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "qq_sc_above_65_female", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9779') AND (pd.population_type = 8 OR pd.old_population_type = 100 ) AND pd.gender = 'F' AND (pd.age > 65)), 1, NULL)" + } + }, + { + "type": "derived_column", + "alias": "total_qq_sc", + "expressionType": "simple_expression", + "expressionOptions": { + "expression": "if(((pd.discontinued_from_prep_this_month = 1 AND pd.reason_for_discontinuation = '9779') AND (pd.population_type=8 OR pd.old_population_type=100)), 1, NULL)" + } + } + ], + "filters": { + "conditionJoinOperator": "and", + "conditions": [ + { + "filterType": "tableColumns", + "conditionExpression": "pd.location_id in (?)", + "parameterName": "locations" + }, + { + "filterType": "tableColumns", + "conditionExpression": "pd.endDate = ?", + "parameterName": "endDate" + } + ] + }, + "groupBy": { + "groupParam": "groupByParam", + "columns": ["person_id"] + } +} diff --git a/app/reporting-framework/json-reports/prep-monthly/prep-monthly-sections-indicators.json b/app/reporting-framework/json-reports/prep-monthly/prep-monthly-sections-indicators.json index 592ded251..0be9f4ad3 100644 --- a/app/reporting-framework/json-reports/prep-monthly/prep-monthly-sections-indicators.json +++ b/app/reporting-framework/json-reports/prep-monthly/prep-monthly-sections-indicators.json @@ -11777,7 +11777,7 @@ ] }, { - "sectionTitle": "Recurrent use of PEP", + "sectionTitle": "Recussent use of PEP", "indicators": [ { "label": "TG", @@ -14511,5 +14511,9765 @@ ] } ] + }, + { + "sectionTitle": "HIV test is positive", + "indicators": [ + { + "label": "TG", + "indicators": [ + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 15 and 19 Male", + "indicator": "ll_tg_15_19_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 15 and 19 Female", + "indicator": "ll_tg_15_19_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 20 and 24 Male", + "indicator": "ll_tg_20_24_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 20 and 24 Female", + "indicator": "ll_tg_20_24_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 25 and 29 Male", + "indicator": "ll_tg_25_29_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 25 and 29 Female", + "indicator": "ll_tg_25_29_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 30 and 34 Male", + "indicator": "ll_tg_30_34_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 30 and 34 Female", + "indicator": "ll_tg_30_34_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 35 and 39 Male", + "indicator": "ll_tg_35_39_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 35 and 39 Female", + "indicator": "ll_tg_35_39_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 40 and 44 Male", + "indicator": "ll_tg_40_44_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 40 and 44 Female", + "indicator": "ll_tg_40_44_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 45 and 49 Male", + "indicator": "ll_tg_45_49_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 45 and 49 Female", + "indicator": "ll_tg_45_49_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 50 and 54 Male", + "indicator": "ll_tg_50_54_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 50 and 54 Female", + "indicator": "ll_tg_50_54_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 55 and 59 Male", + "indicator": "ll_tg_55_59_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 55 and 59 Female", + "indicator": "ll_tg_55_59_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 60 and 64 Male", + "indicator": "ll_tg_60_64_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 60 and 64 Female", + "indicator": "ll_tg_60_64_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged above 65 Male", + "indicator": "ll_tg_above_65_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged above 65 Female", + "indicator": "ll_tg_above_65_female" + }, + { + "label": "Total Number clients whose main reason for discontinuing PrEP is testing HIV positive while on prep", + "indicator": "total_ll_tg" + } + ] + }, + { + "label": "AGYW", + "indicators": [ + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 15 and 19 Male", + "indicator": "ll_agyw_15_19_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 15 and 19 Female", + "indicator": "ll_agyw_15_19_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 20 and 24 Male", + "indicator": "ll_agyw_20_24_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 20 and 24 Female", + "indicator": "ll_agyw_20_24_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 25 and 29 Male", + "indicator": "ll_agyw_25_29_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 25 and 29 Female", + "indicator": "ll_agyw_25_29_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 30 and 34 Male", + "indicator": "ll_agyw_30_34_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 30 and 34 Female", + "indicator": "ll_agyw_30_34_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 35 and 39 Male", + "indicator": "ll_agyw_35_39_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 35 and 39 Female", + "indicator": "ll_agyw_35_39_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 40 and 44 Male", + "indicator": "ll_agyw_40_44_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 40 and 44 Female", + "indicator": "ll_agyw_40_44_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 45 and 49 Male", + "indicator": "ll_agyw_45_49_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 45 and 49 Female", + "indicator": "ll_agyw_45_49_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 50 and 54 Male", + "indicator": "ll_agyw_50_54_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 50 and 54 Female", + "indicator": "ll_agyw_50_54_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 55 and 59 Male", + "indicator": "ll_agyw_55_59_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 55 and 59 Female", + "indicator": "ll_agyw_55_59_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 60 and 64 Male", + "indicator": "ll_agyw_60_64_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 60 and 64 Female", + "indicator": "ll_agyw_60_64_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged above 65 Male", + "indicator": "ll_agyw_above_65_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged above 65 Female", + "indicator": "ll_agyw_above_65_female" + }, + { + "label": "Total Number clients whose main reason for discontinuing PrEP is testing HIV positive while on prep ", + "indicator": "total_ll_agyw" + } + ] + }, + { + "label": "MSM", + "indicators": [ + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 15 and 19 Male", + "indicator": "ll_msm_15_19_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 15 and 19 Female", + "indicator": "ll_msm_15_19_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 20 and 24 Male", + "indicator": "ll_msm_20_24_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 20 and 24 Female", + "indicator": "ll_msm_20_24_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 25 and 29 Male", + "indicator": "ll_msm_25_29_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 25 and 29 Female", + "indicator": "ll_msm_25_29_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 30 and 34 Male", + "indicator": "ll_msm_30_34_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 30 and 34 Female", + "indicator": "ll_msm_30_34_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 35 and 39 Male", + "indicator": "ll_msm_35_39_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 35 and 39 Female", + "indicator": "ll_msm_35_39_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 40 and 44 Male", + "indicator": "ll_msm_40_44_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 40 and 44 Female", + "indicator": "ll_msm_40_44_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 45 and 49 Male", + "indicator": "ll_msm_45_49_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 45 and 49 Female", + "indicator": "ll_msm_45_49_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 50 and 54 Male", + "indicator": "ll_msm_50_54_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 50 and 54 Female", + "indicator": "ll_msm_50_54_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 55 and 59 Male", + "indicator": "ll_msm_55_59_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 55 and 59 Female", + "indicator": "ll_msm_55_59_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 60 and 64 Male", + "indicator": "ll_msm_60_64_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 60 and 64 Female", + "indicator": "ll_msm_60_64_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged above 65 Male", + "indicator": "ll_msm_above_65_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged above 65 Female", + "indicator": "ll_msm_above_65_female" + }, + { + "label": "Total Number of clients whose main reason for discontinuing PrEP is testing HIV positive while on prep ", + "indicator": "total_ll_msm" + } + ] + }, + { + "label": "Men at high risk", + "indicators": [ + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 15 and 19 Male", + "indicator": "ll_mhr_15_19_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 15 and 19 Female", + "indicator": "ll_mhr_15_19_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 20 and 24 Male", + "indicator": "ll_mhr_20_24_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 20 and 24 Female", + "indicator": "ll_mhr_20_24_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 25 and 29 Male", + "indicator": "ll_mhr_25_29_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 25 and 29 Female", + "indicator": "ll_mhr_25_29_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 30 and 34 Male", + "indicator": "ll_mhr_30_34_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 30 and 34 Female", + "indicator": "ll_mhr_30_34_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 35 and 39 Male", + "indicator": "ll_mhr_35_39_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 35 and 39 Female", + "indicator": "ll_mhr_35_39_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 40 and 44 Male", + "indicator": "ll_mhr_40_44_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 40 and 44 Female", + "indicator": "ll_mhr_40_44_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 45 and 49 Male", + "indicator": "ll_mhr_45_49_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 45 and 49 Female", + "indicator": "ll_mhr_45_49_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 50 and 54 Male", + "indicator": "ll_mhr_50_54_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 50 and 54 Female", + "indicator": "ll_mhr_50_54_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 55 and 59 Male", + "indicator": "ll_mhr_55_59_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 55 and 59 Female", + "indicator": "ll_mhr_55_59_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 60 and 64 Male", + "indicator": "ll_mhr_60_64_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 60 and 64 Female", + "indicator": "ll_mhr_60_64_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged above 65 Male", + "indicator": "ll_mhr_above_65_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged above 65 Female", + "indicator": "ll_mhr_above_65_female" + }, + { + "label": "Total Number clients whose main reason for discontinuing PrEP is testing HIV positive while on prep ", + "indicator": "total_ll_mhr" + } + ] + }, + { + "label": "FSW", + "indicators": [ + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 15 and 19 Male", + "indicator": "ll_fsw_15_19_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 15 and 19 Female", + "indicator": "ll_fsw_15_19_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 20 and 24 Male", + "indicator": "ll_fsw_20_24_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 20 and 24 Female", + "indicator": "ll_fsw_20_24_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 25 and 29 Male", + "indicator": "ll_fsw_25_29_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 25 and 29 Female", + "indicator": "ll_fsw_25_29_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 30 and 34 Male", + "indicator": "ll_fsw_30_34_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 30 and 34 Female", + "indicator": "ll_fsw_30_34_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 35 and 39 Male", + "indicator": "ll_fsw_35_39_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 35 and 39 Female", + "indicator": "ll_fsw_35_39_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 40 and 44 Male", + "indicator": "ll_fsw_40_44_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 40 and 44 Female", + "indicator": "ll_fsw_40_44_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 45 and 49 Male", + "indicator": "ll_fsw_45_49_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 45 and 49 Female", + "indicator": "ll_fsw_45_49_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 50 and 54 Male", + "indicator": "ll_fsw_50_54_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 50 and 54 Female", + "indicator": "ll_fsw_50_54_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 55 and 59 Male", + "indicator": "ll_fsw_55_59_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 55 and 59 Female", + "indicator": "ll_fsw_55_59_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 60 and 64 Male", + "indicator": "ll_fsw_60_64_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 60 and 64 Female", + "indicator": "ll_fsw_60_64_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged above 65 Male", + "indicator": "ll_fsw_above_65_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged above 65 Female", + "indicator": "ll_fsw_above_65_female" + }, + { + "label": "Total Number clients whose main reason for discontinuing PrEP is testing HIV positive while on prep ", + "indicator": "total_ll_fsw" + } + ] + }, + { + "label": "PWID", + "indicators": [ + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 15 and 19 Male", + "indicator": "ll_pwid_15_19_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 15 and 19 Female", + "indicator": "ll_pwid_15_19_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 20 and 24 Male", + "indicator": "ll_pwid_20_24_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 20 and 24 Female", + "indicator": "ll_pwid_20_24_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 25 and 29 Male", + "indicator": "ll_pwid_25_29_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 25 and 29 Female", + "indicator": "ll_pwid_25_29_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 30 and 34 Male", + "indicator": "ll_pwid_30_34_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 30 and 34 Female", + "indicator": "ll_pwid_30_34_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 35 and 39 Male", + "indicator": "ll_pwid_35_39_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 35 and 39 Female", + "indicator": "ll_pwid_35_39_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 40 and 44 Male", + "indicator": "ll_pwid_40_44_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 40 and 44 Female", + "indicator": "ll_pwid_40_44_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 45 and 49 Male", + "indicator": "ll_pwid_45_49_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 45 and 49 Female", + "indicator": "ll_pwid_45_49_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 50 and 54 Male", + "indicator": "ll_pwid_50_54_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 50 and 54 Female", + "indicator": "ll_pwid_50_54_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 55 and 59 Male", + "indicator": "ll_pwid_55_59_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 55 and 59 Female", + "indicator": "ll_pwid_55_59_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 60 and 64 Male", + "indicator": "ll_pwid_60_64_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 60 and 64 Female", + "indicator": "ll_pwid_60_64_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged above 65 Male", + "indicator": "ll_pwid_above_65_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged above 65 Female", + "indicator": "ll_pwid_above_65_female" + }, + { + "label": "Total Number clients whose main reason for discontinuing PrEP is testing HIV positive while on prep ", + "indicator": "total_ll_pwid" + } + ] + }, + { + "label": "Other Women", + "indicators": [ + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 15 and 19 Male", + "indicator": "ll_ow_15_19_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 15 and 19 Female", + "indicator": "ll_ow_15_19_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 20 and 24 Male", + "indicator": "ll_ow_20_24_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 20 and 24 Female", + "indicator": "ll_ow_20_24_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 25 and 29 Male", + "indicator": "ll_ow_25_29_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 25 and 29 Female", + "indicator": "ll_ow_25_29_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 30 and 34 Male", + "indicator": "ll_ow_30_34_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 30 and 34 Female", + "indicator": "ll_ow_30_34_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 35 and 39 Male", + "indicator": "ll_ow_35_39_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 35 and 39 Female", + "indicator": "ll_ow_35_39_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 40 and 44 Male", + "indicator": "ll_ow_40_44_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 40 and 44 Female", + "indicator": "ll_ow_40_44_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 45 and 49 Male", + "indicator": "ll_ow_45_49_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 45 and 49 Female", + "indicator": "ll_ow_45_49_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 50 and 54 Male", + "indicator": "ll_ow_50_54_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 50 and 54 Female", + "indicator": "ll_ow_50_54_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 55 and 59 Male", + "indicator": "ll_ow_55_59_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 55 and 59 Female", + "indicator": "ll_ow_55_59_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 60 and 64 Male", + "indicator": "ll_ow_60_64_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 60 and 64 Female", + "indicator": "ll_ow_60_64_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged above 65 Male", + "indicator": "ll_ow_above_65_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged above 65 Female", + "indicator": "ll_ow_above_65_female" + }, + { + "label": "Total Number clients whose main reason for discontinuing PrEP is testing HIV positive while on prep ", + "indicator": "total_ll_ow" + } + ] + }, + { + "label": "Serodiscordant Couple", + "indicators": [ + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 15 and 19 Male", + "indicator": "ll_sc_15_19_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 15 and 19 Female", + "indicator": "ll_sc_15_19_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 20 and 24 Male", + "indicator": "ll_sc_20_24_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 20 and 24 Female", + "indicator": "ll_sc_20_24_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 25 and 29 Male", + "indicator": "ll_sc_25_29_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 25 and 29 Female", + "indicator": "ll_sc_25_29_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 30 and 34 Male", + "indicator": "ll_sc_30_34_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 30 and 34 Female", + "indicator": "ll_sc_30_34_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 35 and 39 Male", + "indicator": "ll_sc_35_39_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 35 and 39 Female", + "indicator": "ll_sc_35_39_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 40 and 44 Male", + "indicator": "ll_sc_40_44_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 40 and 44 Female", + "indicator": "ll_sc_40_44_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 45 and 49 Male", + "indicator": "ll_sc_45_49_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 45 and 49 Female", + "indicator": "ll_sc_45_49_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 50 and 54 Male", + "indicator": "ll_sc_50_54_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 50 and 54 Female", + "indicator": "ll_sc_50_54_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 55 and 59 Male", + "indicator": "ll_sc_55_59_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 55 and 59 Female", + "indicator": "ll_sc_55_59_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 60 and 64 Male", + "indicator": "ll_sc_60_64_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 60 and 64 Female", + "indicator": "ll_sc_60_64_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged above 65 Male", + "indicator": "ll_sc_above_65_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged above 65 Female", + "indicator": "ll_sc_above_65_female" + }, + { + "label": "Total Number clients whose main reason for discontinuing PrEP is testing HIV positive while on prep ", + "indicator": "total_ll_sc" + } + ] + }, + { + "label": "PBFW", + "indicators": [ + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 15 and 19 Male", + "indicator": "ll_pbfw_15_19_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 15 and 19 Female", + "indicator": "ll_pbfw_15_19_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 20 and 24 Male", + "indicator": "ll_pbfw_20_24_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 20 and 24 Female", + "indicator": "ll_pbfw_20_24_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 25 and 29 Male", + "indicator": "ll_pbfw_25_29_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 25 and 29 Female", + "indicator": "ll_pbfw_25_29_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 30 and 34 Male", + "indicator": "ll_pbfw_30_34_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 30 and 34 Female", + "indicator": "ll_pbfw_30_34_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 35 and 39 Male", + "indicator": "ll_pbfw_35_39_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 35 and 39 Female", + "indicator": "ll_pbfw_35_39_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 40 and 44 Male", + "indicator": "ll_pbfw_40_44_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 40 and 44 Female", + "indicator": "ll_pbfw_40_44_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 45 and 49 Male", + "indicator": "ll_pbfw_45_49_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 45 and 49 Female", + "indicator": "ll_pbfw_45_49_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 50 and 54 Male", + "indicator": "ll_pbfw_50_54_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 50 and 54 Female", + "indicator": "ll_pbfw_50_54_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 55 and 59 Male", + "indicator": "ll_pbfw_55_59_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 55 and 59 Female", + "indicator": "ll_pbfw_55_59_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 60 and 64 Male", + "indicator": "ll_pbfw_60_64_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged between 60 and 64 Female", + "indicator": "ll_pbfw_60_64_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged above 65 Male", + "indicator": "ll_pbfw_above_65_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is testing HIV positive while on prep aged above 65 Female", + "indicator": "ll_pbfw_above_65_female" + }, + { + "label": "Total Number clients whose main reason for discontinuing PrEP is testing HIV positive while on prep ", + "indicator": "total_ll_pbfw" + } + ] + } + ] + }, + { + "sectionTitle": "Low risk of HIV", + "indicators": [ + { + "label": "TG", + "indicators": [ + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 15 and 19 Male", + "indicator": "mm_tg_15_19_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 15 and 19 Female", + "indicator": "mm_tg_15_19_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 20 and 24 Male", + "indicator": "mm_tg_20_24_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 20 and 24 Female", + "indicator": "mm_tg_20_24_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 25 and 29 Male", + "indicator": "mm_tg_25_29_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 25 and 29 Female", + "indicator": "mm_tg_25_29_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 30 and 34 Male", + "indicator": "mm_tg_30_34_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 30 and 34 Female", + "indicator": "mm_tg_30_34_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 35 and 39 Male", + "indicator": "mm_tg_35_39_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 35 and 39 Female", + "indicator": "mm_tg_35_39_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 40 and 44 Male", + "indicator": "mm_tg_40_44_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 40 and 44 Female", + "indicator": "mm_tg_40_44_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 45 and 49 Male", + "indicator": "mm_tg_45_49_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 45 and 49 Female", + "indicator": "mm_tg_45_49_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 50 and 54 Male", + "indicator": "mm_tg_50_54_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 50 and 54 Female", + "indicator": "mm_tg_50_54_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 55 and 59 Male", + "indicator": "mm_tg_55_59_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 55 and 59 Female", + "indicator": "mm_tg_55_59_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 60 and 64 Male", + "indicator": "mm_tg_60_64_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 60 and 64 Female", + "indicator": "mm_tg_60_64_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged above 65 Male", + "indicator": "mm_tg_above_65_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged above 65 Female", + "indicator": "mm_tg_above_65_female" + }, + { + "label": "Total Number clients whose main reason for discontinuing PrEP is low risk for HIV", + "indicator": "total_mm_tg" + } + ] + }, + { + "label": "AGYW", + "indicators": [ + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 15 and 19 Male", + "indicator": "mm_agyw_15_19_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 15 and 19 Female", + "indicator": "mm_agyw_15_19_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 20 and 24 Male", + "indicator": "mm_agyw_20_24_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 20 and 24 Female", + "indicator": "mm_agyw_20_24_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 25 and 29 Male", + "indicator": "mm_agyw_25_29_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 25 and 29 Female", + "indicator": "mm_agyw_25_29_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 30 and 34 Male", + "indicator": "mm_agyw_30_34_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 30 and 34 Female", + "indicator": "mm_agyw_30_34_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 35 and 39 Male", + "indicator": "mm_agyw_35_39_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 35 and 39 Female", + "indicator": "mm_agyw_35_39_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 40 and 44 Male", + "indicator": "mm_agyw_40_44_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 40 and 44 Female", + "indicator": "mm_agyw_40_44_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 45 and 49 Male", + "indicator": "mm_agyw_45_49_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 45 and 49 Female", + "indicator": "mm_agyw_45_49_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 50 and 54 Male", + "indicator": "mm_agyw_50_54_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 50 and 54 Female", + "indicator": "mm_agyw_50_54_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 55 and 59 Male", + "indicator": "mm_agyw_55_59_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 55 and 59 Female", + "indicator": "mm_agyw_55_59_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 60 and 64 Male", + "indicator": "mm_agyw_60_64_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 60 and 64 Female", + "indicator": "mm_agyw_60_64_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged above 65 Male", + "indicator": "mm_agyw_above_65_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged above 65 Female", + "indicator": "mm_agyw_above_65_female" + }, + { + "label": "Total Number clients whose main reason for discontinuing PrEP is low risk for HIV ", + "indicator": "total_mm_agyw" + } + ] + }, + { + "label": "MSM", + "indicators": [ + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 15 and 19 Male", + "indicator": "mm_msm_15_19_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 15 and 19 Female", + "indicator": "mm_msm_15_19_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 20 and 24 Male", + "indicator": "mm_msm_20_24_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 20 and 24 Female", + "indicator": "mm_msm_20_24_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 25 and 29 Male", + "indicator": "mm_msm_25_29_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 25 and 29 Female", + "indicator": "mm_msm_25_29_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 30 and 34 Male", + "indicator": "mm_msm_30_34_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 30 and 34 Female", + "indicator": "mm_msm_30_34_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 35 and 39 Male", + "indicator": "mm_msm_35_39_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 35 and 39 Female", + "indicator": "mm_msm_35_39_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 40 and 44 Male", + "indicator": "mm_msm_40_44_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 40 and 44 Female", + "indicator": "mm_msm_40_44_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 45 and 49 Male", + "indicator": "mm_msm_45_49_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 45 and 49 Female", + "indicator": "mm_msm_45_49_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 50 and 54 Male", + "indicator": "mm_msm_50_54_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 50 and 54 Female", + "indicator": "mm_msm_50_54_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 55 and 59 Male", + "indicator": "mm_msm_55_59_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 55 and 59 Female", + "indicator": "mm_msm_55_59_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 60 and 64 Male", + "indicator": "mm_msm_60_64_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 60 and 64 Female", + "indicator": "mm_msm_60_64_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged above 65 Male", + "indicator": "mm_msm_above_65_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged above 65 Female", + "indicator": "mm_msm_above_65_female" + }, + { + "label": "Total Number of clients whose main reason for discontinuing PrEP is low risk for HIV ", + "indicator": "total_mm_msm" + } + ] + }, + { + "label": "Men at high risk", + "indicators": [ + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 15 and 19 Male", + "indicator": "mm_mhr_15_19_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 15 and 19 Female", + "indicator": "mm_mhr_15_19_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 20 and 24 Male", + "indicator": "mm_mhr_20_24_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 20 and 24 Female", + "indicator": "mm_mhr_20_24_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 25 and 29 Male", + "indicator": "mm_mhr_25_29_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 25 and 29 Female", + "indicator": "mm_mhr_25_29_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 30 and 34 Male", + "indicator": "mm_mhr_30_34_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 30 and 34 Female", + "indicator": "mm_mhr_30_34_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 35 and 39 Male", + "indicator": "mm_mhr_35_39_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 35 and 39 Female", + "indicator": "mm_mhr_35_39_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 40 and 44 Male", + "indicator": "mm_mhr_40_44_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 40 and 44 Female", + "indicator": "mm_mhr_40_44_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 45 and 49 Male", + "indicator": "mm_mhr_45_49_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 45 and 49 Female", + "indicator": "mm_mhr_45_49_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 50 and 54 Male", + "indicator": "mm_mhr_50_54_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 50 and 54 Female", + "indicator": "mm_mhr_50_54_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 55 and 59 Male", + "indicator": "mm_mhr_55_59_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 55 and 59 Female", + "indicator": "mm_mhr_55_59_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 60 and 64 Male", + "indicator": "mm_mhr_60_64_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 60 and 64 Female", + "indicator": "mm_mhr_60_64_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged above 65 Male", + "indicator": "mm_mhr_above_65_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged above 65 Female", + "indicator": "mm_mhr_above_65_female" + }, + { + "label": "Total Number clients whose main reason for discontinuing PrEP is low risk for HIV ", + "indicator": "total_mm_mhr" + } + ] + }, + { + "label": "FSW", + "indicators": [ + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 15 and 19 Male", + "indicator": "mm_fsw_15_19_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 15 and 19 Female", + "indicator": "mm_fsw_15_19_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 20 and 24 Male", + "indicator": "mm_fsw_20_24_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 20 and 24 Female", + "indicator": "mm_fsw_20_24_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 25 and 29 Male", + "indicator": "mm_fsw_25_29_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 25 and 29 Female", + "indicator": "mm_fsw_25_29_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 30 and 34 Male", + "indicator": "mm_fsw_30_34_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 30 and 34 Female", + "indicator": "mm_fsw_30_34_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 35 and 39 Male", + "indicator": "mm_fsw_35_39_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 35 and 39 Female", + "indicator": "mm_fsw_35_39_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 40 and 44 Male", + "indicator": "mm_fsw_40_44_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 40 and 44 Female", + "indicator": "mm_fsw_40_44_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 45 and 49 Male", + "indicator": "mm_fsw_45_49_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 45 and 49 Female", + "indicator": "mm_fsw_45_49_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 50 and 54 Male", + "indicator": "mm_fsw_50_54_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 50 and 54 Female", + "indicator": "mm_fsw_50_54_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 55 and 59 Male", + "indicator": "mm_fsw_55_59_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 55 and 59 Female", + "indicator": "mm_fsw_55_59_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 60 and 64 Male", + "indicator": "mm_fsw_60_64_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 60 and 64 Female", + "indicator": "mm_fsw_60_64_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged above 65 Male", + "indicator": "mm_fsw_above_65_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged above 65 Female", + "indicator": "mm_fsw_above_65_female" + }, + { + "label": "Total Number clients whose main reason for discontinuing PrEP is low risk for HIV ", + "indicator": "total_mm_fsw" + } + ] + }, + { + "label": "PWID", + "indicators": [ + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 15 and 19 Male", + "indicator": "mm_pwid_15_19_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 15 and 19 Female", + "indicator": "mm_pwid_15_19_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 20 and 24 Male", + "indicator": "mm_pwid_20_24_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 20 and 24 Female", + "indicator": "mm_pwid_20_24_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 25 and 29 Male", + "indicator": "mm_pwid_25_29_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 25 and 29 Female", + "indicator": "mm_pwid_25_29_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 30 and 34 Male", + "indicator": "mm_pwid_30_34_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 30 and 34 Female", + "indicator": "mm_pwid_30_34_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 35 and 39 Male", + "indicator": "mm_pwid_35_39_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 35 and 39 Female", + "indicator": "mm_pwid_35_39_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 40 and 44 Male", + "indicator": "mm_pwid_40_44_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 40 and 44 Female", + "indicator": "mm_pwid_40_44_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 45 and 49 Male", + "indicator": "mm_pwid_45_49_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 45 and 49 Female", + "indicator": "mm_pwid_45_49_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 50 and 54 Male", + "indicator": "mm_pwid_50_54_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 50 and 54 Female", + "indicator": "mm_pwid_50_54_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 55 and 59 Male", + "indicator": "mm_pwid_55_59_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 55 and 59 Female", + "indicator": "mm_pwid_55_59_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 60 and 64 Male", + "indicator": "mm_pwid_60_64_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 60 and 64 Female", + "indicator": "mm_pwid_60_64_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged above 65 Male", + "indicator": "mm_pwid_above_65_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged above 65 Female", + "indicator": "mm_pwid_above_65_female" + }, + { + "label": "Total Number clients whose main reason for discontinuing PrEP is low risk for HIV ", + "indicator": "total_mm_pwid" + } + ] + }, + { + "label": "Other Women", + "indicators": [ + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 15 and 19 Male", + "indicator": "mm_ow_15_19_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 15 and 19 Female", + "indicator": "mm_ow_15_19_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 20 and 24 Male", + "indicator": "mm_ow_20_24_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 20 and 24 Female", + "indicator": "mm_ow_20_24_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 25 and 29 Male", + "indicator": "mm_ow_25_29_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 25 and 29 Female", + "indicator": "mm_ow_25_29_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 30 and 34 Male", + "indicator": "mm_ow_30_34_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 30 and 34 Female", + "indicator": "mm_ow_30_34_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 35 and 39 Male", + "indicator": "mm_ow_35_39_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 35 and 39 Female", + "indicator": "mm_ow_35_39_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 40 and 44 Male", + "indicator": "mm_ow_40_44_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 40 and 44 Female", + "indicator": "mm_ow_40_44_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 45 and 49 Male", + "indicator": "mm_ow_45_49_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 45 and 49 Female", + "indicator": "mm_ow_45_49_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 50 and 54 Male", + "indicator": "mm_ow_50_54_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 50 and 54 Female", + "indicator": "mm_ow_50_54_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 55 and 59 Male", + "indicator": "mm_ow_55_59_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 55 and 59 Female", + "indicator": "mm_ow_55_59_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 60 and 64 Male", + "indicator": "mm_ow_60_64_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 60 and 64 Female", + "indicator": "mm_ow_60_64_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged above 65 Male", + "indicator": "mm_ow_above_65_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged above 65 Female", + "indicator": "mm_ow_above_65_female" + }, + { + "label": "Total Number clients whose main reason for discontinuing PrEP is low risk for HIV ", + "indicator": "total_mm_ow" + } + ] + }, + { + "label": "Serodiscordant Couple", + "indicators": [ + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 15 and 19 Male", + "indicator": "mm_sc_15_19_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 15 and 19 Female", + "indicator": "mm_sc_15_19_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 20 and 24 Male", + "indicator": "mm_sc_20_24_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 20 and 24 Female", + "indicator": "mm_sc_20_24_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 25 and 29 Male", + "indicator": "mm_sc_25_29_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 25 and 29 Female", + "indicator": "mm_sc_25_29_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 30 and 34 Male", + "indicator": "mm_sc_30_34_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 30 and 34 Female", + "indicator": "mm_sc_30_34_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 35 and 39 Male", + "indicator": "mm_sc_35_39_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 35 and 39 Female", + "indicator": "mm_sc_35_39_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 40 and 44 Male", + "indicator": "mm_sc_40_44_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 40 and 44 Female", + "indicator": "mm_sc_40_44_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 45 and 49 Male", + "indicator": "mm_sc_45_49_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 45 and 49 Female", + "indicator": "mm_sc_45_49_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 50 and 54 Male", + "indicator": "mm_sc_50_54_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 50 and 54 Female", + "indicator": "mm_sc_50_54_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 55 and 59 Male", + "indicator": "mm_sc_55_59_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 55 and 59 Female", + "indicator": "mm_sc_55_59_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 60 and 64 Male", + "indicator": "mm_sc_60_64_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 60 and 64 Female", + "indicator": "mm_sc_60_64_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged above 65 Male", + "indicator": "mm_sc_above_65_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged above 65 Female", + "indicator": "mm_sc_above_65_female" + }, + { + "label": "Total Number clients whose main reason for discontinuing PrEP is low risk for HIV ", + "indicator": "total_mm_sc" + } + ] + }, + { + "label": "PBFW", + "indicators": [ + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 15 and 19 Male", + "indicator": "mm_pbfw_15_19_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 15 and 19 Female", + "indicator": "mm_pbfw_15_19_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 20 and 24 Male", + "indicator": "mm_pbfw_20_24_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 20 and 24 Female", + "indicator": "mm_pbfw_20_24_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 25 and 29 Male", + "indicator": "mm_pbfw_25_29_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 25 and 29 Female", + "indicator": "mm_pbfw_25_29_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 30 and 34 Male", + "indicator": "mm_pbfw_30_34_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 30 and 34 Female", + "indicator": "mm_pbfw_30_34_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 35 and 39 Male", + "indicator": "mm_pbfw_35_39_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 35 and 39 Female", + "indicator": "mm_pbfw_35_39_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 40 and 44 Male", + "indicator": "mm_pbfw_40_44_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 40 and 44 Female", + "indicator": "mm_pbfw_40_44_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 45 and 49 Male", + "indicator": "mm_pbfw_45_49_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 45 and 49 Female", + "indicator": "mm_pbfw_45_49_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 50 and 54 Male", + "indicator": "mm_pbfw_50_54_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 50 and 54 Female", + "indicator": "mm_pbfw_50_54_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 55 and 59 Male", + "indicator": "mm_pbfw_55_59_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 55 and 59 Female", + "indicator": "mm_pbfw_55_59_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 60 and 64 Male", + "indicator": "mm_pbfw_60_64_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged between 60 and 64 Female", + "indicator": "mm_pbfw_60_64_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged above 65 Male", + "indicator": "mm_pbfw_above_65_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is low risk for HIV aged above 65 Female", + "indicator": "mm_pbfw_above_65_female" + }, + { + "label": "Total Number clients whose main reason for discontinuing PrEP is low risk for HIV ", + "indicator": "total_mm_pbfw" + } + ] + } + ] + }, + { + "sectionTitle": "PrEP drugs side effects", + "indicators": [ + { + "label": "TG", + "indicators": [ + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 15 and 19 Male", + "indicator": "nn_tg_15_19_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 15 and 19 Female", + "indicator": "nn_tg_15_19_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 20 and 24 Male", + "indicator": "nn_tg_20_24_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 20 and 24 Female", + "indicator": "nn_tg_20_24_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 25 and 29 Male", + "indicator": "nn_tg_25_29_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 25 and 29 Female", + "indicator": "nn_tg_25_29_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 30 and 34 Male", + "indicator": "nn_tg_30_34_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 30 and 34 Female", + "indicator": "nn_tg_30_34_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 35 and 39 Male", + "indicator": "nn_tg_35_39_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 35 and 39 Female", + "indicator": "nn_tg_35_39_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 40 and 44 Male", + "indicator": "nn_tg_40_44_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 40 and 44 Female", + "indicator": "nn_tg_40_44_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 45 and 49 Male", + "indicator": "nn_tg_45_49_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 45 and 49 Female", + "indicator": "nn_tg_45_49_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 50 and 54 Male", + "indicator": "nn_tg_50_54_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 50 and 54 Female", + "indicator": "nn_tg_50_54_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 55 and 59 Male", + "indicator": "nn_tg_55_59_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 55 and 59 Female", + "indicator": "nn_tg_55_59_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 60 and 64 Male", + "indicator": "nn_tg_60_64_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 60 and 64 Female", + "indicator": "nn_tg_60_64_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged above 65 Male", + "indicator": "nn_tg_above_65_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged above 65 Female", + "indicator": "nn_tg_above_65_female" + }, + { + "label": "Total Number clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP", + "indicator": "total_nn_tg" + } + ] + }, + { + "label": "AGYW", + "indicators": [ + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 15 and 19 Male", + "indicator": "nn_agyw_15_19_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 15 and 19 Female", + "indicator": "nn_agyw_15_19_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 20 and 24 Male", + "indicator": "nn_agyw_20_24_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 20 and 24 Female", + "indicator": "nn_agyw_20_24_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 25 and 29 Male", + "indicator": "nn_agyw_25_29_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 25 and 29 Female", + "indicator": "nn_agyw_25_29_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 30 and 34 Male", + "indicator": "nn_agyw_30_34_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 30 and 34 Female", + "indicator": "nn_agyw_30_34_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 35 and 39 Male", + "indicator": "nn_agyw_35_39_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 35 and 39 Female", + "indicator": "nn_agyw_35_39_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 40 and 44 Male", + "indicator": "nn_agyw_40_44_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 40 and 44 Female", + "indicator": "nn_agyw_40_44_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 45 and 49 Male", + "indicator": "nn_agyw_45_49_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 45 and 49 Female", + "indicator": "nn_agyw_45_49_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 50 and 54 Male", + "indicator": "nn_agyw_50_54_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 50 and 54 Female", + "indicator": "nn_agyw_50_54_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 55 and 59 Male", + "indicator": "nn_agyw_55_59_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 55 and 59 Female", + "indicator": "nn_agyw_55_59_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 60 and 64 Male", + "indicator": "nn_agyw_60_64_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 60 and 64 Female", + "indicator": "nn_agyw_60_64_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged above 65 Male", + "indicator": "nn_agyw_above_65_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged above 65 Female", + "indicator": "nn_agyw_above_65_female" + }, + { + "label": "Total Number clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP ", + "indicator": "total_nn_agyw" + } + ] + }, + { + "label": "MSM", + "indicators": [ + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 15 and 19 Male", + "indicator": "nn_msm_15_19_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 15 and 19 Female", + "indicator": "nn_msm_15_19_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 20 and 24 Male", + "indicator": "nn_msm_20_24_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 20 and 24 Female", + "indicator": "nn_msm_20_24_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 25 and 29 Male", + "indicator": "nn_msm_25_29_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 25 and 29 Female", + "indicator": "nn_msm_25_29_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 30 and 34 Male", + "indicator": "nn_msm_30_34_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 30 and 34 Female", + "indicator": "nn_msm_30_34_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 35 and 39 Male", + "indicator": "nn_msm_35_39_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 35 and 39 Female", + "indicator": "nn_msm_35_39_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 40 and 44 Male", + "indicator": "nn_msm_40_44_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 40 and 44 Female", + "indicator": "nn_msm_40_44_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 45 and 49 Male", + "indicator": "nn_msm_45_49_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 45 and 49 Female", + "indicator": "nn_msm_45_49_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 50 and 54 Male", + "indicator": "nn_msm_50_54_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 50 and 54 Female", + "indicator": "nn_msm_50_54_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 55 and 59 Male", + "indicator": "nn_msm_55_59_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 55 and 59 Female", + "indicator": "nn_msm_55_59_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 60 and 64 Male", + "indicator": "nn_msm_60_64_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 60 and 64 Female", + "indicator": "nn_msm_60_64_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged above 65 Male", + "indicator": "nn_msm_above_65_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged above 65 Female", + "indicator": "nn_msm_above_65_female" + }, + { + "label": "Total Number of clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP ", + "indicator": "total_nn_msm" + } + ] + }, + { + "label": "Men at high risk", + "indicators": [ + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 15 and 19 Male", + "indicator": "nn_mhr_15_19_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 15 and 19 Female", + "indicator": "nn_mhr_15_19_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 20 and 24 Male", + "indicator": "nn_mhr_20_24_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 20 and 24 Female", + "indicator": "nn_mhr_20_24_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 25 and 29 Male", + "indicator": "nn_mhr_25_29_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 25 and 29 Female", + "indicator": "nn_mhr_25_29_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 30 and 34 Male", + "indicator": "nn_mhr_30_34_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 30 and 34 Female", + "indicator": "nn_mhr_30_34_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 35 and 39 Male", + "indicator": "nn_mhr_35_39_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 35 and 39 Female", + "indicator": "nn_mhr_35_39_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 40 and 44 Male", + "indicator": "nn_mhr_40_44_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 40 and 44 Female", + "indicator": "nn_mhr_40_44_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 45 and 49 Male", + "indicator": "nn_mhr_45_49_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 45 and 49 Female", + "indicator": "nn_mhr_45_49_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 50 and 54 Male", + "indicator": "nn_mhr_50_54_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 50 and 54 Female", + "indicator": "nn_mhr_50_54_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 55 and 59 Male", + "indicator": "nn_mhr_55_59_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 55 and 59 Female", + "indicator": "nn_mhr_55_59_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 60 and 64 Male", + "indicator": "nn_mhr_60_64_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 60 and 64 Female", + "indicator": "nn_mhr_60_64_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged above 65 Male", + "indicator": "nn_mhr_above_65_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged above 65 Female", + "indicator": "nn_mhr_above_65_female" + }, + { + "label": "Total Number clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP ", + "indicator": "total_nn_mhr" + } + ] + }, + { + "label": "FSW", + "indicators": [ + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 15 and 19 Male", + "indicator": "nn_fsw_15_19_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 15 and 19 Female", + "indicator": "nn_fsw_15_19_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 20 and 24 Male", + "indicator": "nn_fsw_20_24_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 20 and 24 Female", + "indicator": "nn_fsw_20_24_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 25 and 29 Male", + "indicator": "nn_fsw_25_29_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 25 and 29 Female", + "indicator": "nn_fsw_25_29_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 30 and 34 Male", + "indicator": "nn_fsw_30_34_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 30 and 34 Female", + "indicator": "nn_fsw_30_34_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 35 and 39 Male", + "indicator": "nn_fsw_35_39_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 35 and 39 Female", + "indicator": "nn_fsw_35_39_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 40 and 44 Male", + "indicator": "nn_fsw_40_44_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 40 and 44 Female", + "indicator": "nn_fsw_40_44_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 45 and 49 Male", + "indicator": "nn_fsw_45_49_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 45 and 49 Female", + "indicator": "nn_fsw_45_49_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 50 and 54 Male", + "indicator": "nn_fsw_50_54_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 50 and 54 Female", + "indicator": "nn_fsw_50_54_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 55 and 59 Male", + "indicator": "nn_fsw_55_59_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 55 and 59 Female", + "indicator": "nn_fsw_55_59_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 60 and 64 Male", + "indicator": "nn_fsw_60_64_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 60 and 64 Female", + "indicator": "nn_fsw_60_64_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged above 65 Male", + "indicator": "nn_fsw_above_65_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged above 65 Female", + "indicator": "nn_fsw_above_65_female" + }, + { + "label": "Total Number clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP ", + "indicator": "total_nn_fsw" + } + ] + }, + { + "label": "PWID", + "indicators": [ + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 15 and 19 Male", + "indicator": "nn_pwid_15_19_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 15 and 19 Female", + "indicator": "nn_pwid_15_19_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 20 and 24 Male", + "indicator": "nn_pwid_20_24_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 20 and 24 Female", + "indicator": "nn_pwid_20_24_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 25 and 29 Male", + "indicator": "nn_pwid_25_29_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 25 and 29 Female", + "indicator": "nn_pwid_25_29_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 30 and 34 Male", + "indicator": "nn_pwid_30_34_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 30 and 34 Female", + "indicator": "nn_pwid_30_34_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 35 and 39 Male", + "indicator": "nn_pwid_35_39_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 35 and 39 Female", + "indicator": "nn_pwid_35_39_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 40 and 44 Male", + "indicator": "nn_pwid_40_44_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 40 and 44 Female", + "indicator": "nn_pwid_40_44_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 45 and 49 Male", + "indicator": "nn_pwid_45_49_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 45 and 49 Female", + "indicator": "nn_pwid_45_49_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 50 and 54 Male", + "indicator": "nn_pwid_50_54_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 50 and 54 Female", + "indicator": "nn_pwid_50_54_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 55 and 59 Male", + "indicator": "nn_pwid_55_59_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 55 and 59 Female", + "indicator": "nn_pwid_55_59_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 60 and 64 Male", + "indicator": "nn_pwid_60_64_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 60 and 64 Female", + "indicator": "nn_pwid_60_64_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged above 65 Male", + "indicator": "nn_pwid_above_65_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged above 65 Female", + "indicator": "nn_pwid_above_65_female" + }, + { + "label": "Total Number clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP ", + "indicator": "total_nn_pwid" + } + ] + }, + { + "label": "Other Women", + "indicators": [ + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 15 and 19 Male", + "indicator": "nn_ow_15_19_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 15 and 19 Female", + "indicator": "nn_ow_15_19_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 20 and 24 Male", + "indicator": "nn_ow_20_24_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 20 and 24 Female", + "indicator": "nn_ow_20_24_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 25 and 29 Male", + "indicator": "nn_ow_25_29_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 25 and 29 Female", + "indicator": "nn_ow_25_29_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 30 and 34 Male", + "indicator": "nn_ow_30_34_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 30 and 34 Female", + "indicator": "nn_ow_30_34_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 35 and 39 Male", + "indicator": "nn_ow_35_39_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 35 and 39 Female", + "indicator": "nn_ow_35_39_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 40 and 44 Male", + "indicator": "nn_ow_40_44_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 40 and 44 Female", + "indicator": "nn_ow_40_44_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 45 and 49 Male", + "indicator": "nn_ow_45_49_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 45 and 49 Female", + "indicator": "nn_ow_45_49_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 50 and 54 Male", + "indicator": "nn_ow_50_54_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 50 and 54 Female", + "indicator": "nn_ow_50_54_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 55 and 59 Male", + "indicator": "nn_ow_55_59_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 55 and 59 Female", + "indicator": "nn_ow_55_59_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 60 and 64 Male", + "indicator": "nn_ow_60_64_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 60 and 64 Female", + "indicator": "nn_ow_60_64_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged above 65 Male", + "indicator": "nn_ow_above_65_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged above 65 Female", + "indicator": "nn_ow_above_65_female" + }, + { + "label": "Total Number clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP ", + "indicator": "total_nn_ow" + } + ] + }, + { + "label": "Serodiscordant Couple", + "indicators": [ + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 15 and 19 Male", + "indicator": "nn_sc_15_19_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 15 and 19 Female", + "indicator": "nn_sc_15_19_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 20 and 24 Male", + "indicator": "nn_sc_20_24_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 20 and 24 Female", + "indicator": "nn_sc_20_24_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 25 and 29 Male", + "indicator": "nn_sc_25_29_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 25 and 29 Female", + "indicator": "nn_sc_25_29_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 30 and 34 Male", + "indicator": "nn_sc_30_34_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 30 and 34 Female", + "indicator": "nn_sc_30_34_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 35 and 39 Male", + "indicator": "nn_sc_35_39_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 35 and 39 Female", + "indicator": "nn_sc_35_39_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 40 and 44 Male", + "indicator": "nn_sc_40_44_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 40 and 44 Female", + "indicator": "nn_sc_40_44_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 45 and 49 Male", + "indicator": "nn_sc_45_49_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 45 and 49 Female", + "indicator": "nn_sc_45_49_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 50 and 54 Male", + "indicator": "nn_sc_50_54_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 50 and 54 Female", + "indicator": "nn_sc_50_54_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 55 and 59 Male", + "indicator": "nn_sc_55_59_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 55 and 59 Female", + "indicator": "nn_sc_55_59_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 60 and 64 Male", + "indicator": "nn_sc_60_64_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 60 and 64 Female", + "indicator": "nn_sc_60_64_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged above 65 Male", + "indicator": "nn_sc_above_65_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged above 65 Female", + "indicator": "nn_sc_above_65_female" + }, + { + "label": "Total Number clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP ", + "indicator": "total_nn_sc" + } + ] + }, + { + "label": "PBFW", + "indicators": [ + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 15 and 19 Male", + "indicator": "nn_pbfw_15_19_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 15 and 19 Female", + "indicator": "nn_pbfw_15_19_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 20 and 24 Male", + "indicator": "nn_pbfw_20_24_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 20 and 24 Female", + "indicator": "nn_pbfw_20_24_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 25 and 29 Male", + "indicator": "nn_pbfw_25_29_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 25 and 29 Female", + "indicator": "nn_pbfw_25_29_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 30 and 34 Male", + "indicator": "nn_pbfw_30_34_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 30 and 34 Female", + "indicator": "nn_pbfw_30_34_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 35 and 39 Male", + "indicator": "nn_pbfw_35_39_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 35 and 39 Female", + "indicator": "nn_pbfw_35_39_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 40 and 44 Male", + "indicator": "nn_pbfw_40_44_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 40 and 44 Female", + "indicator": "nn_pbfw_40_44_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 45 and 49 Male", + "indicator": "nn_pbfw_45_49_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 45 and 49 Female", + "indicator": "nn_pbfw_45_49_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 50 and 54 Male", + "indicator": "nn_pbfw_50_54_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 50 and 54 Female", + "indicator": "nn_pbfw_50_54_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 55 and 59 Male", + "indicator": "nn_pbfw_55_59_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 55 and 59 Female", + "indicator": "nn_pbfw_55_59_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 60 and 64 Male", + "indicator": "nn_pbfw_60_64_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged between 60 and 64 Female", + "indicator": "nn_pbfw_60_64_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged above 65 Male", + "indicator": "nn_pbfw_above_65_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP aged above 65 Female", + "indicator": "nn_pbfw_above_65_female" + }, + { + "label": "Total Number clients whose main reason for discontinuing PrEP is side effects as a result of using PrEP ", + "indicator": "total_nn_pbfw" + } + ] + } + ] + }, + { + "sectionTitle": "Non-Adherence", + "indicators": [ + { + "label": "TG", + "indicators": [ + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 15 and 19 Male", + "indicator": "pp_tg_15_19_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 15 and 19 Female", + "indicator": "pp_tg_15_19_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 20 and 24 Male", + "indicator": "pp_tg_20_24_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 20 and 24 Female", + "indicator": "pp_tg_20_24_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 25 and 29 Male", + "indicator": "pp_tg_25_29_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 25 and 29 Female", + "indicator": "pp_tg_25_29_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 30 and 34 Male", + "indicator": "pp_tg_30_34_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 30 and 34 Female", + "indicator": "pp_tg_30_34_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 35 and 39 Male", + "indicator": "pp_tg_35_39_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 35 and 39 Female", + "indicator": "pp_tg_35_39_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 40 and 44 Male", + "indicator": "pp_tg_40_44_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 40 and 44 Female", + "indicator": "pp_tg_40_44_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 45 and 49 Male", + "indicator": "pp_tg_45_49_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 45 and 49 Female", + "indicator": "pp_tg_45_49_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 50 and 54 Male", + "indicator": "pp_tg_50_54_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 50 and 54 Female", + "indicator": "pp_tg_50_54_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 55 and 59 Male", + "indicator": "pp_tg_55_59_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 55 and 59 Female", + "indicator": "pp_tg_55_59_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 60 and 64 Male", + "indicator": "pp_tg_60_64_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 60 and 64 Female", + "indicator": "pp_tg_60_64_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged above 65 Male", + "indicator": "pp_tg_above_65_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged above 65 Female", + "indicator": "pp_tg_above_65_female" + }, + { + "label": "Total Number clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP", + "indicator": "total_pp_tg" + } + ] + }, + { + "label": "AGYW", + "indicators": [ + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 15 and 19 Male", + "indicator": "pp_agyw_15_19_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 15 and 19 Female", + "indicator": "pp_agyw_15_19_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 20 and 24 Male", + "indicator": "pp_agyw_20_24_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 20 and 24 Female", + "indicator": "pp_agyw_20_24_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 25 and 29 Male", + "indicator": "pp_agyw_25_29_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 25 and 29 Female", + "indicator": "pp_agyw_25_29_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 30 and 34 Male", + "indicator": "pp_agyw_30_34_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 30 and 34 Female", + "indicator": "pp_agyw_30_34_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 35 and 39 Male", + "indicator": "pp_agyw_35_39_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 35 and 39 Female", + "indicator": "pp_agyw_35_39_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 40 and 44 Male", + "indicator": "pp_agyw_40_44_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 40 and 44 Female", + "indicator": "pp_agyw_40_44_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 45 and 49 Male", + "indicator": "pp_agyw_45_49_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 45 and 49 Female", + "indicator": "pp_agyw_45_49_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 50 and 54 Male", + "indicator": "pp_agyw_50_54_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 50 and 54 Female", + "indicator": "pp_agyw_50_54_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 55 and 59 Male", + "indicator": "pp_agyw_55_59_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 55 and 59 Female", + "indicator": "pp_agyw_55_59_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 60 and 64 Male", + "indicator": "pp_agyw_60_64_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 60 and 64 Female", + "indicator": "pp_agyw_60_64_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged above 65 Male", + "indicator": "pp_agyw_above_65_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged above 65 Female", + "indicator": "pp_agyw_above_65_female" + }, + { + "label": "Total Number clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP ", + "indicator": "total_pp_agyw" + } + ] + }, + { + "label": "MSM", + "indicators": [ + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 15 and 19 Male", + "indicator": "pp_msm_15_19_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 15 and 19 Female", + "indicator": "pp_msm_15_19_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 20 and 24 Male", + "indicator": "pp_msm_20_24_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 20 and 24 Female", + "indicator": "pp_msm_20_24_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 25 and 29 Male", + "indicator": "pp_msm_25_29_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 25 and 29 Female", + "indicator": "pp_msm_25_29_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 30 and 34 Male", + "indicator": "pp_msm_30_34_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 30 and 34 Female", + "indicator": "pp_msm_30_34_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 35 and 39 Male", + "indicator": "pp_msm_35_39_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 35 and 39 Female", + "indicator": "pp_msm_35_39_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 40 and 44 Male", + "indicator": "pp_msm_40_44_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 40 and 44 Female", + "indicator": "pp_msm_40_44_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 45 and 49 Male", + "indicator": "pp_msm_45_49_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 45 and 49 Female", + "indicator": "pp_msm_45_49_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 50 and 54 Male", + "indicator": "pp_msm_50_54_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 50 and 54 Female", + "indicator": "pp_msm_50_54_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 55 and 59 Male", + "indicator": "pp_msm_55_59_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 55 and 59 Female", + "indicator": "pp_msm_55_59_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 60 and 64 Male", + "indicator": "pp_msm_60_64_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 60 and 64 Female", + "indicator": "pp_msm_60_64_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged above 65 Male", + "indicator": "pp_msm_above_65_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged above 65 Female", + "indicator": "pp_msm_above_65_female" + }, + { + "label": "Total Number of clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP ", + "indicator": "total_pp_msm" + } + ] + }, + { + "label": "Men at high risk", + "indicators": [ + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 15 and 19 Male", + "indicator": "pp_mhr_15_19_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 15 and 19 Female", + "indicator": "pp_mhr_15_19_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 20 and 24 Male", + "indicator": "pp_mhr_20_24_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 20 and 24 Female", + "indicator": "pp_mhr_20_24_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 25 and 29 Male", + "indicator": "pp_mhr_25_29_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 25 and 29 Female", + "indicator": "pp_mhr_25_29_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 30 and 34 Male", + "indicator": "pp_mhr_30_34_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 30 and 34 Female", + "indicator": "pp_mhr_30_34_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 35 and 39 Male", + "indicator": "pp_mhr_35_39_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 35 and 39 Female", + "indicator": "pp_mhr_35_39_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 40 and 44 Male", + "indicator": "pp_mhr_40_44_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 40 and 44 Female", + "indicator": "pp_mhr_40_44_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 45 and 49 Male", + "indicator": "pp_mhr_45_49_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 45 and 49 Female", + "indicator": "pp_mhr_45_49_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 50 and 54 Male", + "indicator": "pp_mhr_50_54_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 50 and 54 Female", + "indicator": "pp_mhr_50_54_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 55 and 59 Male", + "indicator": "pp_mhr_55_59_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 55 and 59 Female", + "indicator": "pp_mhr_55_59_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 60 and 64 Male", + "indicator": "pp_mhr_60_64_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 60 and 64 Female", + "indicator": "pp_mhr_60_64_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged above 65 Male", + "indicator": "pp_mhr_above_65_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged above 65 Female", + "indicator": "pp_mhr_above_65_female" + }, + { + "label": "Total Number clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP ", + "indicator": "total_pp_mhr" + } + ] + }, + { + "label": "FSW", + "indicators": [ + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 15 and 19 Male", + "indicator": "pp_fsw_15_19_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 15 and 19 Female", + "indicator": "pp_fsw_15_19_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 20 and 24 Male", + "indicator": "pp_fsw_20_24_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 20 and 24 Female", + "indicator": "pp_fsw_20_24_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 25 and 29 Male", + "indicator": "pp_fsw_25_29_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 25 and 29 Female", + "indicator": "pp_fsw_25_29_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 30 and 34 Male", + "indicator": "pp_fsw_30_34_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 30 and 34 Female", + "indicator": "pp_fsw_30_34_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 35 and 39 Male", + "indicator": "pp_fsw_35_39_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 35 and 39 Female", + "indicator": "pp_fsw_35_39_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 40 and 44 Male", + "indicator": "pp_fsw_40_44_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 40 and 44 Female", + "indicator": "pp_fsw_40_44_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 45 and 49 Male", + "indicator": "pp_fsw_45_49_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 45 and 49 Female", + "indicator": "pp_fsw_45_49_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 50 and 54 Male", + "indicator": "pp_fsw_50_54_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 50 and 54 Female", + "indicator": "pp_fsw_50_54_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 55 and 59 Male", + "indicator": "pp_fsw_55_59_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 55 and 59 Female", + "indicator": "pp_fsw_55_59_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 60 and 64 Male", + "indicator": "pp_fsw_60_64_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 60 and 64 Female", + "indicator": "pp_fsw_60_64_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged above 65 Male", + "indicator": "pp_fsw_above_65_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged above 65 Female", + "indicator": "pp_fsw_above_65_female" + }, + { + "label": "Total Number clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP ", + "indicator": "total_pp_fsw" + } + ] + }, + { + "label": "PWID", + "indicators": [ + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 15 and 19 Male", + "indicator": "pp_pwid_15_19_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 15 and 19 Female", + "indicator": "pp_pwid_15_19_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 20 and 24 Male", + "indicator": "pp_pwid_20_24_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 20 and 24 Female", + "indicator": "pp_pwid_20_24_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 25 and 29 Male", + "indicator": "pp_pwid_25_29_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 25 and 29 Female", + "indicator": "pp_pwid_25_29_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 30 and 34 Male", + "indicator": "pp_pwid_30_34_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 30 and 34 Female", + "indicator": "pp_pwid_30_34_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 35 and 39 Male", + "indicator": "pp_pwid_35_39_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 35 and 39 Female", + "indicator": "pp_pwid_35_39_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 40 and 44 Male", + "indicator": "pp_pwid_40_44_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 40 and 44 Female", + "indicator": "pp_pwid_40_44_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 45 and 49 Male", + "indicator": "pp_pwid_45_49_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 45 and 49 Female", + "indicator": "pp_pwid_45_49_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 50 and 54 Male", + "indicator": "pp_pwid_50_54_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 50 and 54 Female", + "indicator": "pp_pwid_50_54_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 55 and 59 Male", + "indicator": "pp_pwid_55_59_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 55 and 59 Female", + "indicator": "pp_pwid_55_59_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 60 and 64 Male", + "indicator": "pp_pwid_60_64_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 60 and 64 Female", + "indicator": "pp_pwid_60_64_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged above 65 Male", + "indicator": "pp_pwid_above_65_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged above 65 Female", + "indicator": "pp_pwid_above_65_female" + }, + { + "label": "Total Number clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP ", + "indicator": "total_pp_pwid" + } + ] + }, + { + "label": "Other Women", + "indicators": [ + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 15 and 19 Male", + "indicator": "pp_ow_15_19_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 15 and 19 Female", + "indicator": "pp_ow_15_19_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 20 and 24 Male", + "indicator": "pp_ow_20_24_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 20 and 24 Female", + "indicator": "pp_ow_20_24_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 25 and 29 Male", + "indicator": "pp_ow_25_29_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 25 and 29 Female", + "indicator": "pp_ow_25_29_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 30 and 34 Male", + "indicator": "pp_ow_30_34_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 30 and 34 Female", + "indicator": "pp_ow_30_34_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 35 and 39 Male", + "indicator": "pp_ow_35_39_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 35 and 39 Female", + "indicator": "pp_ow_35_39_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 40 and 44 Male", + "indicator": "pp_ow_40_44_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 40 and 44 Female", + "indicator": "pp_ow_40_44_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 45 and 49 Male", + "indicator": "pp_ow_45_49_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 45 and 49 Female", + "indicator": "pp_ow_45_49_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 50 and 54 Male", + "indicator": "pp_ow_50_54_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 50 and 54 Female", + "indicator": "pp_ow_50_54_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 55 and 59 Male", + "indicator": "pp_ow_55_59_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 55 and 59 Female", + "indicator": "pp_ow_55_59_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 60 and 64 Male", + "indicator": "pp_ow_60_64_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 60 and 64 Female", + "indicator": "pp_ow_60_64_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged above 65 Male", + "indicator": "pp_ow_above_65_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged above 65 Female", + "indicator": "pp_ow_above_65_female" + }, + { + "label": "Total Number clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP ", + "indicator": "total_pp_ow" + } + ] + }, + { + "label": "Serodiscordant Couple", + "indicators": [ + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 15 and 19 Male", + "indicator": "pp_sc_15_19_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 15 and 19 Female", + "indicator": "pp_sc_15_19_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 20 and 24 Male", + "indicator": "pp_sc_20_24_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 20 and 24 Female", + "indicator": "pp_sc_20_24_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 25 and 29 Male", + "indicator": "pp_sc_25_29_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 25 and 29 Female", + "indicator": "pp_sc_25_29_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 30 and 34 Male", + "indicator": "pp_sc_30_34_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 30 and 34 Female", + "indicator": "pp_sc_30_34_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 35 and 39 Male", + "indicator": "pp_sc_35_39_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 35 and 39 Female", + "indicator": "pp_sc_35_39_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 40 and 44 Male", + "indicator": "pp_sc_40_44_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 40 and 44 Female", + "indicator": "pp_sc_40_44_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 45 and 49 Male", + "indicator": "pp_sc_45_49_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 45 and 49 Female", + "indicator": "pp_sc_45_49_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 50 and 54 Male", + "indicator": "pp_sc_50_54_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 50 and 54 Female", + "indicator": "pp_sc_50_54_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 55 and 59 Male", + "indicator": "pp_sc_55_59_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 55 and 59 Female", + "indicator": "pp_sc_55_59_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 60 and 64 Male", + "indicator": "pp_sc_60_64_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 60 and 64 Female", + "indicator": "pp_sc_60_64_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged above 65 Male", + "indicator": "pp_sc_above_65_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged above 65 Female", + "indicator": "pp_sc_above_65_female" + }, + { + "label": "Total Number clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP ", + "indicator": "total_pp_sc" + } + ] + }, + { + "label": "PBFW", + "indicators": [ + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 15 and 19 Male", + "indicator": "pp_pbfw_15_19_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 15 and 19 Female", + "indicator": "pp_pbfw_15_19_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 20 and 24 Male", + "indicator": "pp_pbfw_20_24_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 20 and 24 Female", + "indicator": "pp_pbfw_20_24_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 25 and 29 Male", + "indicator": "pp_pbfw_25_29_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 25 and 29 Female", + "indicator": "pp_pbfw_25_29_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 30 and 34 Male", + "indicator": "pp_pbfw_30_34_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 30 and 34 Female", + "indicator": "pp_pbfw_30_34_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 35 and 39 Male", + "indicator": "pp_pbfw_35_39_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 35 and 39 Female", + "indicator": "pp_pbfw_35_39_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 40 and 44 Male", + "indicator": "pp_pbfw_40_44_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 40 and 44 Female", + "indicator": "pp_pbfw_40_44_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 45 and 49 Male", + "indicator": "pp_pbfw_45_49_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 45 and 49 Female", + "indicator": "pp_pbfw_45_49_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 50 and 54 Male", + "indicator": "pp_pbfw_50_54_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 50 and 54 Female", + "indicator": "pp_pbfw_50_54_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 55 and 59 Male", + "indicator": "pp_pbfw_55_59_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 55 and 59 Female", + "indicator": "pp_pbfw_55_59_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 60 and 64 Male", + "indicator": "pp_pbfw_60_64_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged between 60 and 64 Female", + "indicator": "pp_pbfw_60_64_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged above 65 Male", + "indicator": "pp_pbfw_above_65_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP aged above 65 Female", + "indicator": "pp_pbfw_above_65_female" + }, + { + "label": "Total Number clients whose main reason for discontinuing PrEP is being found to be non-adherent to PrEP ", + "indicator": "total_pp_pbfw" + } + ] + } + ] + }, + { + "sectionTitle": "Viral suppression of HIV+ partner", + "indicators": [ + { + "label": "Serodiscordant Couple", + "indicators": [ + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is viral suppression of HIV positive partner aged between 15 and 19 Male", + "indicator": "qq_sc_15_19_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is viral suppression of HIV positive partner aged between 15 and 19 Female", + "indicator": "qq_sc_15_19_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is viral suppression of HIV positive partner aged between 20 and 24 Male", + "indicator": "qq_sc_20_24_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is viral suppression of HIV positive partner aged between 20 and 24 Female", + "indicator": "qq_sc_20_24_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is viral suppression of HIV positive partner aged between 25 and 29 Male", + "indicator": "qq_sc_25_29_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is viral suppression of HIV positive partner aged between 25 and 29 Female", + "indicator": "qq_sc_25_29_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is viral suppression of HIV positive partner aged between 30 and 34 Male", + "indicator": "qq_sc_30_34_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is viral suppression of HIV positive partner aged between 30 and 34 Female", + "indicator": "qq_sc_30_34_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is viral suppression of HIV positive partner aged between 35 and 39 Male", + "indicator": "qq_sc_35_39_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is viral suppression of HIV positive partner aged between 35 and 39 Female", + "indicator": "qq_sc_35_39_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is viral suppression of HIV positive partner aged between 40 and 44 Male", + "indicator": "qq_sc_40_44_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is viral suppression of HIV positive partner aged between 40 and 44 Female", + "indicator": "qq_sc_40_44_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is viral suppression of HIV positive partner aged between 45 and 49 Male", + "indicator": "qq_sc_45_49_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is viral suppression of HIV positive partner aged between 45 and 49 Female", + "indicator": "qq_sc_45_49_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is viral suppression of HIV positive partner aged between 50 and 54 Male", + "indicator": "qq_sc_50_54_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is viral suppression of HIV positive partner aged between 50 and 54 Female", + "indicator": "qq_sc_50_54_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is viral suppression of HIV positive partner aged between 55 and 59 Male", + "indicator": "qq_sc_55_59_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is viral suppression of HIV positive partner aged between 55 and 59 Female", + "indicator": "qq_sc_55_59_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is viral suppression of HIV positive partner aged between 60 and 64 Male", + "indicator": "qq_sc_60_64_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is viral suppression of HIV positive partner aged between 60 and 64 Female", + "indicator": "qq_sc_60_64_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is viral suppression of HIV positive partner aged above 65 Male", + "indicator": "qq_sc_above_65_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is viral suppression of HIV positive partner aged above 65 Female", + "indicator": "qq_sc_above_65_female" + }, + { + "label": "Total Number clients whose main reason for discontinuing PrEP is viral suppression of HIV positive partner ", + "indicator": "total_qq_sc" + } + ] + } + ] + }, + { + "sectionTitle": "Too many HIV test", + "indicators": [ + { + "label": "TG", + "indicators": [ + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 15 and 19 Male", + "indicator": "rr_tg_15_19_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 15 and 19 Female", + "indicator": "rr_tg_15_19_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 20 and 24 Male", + "indicator": "rr_tg_20_24_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 20 and 24 Female", + "indicator": "rr_tg_20_24_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 25 and 29 Male", + "indicator": "rr_tg_25_29_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 25 and 29 Female", + "indicator": "rr_tg_25_29_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 30 and 34 Male", + "indicator": "rr_tg_30_34_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 30 and 34 Female", + "indicator": "rr_tg_30_34_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 35 and 39 Male", + "indicator": "rr_tg_35_39_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 35 and 39 Female", + "indicator": "rr_tg_35_39_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 40 and 44 Male", + "indicator": "rr_tg_40_44_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 40 and 44 Female", + "indicator": "rr_tg_40_44_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 45 and 49 Male", + "indicator": "rr_tg_45_49_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 45 and 49 Female", + "indicator": "rr_tg_45_49_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 50 and 54 Male", + "indicator": "rr_tg_50_54_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 50 and 54 Female", + "indicator": "rr_tg_50_54_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 55 and 59 Male", + "indicator": "rr_tg_55_59_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 55 and 59 Female", + "indicator": "rr_tg_55_59_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 60 and 64 Male", + "indicator": "rr_tg_60_64_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 60 and 64 Female", + "indicator": "rr_tg_60_64_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged above 65 Male", + "indicator": "rr_tg_above_65_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged above 65 Female", + "indicator": "rr_tg_above_65_female" + }, + { + "label": "Total Number clients whose main reason for discontinuing PrEP is too many HIV tests", + "indicator": "total_rr_tg" + } + ] + }, + { + "label": "AGYW", + "indicators": [ + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 15 and 19 Male", + "indicator": "rr_agyw_15_19_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 15 and 19 Female", + "indicator": "rr_agyw_15_19_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 20 and 24 Male", + "indicator": "rr_agyw_20_24_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 20 and 24 Female", + "indicator": "rr_agyw_20_24_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 25 and 29 Male", + "indicator": "rr_agyw_25_29_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 25 and 29 Female", + "indicator": "rr_agyw_25_29_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 30 and 34 Male", + "indicator": "rr_agyw_30_34_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 30 and 34 Female", + "indicator": "rr_agyw_30_34_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 35 and 39 Male", + "indicator": "rr_agyw_35_39_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 35 and 39 Female", + "indicator": "rr_agyw_35_39_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 40 and 44 Male", + "indicator": "rr_agyw_40_44_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 40 and 44 Female", + "indicator": "rr_agyw_40_44_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 45 and 49 Male", + "indicator": "rr_agyw_45_49_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 45 and 49 Female", + "indicator": "rr_agyw_45_49_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 50 and 54 Male", + "indicator": "rr_agyw_50_54_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 50 and 54 Female", + "indicator": "rr_agyw_50_54_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 55 and 59 Male", + "indicator": "rr_agyw_55_59_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 55 and 59 Female", + "indicator": "rr_agyw_55_59_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 60 and 64 Male", + "indicator": "rr_agyw_60_64_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 60 and 64 Female", + "indicator": "rr_agyw_60_64_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged above 65 Male", + "indicator": "rr_agyw_above_65_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged above 65 Female", + "indicator": "rr_agyw_above_65_female" + }, + { + "label": "Total Number clients whose main reason for discontinuing PrEP is too many HIV tests ", + "indicator": "total_rr_agyw" + } + ] + }, + { + "label": "MSM", + "indicators": [ + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 15 and 19 Male", + "indicator": "rr_msm_15_19_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 15 and 19 Female", + "indicator": "rr_msm_15_19_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 20 and 24 Male", + "indicator": "rr_msm_20_24_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 20 and 24 Female", + "indicator": "rr_msm_20_24_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 25 and 29 Male", + "indicator": "rr_msm_25_29_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 25 and 29 Female", + "indicator": "rr_msm_25_29_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 30 and 34 Male", + "indicator": "rr_msm_30_34_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 30 and 34 Female", + "indicator": "rr_msm_30_34_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 35 and 39 Male", + "indicator": "rr_msm_35_39_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 35 and 39 Female", + "indicator": "rr_msm_35_39_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 40 and 44 Male", + "indicator": "rr_msm_40_44_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 40 and 44 Female", + "indicator": "rr_msm_40_44_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 45 and 49 Male", + "indicator": "rr_msm_45_49_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 45 and 49 Female", + "indicator": "rr_msm_45_49_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 50 and 54 Male", + "indicator": "rr_msm_50_54_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 50 and 54 Female", + "indicator": "rr_msm_50_54_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 55 and 59 Male", + "indicator": "rr_msm_55_59_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 55 and 59 Female", + "indicator": "rr_msm_55_59_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 60 and 64 Male", + "indicator": "rr_msm_60_64_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 60 and 64 Female", + "indicator": "rr_msm_60_64_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged above 65 Male", + "indicator": "rr_msm_above_65_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged above 65 Female", + "indicator": "rr_msm_above_65_female" + }, + { + "label": "Total Number of clients whose main reason for discontinuing PrEP is too many HIV tests ", + "indicator": "total_rr_msm" + } + ] + }, + { + "label": "Men at high risk", + "indicators": [ + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 15 and 19 Male", + "indicator": "rr_mhr_15_19_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 15 and 19 Female", + "indicator": "rr_mhr_15_19_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 20 and 24 Male", + "indicator": "rr_mhr_20_24_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 20 and 24 Female", + "indicator": "rr_mhr_20_24_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 25 and 29 Male", + "indicator": "rr_mhr_25_29_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 25 and 29 Female", + "indicator": "rr_mhr_25_29_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 30 and 34 Male", + "indicator": "rr_mhr_30_34_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 30 and 34 Female", + "indicator": "rr_mhr_30_34_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 35 and 39 Male", + "indicator": "rr_mhr_35_39_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 35 and 39 Female", + "indicator": "rr_mhr_35_39_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 40 and 44 Male", + "indicator": "rr_mhr_40_44_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 40 and 44 Female", + "indicator": "rr_mhr_40_44_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 45 and 49 Male", + "indicator": "rr_mhr_45_49_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 45 and 49 Female", + "indicator": "rr_mhr_45_49_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 50 and 54 Male", + "indicator": "rr_mhr_50_54_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 50 and 54 Female", + "indicator": "rr_mhr_50_54_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 55 and 59 Male", + "indicator": "rr_mhr_55_59_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 55 and 59 Female", + "indicator": "rr_mhr_55_59_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 60 and 64 Male", + "indicator": "rr_mhr_60_64_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 60 and 64 Female", + "indicator": "rr_mhr_60_64_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged above 65 Male", + "indicator": "rr_mhr_above_65_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged above 65 Female", + "indicator": "rr_mhr_above_65_female" + }, + { + "label": "Total Number clients whose main reason for discontinuing PrEP is too many HIV tests ", + "indicator": "total_rr_mhr" + } + ] + }, + { + "label": "FSW", + "indicators": [ + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 15 and 19 Male", + "indicator": "rr_fsw_15_19_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 15 and 19 Female", + "indicator": "rr_fsw_15_19_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 20 and 24 Male", + "indicator": "rr_fsw_20_24_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 20 and 24 Female", + "indicator": "rr_fsw_20_24_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 25 and 29 Male", + "indicator": "rr_fsw_25_29_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 25 and 29 Female", + "indicator": "rr_fsw_25_29_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 30 and 34 Male", + "indicator": "rr_fsw_30_34_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 30 and 34 Female", + "indicator": "rr_fsw_30_34_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 35 and 39 Male", + "indicator": "rr_fsw_35_39_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 35 and 39 Female", + "indicator": "rr_fsw_35_39_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 40 and 44 Male", + "indicator": "rr_fsw_40_44_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 40 and 44 Female", + "indicator": "rr_fsw_40_44_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 45 and 49 Male", + "indicator": "rr_fsw_45_49_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 45 and 49 Female", + "indicator": "rr_fsw_45_49_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 50 and 54 Male", + "indicator": "rr_fsw_50_54_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 50 and 54 Female", + "indicator": "rr_fsw_50_54_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 55 and 59 Male", + "indicator": "rr_fsw_55_59_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 55 and 59 Female", + "indicator": "rr_fsw_55_59_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 60 and 64 Male", + "indicator": "rr_fsw_60_64_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 60 and 64 Female", + "indicator": "rr_fsw_60_64_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged above 65 Male", + "indicator": "rr_fsw_above_65_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged above 65 Female", + "indicator": "rr_fsw_above_65_female" + }, + { + "label": "Total Number clients whose main reason for discontinuing PrEP is too many HIV tests ", + "indicator": "total_rr_fsw" + } + ] + }, + { + "label": "PWID", + "indicators": [ + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 15 and 19 Male", + "indicator": "rr_pwid_15_19_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 15 and 19 Female", + "indicator": "rr_pwid_15_19_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 20 and 24 Male", + "indicator": "rr_pwid_20_24_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 20 and 24 Female", + "indicator": "rr_pwid_20_24_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 25 and 29 Male", + "indicator": "rr_pwid_25_29_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 25 and 29 Female", + "indicator": "rr_pwid_25_29_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 30 and 34 Male", + "indicator": "rr_pwid_30_34_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 30 and 34 Female", + "indicator": "rr_pwid_30_34_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 35 and 39 Male", + "indicator": "rr_pwid_35_39_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 35 and 39 Female", + "indicator": "rr_pwid_35_39_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 40 and 44 Male", + "indicator": "rr_pwid_40_44_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 40 and 44 Female", + "indicator": "rr_pwid_40_44_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 45 and 49 Male", + "indicator": "rr_pwid_45_49_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 45 and 49 Female", + "indicator": "rr_pwid_45_49_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 50 and 54 Male", + "indicator": "rr_pwid_50_54_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 50 and 54 Female", + "indicator": "rr_pwid_50_54_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 55 and 59 Male", + "indicator": "rr_pwid_55_59_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 55 and 59 Female", + "indicator": "rr_pwid_55_59_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 60 and 64 Male", + "indicator": "rr_pwid_60_64_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 60 and 64 Female", + "indicator": "rr_pwid_60_64_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged above 65 Male", + "indicator": "rr_pwid_above_65_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged above 65 Female", + "indicator": "rr_pwid_above_65_female" + }, + { + "label": "Total Number clients whose main reason for discontinuing PrEP is too many HIV tests ", + "indicator": "total_rr_pwid" + } + ] + }, + { + "label": "Other Women", + "indicators": [ + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 15 and 19 Male", + "indicator": "rr_ow_15_19_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 15 and 19 Female", + "indicator": "rr_ow_15_19_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 20 and 24 Male", + "indicator": "rr_ow_20_24_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 20 and 24 Female", + "indicator": "rr_ow_20_24_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 25 and 29 Male", + "indicator": "rr_ow_25_29_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 25 and 29 Female", + "indicator": "rr_ow_25_29_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 30 and 34 Male", + "indicator": "rr_ow_30_34_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 30 and 34 Female", + "indicator": "rr_ow_30_34_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 35 and 39 Male", + "indicator": "rr_ow_35_39_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 35 and 39 Female", + "indicator": "rr_ow_35_39_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 40 and 44 Male", + "indicator": "rr_ow_40_44_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 40 and 44 Female", + "indicator": "rr_ow_40_44_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 45 and 49 Male", + "indicator": "rr_ow_45_49_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 45 and 49 Female", + "indicator": "rr_ow_45_49_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 50 and 54 Male", + "indicator": "rr_ow_50_54_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 50 and 54 Female", + "indicator": "rr_ow_50_54_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 55 and 59 Male", + "indicator": "rr_ow_55_59_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 55 and 59 Female", + "indicator": "rr_ow_55_59_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 60 and 64 Male", + "indicator": "rr_ow_60_64_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 60 and 64 Female", + "indicator": "rr_ow_60_64_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged above 65 Male", + "indicator": "rr_ow_above_65_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged above 65 Female", + "indicator": "rr_ow_above_65_female" + }, + { + "label": "Total Number clients whose main reason for discontinuing PrEP is too many HIV tests ", + "indicator": "total_rr_ow" + } + ] + }, + { + "label": "Serodiscordant Couple", + "indicators": [ + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 15 and 19 Male", + "indicator": "rr_sc_15_19_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 15 and 19 Female", + "indicator": "rr_sc_15_19_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 20 and 24 Male", + "indicator": "rr_sc_20_24_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 20 and 24 Female", + "indicator": "rr_sc_20_24_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 25 and 29 Male", + "indicator": "rr_sc_25_29_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 25 and 29 Female", + "indicator": "rr_sc_25_29_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 30 and 34 Male", + "indicator": "rr_sc_30_34_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 30 and 34 Female", + "indicator": "rr_sc_30_34_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 35 and 39 Male", + "indicator": "rr_sc_35_39_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 35 and 39 Female", + "indicator": "rr_sc_35_39_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 40 and 44 Male", + "indicator": "rr_sc_40_44_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 40 and 44 Female", + "indicator": "rr_sc_40_44_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 45 and 49 Male", + "indicator": "rr_sc_45_49_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 45 and 49 Female", + "indicator": "rr_sc_45_49_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 50 and 54 Male", + "indicator": "rr_sc_50_54_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 50 and 54 Female", + "indicator": "rr_sc_50_54_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 55 and 59 Male", + "indicator": "rr_sc_55_59_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 55 and 59 Female", + "indicator": "rr_sc_55_59_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 60 and 64 Male", + "indicator": "rr_sc_60_64_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 60 and 64 Female", + "indicator": "rr_sc_60_64_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged above 65 Male", + "indicator": "rr_sc_above_65_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged above 65 Female", + "indicator": "rr_sc_above_65_female" + }, + { + "label": "Total Number clients whose main reason for discontinuing PrEP is too many HIV tests ", + "indicator": "total_rr_sc" + } + ] + }, + { + "label": "PBFW", + "indicators": [ + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 15 and 19 Male", + "indicator": "rr_pbfw_15_19_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 15 and 19 Female", + "indicator": "rr_pbfw_15_19_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 20 and 24 Male", + "indicator": "rr_pbfw_20_24_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 20 and 24 Female", + "indicator": "rr_pbfw_20_24_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 25 and 29 Male", + "indicator": "rr_pbfw_25_29_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 25 and 29 Female", + "indicator": "rr_pbfw_25_29_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 30 and 34 Male", + "indicator": "rr_pbfw_30_34_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 30 and 34 Female", + "indicator": "rr_pbfw_30_34_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 35 and 39 Male", + "indicator": "rr_pbfw_35_39_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 35 and 39 Female", + "indicator": "rr_pbfw_35_39_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 40 and 44 Male", + "indicator": "rr_pbfw_40_44_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 40 and 44 Female", + "indicator": "rr_pbfw_40_44_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 45 and 49 Male", + "indicator": "rr_pbfw_45_49_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 45 and 49 Female", + "indicator": "rr_pbfw_45_49_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 50 and 54 Male", + "indicator": "rr_pbfw_50_54_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 50 and 54 Female", + "indicator": "rr_pbfw_50_54_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 55 and 59 Male", + "indicator": "rr_pbfw_55_59_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 55 and 59 Female", + "indicator": "rr_pbfw_55_59_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 60 and 64 Male", + "indicator": "rr_pbfw_60_64_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged between 60 and 64 Female", + "indicator": "rr_pbfw_60_64_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged above 65 Male", + "indicator": "rr_pbfw_above_65_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is too many HIV tests aged above 65 Female", + "indicator": "rr_pbfw_above_65_female" + }, + { + "label": "Total Number clients whose main reason for discontinuing PrEP is too many HIV tests ", + "indicator": "total_rr_pbfw" + } + ] + } + ] + }, + { + "sectionTitle": "Partner refusal", + "indicators": [ + { + "label": "TG", + "indicators": [ + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 15 and 19 Male", + "indicator": "ss_tg_15_19_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 15 and 19 Female", + "indicator": "ss_tg_15_19_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 20 and 24 Male", + "indicator": "ss_tg_20_24_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 20 and 24 Female", + "indicator": "ss_tg_20_24_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 25 and 29 Male", + "indicator": "ss_tg_25_29_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 25 and 29 Female", + "indicator": "ss_tg_25_29_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 30 and 34 Male", + "indicator": "ss_tg_30_34_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 30 and 34 Female", + "indicator": "ss_tg_30_34_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 35 and 39 Male", + "indicator": "ss_tg_35_39_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 35 and 39 Female", + "indicator": "ss_tg_35_39_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 40 and 44 Male", + "indicator": "ss_tg_40_44_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 40 and 44 Female", + "indicator": "ss_tg_40_44_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 45 and 49 Male", + "indicator": "ss_tg_45_49_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 45 and 49 Female", + "indicator": "ss_tg_45_49_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 50 and 54 Male", + "indicator": "ss_tg_50_54_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 50 and 54 Female", + "indicator": "ss_tg_50_54_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 55 and 59 Male", + "indicator": "ss_tg_55_59_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 55 and 59 Female", + "indicator": "ss_tg_55_59_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 60 and 64 Male", + "indicator": "ss_tg_60_64_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 60 and 64 Female", + "indicator": "ss_tg_60_64_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged above 65 Male", + "indicator": "ss_tg_above_65_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged above 65 Female", + "indicator": "ss_tg_above_65_female" + }, + { + "label": "Total Number clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP", + "indicator": "total_ss_tg" + } + ] + }, + { + "label": "AGYW", + "indicators": [ + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 15 and 19 Male", + "indicator": "ss_agyw_15_19_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 15 and 19 Female", + "indicator": "ss_agyw_15_19_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 20 and 24 Male", + "indicator": "ss_agyw_20_24_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 20 and 24 Female", + "indicator": "ss_agyw_20_24_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 25 and 29 Male", + "indicator": "ss_agyw_25_29_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 25 and 29 Female", + "indicator": "ss_agyw_25_29_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 30 and 34 Male", + "indicator": "ss_agyw_30_34_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 30 and 34 Female", + "indicator": "ss_agyw_30_34_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 35 and 39 Male", + "indicator": "ss_agyw_35_39_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 35 and 39 Female", + "indicator": "ss_agyw_35_39_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 40 and 44 Male", + "indicator": "ss_agyw_40_44_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 40 and 44 Female", + "indicator": "ss_agyw_40_44_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 45 and 49 Male", + "indicator": "ss_agyw_45_49_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 45 and 49 Female", + "indicator": "ss_agyw_45_49_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 50 and 54 Male", + "indicator": "ss_agyw_50_54_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 50 and 54 Female", + "indicator": "ss_agyw_50_54_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 55 and 59 Male", + "indicator": "ss_agyw_55_59_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 55 and 59 Female", + "indicator": "ss_agyw_55_59_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 60 and 64 Male", + "indicator": "ss_agyw_60_64_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 60 and 64 Female", + "indicator": "ss_agyw_60_64_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged above 65 Male", + "indicator": "ss_agyw_above_65_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged above 65 Female", + "indicator": "ss_agyw_above_65_female" + }, + { + "label": "Total Number clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP ", + "indicator": "total_ss_agyw" + } + ] + }, + { + "label": "MSM", + "indicators": [ + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 15 and 19 Male", + "indicator": "ss_msm_15_19_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 15 and 19 Female", + "indicator": "ss_msm_15_19_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 20 and 24 Male", + "indicator": "ss_msm_20_24_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 20 and 24 Female", + "indicator": "ss_msm_20_24_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 25 and 29 Male", + "indicator": "ss_msm_25_29_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 25 and 29 Female", + "indicator": "ss_msm_25_29_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 30 and 34 Male", + "indicator": "ss_msm_30_34_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 30 and 34 Female", + "indicator": "ss_msm_30_34_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 35 and 39 Male", + "indicator": "ss_msm_35_39_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 35 and 39 Female", + "indicator": "ss_msm_35_39_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 40 and 44 Male", + "indicator": "ss_msm_40_44_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 40 and 44 Female", + "indicator": "ss_msm_40_44_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 45 and 49 Male", + "indicator": "ss_msm_45_49_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 45 and 49 Female", + "indicator": "ss_msm_45_49_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 50 and 54 Male", + "indicator": "ss_msm_50_54_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 50 and 54 Female", + "indicator": "ss_msm_50_54_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 55 and 59 Male", + "indicator": "ss_msm_55_59_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 55 and 59 Female", + "indicator": "ss_msm_55_59_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 60 and 64 Male", + "indicator": "ss_msm_60_64_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 60 and 64 Female", + "indicator": "ss_msm_60_64_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged above 65 Male", + "indicator": "ss_msm_above_65_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged above 65 Female", + "indicator": "ss_msm_above_65_female" + }, + { + "label": "Total Number of clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP ", + "indicator": "total_ss_msm" + } + ] + }, + { + "label": "Men at high risk", + "indicators": [ + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 15 and 19 Male", + "indicator": "ss_mhr_15_19_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 15 and 19 Female", + "indicator": "ss_mhr_15_19_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 20 and 24 Male", + "indicator": "ss_mhr_20_24_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 20 and 24 Female", + "indicator": "ss_mhr_20_24_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 25 and 29 Male", + "indicator": "ss_mhr_25_29_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 25 and 29 Female", + "indicator": "ss_mhr_25_29_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 30 and 34 Male", + "indicator": "ss_mhr_30_34_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 30 and 34 Female", + "indicator": "ss_mhr_30_34_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 35 and 39 Male", + "indicator": "ss_mhr_35_39_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 35 and 39 Female", + "indicator": "ss_mhr_35_39_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 40 and 44 Male", + "indicator": "ss_mhr_40_44_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 40 and 44 Female", + "indicator": "ss_mhr_40_44_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 45 and 49 Male", + "indicator": "ss_mhr_45_49_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 45 and 49 Female", + "indicator": "ss_mhr_45_49_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 50 and 54 Male", + "indicator": "ss_mhr_50_54_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 50 and 54 Female", + "indicator": "ss_mhr_50_54_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 55 and 59 Male", + "indicator": "ss_mhr_55_59_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 55 and 59 Female", + "indicator": "ss_mhr_55_59_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 60 and 64 Male", + "indicator": "ss_mhr_60_64_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 60 and 64 Female", + "indicator": "ss_mhr_60_64_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged above 65 Male", + "indicator": "ss_mhr_above_65_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged above 65 Female", + "indicator": "ss_mhr_above_65_female" + }, + { + "label": "Total Number clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP ", + "indicator": "total_ss_mhr" + } + ] + }, + { + "label": "FSW", + "indicators": [ + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 15 and 19 Male", + "indicator": "ss_fsw_15_19_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 15 and 19 Female", + "indicator": "ss_fsw_15_19_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 20 and 24 Male", + "indicator": "ss_fsw_20_24_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 20 and 24 Female", + "indicator": "ss_fsw_20_24_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 25 and 29 Male", + "indicator": "ss_fsw_25_29_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 25 and 29 Female", + "indicator": "ss_fsw_25_29_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 30 and 34 Male", + "indicator": "ss_fsw_30_34_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 30 and 34 Female", + "indicator": "ss_fsw_30_34_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 35 and 39 Male", + "indicator": "ss_fsw_35_39_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 35 and 39 Female", + "indicator": "ss_fsw_35_39_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 40 and 44 Male", + "indicator": "ss_fsw_40_44_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 40 and 44 Female", + "indicator": "ss_fsw_40_44_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 45 and 49 Male", + "indicator": "ss_fsw_45_49_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 45 and 49 Female", + "indicator": "ss_fsw_45_49_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 50 and 54 Male", + "indicator": "ss_fsw_50_54_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 50 and 54 Female", + "indicator": "ss_fsw_50_54_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 55 and 59 Male", + "indicator": "ss_fsw_55_59_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 55 and 59 Female", + "indicator": "ss_fsw_55_59_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 60 and 64 Male", + "indicator": "ss_fsw_60_64_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 60 and 64 Female", + "indicator": "ss_fsw_60_64_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged above 65 Male", + "indicator": "ss_fsw_above_65_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged above 65 Female", + "indicator": "ss_fsw_above_65_female" + }, + { + "label": "Total Number clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP ", + "indicator": "total_ss_fsw" + } + ] + }, + { + "label": "PWID", + "indicators": [ + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 15 and 19 Male", + "indicator": "ss_pwid_15_19_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 15 and 19 Female", + "indicator": "ss_pwid_15_19_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 20 and 24 Male", + "indicator": "ss_pwid_20_24_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 20 and 24 Female", + "indicator": "ss_pwid_20_24_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 25 and 29 Male", + "indicator": "ss_pwid_25_29_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 25 and 29 Female", + "indicator": "ss_pwid_25_29_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 30 and 34 Male", + "indicator": "ss_pwid_30_34_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 30 and 34 Female", + "indicator": "ss_pwid_30_34_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 35 and 39 Male", + "indicator": "ss_pwid_35_39_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 35 and 39 Female", + "indicator": "ss_pwid_35_39_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 40 and 44 Male", + "indicator": "ss_pwid_40_44_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 40 and 44 Female", + "indicator": "ss_pwid_40_44_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 45 and 49 Male", + "indicator": "ss_pwid_45_49_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 45 and 49 Female", + "indicator": "ss_pwid_45_49_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 50 and 54 Male", + "indicator": "ss_pwid_50_54_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 50 and 54 Female", + "indicator": "ss_pwid_50_54_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 55 and 59 Male", + "indicator": "ss_pwid_55_59_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 55 and 59 Female", + "indicator": "ss_pwid_55_59_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 60 and 64 Male", + "indicator": "ss_pwid_60_64_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 60 and 64 Female", + "indicator": "ss_pwid_60_64_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged above 65 Male", + "indicator": "ss_pwid_above_65_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged above 65 Female", + "indicator": "ss_pwid_above_65_female" + }, + { + "label": "Total Number clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP ", + "indicator": "total_ss_pwid" + } + ] + }, + { + "label": "Other Women", + "indicators": [ + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 15 and 19 Male", + "indicator": "ss_ow_15_19_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 15 and 19 Female", + "indicator": "ss_ow_15_19_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 20 and 24 Male", + "indicator": "ss_ow_20_24_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 20 and 24 Female", + "indicator": "ss_ow_20_24_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 25 and 29 Male", + "indicator": "ss_ow_25_29_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 25 and 29 Female", + "indicator": "ss_ow_25_29_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 30 and 34 Male", + "indicator": "ss_ow_30_34_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 30 and 34 Female", + "indicator": "ss_ow_30_34_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 35 and 39 Male", + "indicator": "ss_ow_35_39_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 35 and 39 Female", + "indicator": "ss_ow_35_39_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 40 and 44 Male", + "indicator": "ss_ow_40_44_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 40 and 44 Female", + "indicator": "ss_ow_40_44_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 45 and 49 Male", + "indicator": "ss_ow_45_49_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 45 and 49 Female", + "indicator": "ss_ow_45_49_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 50 and 54 Male", + "indicator": "ss_ow_50_54_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 50 and 54 Female", + "indicator": "ss_ow_50_54_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 55 and 59 Male", + "indicator": "ss_ow_55_59_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 55 and 59 Female", + "indicator": "ss_ow_55_59_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 60 and 64 Male", + "indicator": "ss_ow_60_64_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 60 and 64 Female", + "indicator": "ss_ow_60_64_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged above 65 Male", + "indicator": "ss_ow_above_65_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged above 65 Female", + "indicator": "ss_ow_above_65_female" + }, + { + "label": "Total Number clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP ", + "indicator": "total_ss_ow" + } + ] + }, + { + "label": "Serodiscordant Couple", + "indicators": [ + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 15 and 19 Male", + "indicator": "ss_sc_15_19_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 15 and 19 Female", + "indicator": "ss_sc_15_19_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 20 and 24 Male", + "indicator": "ss_sc_20_24_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 20 and 24 Female", + "indicator": "ss_sc_20_24_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 25 and 29 Male", + "indicator": "ss_sc_25_29_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 25 and 29 Female", + "indicator": "ss_sc_25_29_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 30 and 34 Male", + "indicator": "ss_sc_30_34_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 30 and 34 Female", + "indicator": "ss_sc_30_34_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 35 and 39 Male", + "indicator": "ss_sc_35_39_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 35 and 39 Female", + "indicator": "ss_sc_35_39_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 40 and 44 Male", + "indicator": "ss_sc_40_44_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 40 and 44 Female", + "indicator": "ss_sc_40_44_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 45 and 49 Male", + "indicator": "ss_sc_45_49_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 45 and 49 Female", + "indicator": "ss_sc_45_49_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 50 and 54 Male", + "indicator": "ss_sc_50_54_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 50 and 54 Female", + "indicator": "ss_sc_50_54_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 55 and 59 Male", + "indicator": "ss_sc_55_59_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 55 and 59 Female", + "indicator": "ss_sc_55_59_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 60 and 64 Male", + "indicator": "ss_sc_60_64_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 60 and 64 Female", + "indicator": "ss_sc_60_64_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged above 65 Male", + "indicator": "ss_sc_above_65_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged above 65 Female", + "indicator": "ss_sc_above_65_female" + }, + { + "label": "Total Number clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP ", + "indicator": "total_ss_sc" + } + ] + }, + { + "label": "PBFW", + "indicators": [ + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 15 and 19 Male", + "indicator": "ss_pbfw_15_19_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 15 and 19 Female", + "indicator": "ss_pbfw_15_19_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 20 and 24 Male", + "indicator": "ss_pbfw_20_24_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 20 and 24 Female", + "indicator": "ss_pbfw_20_24_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 25 and 29 Male", + "indicator": "ss_pbfw_25_29_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 25 and 29 Female", + "indicator": "ss_pbfw_25_29_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 30 and 34 Male", + "indicator": "ss_pbfw_30_34_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 30 and 34 Female", + "indicator": "ss_pbfw_30_34_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 35 and 39 Male", + "indicator": "ss_pbfw_35_39_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 35 and 39 Female", + "indicator": "ss_pbfw_35_39_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 40 and 44 Male", + "indicator": "ss_pbfw_40_44_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 40 and 44 Female", + "indicator": "ss_pbfw_40_44_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 45 and 49 Male", + "indicator": "ss_pbfw_45_49_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 45 and 49 Female", + "indicator": "ss_pbfw_45_49_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 50 and 54 Male", + "indicator": "ss_pbfw_50_54_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 50 and 54 Female", + "indicator": "ss_pbfw_50_54_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 55 and 59 Male", + "indicator": "ss_pbfw_55_59_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 55 and 59 Female", + "indicator": "ss_pbfw_55_59_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 60 and 64 Male", + "indicator": "ss_pbfw_60_64_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged between 60 and 64 Female", + "indicator": "ss_pbfw_60_64_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged above 65 Male", + "indicator": "ss_pbfw_above_65_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP aged above 65 Female", + "indicator": "ss_pbfw_above_65_female" + }, + { + "label": "Total Number clients whose main reason for discontinuing PrEP is partner refusal for them to continue using PrEP ", + "indicator": "total_ss_pbfw" + } + ] + } + ] + }, + { + "sectionTitle": "Partner violence", + "indicators": [ + { + "label": "TG", + "indicators": [ + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 15 and 19 Male", + "indicator": "tt_tg_15_19_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 15 and 19 Female", + "indicator": "tt_tg_15_19_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 20 and 24 Male", + "indicator": "tt_tg_20_24_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 20 and 24 Female", + "indicator": "tt_tg_20_24_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 25 and 29 Male", + "indicator": "tt_tg_25_29_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 25 and 29 Female", + "indicator": "tt_tg_25_29_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 30 and 34 Male", + "indicator": "tt_tg_30_34_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 30 and 34 Female", + "indicator": "tt_tg_30_34_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 35 and 39 Male", + "indicator": "tt_tg_35_39_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 35 and 39 Female", + "indicator": "tt_tg_35_39_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 40 and 44 Male", + "indicator": "tt_tg_40_44_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 40 and 44 Female", + "indicator": "tt_tg_40_44_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 45 and 49 Male", + "indicator": "tt_tg_45_49_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 45 and 49 Female", + "indicator": "tt_tg_45_49_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 50 and 54 Male", + "indicator": "tt_tg_50_54_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 50 and 54 Female", + "indicator": "tt_tg_50_54_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 55 and 59 Male", + "indicator": "tt_tg_55_59_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 55 and 59 Female", + "indicator": "tt_tg_55_59_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 60 and 64 Male", + "indicator": "tt_tg_60_64_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 60 and 64 Female", + "indicator": "tt_tg_60_64_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged above 65 Male", + "indicator": "tt_tg_above_65_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged above 65 Female", + "indicator": "tt_tg_above_65_female" + }, + { + "label": "Total Number clients whose main reason for discontinuing PrEP is partner violence", + "indicator": "total_tt_tg" + } + ] + }, + { + "label": "AGYW", + "indicators": [ + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 15 and 19 Male", + "indicator": "tt_agyw_15_19_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 15 and 19 Female", + "indicator": "tt_agyw_15_19_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 20 and 24 Male", + "indicator": "tt_agyw_20_24_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 20 and 24 Female", + "indicator": "tt_agyw_20_24_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 25 and 29 Male", + "indicator": "tt_agyw_25_29_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 25 and 29 Female", + "indicator": "tt_agyw_25_29_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 30 and 34 Male", + "indicator": "tt_agyw_30_34_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 30 and 34 Female", + "indicator": "tt_agyw_30_34_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 35 and 39 Male", + "indicator": "tt_agyw_35_39_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 35 and 39 Female", + "indicator": "tt_agyw_35_39_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 40 and 44 Male", + "indicator": "tt_agyw_40_44_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 40 and 44 Female", + "indicator": "tt_agyw_40_44_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 45 and 49 Male", + "indicator": "tt_agyw_45_49_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 45 and 49 Female", + "indicator": "tt_agyw_45_49_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 50 and 54 Male", + "indicator": "tt_agyw_50_54_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 50 and 54 Female", + "indicator": "tt_agyw_50_54_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 55 and 59 Male", + "indicator": "tt_agyw_55_59_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 55 and 59 Female", + "indicator": "tt_agyw_55_59_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 60 and 64 Male", + "indicator": "tt_agyw_60_64_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 60 and 64 Female", + "indicator": "tt_agyw_60_64_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged above 65 Male", + "indicator": "tt_agyw_above_65_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged above 65 Female", + "indicator": "tt_agyw_above_65_female" + }, + { + "label": "Total Number clients whose main reason for discontinuing PrEP is partner violence ", + "indicator": "total_tt_agyw" + } + ] + }, + { + "label": "MSM", + "indicators": [ + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 15 and 19 Male", + "indicator": "tt_msm_15_19_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 15 and 19 Female", + "indicator": "tt_msm_15_19_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 20 and 24 Male", + "indicator": "tt_msm_20_24_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 20 and 24 Female", + "indicator": "tt_msm_20_24_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 25 and 29 Male", + "indicator": "tt_msm_25_29_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 25 and 29 Female", + "indicator": "tt_msm_25_29_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 30 and 34 Male", + "indicator": "tt_msm_30_34_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 30 and 34 Female", + "indicator": "tt_msm_30_34_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 35 and 39 Male", + "indicator": "tt_msm_35_39_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 35 and 39 Female", + "indicator": "tt_msm_35_39_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 40 and 44 Male", + "indicator": "tt_msm_40_44_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 40 and 44 Female", + "indicator": "tt_msm_40_44_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 45 and 49 Male", + "indicator": "tt_msm_45_49_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 45 and 49 Female", + "indicator": "tt_msm_45_49_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 50 and 54 Male", + "indicator": "tt_msm_50_54_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 50 and 54 Female", + "indicator": "tt_msm_50_54_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 55 and 59 Male", + "indicator": "tt_msm_55_59_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 55 and 59 Female", + "indicator": "tt_msm_55_59_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 60 and 64 Male", + "indicator": "tt_msm_60_64_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 60 and 64 Female", + "indicator": "tt_msm_60_64_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged above 65 Male", + "indicator": "tt_msm_above_65_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged above 65 Female", + "indicator": "tt_msm_above_65_female" + }, + { + "label": "Total Number of clients whose main reason for discontinuing PrEP is partner violence ", + "indicator": "total_tt_msm" + } + ] + }, + { + "label": "Men at high risk", + "indicators": [ + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 15 and 19 Male", + "indicator": "tt_mhr_15_19_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 15 and 19 Female", + "indicator": "tt_mhr_15_19_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 20 and 24 Male", + "indicator": "tt_mhr_20_24_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 20 and 24 Female", + "indicator": "tt_mhr_20_24_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 25 and 29 Male", + "indicator": "tt_mhr_25_29_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 25 and 29 Female", + "indicator": "tt_mhr_25_29_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 30 and 34 Male", + "indicator": "tt_mhr_30_34_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 30 and 34 Female", + "indicator": "tt_mhr_30_34_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 35 and 39 Male", + "indicator": "tt_mhr_35_39_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 35 and 39 Female", + "indicator": "tt_mhr_35_39_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 40 and 44 Male", + "indicator": "tt_mhr_40_44_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 40 and 44 Female", + "indicator": "tt_mhr_40_44_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 45 and 49 Male", + "indicator": "tt_mhr_45_49_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 45 and 49 Female", + "indicator": "tt_mhr_45_49_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 50 and 54 Male", + "indicator": "tt_mhr_50_54_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 50 and 54 Female", + "indicator": "tt_mhr_50_54_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 55 and 59 Male", + "indicator": "tt_mhr_55_59_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 55 and 59 Female", + "indicator": "tt_mhr_55_59_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 60 and 64 Male", + "indicator": "tt_mhr_60_64_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 60 and 64 Female", + "indicator": "tt_mhr_60_64_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged above 65 Male", + "indicator": "tt_mhr_above_65_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged above 65 Female", + "indicator": "tt_mhr_above_65_female" + }, + { + "label": "Total Number clients whose main reason for discontinuing PrEP is partner violence ", + "indicator": "total_tt_mhr" + } + ] + }, + { + "label": "FSW", + "indicators": [ + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 15 and 19 Male", + "indicator": "tt_fsw_15_19_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 15 and 19 Female", + "indicator": "tt_fsw_15_19_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 20 and 24 Male", + "indicator": "tt_fsw_20_24_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 20 and 24 Female", + "indicator": "tt_fsw_20_24_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 25 and 29 Male", + "indicator": "tt_fsw_25_29_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 25 and 29 Female", + "indicator": "tt_fsw_25_29_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 30 and 34 Male", + "indicator": "tt_fsw_30_34_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 30 and 34 Female", + "indicator": "tt_fsw_30_34_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 35 and 39 Male", + "indicator": "tt_fsw_35_39_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 35 and 39 Female", + "indicator": "tt_fsw_35_39_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 40 and 44 Male", + "indicator": "tt_fsw_40_44_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 40 and 44 Female", + "indicator": "tt_fsw_40_44_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 45 and 49 Male", + "indicator": "tt_fsw_45_49_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 45 and 49 Female", + "indicator": "tt_fsw_45_49_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 50 and 54 Male", + "indicator": "tt_fsw_50_54_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 50 and 54 Female", + "indicator": "tt_fsw_50_54_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 55 and 59 Male", + "indicator": "tt_fsw_55_59_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 55 and 59 Female", + "indicator": "tt_fsw_55_59_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 60 and 64 Male", + "indicator": "tt_fsw_60_64_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 60 and 64 Female", + "indicator": "tt_fsw_60_64_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged above 65 Male", + "indicator": "tt_fsw_above_65_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged above 65 Female", + "indicator": "tt_fsw_above_65_female" + }, + { + "label": "Total Number clients whose main reason for discontinuing PrEP is partner violence ", + "indicator": "total_tt_fsw" + } + ] + }, + { + "label": "PWID", + "indicators": [ + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 15 and 19 Male", + "indicator": "tt_pwid_15_19_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 15 and 19 Female", + "indicator": "tt_pwid_15_19_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 20 and 24 Male", + "indicator": "tt_pwid_20_24_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 20 and 24 Female", + "indicator": "tt_pwid_20_24_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 25 and 29 Male", + "indicator": "tt_pwid_25_29_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 25 and 29 Female", + "indicator": "tt_pwid_25_29_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 30 and 34 Male", + "indicator": "tt_pwid_30_34_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 30 and 34 Female", + "indicator": "tt_pwid_30_34_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 35 and 39 Male", + "indicator": "tt_pwid_35_39_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 35 and 39 Female", + "indicator": "tt_pwid_35_39_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 40 and 44 Male", + "indicator": "tt_pwid_40_44_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 40 and 44 Female", + "indicator": "tt_pwid_40_44_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 45 and 49 Male", + "indicator": "tt_pwid_45_49_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 45 and 49 Female", + "indicator": "tt_pwid_45_49_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 50 and 54 Male", + "indicator": "tt_pwid_50_54_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 50 and 54 Female", + "indicator": "tt_pwid_50_54_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 55 and 59 Male", + "indicator": "tt_pwid_55_59_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 55 and 59 Female", + "indicator": "tt_pwid_55_59_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 60 and 64 Male", + "indicator": "tt_pwid_60_64_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 60 and 64 Female", + "indicator": "tt_pwid_60_64_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged above 65 Male", + "indicator": "tt_pwid_above_65_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged above 65 Female", + "indicator": "tt_pwid_above_65_female" + }, + { + "label": "Total Number clients whose main reason for discontinuing PrEP is partner violence ", + "indicator": "total_tt_pwid" + } + ] + }, + { + "label": "Other Women", + "indicators": [ + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 15 and 19 Male", + "indicator": "tt_ow_15_19_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 15 and 19 Female", + "indicator": "tt_ow_15_19_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 20 and 24 Male", + "indicator": "tt_ow_20_24_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 20 and 24 Female", + "indicator": "tt_ow_20_24_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 25 and 29 Male", + "indicator": "tt_ow_25_29_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 25 and 29 Female", + "indicator": "tt_ow_25_29_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 30 and 34 Male", + "indicator": "tt_ow_30_34_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 30 and 34 Female", + "indicator": "tt_ow_30_34_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 35 and 39 Male", + "indicator": "tt_ow_35_39_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 35 and 39 Female", + "indicator": "tt_ow_35_39_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 40 and 44 Male", + "indicator": "tt_ow_40_44_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 40 and 44 Female", + "indicator": "tt_ow_40_44_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 45 and 49 Male", + "indicator": "tt_ow_45_49_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 45 and 49 Female", + "indicator": "tt_ow_45_49_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 50 and 54 Male", + "indicator": "tt_ow_50_54_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 50 and 54 Female", + "indicator": "tt_ow_50_54_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 55 and 59 Male", + "indicator": "tt_ow_55_59_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 55 and 59 Female", + "indicator": "tt_ow_55_59_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 60 and 64 Male", + "indicator": "tt_ow_60_64_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 60 and 64 Female", + "indicator": "tt_ow_60_64_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged above 65 Male", + "indicator": "tt_ow_above_65_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged above 65 Female", + "indicator": "tt_ow_above_65_female" + }, + { + "label": "Total Number clients whose main reason for discontinuing PrEP is partner violence ", + "indicator": "total_tt_ow" + } + ] + }, + { + "label": "Serodiscordant Couple", + "indicators": [ + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 15 and 19 Male", + "indicator": "tt_sc_15_19_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 15 and 19 Female", + "indicator": "tt_sc_15_19_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 20 and 24 Male", + "indicator": "tt_sc_20_24_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 20 and 24 Female", + "indicator": "tt_sc_20_24_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 25 and 29 Male", + "indicator": "tt_sc_25_29_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 25 and 29 Female", + "indicator": "tt_sc_25_29_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 30 and 34 Male", + "indicator": "tt_sc_30_34_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 30 and 34 Female", + "indicator": "tt_sc_30_34_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 35 and 39 Male", + "indicator": "tt_sc_35_39_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 35 and 39 Female", + "indicator": "tt_sc_35_39_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 40 and 44 Male", + "indicator": "tt_sc_40_44_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 40 and 44 Female", + "indicator": "tt_sc_40_44_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 45 and 49 Male", + "indicator": "tt_sc_45_49_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 45 and 49 Female", + "indicator": "tt_sc_45_49_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 50 and 54 Male", + "indicator": "tt_sc_50_54_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 50 and 54 Female", + "indicator": "tt_sc_50_54_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 55 and 59 Male", + "indicator": "tt_sc_55_59_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 55 and 59 Female", + "indicator": "tt_sc_55_59_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 60 and 64 Male", + "indicator": "tt_sc_60_64_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 60 and 64 Female", + "indicator": "tt_sc_60_64_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged above 65 Male", + "indicator": "tt_sc_above_65_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged above 65 Female", + "indicator": "tt_sc_above_65_female" + }, + { + "label": "Total Number clients whose main reason for discontinuing PrEP is partner violence ", + "indicator": "total_tt_sc" + } + ] + }, + { + "label": "PBFW", + "indicators": [ + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 15 and 19 Male", + "indicator": "tt_pbfw_15_19_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 15 and 19 Female", + "indicator": "tt_pbfw_15_19_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 20 and 24 Male", + "indicator": "tt_pbfw_20_24_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 20 and 24 Female", + "indicator": "tt_pbfw_20_24_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 25 and 29 Male", + "indicator": "tt_pbfw_25_29_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 25 and 29 Female", + "indicator": "tt_pbfw_25_29_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 30 and 34 Male", + "indicator": "tt_pbfw_30_34_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 30 and 34 Female", + "indicator": "tt_pbfw_30_34_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 35 and 39 Male", + "indicator": "tt_pbfw_35_39_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 35 and 39 Female", + "indicator": "tt_pbfw_35_39_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 40 and 44 Male", + "indicator": "tt_pbfw_40_44_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 40 and 44 Female", + "indicator": "tt_pbfw_40_44_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 45 and 49 Male", + "indicator": "tt_pbfw_45_49_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 45 and 49 Female", + "indicator": "tt_pbfw_45_49_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 50 and 54 Male", + "indicator": "tt_pbfw_50_54_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 50 and 54 Female", + "indicator": "tt_pbfw_50_54_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 55 and 59 Male", + "indicator": "tt_pbfw_55_59_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 55 and 59 Female", + "indicator": "tt_pbfw_55_59_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 60 and 64 Male", + "indicator": "tt_pbfw_60_64_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged between 60 and 64 Female", + "indicator": "tt_pbfw_60_64_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged above 65 Male", + "indicator": "tt_pbfw_above_65_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is partner violence aged above 65 Female", + "indicator": "tt_pbfw_above_65_female" + }, + { + "label": "Total Number clients whose main reason for discontinuing PrEP is partner violence ", + "indicator": "total_tt_pbfw" + } + ] + } + ] + }, + { + "sectionTitle": "Died", + "indicators": [ + { + "label": "TG", + "indicators": [ + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 15 and 19 Male", + "indicator": "vv_tg_15_19_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 15 and 19 Female", + "indicator": "vv_tg_15_19_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 20 and 24 Male", + "indicator": "vv_tg_20_24_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 20 and 24 Female", + "indicator": "vv_tg_20_24_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 25 and 29 Male", + "indicator": "vv_tg_25_29_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 25 and 29 Female", + "indicator": "vv_tg_25_29_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 30 and 34 Male", + "indicator": "vv_tg_30_34_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 30 and 34 Female", + "indicator": "vv_tg_30_34_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 35 and 39 Male", + "indicator": "vv_tg_35_39_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 35 and 39 Female", + "indicator": "vv_tg_35_39_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 40 and 44 Male", + "indicator": "vv_tg_40_44_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 40 and 44 Female", + "indicator": "vv_tg_40_44_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 45 and 49 Male", + "indicator": "vv_tg_45_49_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 45 and 49 Female", + "indicator": "vv_tg_45_49_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 50 and 54 Male", + "indicator": "vv_tg_50_54_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 50 and 54 Female", + "indicator": "vv_tg_50_54_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 55 and 59 Male", + "indicator": "vv_tg_55_59_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 55 and 59 Female", + "indicator": "vv_tg_55_59_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 60 and 64 Male", + "indicator": "vv_tg_60_64_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 60 and 64 Female", + "indicator": "vv_tg_60_64_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged above 65 Male", + "indicator": "vv_tg_above_65_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged above 65 Female", + "indicator": "vv_tg_above_65_female" + }, + { + "label": "Total Number clients whose main reason for discontinuing PrEP is died while on prep", + "indicator": "total_vv_tg" + } + ] + }, + { + "label": "AGYW", + "indicators": [ + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 15 and 19 Male", + "indicator": "vv_agyw_15_19_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 15 and 19 Female", + "indicator": "vv_agyw_15_19_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 20 and 24 Male", + "indicator": "vv_agyw_20_24_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 20 and 24 Female", + "indicator": "vv_agyw_20_24_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 25 and 29 Male", + "indicator": "vv_agyw_25_29_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 25 and 29 Female", + "indicator": "vv_agyw_25_29_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 30 and 34 Male", + "indicator": "vv_agyw_30_34_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 30 and 34 Female", + "indicator": "vv_agyw_30_34_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 35 and 39 Male", + "indicator": "vv_agyw_35_39_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 35 and 39 Female", + "indicator": "vv_agyw_35_39_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 40 and 44 Male", + "indicator": "vv_agyw_40_44_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 40 and 44 Female", + "indicator": "vv_agyw_40_44_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 45 and 49 Male", + "indicator": "vv_agyw_45_49_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 45 and 49 Female", + "indicator": "vv_agyw_45_49_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 50 and 54 Male", + "indicator": "vv_agyw_50_54_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 50 and 54 Female", + "indicator": "vv_agyw_50_54_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 55 and 59 Male", + "indicator": "vv_agyw_55_59_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 55 and 59 Female", + "indicator": "vv_agyw_55_59_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 60 and 64 Male", + "indicator": "vv_agyw_60_64_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 60 and 64 Female", + "indicator": "vv_agyw_60_64_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged above 65 Male", + "indicator": "vv_agyw_above_65_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged above 65 Female", + "indicator": "vv_agyw_above_65_female" + }, + { + "label": "Total Number clients whose main reason for discontinuing PrEP is died while on prep ", + "indicator": "total_vv_agyw" + } + ] + }, + { + "label": "MSM", + "indicators": [ + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 15 and 19 Male", + "indicator": "vv_msm_15_19_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 15 and 19 Female", + "indicator": "vv_msm_15_19_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 20 and 24 Male", + "indicator": "vv_msm_20_24_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 20 and 24 Female", + "indicator": "vv_msm_20_24_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 25 and 29 Male", + "indicator": "vv_msm_25_29_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 25 and 29 Female", + "indicator": "vv_msm_25_29_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 30 and 34 Male", + "indicator": "vv_msm_30_34_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 30 and 34 Female", + "indicator": "vv_msm_30_34_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 35 and 39 Male", + "indicator": "vv_msm_35_39_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 35 and 39 Female", + "indicator": "vv_msm_35_39_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 40 and 44 Male", + "indicator": "vv_msm_40_44_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 40 and 44 Female", + "indicator": "vv_msm_40_44_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 45 and 49 Male", + "indicator": "vv_msm_45_49_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 45 and 49 Female", + "indicator": "vv_msm_45_49_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 50 and 54 Male", + "indicator": "vv_msm_50_54_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 50 and 54 Female", + "indicator": "vv_msm_50_54_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 55 and 59 Male", + "indicator": "vv_msm_55_59_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 55 and 59 Female", + "indicator": "vv_msm_55_59_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 60 and 64 Male", + "indicator": "vv_msm_60_64_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 60 and 64 Female", + "indicator": "vv_msm_60_64_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged above 65 Male", + "indicator": "vv_msm_above_65_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged above 65 Female", + "indicator": "vv_msm_above_65_female" + }, + { + "label": "Total Number of clients whose main reason for discontinuing PrEP is died while on prep ", + "indicator": "total_vv_msm" + } + ] + }, + { + "label": "Men at high risk", + "indicators": [ + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 15 and 19 Male", + "indicator": "vv_mhr_15_19_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 15 and 19 Female", + "indicator": "vv_mhr_15_19_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 20 and 24 Male", + "indicator": "vv_mhr_20_24_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 20 and 24 Female", + "indicator": "vv_mhr_20_24_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 25 and 29 Male", + "indicator": "vv_mhr_25_29_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 25 and 29 Female", + "indicator": "vv_mhr_25_29_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 30 and 34 Male", + "indicator": "vv_mhr_30_34_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 30 and 34 Female", + "indicator": "vv_mhr_30_34_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 35 and 39 Male", + "indicator": "vv_mhr_35_39_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 35 and 39 Female", + "indicator": "vv_mhr_35_39_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 40 and 44 Male", + "indicator": "vv_mhr_40_44_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 40 and 44 Female", + "indicator": "vv_mhr_40_44_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 45 and 49 Male", + "indicator": "vv_mhr_45_49_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 45 and 49 Female", + "indicator": "vv_mhr_45_49_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 50 and 54 Male", + "indicator": "vv_mhr_50_54_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 50 and 54 Female", + "indicator": "vv_mhr_50_54_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 55 and 59 Male", + "indicator": "vv_mhr_55_59_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 55 and 59 Female", + "indicator": "vv_mhr_55_59_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 60 and 64 Male", + "indicator": "vv_mhr_60_64_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 60 and 64 Female", + "indicator": "vv_mhr_60_64_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged above 65 Male", + "indicator": "vv_mhr_above_65_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged above 65 Female", + "indicator": "vv_mhr_above_65_female" + }, + { + "label": "Total Number clients whose main reason for discontinuing PrEP is died while on prep ", + "indicator": "total_vv_mhr" + } + ] + }, + { + "label": "FSW", + "indicators": [ + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 15 and 19 Male", + "indicator": "vv_fsw_15_19_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 15 and 19 Female", + "indicator": "vv_fsw_15_19_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 20 and 24 Male", + "indicator": "vv_fsw_20_24_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 20 and 24 Female", + "indicator": "vv_fsw_20_24_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 25 and 29 Male", + "indicator": "vv_fsw_25_29_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 25 and 29 Female", + "indicator": "vv_fsw_25_29_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 30 and 34 Male", + "indicator": "vv_fsw_30_34_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 30 and 34 Female", + "indicator": "vv_fsw_30_34_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 35 and 39 Male", + "indicator": "vv_fsw_35_39_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 35 and 39 Female", + "indicator": "vv_fsw_35_39_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 40 and 44 Male", + "indicator": "vv_fsw_40_44_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 40 and 44 Female", + "indicator": "vv_fsw_40_44_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 45 and 49 Male", + "indicator": "vv_fsw_45_49_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 45 and 49 Female", + "indicator": "vv_fsw_45_49_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 50 and 54 Male", + "indicator": "vv_fsw_50_54_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 50 and 54 Female", + "indicator": "vv_fsw_50_54_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 55 and 59 Male", + "indicator": "vv_fsw_55_59_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 55 and 59 Female", + "indicator": "vv_fsw_55_59_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 60 and 64 Male", + "indicator": "vv_fsw_60_64_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 60 and 64 Female", + "indicator": "vv_fsw_60_64_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged above 65 Male", + "indicator": "vv_fsw_above_65_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged above 65 Female", + "indicator": "vv_fsw_above_65_female" + }, + { + "label": "Total Number clients whose main reason for discontinuing PrEP is died while on prep ", + "indicator": "total_vv_fsw" + } + ] + }, + { + "label": "PWID", + "indicators": [ + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 15 and 19 Male", + "indicator": "vv_pwid_15_19_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 15 and 19 Female", + "indicator": "vv_pwid_15_19_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 20 and 24 Male", + "indicator": "vv_pwid_20_24_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 20 and 24 Female", + "indicator": "vv_pwid_20_24_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 25 and 29 Male", + "indicator": "vv_pwid_25_29_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 25 and 29 Female", + "indicator": "vv_pwid_25_29_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 30 and 34 Male", + "indicator": "vv_pwid_30_34_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 30 and 34 Female", + "indicator": "vv_pwid_30_34_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 35 and 39 Male", + "indicator": "vv_pwid_35_39_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 35 and 39 Female", + "indicator": "vv_pwid_35_39_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 40 and 44 Male", + "indicator": "vv_pwid_40_44_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 40 and 44 Female", + "indicator": "vv_pwid_40_44_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 45 and 49 Male", + "indicator": "vv_pwid_45_49_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 45 and 49 Female", + "indicator": "vv_pwid_45_49_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 50 and 54 Male", + "indicator": "vv_pwid_50_54_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 50 and 54 Female", + "indicator": "vv_pwid_50_54_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 55 and 59 Male", + "indicator": "vv_pwid_55_59_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 55 and 59 Female", + "indicator": "vv_pwid_55_59_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 60 and 64 Male", + "indicator": "vv_pwid_60_64_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 60 and 64 Female", + "indicator": "vv_pwid_60_64_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged above 65 Male", + "indicator": "vv_pwid_above_65_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged above 65 Female", + "indicator": "vv_pwid_above_65_female" + }, + { + "label": "Total Number clients whose main reason for discontinuing PrEP is died while on prep ", + "indicator": "total_vv_pwid" + } + ] + }, + { + "label": "Other Women", + "indicators": [ + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 15 and 19 Male", + "indicator": "vv_ow_15_19_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 15 and 19 Female", + "indicator": "vv_ow_15_19_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 20 and 24 Male", + "indicator": "vv_ow_20_24_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 20 and 24 Female", + "indicator": "vv_ow_20_24_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 25 and 29 Male", + "indicator": "vv_ow_25_29_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 25 and 29 Female", + "indicator": "vv_ow_25_29_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 30 and 34 Male", + "indicator": "vv_ow_30_34_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 30 and 34 Female", + "indicator": "vv_ow_30_34_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 35 and 39 Male", + "indicator": "vv_ow_35_39_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 35 and 39 Female", + "indicator": "vv_ow_35_39_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 40 and 44 Male", + "indicator": "vv_ow_40_44_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 40 and 44 Female", + "indicator": "vv_ow_40_44_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 45 and 49 Male", + "indicator": "vv_ow_45_49_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 45 and 49 Female", + "indicator": "vv_ow_45_49_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 50 and 54 Male", + "indicator": "vv_ow_50_54_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 50 and 54 Female", + "indicator": "vv_ow_50_54_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 55 and 59 Male", + "indicator": "vv_ow_55_59_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 55 and 59 Female", + "indicator": "vv_ow_55_59_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 60 and 64 Male", + "indicator": "vv_ow_60_64_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 60 and 64 Female", + "indicator": "vv_ow_60_64_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged above 65 Male", + "indicator": "vv_ow_above_65_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged above 65 Female", + "indicator": "vv_ow_above_65_female" + }, + { + "label": "Total Number clients whose main reason for discontinuing PrEP is died while on prep ", + "indicator": "total_vv_ow" + } + ] + }, + { + "label": "Serodiscordant Couple", + "indicators": [ + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 15 and 19 Male", + "indicator": "vv_sc_15_19_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 15 and 19 Female", + "indicator": "vv_sc_15_19_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 20 and 24 Male", + "indicator": "vv_sc_20_24_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 20 and 24 Female", + "indicator": "vv_sc_20_24_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 25 and 29 Male", + "indicator": "vv_sc_25_29_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 25 and 29 Female", + "indicator": "vv_sc_25_29_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 30 and 34 Male", + "indicator": "vv_sc_30_34_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 30 and 34 Female", + "indicator": "vv_sc_30_34_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 35 and 39 Male", + "indicator": "vv_sc_35_39_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 35 and 39 Female", + "indicator": "vv_sc_35_39_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 40 and 44 Male", + "indicator": "vv_sc_40_44_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 40 and 44 Female", + "indicator": "vv_sc_40_44_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 45 and 49 Male", + "indicator": "vv_sc_45_49_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 45 and 49 Female", + "indicator": "vv_sc_45_49_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 50 and 54 Male", + "indicator": "vv_sc_50_54_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 50 and 54 Female", + "indicator": "vv_sc_50_54_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 55 and 59 Male", + "indicator": "vv_sc_55_59_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 55 and 59 Female", + "indicator": "vv_sc_55_59_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 60 and 64 Male", + "indicator": "vv_sc_60_64_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 60 and 64 Female", + "indicator": "vv_sc_60_64_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged above 65 Male", + "indicator": "vv_sc_above_65_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged above 65 Female", + "indicator": "vv_sc_above_65_female" + }, + { + "label": "Total Number clients whose main reason for discontinuing PrEP is died while on prep ", + "indicator": "total_vv_sc" + } + ] + }, + { + "label": "PBFW", + "indicators": [ + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 15 and 19 Male", + "indicator": "vv_pbfw_15_19_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 15 and 19 Female", + "indicator": "vv_pbfw_15_19_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 20 and 24 Male", + "indicator": "vv_pbfw_20_24_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 20 and 24 Female", + "indicator": "vv_pbfw_20_24_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 25 and 29 Male", + "indicator": "vv_pbfw_25_29_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 25 and 29 Female", + "indicator": "vv_pbfw_25_29_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 30 and 34 Male", + "indicator": "vv_pbfw_30_34_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 30 and 34 Female", + "indicator": "vv_pbfw_30_34_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 35 and 39 Male", + "indicator": "vv_pbfw_35_39_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 35 and 39 Female", + "indicator": "vv_pbfw_35_39_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 40 and 44 Male", + "indicator": "vv_pbfw_40_44_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 40 and 44 Female", + "indicator": "vv_pbfw_40_44_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 45 and 49 Male", + "indicator": "vv_pbfw_45_49_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 45 and 49 Female", + "indicator": "vv_pbfw_45_49_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 50 and 54 Male", + "indicator": "vv_pbfw_50_54_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 50 and 54 Female", + "indicator": "vv_pbfw_50_54_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 55 and 59 Male", + "indicator": "vv_pbfw_55_59_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 55 and 59 Female", + "indicator": "vv_pbfw_55_59_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 60 and 64 Male", + "indicator": "vv_pbfw_60_64_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged between 60 and 64 Female", + "indicator": "vv_pbfw_60_64_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged above 65 Male", + "indicator": "vv_pbfw_above_65_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is died while on prep aged above 65 Female", + "indicator": "vv_pbfw_above_65_female" + }, + { + "label": "Total Number clients whose main reason for discontinuing PrEP is died while on prep ", + "indicator": "total_vv_pbfw" + } + ] + } + ] + }, + { + "sectionTitle": "Transfer outs", + "indicators": [ + { + "label": "TG", + "indicators": [ + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 15 and 19 Male", + "indicator": "ww_tg_15_19_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 15 and 19 Female", + "indicator": "ww_tg_15_19_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 20 and 24 Male", + "indicator": "ww_tg_20_24_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 20 and 24 Female", + "indicator": "ww_tg_20_24_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 25 and 29 Male", + "indicator": "ww_tg_25_29_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 25 and 29 Female", + "indicator": "ww_tg_25_29_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 30 and 34 Male", + "indicator": "ww_tg_30_34_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 30 and 34 Female", + "indicator": "ww_tg_30_34_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 35 and 39 Male", + "indicator": "ww_tg_35_39_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 35 and 39 Female", + "indicator": "ww_tg_35_39_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 40 and 44 Male", + "indicator": "ww_tg_40_44_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 40 and 44 Female", + "indicator": "ww_tg_40_44_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 45 and 49 Male", + "indicator": "ww_tg_45_49_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 45 and 49 Female", + "indicator": "ww_tg_45_49_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 50 and 54 Male", + "indicator": "ww_tg_50_54_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 50 and 54 Female", + "indicator": "ww_tg_50_54_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 55 and 59 Male", + "indicator": "ww_tg_55_59_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 55 and 59 Female", + "indicator": "ww_tg_55_59_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 60 and 64 Male", + "indicator": "ww_tg_60_64_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 60 and 64 Female", + "indicator": "ww_tg_60_64_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged above 65 Male", + "indicator": "ww_tg_above_65_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged above 65 Female", + "indicator": "ww_tg_above_65_female" + }, + { + "label": "Total Number clients whose main reason for discontinuing PrEP is transfer to other facilities", + "indicator": "total_ww_tg" + } + ] + }, + { + "label": "AGYW", + "indicators": [ + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 15 and 19 Male", + "indicator": "ww_agyw_15_19_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 15 and 19 Female", + "indicator": "ww_agyw_15_19_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 20 and 24 Male", + "indicator": "ww_agyw_20_24_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 20 and 24 Female", + "indicator": "ww_agyw_20_24_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 25 and 29 Male", + "indicator": "ww_agyw_25_29_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 25 and 29 Female", + "indicator": "ww_agyw_25_29_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 30 and 34 Male", + "indicator": "ww_agyw_30_34_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 30 and 34 Female", + "indicator": "ww_agyw_30_34_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 35 and 39 Male", + "indicator": "ww_agyw_35_39_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 35 and 39 Female", + "indicator": "ww_agyw_35_39_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 40 and 44 Male", + "indicator": "ww_agyw_40_44_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 40 and 44 Female", + "indicator": "ww_agyw_40_44_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 45 and 49 Male", + "indicator": "ww_agyw_45_49_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 45 and 49 Female", + "indicator": "ww_agyw_45_49_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 50 and 54 Male", + "indicator": "ww_agyw_50_54_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 50 and 54 Female", + "indicator": "ww_agyw_50_54_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 55 and 59 Male", + "indicator": "ww_agyw_55_59_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 55 and 59 Female", + "indicator": "ww_agyw_55_59_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 60 and 64 Male", + "indicator": "ww_agyw_60_64_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 60 and 64 Female", + "indicator": "ww_agyw_60_64_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged above 65 Male", + "indicator": "ww_agyw_above_65_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged above 65 Female", + "indicator": "ww_agyw_above_65_female" + }, + { + "label": "Total Number clients whose main reason for discontinuing PrEP is transfer to other facilities ", + "indicator": "total_ww_agyw" + } + ] + }, + { + "label": "MSM", + "indicators": [ + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 15 and 19 Male", + "indicator": "ww_msm_15_19_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 15 and 19 Female", + "indicator": "ww_msm_15_19_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 20 and 24 Male", + "indicator": "ww_msm_20_24_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 20 and 24 Female", + "indicator": "ww_msm_20_24_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 25 and 29 Male", + "indicator": "ww_msm_25_29_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 25 and 29 Female", + "indicator": "ww_msm_25_29_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 30 and 34 Male", + "indicator": "ww_msm_30_34_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 30 and 34 Female", + "indicator": "ww_msm_30_34_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 35 and 39 Male", + "indicator": "ww_msm_35_39_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 35 and 39 Female", + "indicator": "ww_msm_35_39_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 40 and 44 Male", + "indicator": "ww_msm_40_44_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 40 and 44 Female", + "indicator": "ww_msm_40_44_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 45 and 49 Male", + "indicator": "ww_msm_45_49_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 45 and 49 Female", + "indicator": "ww_msm_45_49_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 50 and 54 Male", + "indicator": "ww_msm_50_54_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 50 and 54 Female", + "indicator": "ww_msm_50_54_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 55 and 59 Male", + "indicator": "ww_msm_55_59_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 55 and 59 Female", + "indicator": "ww_msm_55_59_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 60 and 64 Male", + "indicator": "ww_msm_60_64_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 60 and 64 Female", + "indicator": "ww_msm_60_64_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged above 65 Male", + "indicator": "ww_msm_above_65_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged above 65 Female", + "indicator": "ww_msm_above_65_female" + }, + { + "label": "Total Number of clients whose main reason for discontinuing PrEP is transfer to other facilities ", + "indicator": "total_ww_msm" + } + ] + }, + { + "label": "Men at high risk", + "indicators": [ + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 15 and 19 Male", + "indicator": "ww_mhr_15_19_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 15 and 19 Female", + "indicator": "ww_mhr_15_19_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 20 and 24 Male", + "indicator": "ww_mhr_20_24_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 20 and 24 Female", + "indicator": "ww_mhr_20_24_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 25 and 29 Male", + "indicator": "ww_mhr_25_29_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 25 and 29 Female", + "indicator": "ww_mhr_25_29_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 30 and 34 Male", + "indicator": "ww_mhr_30_34_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 30 and 34 Female", + "indicator": "ww_mhr_30_34_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 35 and 39 Male", + "indicator": "ww_mhr_35_39_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 35 and 39 Female", + "indicator": "ww_mhr_35_39_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 40 and 44 Male", + "indicator": "ww_mhr_40_44_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 40 and 44 Female", + "indicator": "ww_mhr_40_44_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 45 and 49 Male", + "indicator": "ww_mhr_45_49_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 45 and 49 Female", + "indicator": "ww_mhr_45_49_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 50 and 54 Male", + "indicator": "ww_mhr_50_54_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 50 and 54 Female", + "indicator": "ww_mhr_50_54_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 55 and 59 Male", + "indicator": "ww_mhr_55_59_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 55 and 59 Female", + "indicator": "ww_mhr_55_59_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 60 and 64 Male", + "indicator": "ww_mhr_60_64_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 60 and 64 Female", + "indicator": "ww_mhr_60_64_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged above 65 Male", + "indicator": "ww_mhr_above_65_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged above 65 Female", + "indicator": "ww_mhr_above_65_female" + }, + { + "label": "Total Number clients whose main reason for discontinuing PrEP is transfer to other facilities ", + "indicator": "total_ww_mhr" + } + ] + }, + { + "label": "FSW", + "indicators": [ + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 15 and 19 Male", + "indicator": "ww_fsw_15_19_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 15 and 19 Female", + "indicator": "ww_fsw_15_19_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 20 and 24 Male", + "indicator": "ww_fsw_20_24_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 20 and 24 Female", + "indicator": "ww_fsw_20_24_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 25 and 29 Male", + "indicator": "ww_fsw_25_29_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 25 and 29 Female", + "indicator": "ww_fsw_25_29_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 30 and 34 Male", + "indicator": "ww_fsw_30_34_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 30 and 34 Female", + "indicator": "ww_fsw_30_34_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 35 and 39 Male", + "indicator": "ww_fsw_35_39_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 35 and 39 Female", + "indicator": "ww_fsw_35_39_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 40 and 44 Male", + "indicator": "ww_fsw_40_44_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 40 and 44 Female", + "indicator": "ww_fsw_40_44_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 45 and 49 Male", + "indicator": "ww_fsw_45_49_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 45 and 49 Female", + "indicator": "ww_fsw_45_49_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 50 and 54 Male", + "indicator": "ww_fsw_50_54_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 50 and 54 Female", + "indicator": "ww_fsw_50_54_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 55 and 59 Male", + "indicator": "ww_fsw_55_59_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 55 and 59 Female", + "indicator": "ww_fsw_55_59_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 60 and 64 Male", + "indicator": "ww_fsw_60_64_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 60 and 64 Female", + "indicator": "ww_fsw_60_64_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged above 65 Male", + "indicator": "ww_fsw_above_65_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged above 65 Female", + "indicator": "ww_fsw_above_65_female" + }, + { + "label": "Total Number clients whose main reason for discontinuing PrEP is transfer to other facilities ", + "indicator": "total_ww_fsw" + } + ] + }, + { + "label": "PWID", + "indicators": [ + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 15 and 19 Male", + "indicator": "ww_pwid_15_19_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 15 and 19 Female", + "indicator": "ww_pwid_15_19_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 20 and 24 Male", + "indicator": "ww_pwid_20_24_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 20 and 24 Female", + "indicator": "ww_pwid_20_24_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 25 and 29 Male", + "indicator": "ww_pwid_25_29_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 25 and 29 Female", + "indicator": "ww_pwid_25_29_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 30 and 34 Male", + "indicator": "ww_pwid_30_34_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 30 and 34 Female", + "indicator": "ww_pwid_30_34_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 35 and 39 Male", + "indicator": "ww_pwid_35_39_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 35 and 39 Female", + "indicator": "ww_pwid_35_39_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 40 and 44 Male", + "indicator": "ww_pwid_40_44_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 40 and 44 Female", + "indicator": "ww_pwid_40_44_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 45 and 49 Male", + "indicator": "ww_pwid_45_49_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 45 and 49 Female", + "indicator": "ww_pwid_45_49_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 50 and 54 Male", + "indicator": "ww_pwid_50_54_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 50 and 54 Female", + "indicator": "ww_pwid_50_54_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 55 and 59 Male", + "indicator": "ww_pwid_55_59_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 55 and 59 Female", + "indicator": "ww_pwid_55_59_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 60 and 64 Male", + "indicator": "ww_pwid_60_64_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 60 and 64 Female", + "indicator": "ww_pwid_60_64_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged above 65 Male", + "indicator": "ww_pwid_above_65_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged above 65 Female", + "indicator": "ww_pwid_above_65_female" + }, + { + "label": "Total Number clients whose main reason for discontinuing PrEP is transfer to other facilities ", + "indicator": "total_ww_pwid" + } + ] + }, + { + "label": "Other Women", + "indicators": [ + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 15 and 19 Male", + "indicator": "ww_ow_15_19_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 15 and 19 Female", + "indicator": "ww_ow_15_19_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 20 and 24 Male", + "indicator": "ww_ow_20_24_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 20 and 24 Female", + "indicator": "ww_ow_20_24_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 25 and 29 Male", + "indicator": "ww_ow_25_29_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 25 and 29 Female", + "indicator": "ww_ow_25_29_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 30 and 34 Male", + "indicator": "ww_ow_30_34_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 30 and 34 Female", + "indicator": "ww_ow_30_34_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 35 and 39 Male", + "indicator": "ww_ow_35_39_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 35 and 39 Female", + "indicator": "ww_ow_35_39_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 40 and 44 Male", + "indicator": "ww_ow_40_44_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 40 and 44 Female", + "indicator": "ww_ow_40_44_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 45 and 49 Male", + "indicator": "ww_ow_45_49_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 45 and 49 Female", + "indicator": "ww_ow_45_49_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 50 and 54 Male", + "indicator": "ww_ow_50_54_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 50 and 54 Female", + "indicator": "ww_ow_50_54_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 55 and 59 Male", + "indicator": "ww_ow_55_59_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 55 and 59 Female", + "indicator": "ww_ow_55_59_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 60 and 64 Male", + "indicator": "ww_ow_60_64_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 60 and 64 Female", + "indicator": "ww_ow_60_64_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged above 65 Male", + "indicator": "ww_ow_above_65_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged above 65 Female", + "indicator": "ww_ow_above_65_female" + }, + { + "label": "Total Number clients whose main reason for discontinuing PrEP is transfer to other facilities ", + "indicator": "total_ww_ow" + } + ] + }, + { + "label": "Serodiscordant Couple", + "indicators": [ + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 15 and 19 Male", + "indicator": "ww_sc_15_19_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 15 and 19 Female", + "indicator": "ww_sc_15_19_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 20 and 24 Male", + "indicator": "ww_sc_20_24_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 20 and 24 Female", + "indicator": "ww_sc_20_24_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 25 and 29 Male", + "indicator": "ww_sc_25_29_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 25 and 29 Female", + "indicator": "ww_sc_25_29_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 30 and 34 Male", + "indicator": "ww_sc_30_34_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 30 and 34 Female", + "indicator": "ww_sc_30_34_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 35 and 39 Male", + "indicator": "ww_sc_35_39_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 35 and 39 Female", + "indicator": "ww_sc_35_39_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 40 and 44 Male", + "indicator": "ww_sc_40_44_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 40 and 44 Female", + "indicator": "ww_sc_40_44_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 45 and 49 Male", + "indicator": "ww_sc_45_49_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 45 and 49 Female", + "indicator": "ww_sc_45_49_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 50 and 54 Male", + "indicator": "ww_sc_50_54_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 50 and 54 Female", + "indicator": "ww_sc_50_54_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 55 and 59 Male", + "indicator": "ww_sc_55_59_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 55 and 59 Female", + "indicator": "ww_sc_55_59_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 60 and 64 Male", + "indicator": "ww_sc_60_64_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 60 and 64 Female", + "indicator": "ww_sc_60_64_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged above 65 Male", + "indicator": "ww_sc_above_65_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged above 65 Female", + "indicator": "ww_sc_above_65_female" + }, + { + "label": "Total Number clients whose main reason for discontinuing PrEP is transfer to other facilities ", + "indicator": "total_ww_sc" + } + ] + }, + { + "label": "PBFW", + "indicators": [ + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 15 and 19 Male", + "indicator": "ww_pbfw_15_19_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 15 and 19 Female", + "indicator": "ww_pbfw_15_19_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 20 and 24 Male", + "indicator": "ww_pbfw_20_24_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 20 and 24 Female", + "indicator": "ww_pbfw_20_24_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 25 and 29 Male", + "indicator": "ww_pbfw_25_29_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 25 and 29 Female", + "indicator": "ww_pbfw_25_29_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 30 and 34 Male", + "indicator": "ww_pbfw_30_34_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 30 and 34 Female", + "indicator": "ww_pbfw_30_34_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 35 and 39 Male", + "indicator": "ww_pbfw_35_39_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 35 and 39 Female", + "indicator": "ww_pbfw_35_39_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 40 and 44 Male", + "indicator": "ww_pbfw_40_44_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 40 and 44 Female", + "indicator": "ww_pbfw_40_44_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 45 and 49 Male", + "indicator": "ww_pbfw_45_49_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 45 and 49 Female", + "indicator": "ww_pbfw_45_49_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 50 and 54 Male", + "indicator": "ww_pbfw_50_54_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 50 and 54 Female", + "indicator": "ww_pbfw_50_54_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 55 and 59 Male", + "indicator": "ww_pbfw_55_59_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 55 and 59 Female", + "indicator": "ww_pbfw_55_59_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 60 and 64 Male", + "indicator": "ww_pbfw_60_64_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged between 60 and 64 Female", + "indicator": "ww_pbfw_60_64_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged above 65 Male", + "indicator": "ww_pbfw_above_65_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is transfer to other facilities aged above 65 Female", + "indicator": "ww_pbfw_above_65_female" + }, + { + "label": "Total Number clients whose main reason for discontinuing PrEP is transfer to other facilities ", + "indicator": "total_ww_pbfw" + } + ] + } + ] + }, + { + "sectionTitle": "Missed drug pick ups", + "indicators": [ + { + "label": "TG", + "indicators": [ + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 15 and 19 Male", + "indicator": "xx_tg_15_19_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 15 and 19 Female", + "indicator": "xx_tg_15_19_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 20 and 24 Male", + "indicator": "xx_tg_20_24_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 20 and 24 Female", + "indicator": "xx_tg_20_24_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 25 and 29 Male", + "indicator": "xx_tg_25_29_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 25 and 29 Female", + "indicator": "xx_tg_25_29_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 30 and 34 Male", + "indicator": "xx_tg_30_34_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 30 and 34 Female", + "indicator": "xx_tg_30_34_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 35 and 39 Male", + "indicator": "xx_tg_35_39_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 35 and 39 Female", + "indicator": "xx_tg_35_39_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 40 and 44 Male", + "indicator": "xx_tg_40_44_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 40 and 44 Female", + "indicator": "xx_tg_40_44_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 45 and 49 Male", + "indicator": "xx_tg_45_49_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 45 and 49 Female", + "indicator": "xx_tg_45_49_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 50 and 54 Male", + "indicator": "xx_tg_50_54_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 50 and 54 Female", + "indicator": "xx_tg_50_54_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 55 and 59 Male", + "indicator": "xx_tg_55_59_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 55 and 59 Female", + "indicator": "xx_tg_55_59_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 60 and 64 Male", + "indicator": "xx_tg_60_64_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 60 and 64 Female", + "indicator": "xx_tg_60_64_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged above 65 Male", + "indicator": "xx_tg_above_65_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged above 65 Female", + "indicator": "xx_tg_above_65_female" + }, + { + "label": "Total Number clients whose main reason for discontinuing PrEP is missed drug pick ups", + "indicator": "total_xx_tg" + } + ] + }, + { + "label": "AGYW", + "indicators": [ + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 15 and 19 Male", + "indicator": "xx_agyw_15_19_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 15 and 19 Female", + "indicator": "xx_agyw_15_19_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 20 and 24 Male", + "indicator": "xx_agyw_20_24_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 20 and 24 Female", + "indicator": "xx_agyw_20_24_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 25 and 29 Male", + "indicator": "xx_agyw_25_29_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 25 and 29 Female", + "indicator": "xx_agyw_25_29_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 30 and 34 Male", + "indicator": "xx_agyw_30_34_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 30 and 34 Female", + "indicator": "xx_agyw_30_34_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 35 and 39 Male", + "indicator": "xx_agyw_35_39_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 35 and 39 Female", + "indicator": "xx_agyw_35_39_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 40 and 44 Male", + "indicator": "xx_agyw_40_44_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 40 and 44 Female", + "indicator": "xx_agyw_40_44_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 45 and 49 Male", + "indicator": "xx_agyw_45_49_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 45 and 49 Female", + "indicator": "xx_agyw_45_49_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 50 and 54 Male", + "indicator": "xx_agyw_50_54_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 50 and 54 Female", + "indicator": "xx_agyw_50_54_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 55 and 59 Male", + "indicator": "xx_agyw_55_59_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 55 and 59 Female", + "indicator": "xx_agyw_55_59_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 60 and 64 Male", + "indicator": "xx_agyw_60_64_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 60 and 64 Female", + "indicator": "xx_agyw_60_64_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged above 65 Male", + "indicator": "xx_agyw_above_65_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged above 65 Female", + "indicator": "xx_agyw_above_65_female" + }, + { + "label": "Total Number clients whose main reason for discontinuing PrEP is missed drug pick ups ", + "indicator": "total_xx_agyw" + } + ] + }, + { + "label": "MSM", + "indicators": [ + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 15 and 19 Male", + "indicator": "xx_msm_15_19_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 15 and 19 Female", + "indicator": "xx_msm_15_19_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 20 and 24 Male", + "indicator": "xx_msm_20_24_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 20 and 24 Female", + "indicator": "xx_msm_20_24_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 25 and 29 Male", + "indicator": "xx_msm_25_29_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 25 and 29 Female", + "indicator": "xx_msm_25_29_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 30 and 34 Male", + "indicator": "xx_msm_30_34_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 30 and 34 Female", + "indicator": "xx_msm_30_34_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 35 and 39 Male", + "indicator": "xx_msm_35_39_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 35 and 39 Female", + "indicator": "xx_msm_35_39_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 40 and 44 Male", + "indicator": "xx_msm_40_44_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 40 and 44 Female", + "indicator": "xx_msm_40_44_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 45 and 49 Male", + "indicator": "xx_msm_45_49_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 45 and 49 Female", + "indicator": "xx_msm_45_49_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 50 and 54 Male", + "indicator": "xx_msm_50_54_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 50 and 54 Female", + "indicator": "xx_msm_50_54_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 55 and 59 Male", + "indicator": "xx_msm_55_59_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 55 and 59 Female", + "indicator": "xx_msm_55_59_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 60 and 64 Male", + "indicator": "xx_msm_60_64_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 60 and 64 Female", + "indicator": "xx_msm_60_64_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged above 65 Male", + "indicator": "xx_msm_above_65_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged above 65 Female", + "indicator": "xx_msm_above_65_female" + }, + { + "label": "Total Number of clients whose main reason for discontinuing PrEP is missed drug pick ups ", + "indicator": "total_xx_msm" + } + ] + }, + { + "label": "Men at high risk", + "indicators": [ + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 15 and 19 Male", + "indicator": "xx_mhr_15_19_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 15 and 19 Female", + "indicator": "xx_mhr_15_19_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 20 and 24 Male", + "indicator": "xx_mhr_20_24_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 20 and 24 Female", + "indicator": "xx_mhr_20_24_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 25 and 29 Male", + "indicator": "xx_mhr_25_29_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 25 and 29 Female", + "indicator": "xx_mhr_25_29_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 30 and 34 Male", + "indicator": "xx_mhr_30_34_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 30 and 34 Female", + "indicator": "xx_mhr_30_34_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 35 and 39 Male", + "indicator": "xx_mhr_35_39_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 35 and 39 Female", + "indicator": "xx_mhr_35_39_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 40 and 44 Male", + "indicator": "xx_mhr_40_44_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 40 and 44 Female", + "indicator": "xx_mhr_40_44_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 45 and 49 Male", + "indicator": "xx_mhr_45_49_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 45 and 49 Female", + "indicator": "xx_mhr_45_49_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 50 and 54 Male", + "indicator": "xx_mhr_50_54_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 50 and 54 Female", + "indicator": "xx_mhr_50_54_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 55 and 59 Male", + "indicator": "xx_mhr_55_59_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 55 and 59 Female", + "indicator": "xx_mhr_55_59_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 60 and 64 Male", + "indicator": "xx_mhr_60_64_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 60 and 64 Female", + "indicator": "xx_mhr_60_64_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged above 65 Male", + "indicator": "xx_mhr_above_65_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged above 65 Female", + "indicator": "xx_mhr_above_65_female" + }, + { + "label": "Total Number clients whose main reason for discontinuing PrEP is missed drug pick ups ", + "indicator": "total_xx_mhr" + } + ] + }, + { + "label": "FSW", + "indicators": [ + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 15 and 19 Male", + "indicator": "xx_fsw_15_19_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 15 and 19 Female", + "indicator": "xx_fsw_15_19_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 20 and 24 Male", + "indicator": "xx_fsw_20_24_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 20 and 24 Female", + "indicator": "xx_fsw_20_24_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 25 and 29 Male", + "indicator": "xx_fsw_25_29_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 25 and 29 Female", + "indicator": "xx_fsw_25_29_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 30 and 34 Male", + "indicator": "xx_fsw_30_34_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 30 and 34 Female", + "indicator": "xx_fsw_30_34_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 35 and 39 Male", + "indicator": "xx_fsw_35_39_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 35 and 39 Female", + "indicator": "xx_fsw_35_39_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 40 and 44 Male", + "indicator": "xx_fsw_40_44_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 40 and 44 Female", + "indicator": "xx_fsw_40_44_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 45 and 49 Male", + "indicator": "xx_fsw_45_49_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 45 and 49 Female", + "indicator": "xx_fsw_45_49_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 50 and 54 Male", + "indicator": "xx_fsw_50_54_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 50 and 54 Female", + "indicator": "xx_fsw_50_54_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 55 and 59 Male", + "indicator": "xx_fsw_55_59_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 55 and 59 Female", + "indicator": "xx_fsw_55_59_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 60 and 64 Male", + "indicator": "xx_fsw_60_64_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 60 and 64 Female", + "indicator": "xx_fsw_60_64_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged above 65 Male", + "indicator": "xx_fsw_above_65_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged above 65 Female", + "indicator": "xx_fsw_above_65_female" + }, + { + "label": "Total Number clients whose main reason for discontinuing PrEP is missed drug pick ups ", + "indicator": "total_xx_fsw" + } + ] + }, + { + "label": "PWID", + "indicators": [ + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 15 and 19 Male", + "indicator": "xx_pwid_15_19_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 15 and 19 Female", + "indicator": "xx_pwid_15_19_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 20 and 24 Male", + "indicator": "xx_pwid_20_24_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 20 and 24 Female", + "indicator": "xx_pwid_20_24_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 25 and 29 Male", + "indicator": "xx_pwid_25_29_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 25 and 29 Female", + "indicator": "xx_pwid_25_29_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 30 and 34 Male", + "indicator": "xx_pwid_30_34_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 30 and 34 Female", + "indicator": "xx_pwid_30_34_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 35 and 39 Male", + "indicator": "xx_pwid_35_39_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 35 and 39 Female", + "indicator": "xx_pwid_35_39_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 40 and 44 Male", + "indicator": "xx_pwid_40_44_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 40 and 44 Female", + "indicator": "xx_pwid_40_44_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 45 and 49 Male", + "indicator": "xx_pwid_45_49_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 45 and 49 Female", + "indicator": "xx_pwid_45_49_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 50 and 54 Male", + "indicator": "xx_pwid_50_54_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 50 and 54 Female", + "indicator": "xx_pwid_50_54_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 55 and 59 Male", + "indicator": "xx_pwid_55_59_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 55 and 59 Female", + "indicator": "xx_pwid_55_59_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 60 and 64 Male", + "indicator": "xx_pwid_60_64_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 60 and 64 Female", + "indicator": "xx_pwid_60_64_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged above 65 Male", + "indicator": "xx_pwid_above_65_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged above 65 Female", + "indicator": "xx_pwid_above_65_female" + }, + { + "label": "Total Number clients whose main reason for discontinuing PrEP is missed drug pick ups ", + "indicator": "total_xx_pwid" + } + ] + }, + { + "label": "Other Women", + "indicators": [ + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 15 and 19 Male", + "indicator": "xx_ow_15_19_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 15 and 19 Female", + "indicator": "xx_ow_15_19_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 20 and 24 Male", + "indicator": "xx_ow_20_24_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 20 and 24 Female", + "indicator": "xx_ow_20_24_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 25 and 29 Male", + "indicator": "xx_ow_25_29_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 25 and 29 Female", + "indicator": "xx_ow_25_29_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 30 and 34 Male", + "indicator": "xx_ow_30_34_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 30 and 34 Female", + "indicator": "xx_ow_30_34_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 35 and 39 Male", + "indicator": "xx_ow_35_39_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 35 and 39 Female", + "indicator": "xx_ow_35_39_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 40 and 44 Male", + "indicator": "xx_ow_40_44_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 40 and 44 Female", + "indicator": "xx_ow_40_44_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 45 and 49 Male", + "indicator": "xx_ow_45_49_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 45 and 49 Female", + "indicator": "xx_ow_45_49_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 50 and 54 Male", + "indicator": "xx_ow_50_54_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 50 and 54 Female", + "indicator": "xx_ow_50_54_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 55 and 59 Male", + "indicator": "xx_ow_55_59_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 55 and 59 Female", + "indicator": "xx_ow_55_59_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 60 and 64 Male", + "indicator": "xx_ow_60_64_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 60 and 64 Female", + "indicator": "xx_ow_60_64_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged above 65 Male", + "indicator": "xx_ow_above_65_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged above 65 Female", + "indicator": "xx_ow_above_65_female" + }, + { + "label": "Total Number clients whose main reason for discontinuing PrEP is missed drug pick ups ", + "indicator": "total_xx_ow" + } + ] + }, + { + "label": "Serodiscordant Couple", + "indicators": [ + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 15 and 19 Male", + "indicator": "xx_sc_15_19_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 15 and 19 Female", + "indicator": "xx_sc_15_19_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 20 and 24 Male", + "indicator": "xx_sc_20_24_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 20 and 24 Female", + "indicator": "xx_sc_20_24_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 25 and 29 Male", + "indicator": "xx_sc_25_29_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 25 and 29 Female", + "indicator": "xx_sc_25_29_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 30 and 34 Male", + "indicator": "xx_sc_30_34_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 30 and 34 Female", + "indicator": "xx_sc_30_34_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 35 and 39 Male", + "indicator": "xx_sc_35_39_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 35 and 39 Female", + "indicator": "xx_sc_35_39_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 40 and 44 Male", + "indicator": "xx_sc_40_44_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 40 and 44 Female", + "indicator": "xx_sc_40_44_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 45 and 49 Male", + "indicator": "xx_sc_45_49_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 45 and 49 Female", + "indicator": "xx_sc_45_49_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 50 and 54 Male", + "indicator": "xx_sc_50_54_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 50 and 54 Female", + "indicator": "xx_sc_50_54_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 55 and 59 Male", + "indicator": "xx_sc_55_59_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 55 and 59 Female", + "indicator": "xx_sc_55_59_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 60 and 64 Male", + "indicator": "xx_sc_60_64_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 60 and 64 Female", + "indicator": "xx_sc_60_64_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged above 65 Male", + "indicator": "xx_sc_above_65_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged above 65 Female", + "indicator": "xx_sc_above_65_female" + }, + { + "label": "Total Number clients whose main reason for discontinuing PrEP is missed drug pick ups ", + "indicator": "total_xx_sc" + } + ] + }, + { + "label": "PBFW", + "indicators": [ + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 15 and 19 Male", + "indicator": "xx_pbfw_15_19_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 15 and 19 Female", + "indicator": "xx_pbfw_15_19_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 20 and 24 Male", + "indicator": "xx_pbfw_20_24_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 20 and 24 Female", + "indicator": "xx_pbfw_20_24_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 25 and 29 Male", + "indicator": "xx_pbfw_25_29_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 25 and 29 Female", + "indicator": "xx_pbfw_25_29_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 30 and 34 Male", + "indicator": "xx_pbfw_30_34_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 30 and 34 Female", + "indicator": "xx_pbfw_30_34_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 35 and 39 Male", + "indicator": "xx_pbfw_35_39_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 35 and 39 Female", + "indicator": "xx_pbfw_35_39_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 40 and 44 Male", + "indicator": "xx_pbfw_40_44_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 40 and 44 Female", + "indicator": "xx_pbfw_40_44_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 45 and 49 Male", + "indicator": "xx_pbfw_45_49_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 45 and 49 Female", + "indicator": "xx_pbfw_45_49_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 50 and 54 Male", + "indicator": "xx_pbfw_50_54_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 50 and 54 Female", + "indicator": "xx_pbfw_50_54_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 55 and 59 Male", + "indicator": "xx_pbfw_55_59_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 55 and 59 Female", + "indicator": "xx_pbfw_55_59_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 60 and 64 Male", + "indicator": "xx_pbfw_60_64_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged between 60 and 64 Female", + "indicator": "xx_pbfw_60_64_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged above 65 Male", + "indicator": "xx_pbfw_above_65_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is missed drug pick ups aged above 65 Female", + "indicator": "xx_pbfw_above_65_female" + }, + { + "label": "Total Number clients whose main reason for discontinuing PrEP is missed drug pick ups ", + "indicator": "total_xx_pbfw" + } + ] + } + ] + }, + { + "sectionTitle": "Any other reason", + "indicators": [ + { + "label": "TG", + "indicators": [ + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 15 and 19 Male", + "indicator": "yy_tg_15_19_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 15 and 19 Female", + "indicator": "yy_tg_15_19_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 20 and 24 Male", + "indicator": "yy_tg_20_24_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 20 and 24 Female", + "indicator": "yy_tg_20_24_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 25 and 29 Male", + "indicator": "yy_tg_25_29_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 25 and 29 Female", + "indicator": "yy_tg_25_29_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 30 and 34 Male", + "indicator": "yy_tg_30_34_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 30 and 34 Female", + "indicator": "yy_tg_30_34_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 35 and 39 Male", + "indicator": "yy_tg_35_39_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 35 and 39 Female", + "indicator": "yy_tg_35_39_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 40 and 44 Male", + "indicator": "yy_tg_40_44_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 40 and 44 Female", + "indicator": "yy_tg_40_44_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 45 and 49 Male", + "indicator": "yy_tg_45_49_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 45 and 49 Female", + "indicator": "yy_tg_45_49_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 50 and 54 Male", + "indicator": "yy_tg_50_54_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 50 and 54 Female", + "indicator": "yy_tg_50_54_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 55 and 59 Male", + "indicator": "yy_tg_55_59_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 55 and 59 Female", + "indicator": "yy_tg_55_59_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 60 and 64 Male", + "indicator": "yy_tg_60_64_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 60 and 64 Female", + "indicator": "yy_tg_60_64_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged above 65 Male", + "indicator": "yy_tg_above_65_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged above 65 Female", + "indicator": "yy_tg_above_65_female" + }, + { + "label": "Total Number clients whose main reason for discontinuing PrEP is any other reason", + "indicator": "total_yy_tg" + } + ] + }, + { + "label": "AGYW", + "indicators": [ + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 15 and 19 Male", + "indicator": "yy_agyw_15_19_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 15 and 19 Female", + "indicator": "yy_agyw_15_19_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 20 and 24 Male", + "indicator": "yy_agyw_20_24_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 20 and 24 Female", + "indicator": "yy_agyw_20_24_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 25 and 29 Male", + "indicator": "yy_agyw_25_29_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 25 and 29 Female", + "indicator": "yy_agyw_25_29_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 30 and 34 Male", + "indicator": "yy_agyw_30_34_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 30 and 34 Female", + "indicator": "yy_agyw_30_34_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 35 and 39 Male", + "indicator": "yy_agyw_35_39_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 35 and 39 Female", + "indicator": "yy_agyw_35_39_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 40 and 44 Male", + "indicator": "yy_agyw_40_44_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 40 and 44 Female", + "indicator": "yy_agyw_40_44_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 45 and 49 Male", + "indicator": "yy_agyw_45_49_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 45 and 49 Female", + "indicator": "yy_agyw_45_49_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 50 and 54 Male", + "indicator": "yy_agyw_50_54_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 50 and 54 Female", + "indicator": "yy_agyw_50_54_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 55 and 59 Male", + "indicator": "yy_agyw_55_59_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 55 and 59 Female", + "indicator": "yy_agyw_55_59_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 60 and 64 Male", + "indicator": "yy_agyw_60_64_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 60 and 64 Female", + "indicator": "yy_agyw_60_64_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged above 65 Male", + "indicator": "yy_agyw_above_65_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged above 65 Female", + "indicator": "yy_agyw_above_65_female" + }, + { + "label": "Total Number clients whose main reason for discontinuing PrEP is any other reason ", + "indicator": "total_yy_agyw" + } + ] + }, + { + "label": "MSM", + "indicators": [ + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 15 and 19 Male", + "indicator": "yy_msm_15_19_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 15 and 19 Female", + "indicator": "yy_msm_15_19_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 20 and 24 Male", + "indicator": "yy_msm_20_24_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 20 and 24 Female", + "indicator": "yy_msm_20_24_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 25 and 29 Male", + "indicator": "yy_msm_25_29_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 25 and 29 Female", + "indicator": "yy_msm_25_29_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 30 and 34 Male", + "indicator": "yy_msm_30_34_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 30 and 34 Female", + "indicator": "yy_msm_30_34_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 35 and 39 Male", + "indicator": "yy_msm_35_39_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 35 and 39 Female", + "indicator": "yy_msm_35_39_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 40 and 44 Male", + "indicator": "yy_msm_40_44_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 40 and 44 Female", + "indicator": "yy_msm_40_44_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 45 and 49 Male", + "indicator": "yy_msm_45_49_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 45 and 49 Female", + "indicator": "yy_msm_45_49_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 50 and 54 Male", + "indicator": "yy_msm_50_54_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 50 and 54 Female", + "indicator": "yy_msm_50_54_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 55 and 59 Male", + "indicator": "yy_msm_55_59_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 55 and 59 Female", + "indicator": "yy_msm_55_59_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 60 and 64 Male", + "indicator": "yy_msm_60_64_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 60 and 64 Female", + "indicator": "yy_msm_60_64_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged above 65 Male", + "indicator": "yy_msm_above_65_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged above 65 Female", + "indicator": "yy_msm_above_65_female" + }, + { + "label": "Total Number of clients whose main reason for discontinuing PrEP is any other reason ", + "indicator": "total_yy_msm" + } + ] + }, + { + "label": "Men at high risk", + "indicators": [ + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 15 and 19 Male", + "indicator": "yy_mhr_15_19_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 15 and 19 Female", + "indicator": "yy_mhr_15_19_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 20 and 24 Male", + "indicator": "yy_mhr_20_24_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 20 and 24 Female", + "indicator": "yy_mhr_20_24_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 25 and 29 Male", + "indicator": "yy_mhr_25_29_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 25 and 29 Female", + "indicator": "yy_mhr_25_29_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 30 and 34 Male", + "indicator": "yy_mhr_30_34_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 30 and 34 Female", + "indicator": "yy_mhr_30_34_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 35 and 39 Male", + "indicator": "yy_mhr_35_39_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 35 and 39 Female", + "indicator": "yy_mhr_35_39_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 40 and 44 Male", + "indicator": "yy_mhr_40_44_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 40 and 44 Female", + "indicator": "yy_mhr_40_44_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 45 and 49 Male", + "indicator": "yy_mhr_45_49_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 45 and 49 Female", + "indicator": "yy_mhr_45_49_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 50 and 54 Male", + "indicator": "yy_mhr_50_54_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 50 and 54 Female", + "indicator": "yy_mhr_50_54_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 55 and 59 Male", + "indicator": "yy_mhr_55_59_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 55 and 59 Female", + "indicator": "yy_mhr_55_59_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 60 and 64 Male", + "indicator": "yy_mhr_60_64_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 60 and 64 Female", + "indicator": "yy_mhr_60_64_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged above 65 Male", + "indicator": "yy_mhr_above_65_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged above 65 Female", + "indicator": "yy_mhr_above_65_female" + }, + { + "label": "Total Number clients whose main reason for discontinuing PrEP is any other reason ", + "indicator": "total_yy_mhr" + } + ] + }, + { + "label": "FSW", + "indicators": [ + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 15 and 19 Male", + "indicator": "yy_fsw_15_19_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 15 and 19 Female", + "indicator": "yy_fsw_15_19_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 20 and 24 Male", + "indicator": "yy_fsw_20_24_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 20 and 24 Female", + "indicator": "yy_fsw_20_24_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 25 and 29 Male", + "indicator": "yy_fsw_25_29_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 25 and 29 Female", + "indicator": "yy_fsw_25_29_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 30 and 34 Male", + "indicator": "yy_fsw_30_34_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 30 and 34 Female", + "indicator": "yy_fsw_30_34_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 35 and 39 Male", + "indicator": "yy_fsw_35_39_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 35 and 39 Female", + "indicator": "yy_fsw_35_39_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 40 and 44 Male", + "indicator": "yy_fsw_40_44_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 40 and 44 Female", + "indicator": "yy_fsw_40_44_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 45 and 49 Male", + "indicator": "yy_fsw_45_49_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 45 and 49 Female", + "indicator": "yy_fsw_45_49_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 50 and 54 Male", + "indicator": "yy_fsw_50_54_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 50 and 54 Female", + "indicator": "yy_fsw_50_54_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 55 and 59 Male", + "indicator": "yy_fsw_55_59_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 55 and 59 Female", + "indicator": "yy_fsw_55_59_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 60 and 64 Male", + "indicator": "yy_fsw_60_64_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 60 and 64 Female", + "indicator": "yy_fsw_60_64_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged above 65 Male", + "indicator": "yy_fsw_above_65_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged above 65 Female", + "indicator": "yy_fsw_above_65_female" + }, + { + "label": "Total Number clients whose main reason for discontinuing PrEP is any other reason ", + "indicator": "total_yy_fsw" + } + ] + }, + { + "label": "PWID", + "indicators": [ + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 15 and 19 Male", + "indicator": "yy_pwid_15_19_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 15 and 19 Female", + "indicator": "yy_pwid_15_19_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 20 and 24 Male", + "indicator": "yy_pwid_20_24_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 20 and 24 Female", + "indicator": "yy_pwid_20_24_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 25 and 29 Male", + "indicator": "yy_pwid_25_29_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 25 and 29 Female", + "indicator": "yy_pwid_25_29_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 30 and 34 Male", + "indicator": "yy_pwid_30_34_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 30 and 34 Female", + "indicator": "yy_pwid_30_34_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 35 and 39 Male", + "indicator": "yy_pwid_35_39_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 35 and 39 Female", + "indicator": "yy_pwid_35_39_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 40 and 44 Male", + "indicator": "yy_pwid_40_44_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 40 and 44 Female", + "indicator": "yy_pwid_40_44_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 45 and 49 Male", + "indicator": "yy_pwid_45_49_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 45 and 49 Female", + "indicator": "yy_pwid_45_49_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 50 and 54 Male", + "indicator": "yy_pwid_50_54_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 50 and 54 Female", + "indicator": "yy_pwid_50_54_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 55 and 59 Male", + "indicator": "yy_pwid_55_59_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 55 and 59 Female", + "indicator": "yy_pwid_55_59_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 60 and 64 Male", + "indicator": "yy_pwid_60_64_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 60 and 64 Female", + "indicator": "yy_pwid_60_64_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged above 65 Male", + "indicator": "yy_pwid_above_65_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged above 65 Female", + "indicator": "yy_pwid_above_65_female" + }, + { + "label": "Total Number clients whose main reason for discontinuing PrEP is any other reason ", + "indicator": "total_yy_pwid" + } + ] + }, + { + "label": "Other Women", + "indicators": [ + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 15 and 19 Male", + "indicator": "yy_ow_15_19_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 15 and 19 Female", + "indicator": "yy_ow_15_19_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 20 and 24 Male", + "indicator": "yy_ow_20_24_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 20 and 24 Female", + "indicator": "yy_ow_20_24_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 25 and 29 Male", + "indicator": "yy_ow_25_29_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 25 and 29 Female", + "indicator": "yy_ow_25_29_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 30 and 34 Male", + "indicator": "yy_ow_30_34_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 30 and 34 Female", + "indicator": "yy_ow_30_34_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 35 and 39 Male", + "indicator": "yy_ow_35_39_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 35 and 39 Female", + "indicator": "yy_ow_35_39_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 40 and 44 Male", + "indicator": "yy_ow_40_44_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 40 and 44 Female", + "indicator": "yy_ow_40_44_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 45 and 49 Male", + "indicator": "yy_ow_45_49_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 45 and 49 Female", + "indicator": "yy_ow_45_49_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 50 and 54 Male", + "indicator": "yy_ow_50_54_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 50 and 54 Female", + "indicator": "yy_ow_50_54_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 55 and 59 Male", + "indicator": "yy_ow_55_59_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 55 and 59 Female", + "indicator": "yy_ow_55_59_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 60 and 64 Male", + "indicator": "yy_ow_60_64_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 60 and 64 Female", + "indicator": "yy_ow_60_64_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged above 65 Male", + "indicator": "yy_ow_above_65_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged above 65 Female", + "indicator": "yy_ow_above_65_female" + }, + { + "label": "Total Number clients whose main reason for discontinuing PrEP is any other reason ", + "indicator": "total_yy_ow" + } + ] + }, + { + "label": "Serodiscordant Couple", + "indicators": [ + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 15 and 19 Male", + "indicator": "yy_sc_15_19_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 15 and 19 Female", + "indicator": "yy_sc_15_19_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 20 and 24 Male", + "indicator": "yy_sc_20_24_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 20 and 24 Female", + "indicator": "yy_sc_20_24_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 25 and 29 Male", + "indicator": "yy_sc_25_29_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 25 and 29 Female", + "indicator": "yy_sc_25_29_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 30 and 34 Male", + "indicator": "yy_sc_30_34_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 30 and 34 Female", + "indicator": "yy_sc_30_34_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 35 and 39 Male", + "indicator": "yy_sc_35_39_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 35 and 39 Female", + "indicator": "yy_sc_35_39_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 40 and 44 Male", + "indicator": "yy_sc_40_44_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 40 and 44 Female", + "indicator": "yy_sc_40_44_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 45 and 49 Male", + "indicator": "yy_sc_45_49_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 45 and 49 Female", + "indicator": "yy_sc_45_49_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 50 and 54 Male", + "indicator": "yy_sc_50_54_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 50 and 54 Female", + "indicator": "yy_sc_50_54_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 55 and 59 Male", + "indicator": "yy_sc_55_59_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 55 and 59 Female", + "indicator": "yy_sc_55_59_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 60 and 64 Male", + "indicator": "yy_sc_60_64_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 60 and 64 Female", + "indicator": "yy_sc_60_64_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged above 65 Male", + "indicator": "yy_sc_above_65_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged above 65 Female", + "indicator": "yy_sc_above_65_female" + }, + { + "label": "Total Number clients whose main reason for discontinuing PrEP is any other reason ", + "indicator": "total_yy_sc" + } + ] + }, + { + "label": "PBFW", + "indicators": [ + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 15 and 19 Male", + "indicator": "yy_pbfw_15_19_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 15 and 19 Female", + "indicator": "yy_pbfw_15_19_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 20 and 24 Male", + "indicator": "yy_pbfw_20_24_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 20 and 24 Female", + "indicator": "yy_pbfw_20_24_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 25 and 29 Male", + "indicator": "yy_pbfw_25_29_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 25 and 29 Female", + "indicator": "yy_pbfw_25_29_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 30 and 34 Male", + "indicator": "yy_pbfw_30_34_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 30 and 34 Female", + "indicator": "yy_pbfw_30_34_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 35 and 39 Male", + "indicator": "yy_pbfw_35_39_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 35 and 39 Female", + "indicator": "yy_pbfw_35_39_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 40 and 44 Male", + "indicator": "yy_pbfw_40_44_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 40 and 44 Female", + "indicator": "yy_pbfw_40_44_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 45 and 49 Male", + "indicator": "yy_pbfw_45_49_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 45 and 49 Female", + "indicator": "yy_pbfw_45_49_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 50 and 54 Male", + "indicator": "yy_pbfw_50_54_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 50 and 54 Female", + "indicator": "yy_pbfw_50_54_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 55 and 59 Male", + "indicator": "yy_pbfw_55_59_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 55 and 59 Female", + "indicator": "yy_pbfw_55_59_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 60 and 64 Male", + "indicator": "yy_pbfw_60_64_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged between 60 and 64 Female", + "indicator": "yy_pbfw_60_64_female" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged above 65 Male", + "indicator": "yy_pbfw_above_65_male" + }, + { + "label": "Apply to those clients whose main reason for discontinuing PrEP is any other reason aged above 65 Female", + "indicator": "yy_pbfw_above_65_female" + }, + { + "label": "Total Number clients whose main reason for discontinuing PrEP is any other reason ", + "indicator": "total_yy_pbfw" + } + ] + } + ] } ] diff --git a/app/reporting-framework/json-reports/prep-monthly/prep-report.json b/app/reporting-framework/json-reports/prep-monthly/prep-report.json index cfceff01e..84be5f981 100644 --- a/app/reporting-framework/json-reports/prep-monthly/prep-report.json +++ b/app/reporting-framework/json-reports/prep-monthly/prep-report.json @@ -12,6 +12,18 @@ "recurrentUseOfPepPrepAggregate", "inconsistentOrNoCondomUsePrepAggregate", "otherReasonsForPrepAggregate", - "sharedNeedlesPrepAggregate" + "sharedNeedlesPrepAggregate", + "testedHIVPositivePrepAggregate", + "lowRiskForHIVPrepAggregate", + "prepSideEffectsAggregate", + "nonAdherencePrepAggregate", + "viralSuppressionOfHIVPositivePartnerPrepAggregate", + "tooManyHIVTestsPrepAggregate", + "partnerRefusalPrepAggregate", + "partnerViolencePrepAggregate", + "diedPrepAggregate", + "transferOutsPrepAggregate", + "missedDrugPickupsPrepAggregate", + "anyOtherReasonPrepAggregate" ] } diff --git a/build-json-schema.js b/build-json-schema.js index 5aadd9a07..deea03766 100644 --- a/build-json-schema.js +++ b/build-json-schema.js @@ -251,10 +251,10 @@ const generateAggregate = (alias) => { return aggregates; }; -const colsSchema = generateColumns('reason_for_initiation', 105, 'kk'); -const cols = JSON.stringify(colsSchema, null, 2); -console.log(cols); +// const colsSchema = generateColumns('reason_for_discontinuation', 5622, 'yy'); +// const cols = JSON.stringify(colsSchema, null, 2); +// console.log(cols); -// const aggsSchema = generateAggregate('jj'); -// const aggs = JSON.stringify(aggsSchema, null, 2); -// console.log(aggs); +const aggsSchema = generateAggregate('yy'); +const aggs = JSON.stringify(aggsSchema, null, 2); +console.log(aggs);