HIV Early Infant Diagnosis
HIV Early Infant Diagnosis (EID), also known as DPI (Diagnóstico Precoce Infantil), uses PCR-based testing to detect HIV infection in infants born to HIV-positive mothers. Early diagnosis is critical for timely initiation of antiretroviral therapy (ART), significantly improving survival outcomes for HIV-exposed infants.
The OpenLDR Analytics API provides 35 EID endpoints organized across three categories, covering the full spectrum of EID program monitoring — from national dashboard indicators to facility-level sample tracking and laboratory equipment analytics.
Overview
The EID module supports both conventional (centralized PCR) and point-of-care (POC) testing platforms. All endpoints accept a lab_type parameter to filter by testing methodology:
- Conventional: Samples processed in centralized reference laboratories using high-throughput PCR platforms (CAPCTM, ALINITY, M2000, C6800, PANTHER)
- Point-of-care (POC): Rapid testing at the health facility level using devices like mPIMA
- All: Combined results from both testing platforms (default)
Key analytics provided include:
- Positivity rates: HIV-positive and negative result tracking
- Turnaround time (TAT): Six-segment hub-chain measurement from specimen collection through result validation
- Equipment utilization: Sample distribution across 7 equipment types
- Sample routing: Geographic flow of samples between health facilities and testing laboratories
- Age group analysis: Infant age stratification (0-2, 2-9, 9-18, 18+ months)
Documentation structure
The EID endpoint documentation is organized into three sections:
Summary
10 endpoints providing system-wide dashboard indicators, positivity trends, and equipment analytics.View endpointsLaboratory
11 endpoints with testing data grouped by laboratory, including TAT, equipment usage, and sample routing.View endpointsHealth Facilities
14 endpoints with data grouped by requesting facility, including gender, age groups, and key indicators.View endpointsCommon parameters
All EID endpoints accept these standard query parameters:
- Name
interval_dates- Type
- JSON array
- Description
Date range filter:
["YYYY-MM-DD","YYYY-MM-DD"]. Defaults to last 12 months.
- Name
province- Type
- string
- Description
Province name filter. Multi-select supported.
- Name
district- Type
- string
- Description
District name filter. Multi-select supported.
- Name
health_facility- Type
- string
- Description
Specific health facility name.
- Name
facility_type- Type
- string
- Description
Grouping level:
"province","district", or"health_facility".
- Name
disaggregation- Type
- string
- Description
Enable data breakdown:
"True"or"False".
- Name
lab_type- Type
- string
- Description
Filter by testing platform:
"conventional","poc", or"all"(default).