Co-Delivery Campaign Type
Overview
Co-delivery is the default campaign configuration in the Console. It supports flexible delivery rules with no restrictions on cycles, deliveries, or conditions.
To enable Co-delivery as a campaign type, it must be registered in MDMS and linked to the required attribute and target configurations.
Steps
Step 1: Add Co-delivery as a Campaign Type in MDMS
Co-delivery must be defined as a project type so it appears in the campaign creation flow.
Project Type Code:
DEFAULTModule Name:
HCM-PROJECT-TYPESMaster Name:
projectTypes
Action
Add an entry for DEFAULT in the projectTypes master.
This ensures Co-delivery appears as a selectable campaign type in the Console.
HCM-PROJECT-TYPES
{
"id": "469a45cd-7a5f-45d9-bacc-f441320a0c48",
"tenantId": "mz",
"schemaCode": "HCM-PROJECT-TYPES.projectTypes",
"uniqueIdentifier": "ea1bb2e7-06d8-4fe4-ba1e-f4a6363a23re",
"data": {
"id": "ea1bb2e7-06d8-4fe4-ba1e-f4a6363a23re",
"code": "DEFAULT",
"name": "configuration for Co-Delivery Campaign",
"type": "multiround",
"group": "MALARIA",
"cycles": [],
"resources": [],
"beneficiaryType": "INDIVIDUAL"
},
"isActive": true,
"auditDetails": {
"createdBy": "db842ca9-25c5-4419-a72f-459443d38feb",
"lastModifiedBy": "db842ca9-25c5-4419-a72f-459443d38feb",
"createdTime": 1734585310867,
"lastModifiedTime": 1734585310867
}
}Step 2: Configure Attributes for Co-delivery (allAttributes)
Co-delivery uses the new attribute framework for defining delivery rules.
Schema Name:
HCM-ADMIN-CONSOLE.allAttributes
Purpose
This schema defines:
Available delivery attributes
Supported operators per attribute
Project types where each attribute is applicable
Action
For each attribute:
Add
DEFAULTto theprojectTypeslistConfigure supported operators
Ensure
isActiveis set totrue
These attributes will be available while defining delivery rules for Co-delivery campaigns.
Step 3: Configure Dropdown Values (valuesSchema)
Some attributes require predefined dropdown values.
Action
Set
valuesSchemain the attribute configurationThis schema determines where dropdown options are fetched from
Example use cases:
Household structure types
Population categories
Facility types
Ensure the referenced schema exists and contains valid MDMS data.
The following schema is no longer used and should not be configured:
HCM-ADMIN-CONSOLE.attributeConfig
All attribute-related configurations must now be done using:
HCM-ADMIN-CONSOLE.allAttributes
The Admin Schema defines templates and metadata required during campaign setup.
Module:
HCM-ADMIN-CONSOLEMaster:
adminSchemaProject Type:
DEFAULT
Action
Configure required entries to support:
Boundary-based templates
Target upload sheets
Campaign metadata
This ensures the campaign setup screens work correctly for Co-delivery.
Step 4: Configure Target Mapping (targetConfigs)
Target mapping is required for dashboard visualisation and reporting.
Master Name:
targetConfigs
Action
Configure:
Target columns
Beneficiary type mappings (Individual / Household)
Association with project type
DEFAULT
This allows the dashboard to correctly interpret and display targets for Co-delivery campaigns.
Last updated
Was this helpful?