23 Configure programs in the Programs/Attributes app (legacy app)

Note

  • You create program indicators and program rules in the Maintenance app. It’s no longer possible to create program indicators and program rules in the legacy Program / Attributes app.

  • You can create event programs (programs without registration) in the Maintenance app. The old version of this functionality is also available in the legacy Program / Attributes app.

23.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.

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 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

-

-

Program metadata objects in the Maintenance app

Object type

Description

Available functions

Event program

A single event without registration program

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

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. 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

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