Skip to content
DHIS2 Documentation
Use
What is DHIS2?
User guides
Navigating the DHIS2 system
New App Menu Command Palette
Collecting data
Data Entry
Data Quality
Tracking individual level data
Capture
Event Capture
Tracker Capture
Approving data
Data Approval
Analysing data
Dashboards
Data Visualizer
Line Listing
Maps
Event Reports
Event Visualizer
Reports
Working with your account
Messaging
Set user account preferences
Personal access tokens
Configuring the system
Metadata
Programs
Users, Roles and Groups
User authorities
About sharing of objects
Maps
Report
System settings
Exchanging data
Import/Export
Data Exchange
Metadata Synchronization
Maintaining the system
Data Administration
Visualize usage statistics
Datastore Management
Scheduling
Mobile
Configure SMS
Installing applications
Route Manager
Support for JavaScript in custom forms
Understanding the data model
About data dimensions
Additional data dimensions
Relationship model
Additional information
DHIS2 Glossary
Demo server, live package and database design
DHIS2 Tutorials
DHIS2 Frequently Asked Questions
Release and upgrade notes
Android App
About this guide
Introduction
Recommentations for mobile deployment
Troubleshooting Guide
Contribute to the app
Visual configurations
Settings
Android-specific features
Datasets features
Program features
Program rules supported
Program indicators supported
Value types supported
Android Web Apps
Settings configuration
Use case configuration
APK distribution
Synchronization Troubleshooting
Optional Apps
Standalone Action Tracker App
Standalone Action Tracker App Demo
Introduction
Architecture And Installation
Browsing
Standalone Action Tracker Configuration
Configuration
Maintenance and Support
Maintenance
Action Tracker App
Dashboard and Demo Server
Introduction
Browsing
Planning, tracking and analyzing actions
Action planning
Action tracking
Maintenance and Support
Maintenance
Bottleneck Analysis App
Introduction
About this guide
Introduction to BNA
Installation
Configuration
Interventions and indicators configuration
Map configuration
Access
Usage
Data analysis
BNA layout
BNA analysis and interpretation
Map view
Immunization Analysis App
Immunization analysis app user manual
Interactive Scorecard App
About this guide
Introduction to the Scorecard App
Browsing
Creating scorecard
Saving configurations
Viewing scorecard
Scorecard App Architecture
Accessing and transilating scorecard
Support and maintenance options
WHO Data Quality Tool
Installation and configuration
Usage and interpretation
Implement
Implementing DHIS2
Overview
Planning and Budgeting
Building a Core Team
Core team structure and roles
Forming and sustaining a core team
Core team capacity building planning
Core team routines and phases
Conceptual Design Principles
Setting Up a New Database
Security Considerations
Server Hosting
DHIS2 as Data Warehouse
DHIS2 as a platform
Integration concepts
Tracker implementation
Target audience
Introduction
Is my project ready for Tracker?
Build your Tracker programs
Tracker performance at scale
Android implementation
About this guide
Executive summary
Document Map
Android Capture overview
Server requriements
Data security and privacy
Mobile device specifications
SMS for reporting
DHIS2 configuration for Android
Installing the app
Testing
Scale up
Rollout
Checklist
Managing mobile devices
Considerations
Choosing an MDM
Comparison chart
Annex A - Previous Info
Annex B - Flyve
Annex C - Headwind
Annex D - Entgra
Annex E - Miradore
Annex F - Engineplus
Annex G - Scalefusion
Data quality
Principles
Data entry
Analysis
Denominators
Implementation of funtionality and procedures
Supervision - Web
Supervision - Android
Database design
Organisation Units
Aggregate system design
Data Elements and Custom Dimensions
Data Sets and Forms
Indicators
Tracker system design
Design Objectives and Ideation
Defining the Tracked Entity
Program Stages Structure
Tracker Analytics
Interaction Design
Maintenance and use
Standard Operating Procedures
Metadata maintenance
Managing metadata
Metadata integrity and quality
Users and user roles
Tracker and aggregate data integration
Programme indicator disaggregation
Data Analysis Tools Overview
Localization of DHIS2
Guidelines for offline data entry using DHIS2
Upgrading
Introduction
Planning
Testing
SOP Templates
Organisation unit maintenance
Configuration
Transition Kits
Event Reports to Line Listing
Tracker Capture to Capture
Data Use
Data Visualization
Health
DHIS2 Health Data Toolkit
About the DHIS2 Health Data Toolkit
General Design Principles for WHO Metadata Packages
Common Metadata Library
Design
Installation
Naming Conventions
Campaigns
Introduction
Implementation planning
Design and configuration
DHIS2 features for campaigns
Health Facility Profile
Release Note
Design
Installation
CHIS Community Health Information System
Release Note
Design
CHIS General Design
Adolescant Health
Child Health
Child Protection and Interpersonal Violence
Civil Registration and Vital Statistics
Clean Energy
Community Based Surveillance
HIV
Immunization
Integrated Community Case Management
Malaria
Maternal Health
Mental Health
Neglected Tropical Diseases
Newborn Health
Non-communicable Diseases
Nutrition
People-centered Services
Population Composition
Sexual and Reproductive Health
Tuberculosis
Water, Sanitation and Hygiene
Implementation
Background
Foundational Terms
Design Principles
Assessing CHIS
Data Quality and Use
Implementation Planning
Training and Supervision
Sustainability and Governance
CHIS Assessment Tool
Installation
CRVS & Mortality
Cause of Death
Release Note
Design
Installation
ICD-11 CoD App
ICD-11 CoD App User Guide
ICD-11 CoD App Installation Guide
Rapid Mortality Surveillance
Release Note
Design
Installation
Vital Events
Release Note
Design
Installation
Disease Surveillance
IDS Aggregate
Release Note
Design
Installation
VPD Case Surveillance
Release Note
Design
Installation
Acute Febrile Illness
Release Note
Design
Installation
Mpox Surveillance
Release Note
Design
Installation
COVID-19 Surveillance
Release Note
COVID-19 Aggregate
Release Note
Design
Installation
COVID-19 Case Surveillance
Release Note
Design
Installation
COVID-19 Points of Entry[Discontinued]
Design
COVID-19 Surveillance Events [Discontinued]
Design
Entomology and Vector Control
General Design
Breeding Sites Monitoring
Larviciding
Release Note
Design
Installation
Indoor Residual Spraying
Residual Efficacy Monitoring
Release Note
Design
Installation
Campaign
Release Note
Design
Installation
Insecticide-treated Nets
Bioefficacy
Release Note
Design
Installation
Mass Distribution Campaign
Release Note
Design
Installation
Hepatitis
Release Note
Design
Installation
Sexually Transmitted Infections (STI)
Release Note
Design
Installation
HIV
HIV HMIS
Release Note
Design
HIV Surveillance
HIV Prevention Dashboards
HIV Case Surveillance Dashboards
LMIS
Installation
HIV Case Surveillance
Release Note
Design
HIV Case Surveillance Tracker
HIV Case Surveillance Dashboards
Installation
HIV Prevention
Release Note
Design
HIV Prevention Tracker
HIV Prevention Dashboards
Installation
Immunization
Expanded Programme on Immunization (EPI) Aggregate
Release Note
Design
Installation
New Antigens Inclusion
Immunization Triangulation Dashboard
Release Note
Design
Installation
EIR Immunization eRegistry
Design
Installation
Release Note
Immunization (EPI) Big Catch-Up
Design
Installation
Release Note
BCU Data Backlogs and Real-Time Monitoring Data
Immunization Campaigns
Use
Design
Implement
Supplementary Immunization Activities
Release Note
Design
Installation
Real-time Monitoring and Post-campaign Evaluation
Rapid Convenience Monitoring
EPI Logistics
LMIS Design
Installation
Adverse Events Following Immunization (AEFI)
Design
Installation
Training Materials
Trainer's Guide
Data Entry User Guide
Data Entry Exercises
Navigating Through Dashboards
Immunization Demand
Release Note
Design
Installation
Immunization Analysis App
User Manual
Mpox Immunization
Release Note
Design
Installation
COVID-19 Vaccine Delivery
COVAC Aggregate
Release Note
Design
Installation
COVID-19 Electronic Immunization Registry
Release Note
Design
Installation
Training materials
Trainer's Guide
Data Entry User Guide
Data Entry Exercises
Android Trainer's Guide
Android User Guide
Android Data Entry Exercises
COVID-19 Vaccine Budgeting Guide
Malaria
Malaria HMIS
Release Note
Design
Installation
Malaria Surveillance
Release Note
Design
Installation
Malaria Logistics
LMIS Design
Installation
Malaria Vaccine
Seasonal Malaria Chemoprevention
Release Note
Design
Installation
Neglected Tropical Diseases
NTD Overarching Module
Release Note
Design
Installation
Human Rabies Surveillance (aggregate)
Release Note
Design
Installation
NTD disease specific - Buruli ulcer
Release Note
Design
Installation
NTD disease specific - Schistosomiasis
Release Note
Design
Installation
Non-Communicable Diseases
Hypertension Control
Release Note
Design
Installation
Cancer Registry
Release Note
Design
Installation
Sensory Function - Eye and Ear Care
Release Note
Design
Installation
Nutrition
Nutrition Aggregate
Release Note
Design
Installation
Rehabilitation
Release Note
Design
Installation
RMNCAH
RMNCAH Aggregate
Release Note
Design
Installation
Antenatal Care Registry
Release Note
Design
Installation
Emergency Obstetric and Newborn Care
Release Note
Design
Installation
Maternal and Perinatal Death Surveillance and Response
Release Note
Design
Installation
Tuberculosis
TB HMIS
Release Note
Design
TB Notifications and Outcomes
TB Laboratory
TB Household Contacts
TB Data Quality
Installation
TB Logistics
LMIS Design
Installation
TB Case Surveillance
Release Note
Design
Installation
TB Household Contacts Investigation
Release Note
Design
Installation
Anti-Tuberculosis Drug Resistance Survey (DRS)
Release Note
Design
Installation
TB - COVID-19 Impact Assessment
Release Note
Design
Installation
Emergency Preparedness and Response
Rapid Response Team rostering tool
Release Note
Design
Installation
Animal Health
Event Based Surveillance
Release Note
Design
Installation
Climate Health
Climate App User Guide
Using climate data for malaria program planning
Climatic suitability mapping
Logistics
Real-Time Stock (RTS)
Biomedical Equipment Life Cycle (BLC)
Cold Chain Equipment (CCE)
GS1-DataMatrix Code (GS1)
Health Care Product Catalogue (HPC)
Monthly Stock Reporting (MSR)
Temperature Monitoring Tool (TMT)
Consignment Receipt Acknowledgement (CRA)
Data Quality and Data Use
Education
SDG4 Education Toolkit
Toolkit Overview
Design
Installation
User Guide
SEMIS
User Guide
SEMIS Configuartion
Support and documentation
DHIS2 Documentation Guide
Submitting quick document fixes
Using JIRA for DHIS2 issues
Support
Software Release Information
DHIS2 core releases
Release Notes
Upgrade Notes
Android app releases
Release Notes
Develop
Using the API
Introduction
Metadata
Metadata Gist
Data
Data Validation
Data Approval
Sharing
Scheduling
Synchronization
Audit
Messaging
Visualizations
Analytics
Maintenance
Data Exchange
I18n
SMS
Users
Settings and configuration
Tracker
Email
Data Store
Data Entry
Org unit profile
Apps
Event Hooks
Route
Query Alias
Core OpenAPI Specification
Core Javadocs
DHIS 2.40 Javadocs
DHIS 2.39 Javadocs
DHIS 2.38 Javadocs
DHIS master Javadocs
Integrating with R
Apps
Application manifest
Developing with the Android SDK
Overview
Compatibility
Getting started
Modules and repositories
Database
Data Store
Workflow
Analytics
Settings
Maps
DHIS2 Services
Error management
SMS Module
Object style
DHIS2 version compatibility strategy
Direct database interaction
Web API interaction
Public API
Program rule engine
Program indicator engine
Validation rule engine
Use case configuration
APK distribution
Debugging
Known issues
About this guide
Manage
Getting Started
Automated Install on Ubuntu
Manual install on Ubuntu
Manual Install on Windows
How To
DHIS2 High Availability
Installing Redis
Database Backup and Restore
Manual PostgreSQL Overrides in an Automated Setup
Manual Proxy Overrides in an Automated Setup
How to Manually Reset 2FA for a User
Apache Doris Setup
Hosting
Requirements
Physical Hosting
Cloud Hosting
Reference
dhis.conf
Connection Pool Configuration
File Storage
OpenID Connect (OIDC)
Google service account configuration
Ldap
Logging
PostgreSQL
Reverse Proxy
Monitoring
Analytics database
dhis2-server-tools Variables
Concepts
Using Gateways for SMS reporting
Debugging as another user
Audit
Deployment Architectures
Upgrade Guide
Topics
Tutorials
Tutorials
Really clear the cache
Configure OIDC with Okta
Performance monitoring with Glowroot
Setting up targets
Creating scorecards with Pivot Tables
Setting up email
Google Earth Engine sign-up
Analysing Nginx logs using goAccess
Analysing Postgresql logs using pgbadger
What are users up to?
User Stories
User Stories
Improving surveillance of Visceral Leishmaniasis VL in Somalia
DHIS2 in the Autonomous Region of Kurdistan, Iraq
West Africa Regional Systems and DHIS2
Zambia Education Management System EMIS
Rwanda HMIS powered by DHIS2
DHIS2 Tracker e-Registry in Palestine
Tanzania Integrated Health Information Architecture
Overview
Architecture
DHIS2 - a Management Information System at PSI
Zambia WASH Mobile surveillance using DHIS2
Complete Manuals
User Manuals
Optional Apps Manuals
Developer Manuals
Implementer Guides
Administrator Guides
Training Docs
Training Docs
General Guidance
Capacity Building Considerations
Training DB Considerations
Fundamentals Courses
Introduction to DHIS2
Aggregate Customization Fundamentals
Aggregate Data Analysis Fundamentals
Analytics Tools Academy
Using Validation Rules
Trainer's Guide to Validation Rules (Use)
Learner's Guide to Validation Rules (Use)
Configuring Validation Rules
Trainer's Guide to Validation Rules (Config)
Learner's Guide to Validation Rules (Config)
Pivot Tables
Trainer's Guide to Pivot Tables
Learner's Guide to Pivot Tables
Data Visualizer
Trainer's Guide to Data Visualizer
Learner's Guide to Data Visualizer
Maps
Trainer's Guide to Maps
Learner's Guide to Maps
Dashboards
Trainer's Guide to Dashboards
Learner's Guide to Dashboards
Reports
Trainer's Guide to Reports
Learner's Guide to Reports
Interpretations
Trainer's Guide to Interpretations
Tracker Use Academy
Tracker Use Academy SOP
Webinars
Trainer's Guide to Tracker Features
Trainer's Guide to Tracker Use Cases
Events Visualizer
Trainer's Guide to Event Visualizer
Learner's Guide to Event Visualizer
Event Visualizer - Session Summary
Event Reports
Trainer's Guide to Event Reports
Learner's Guide to Event Reports
Event Reports - Session Summary
Tracker Maps - Event and TEI Layer
Trainer's Guide to Tracker Maps - Event and TEI Layer
Learner's Guide to Maps - Event and TEI Layer
Maps - Event and TEI Layer - Session Summary
Tracker Data Model
Tracker Data Model - Session Summary
Tracker Capture (Web)
Trainer's guide to Tracker-Capture (Web-Based)
Learner's Guide to Tracker Capture
Tracker Capture - Exercise
Tracker Capture Web - Session Summary
Tracker Capture (Android)
Trainer's Guide to Tracker Capture (Android)
Learner's Guide to Android Capture
Android Data Capture - Session Summary
Program Indicator Analysis
Trainer's Guide to Program Indicator Analysis
Learner's Guide to Program Indicator Analysis
Program Indicators - Session Summary
Android Analysis
Android Analysis - Session Summary
Custom Apps
Trainer's Guide to Custom Apps
Learner's Guide to Event Reports
Tracker Configuration Academy
Conceptual Design of a Tracker Program
Trainer's Guide to Conceptual Design
Creating a Tracker Program
Trainer's Guide to Creating a Tracker Program
Learner's Guide to Creating a Tracker Program
User Roles
Trainer's Guide to User Roles
Learner's Guide to User Roles
Sharing Part 1 (Demonstration of Sharing Concepts)
Trainer's Guide to Sharing Part 1
Learner's Guide to Sharing Part 1
Sharing Part 2 (Configuring Sharing)
Trainer's Guide to Sharing Part 2
Learner's Guide to Sharing Part 2
Program Rules
Trainer's Guide to Program Rules
Learner's Guide to Program Rules
Program Indicators
Trainer's Guide to Program Indicators
Learner's Guide to Program Indicators
Program Notifications
Trainer's Guide to Program Notifications
Learner's Guide to Program Notifications
Breaking the Glass and Program Access Levels
Trainer's Guide to Program Access Levels
Learner's Guide to Program Access Levels
Design for Data Use Academy
Data Element Groups
Trainer's Guide to Data Element Groups
Learner's Guide to Data Element Groups
Organisation Unit Groups
Trainer's Guide to Organisation Unit Groups
Learner's Guide to Organisation Unit Groups
Categories
Trainer's Guide to Working with Categories
Learner's Guide to Working with Categories
Data Set Design
Trainer's Guide to Data Set Design
Data Set Attributes
Trainer's Guide to Data Set Attributes
Learner's Guide to Data Set Attributes
Indicators
Trainer's Guide to Indicators
Learner's Guide to Indicators
Legends
Trainer's Guide to Legends
Learner's Guide to Legends
User Roles
Trainer's Guide to User Roles
Learner's Guide to User Roles
Sharing and User Groups
Trainer's Guide to Sharing and User Groups
Learner's Guide to Sharing and User Groups
Dashboards
Trainer's Guide to Dashboards
Learner's Guide to Dashboards
Filter results
All versions
version master
version 2.42
version 2.41
version 2.40
version 2.39
All categories
Use
Implement
Develop
Manage
Metadata
Tutorials
Stories
Training
Initializing search
EN
FR
ES
PT
CS
ZH
AR
DHIS2 Documentation
dhis2-docs on GitHub
Home
Terms of use
Manage
Manage
Manage
Getting Started
Getting Started
Automated Install on Ubuntu
Manual install on Ubuntu
Manual Install on Windows
How To
How To
DHIS2 High Availability
Installing Redis
Database Backup and Restore
Manual PostgreSQL Overrides in an Automated Setup
Manual Proxy Overrides in an Automated Setup
How to Manually Reset 2FA for a User
Apache Doris Setup
Hosting
Hosting
Requirements
Physical Hosting
Cloud Hosting
Reference
Reference
dhis.conf
Connection Pool Configuration
File Storage
OpenID Connect (OIDC)
Google service account configuration
Ldap
Logging
PostgreSQL
Reverse Proxy
Monitoring
Analytics database
dhis2-server-tools Variables
Concepts
Concepts
Using Gateways for SMS reporting
Debugging as another user
Audit
Deployment Architectures
Upgrade Guide
Getting Started
Manual Installation on Windows
¶
Coming soon!
Back to top