Skip to main content

Conditionality Types

The Configuration section allows you to define conditionality types and associate them with programs.

Access

Menu: Conditionalities → Configuration

Interface

The interface is organized into two tabs:

TabDescription
TypesConditionality type management
ProgramsType-to-program association

Types Tab

Overview

This tab allows you to create and manage the different conditionality types available in the system.

Displayed Columns

ColumnDescription
CodeUnique type code
NameDescriptive label
CategoryEducation, Health, Training, Other
FrequencyMonthly, Quarterly, Per cycle
StatusActive/Inactive
ActionsEdit

Conditionality Categories

CategoryCodeBadgeDescription
EducationeducationBlueSchool attendance
HealthsanteRedMedical visits
TrainingformationPurpleTraining sessions
OtherautreGrayOther obligations

Verification Frequencies

FrequencyCodeDescription
MonthlymensuelVerification every month
QuarterlytrimestrielVerification every quarter
Per cyclepar_cycleVerification each payment cycle

Create a Conditionality Type

  1. Click New type
  2. Fill in the form:
FieldTypeRequiredDescription
CodeTextYesUnique code (e.g., EDUC_ATT)
NameTextYesDescriptive name
CategorySelectionYesEducation, Health, Training, Other
DescriptionLong textNoConditionality details
FrequencySelectionYesVerification frequency
CriteriaJSONNoCalculation criteria (advanced)
ActiveCheckbox-Enable/disable
  1. Click Create

Type Examples

Education - School Attendance

Code: EDUC_ATTENDANCE
Name: School attendance
Category: Education
Frequency: Monthly
Description: At least 80% attendance of school days

Health - Vaccination

Code: HEALTH_VACCIN
Name: Up-to-date vaccination
Category: Health
Frequency: Per cycle
Description: Vaccination schedule followed for children 0-5 years

Training - Participation

Code: TRAIN_SESSIONS
Name: Training participation
Category: Training
Frequency: Quarterly
Description: Participation in at least 80% of scheduled sessions

Programs Tab

Overview

This tab allows you to associate conditionality types with programs and define specific parameters.

Program Selection

  1. Choose a program from the dropdown list
  2. Associated conditionalities are displayed

Program Conditionalities

ColumnDescription
OrderDisplay order
TypeConditionality type
ThresholdCompliance threshold (%)
MandatoryYes/No
PenaltyAction if non-compliant
ActionsDetach

Associate a Conditionality to a Program

  1. Select the program
  2. Click Attach a conditionality
  3. Fill in the form:
FieldTypeDescription
TypeSelectionConditionality type to attach
Compliance thresholdNumber (0-100)Minimum % to be compliant
MandatoryCheckboxIf checked, impacts payment
PenaltySelectionAction if non-compliant
OrderNumberPosition in list
  1. Click Attach

Penalty Types

PenaltyCodeDescription
AlertalerteNotification only
ReductionreductionTransfer amount reduction
SuspensionsuspensionTemporary payment suspension

Important Parameters

Compliance Threshold

The threshold defines the minimum percentage required to be considered compliant:

ThresholdExampleInterpretation
80%School attendance80% minimum attendance
100%VaccinationAll required vaccinations
50%TrainingAt least half of sessions

Mandatory Status

  • Mandatory: Non-compliance impacts payment
  • Non-mandatory: Informational tracking only
Important

Mandatory conditionalities must be clearly communicated to beneficiaries before the cycle begins.


Best Practices

Type Design

  • Define short, explicit codes
  • Clearly document criteria
  • Use context-appropriate frequencies
  • Test calculation formulas

Program Association

  • Limit number of conditionalities (3-5 maximum)
  • Prioritize important conditionalities
  • Set realistic thresholds
  • Communicate clearly to beneficiaries

Maintenance

  • Periodically review thresholds
  • Archive obsolete types (deactivate them)
  • Maintain modification history