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:
| Tab | Description |
|---|---|
| Types | Conditionality type management |
| Programs | Type-to-program association |
Types Tab
Overview
This tab allows you to create and manage the different conditionality types available in the system.
Displayed Columns
| Column | Description |
|---|---|
| Code | Unique type code |
| Name | Descriptive label |
| Category | Education, Health, Training, Other |
| Frequency | Monthly, Quarterly, Per cycle |
| Status | Active/Inactive |
| Actions | Edit |
Conditionality Categories
| Category | Code | Badge | Description |
|---|---|---|---|
| Education | education | Blue | School attendance |
| Health | sante | Red | Medical visits |
| Training | formation | Purple | Training sessions |
| Other | autre | Gray | Other obligations |
Verification Frequencies
| Frequency | Code | Description |
|---|---|---|
| Monthly | mensuel | Verification every month |
| Quarterly | trimestriel | Verification every quarter |
| Per cycle | par_cycle | Verification each payment cycle |
Create a Conditionality Type
- Click New type
- Fill in the form:
| Field | Type | Required | Description |
|---|---|---|---|
| Code | Text | Yes | Unique code (e.g., EDUC_ATT) |
| Name | Text | Yes | Descriptive name |
| Category | Selection | Yes | Education, Health, Training, Other |
| Description | Long text | No | Conditionality details |
| Frequency | Selection | Yes | Verification frequency |
| Criteria | JSON | No | Calculation criteria (advanced) |
| Active | Checkbox | - | Enable/disable |
- 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
- Choose a program from the dropdown list
- Associated conditionalities are displayed
Program Conditionalities
| Column | Description |
|---|---|
| Order | Display order |
| Type | Conditionality type |
| Threshold | Compliance threshold (%) |
| Mandatory | Yes/No |
| Penalty | Action if non-compliant |
| Actions | Detach |
Associate a Conditionality to a Program
- Select the program
- Click Attach a conditionality
- Fill in the form:
| Field | Type | Description |
|---|---|---|
| Type | Selection | Conditionality type to attach |
| Compliance threshold | Number (0-100) | Minimum % to be compliant |
| Mandatory | Checkbox | If checked, impacts payment |
| Penalty | Selection | Action if non-compliant |
| Order | Number | Position in list |
- Click Attach
Penalty Types
| Penalty | Code | Description |
|---|---|---|
| Alert | alerte | Notification only |
| Reduction | reduction | Transfer amount reduction |
| Suspension | suspension | Temporary payment suspension |
Important Parameters
Compliance Threshold
The threshold defines the minimum percentage required to be considered compliant:
| Threshold | Example | Interpretation |
|---|---|---|
| 80% | School attendance | 80% minimum attendance |
| 100% | Vaccination | All required vaccinations |
| 50% | Training | At 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