Chapter 27. Configuring programs

Table of Contents

27.1. About programs
27.2. Manage programs
27.2.1. Create a program
27.2.2. Assign a program to organisation units
27.2.3. Edit programs
27.2.4. Change sharing settings for programs
27.2.5. Delete programs
27.2.6. Display programs
27.2.7. Translate program names
27.3. Manage program stages
27.3.1. About program stages
27.3.2. Create a program stage
27.3.3. Create a program stage section
27.3.4. Change program stage sort order
27.3.5. Change program stage section sort order
27.3.6. Edit program stages
27.3.7. Display program stages
27.3.8. Translate program stages
27.4. Manage program indicators
27.4.1. About program indicators
27.4.2. Create a program indicator
27.4.3. Create a program indicator group
27.4.4. Edit program indicators
27.4.5. Change sharing settings for program indicators
27.4.6. Delete program indicators
27.4.7. Display program indicators
27.4.8. Translate program indicators
27.4.9. Edit program indicator groups
27.4.10. Delete program indicator groups
27.4.11. Display program indicator groups
27.4.12. Translate program indicator groups
27.5. Manage program rules
27.5.1. About program rules
27.5.2. Create a program rule
27.5.3. Edit program rules
27.5.4. Delete program rules
27.5.5. Display program rules
27.5.6. Translate program rules
27.6. Manage program validation rules
27.6.1. About program validation rules
27.6.2. Create a program validation rule
27.6.3. Edit program validation rules
27.6.4. Delete program validation rules
27.7. Manage program notifications
27.7.1. About program notifications
27.7.2. Create a program notification
27.7.3. Create a program stage notification
27.8. [Review ongoing] Manage custom registration forms
27.8.1. About program custom registration forms
27.8.2. About program stage data entry forms
27.8.3. Create a custom program registration form
27.8.4. Create a program stage data entry form

27.1. About programs

There are three type of programs:

  • Multi events with registration program (MEWR):

    Used for programs with many stages, for example Mother Health Program with stages such as ANC Visit (2-4+), Delivery, PNC Visit.

  • Single event with registration program (SEWR):

    Used for birth certificate and death certificate. This type of programs have only one stage. An TEI just can enroll into the program one time.

  • Single event without registration program (anonymous program or SEWoR):

    Used for saving health cases without registering any information into the system. This type of programs have only one stage.

A program must be specified with only one tracked entity. Only tracked entity as same as the tracked entity of program can enroll into that program.

A program needs several types of metadata that you create in the Program / Attributes and Maintenance apps.

Table 27.1. Program metadata objects in the Program / Attributes app

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

An expression based on data elements and attributes of tracked entities which can be used to calculate values based on a formula.

Create, edit, share, delete, show details and translate

Program indicator group

A group of program indicators

Create, edit, 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

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

-

-


Table 27.2. Program metadata objects in the Maintenance app

Object type

Description

Available functions

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. And entity registered must be specified an 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

Tracked entity attribute group

Used to display attributes in default registration form by groups.

Create, edit, clone, 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


To learn how you create program metadata in the Maintenance app, see Manage program metadata