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

  • Module Name: HCM-PROJECT-TYPES

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

chevron-rightHCM-PROJECT-TYPEShashtag
{
            "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 DEFAULT to the projectTypes list

  • Configure supported operators

  • Ensure isActive is set to true

These attributes will be available while defining delivery rules for Co-delivery campaigns.

chevron-rightHCM-ADMIN-CONSOLE.allAttributeshashtag

Step 3: Configure Dropdown Values (valuesSchema)

Some attributes require predefined dropdown values.

Action

  • Set valuesSchema in the attribute configuration

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

chevron-rightADMIN SCHEMAShashtag

The Admin Schema defines templates and metadata required during campaign setup.

  • Module: HCM-ADMIN-CONSOLE

  • Master: adminSchema

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

chevron-righttargetConfigshashtag

Last updated

Was this helpful?