Traditionally, public health information systems have been reporting aggregated data of service provision across its health programs. This does not allow you to trace the people provided with these services. In DHIS2, you can define your own programs with stages. These programs are a essential part of the “tracker” functionality which lets you track individual records. You can also track other ‘entities’ such as wells or insurances. You can create two types of programs:
Program type |
Description |
Examples of use |
---|---|---|
Event program |
Single event without registration program (anonymous program or SEWoR) Anonymous, individual events are tracked through the health system. No person or entity is attached to these individual transactions. Has only one program stage. |
To record health cases without registering any information into the system. To record survey data or surveillance line-listing. |
Tracker program |
Single event with registration program (SEWR) An entity (person, commodity, etc.) is tracked through each individual transaction with the health system Has only one program stage. A tracked entity instance (TEI) can only enroll in the program once. |
To record birth certificate and death certificate. |
Multi events with registration program (MEWR) An entity (person, commodity, etc.) is tracked through each individual transaction with the health system Has multiple program stages. |
Mother Health Program with stages as ANC Visit (2-4+), Delivery, PNC Visit. |
To create a program, you must first configure several types of metadata objects. You create these metadata objects in the Maintenance app or the Program / Attributes (legacy) app.
Object type |
Description |
Available functions |
---|---|---|
Event program |
A program to record single event without registration |
Create, edit, share, delete, show details and translate |
Program indicator |
An expression based on data elements and attributes of tracked entities which you use to calculate values based on a formula. |
Create, edit, share, delete, show details and translate |
Program rule |
Allows you to create and control dynamic behavior of the user interface in the Tracker Capture and Event Capture apps. |
Create, edit, delete, show details and translate |
Program rule variable |
Variables you use to create program rule expressions. |
Create, edit, delete, show details and translate |
Relationship type |
Defines the relationship between tracked entity A and tracked entity B, for example mother and child. |
Create, edit, clone, delete, show details and translate |
Tracked entity |
Types of entities which can be tracked through the system. Can be anything from persons to commodities, for example a medicine or a person. A program must have one tracked entity. To enrol a tracked entity instance into a program, the tracked entity of an entity and tracked entity of a program must be the same.
|
Create, edit, clone, delete, show details and translate |
Tracked entity attribute |
Used to register extra information for a tracked entity. Can be shared between programs. |
Create, edit, clone, share, delete, show details and translate |
Object type |
Description |
Available functions |
---|---|---|
Program |
A program consist of program stages. |
Create, edit, share, delete, assign to organisation units, show details and translate |
Program stage |
A program stage defines which actions should be taken at each stage. |
Create, edit, change sort order, delete, show details and translate |
Program stage section |
N/A |
Create, edit, change sort order, delete, show details and translate |
Program indicator group |
A group of program indicators |
Create, edit, delete, show details and translate |
Validation rule |
A validation rule is based on an expression which defines a relationship between data element values. |
Create, edit and delete |
Program notification |
Automated message reminder Set reminders to be automatically sent to enrolled tracked entity instances before scheduled appointments and after missed visits. |
Create, edit and delete |
Program stage notification |
- |
Create, edit and delete |
Design custom registration form |
- |
- |