Master Data Management Service (MDMS) & Configuration Updates

Configuration and devops details

Feature
Service name
Changes
Description

Devops

project-factory values

Config

project-factory persister

For MDMS-V2 changes, refer to the file below for MDMS schema and data that needs to be added for health - HCM-ADMIN-CONSOLE service:

1) Add below schemas:

1.1) Add HCM-ADMIN-CONSOLE.dateWithBoundary schema

{
                "type": "object",
                "title": "Generated schema for Root",
                "$schema": "http://json-schema.org/draft-07/schema#",
                "required": [
                    "dateWithBoundary"
                ],
                "x-unique": [
                    "dateWithBoundary"
                ],
                "properties": {
                    "dateWithBoundary": {
                        "type": "boolean"
                    }
                }
            },

1.2) Add commonUiConfig.LoginConfig schema

 {
                "type": "object",
                "title": "Generated schema for Root",
                "$schema": "http://json-schema.org/draft-07/schema#",
                "required": [
                    "title"
                ],
                "x-unique": [
                    "title"
                ],
                "properties": {
                    "texts": {
                        "type": "object",
                        "required": [
                            "header",
                            "submitButtonLabel",
                            "secondaryButtonLabel"
                        ],
                        "properties": {
                            "header": {
                                "type": "string"
                            },
                            "submitButtonLabel": {
                                "type": "string"
                            },
                            "secondaryButtonLabel": {
                                "type": "string"
                            }
                        }
                    },
                    "title": {
                        "type": "string"
                    },
                    "inputs": {
                        "type": "array",
                        "items": {
                            "type": "object",
                            "required": [
                                "type",
                                "key",
                                "isMandatory",
                                "populators"
                            ],
                            "properties": {
                                "key": {
                                    "type": "string"
                                },
                                "type": {
                                    "type": "string"
                                },
                                "label": {
                                    "type": "string"
                                },
                                "disable": {
                                    "type": "boolean"
                                },
                                "component": {
                                    "type": "string"
                                },
                                "populators": {
                                    "type": "object",
                                    "required": [
                                        "name"
                                    ],
                                    "properties": {
                                        "name": {
                                            "type": "string"
                                        },
                                        "error": {
                                            "type": "string"
                                        },
                                        "mdmsConfig": {
                                            "type": "object",
                                            "required": [
                                                "masterName",
                                                "moduleName",
                                                "localePrefix",
                                                "select"
                                            ],
                                            "properties": {
                                                "select": {
                                                    "type": "string"
                                                },
                                                "masterName": {
                                                    "type": "string"
                                                },
                                                "moduleName": {
                                                    "type": "string"
                                                },
                                                "localePrefix": {
                                                    "type": "string"
                                                }
                                            }
                                        },
                                        "optionsKey": {
                                            "type": "string"
                                        },
                                        "validation": {
                                            "type": "object",
                                            "required": [
                                                "required"
                                            ],
                                            "properties": {
                                                "required": {
                                                    "type": "boolean"
                                                }
                                            }
                                        }
                                    }
                                },
                                "customProps": {
                                    "type": "object",
                                    "required": [
                                        "module"
                                    ],
                                    "properties": {
                                        "module": {
                                            "type": "string"
                                        }
                                    }
                                },
                                "isMandatory": {
                                    "type": "boolean"
                                },
                                "withoutLabel": {
                                    "type": "boolean"
                                }
                            }
                        }
                    }
                }
            },

1.3) Update Schema of commonUiConfig.PrivacyPolicy

{
                "type": "object",
                "title": "Generated schema for Root",
                "$schema": "http://json-schema.org/draft-07/schema#",
                "required": [
                    "header",
                    "module"
                ],
                "x-unique": [
                    "module"
                ],
                "properties": {
                    "header": {
                        "type": "string"
                    },
                    "module": {
                        "type": "string"
                    },
                    "contents": {
                        "type": "array",
                        "items": {
                            "type": "object",
                            "properties": {
                                "header": {
                                    "type": "string"
                                },
                                "descriptions": {
                                    "type": "array",
                                    "items": {
                                        "type": "object",
                                        "properties": {
                                            "text": {
                                                "type": "string"
                                            },
                                            "type": {
                                                "type": "string"
                                            },
                                            "isBold": {
                                                "type": "boolean"
                                            },
                                            "subDescriptions": {
                                                "type": "array",
                                                "items": {
                                                    "type": "object",
                                                    "properties": {
                                                        "text": {
                                                            "type": "string"
                                                        },
                                                        "type": {
                                                            "type": "string"
                                                        },
                                                        "isBold": {
                                                            "type": "boolean"
                                                        },
                                                        "isSpaceRequired": {
                                                            "type": "boolean"
                                                        }
                                                    }
                                                }
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
            }

1.4) Update Schema of health.HOUSE_STRUCTURE_TYPES

{
 "$schema": "http://json-schema.org/draft-07/schema#",
 "title": "Generated schema for Root",
 "type": "object",
 "properties": {
   "code": {
     "type": "string"
   },
   "name": {
     "type": "string"
   },
   "active": {
     "type": "boolean"
   }
 },
 "required": [
   "code",
   "name",
   "active"
 ]
}

1.5) Update Schema of HCM-ADMIN-CONSOLE.baseTimeout

 {
                "type": "object",
                "title": "Generated schema for Root",
                "$schema": "http://json-schema.org/draft-07/schema#",
                "required": [
                    "baseTimeOut",
                    "maxTime",
                    "timelineRefetch"
                ],
                "x-unique": [
                    "baseTimeOut",
                    "maxTime",
                    "timelineRefetch"
                ],
                "properties": {
                    "maxTime": {
                        "type": "number"
                    },
                    "baseTimeOut": {
                        "type": "number"
                    },
                    "timelineRefetch": {
                        "type": "number"
                    }
                }

                    },
                
2) Add below data for the schemas:

2.1) Add data for HCM-ADMIN-CONSOLE.dateWithBoundary data

{
                "dateWithBoundary": true
            }

2.2) Add data for commonUiConfig.LoginConfig

 {
                "texts": {
                    "header": "CORE_COMMON_LOGIN",
                    "submitButtonLabel": "CORE_COMMON_CONTINUE",
                    "secondaryButtonLabel": "CORE_COMMON_FORGOT_PASSWORD"
                },
                "title": "login",
                "inputs": [
                    {
                        "key": "username",
                        "type": "text",
                        "label": "CORE_LOGIN_USERNAME",
                        "populators": {
                            "name": "username",
                            "error": "ERR_USERNAME_REQUIRED",
                            "validation": {
                                "required": true
                            }
                        },
                        "isMandatory": true
                    },
                    {
                        "key": "password",
                        "type": "password",
                        "label": "CORE_LOGIN_PASSWORD",
                        "populators": {
                            "name": "password",
                            "error": "ERR_PASSWORD_REQUIRED",
                            "validation": {
                                "required": true
                            }
                        },
                        "isMandatory": true
                    },
                    {
                        "key": "city",
                        "type": "dropdown",
                        "label": "CORE_COMMON_CITY",
                        "disable": false,
                        "populators": {
                            "name": "city",
                            "error": "ERR_HRMS_INVALID_CITY",
                            "mdmsConfig": {
                                "select": "(data)=>{ return Array.isArray(data['tenant'].tenants) && Digit.Utils.getUnique(data['tenant'].tenants).map(ele=>({code:ele.code,name:Digit.Utils.locale.getTransformedLocale('TENANT_TENANTS_'+ele.code)}))}",
                                "masterName": "tenants",
                                "moduleName": "tenant",
                                "localePrefix": "TENANT_TENANTS"
                            },
                            "optionsKey": "name"
                        },
                        "isMandatory": true
                    },
                    {
                        "key": "check",
                        "type": "component",
                        "disable": false,
                        "component": "PrivacyComponent",
                        "populators": {
                            "name": "check"
                        },
                        "customProps": {
                            "module": "HCM"
                        },
                        "isMandatory": false,
                        "withoutLabel": true
                    }
                ]
            },

2.3) Add data for commonUiConfig.PrivacyPolicy

{
                "header": "PRIVACY_HEADER",
                "module": "HCM",
                "contents": [
                    {
                        "header": "PRIVACY_HEADER_1_SUB_1",
                        "descriptions": [
                            {
                                "text": "PRIVACY_HEADER_1_SUB_1_DESC_1",
                                "type": "null",
                                "isBold": false
                            },
                            {
                                "text": "PRIVACY_HEADER_1_SUB_1_DESC_2",
                                "type": "null",
                                "isBold": false
                            },
                            {
                                "text": "PRIVACY_HEADER_1_SUB_1_DESC_3",
                                "type": "null",
                                "isBold": false
                            },
                            {
                                "text": "PRIVACY_HEADER_1_SUB_1_DESC_4",
                                "type": "null",
                                "isBold": false
                            },
                            {
                                "text": "PRIVACY_HEADER_1_SUB_1_DESC_5",
                                "type": "null",
                                "isBold": false
                            },
                            {
                                "text": "PRIVACY_HEADER_1_SUB_1_DESC_6",
                                "type": "null",
                                "isBold": false
                            },
                            {
                                "text": "PRIVACY_HEADER_1_SUB_1_DESC_7",
                                "type": "null",
                                "isBold": false
                            }
                        ]
                    },
                    {
                        "header": "PRIVACY_HEADER_2_SUB_2",
                        "descriptions": [
                            {
                                "text": "PRIVACY_HEADER_2_SUB_2_DESC_1",
                                "type": "null",
                                "isBold": false
                            },
                            {
                                "text": "PRIVACY_HEADER_2_SUB_2_DESC_2",
                                "type": "null",
                                "isBold": false
                            },
                            {
                                "text": "PRIVACY_HEADER_2_SUB_2_DESC_3",
                                "type": "null",
                                "isBold": false
                            },
                            {
                                "text": "PRIVACY_HEADER_2_SUB_2_DESC_4",
                                "type": "null",
                                "isBold": false,
                                "subDescriptions": [
                                    {
                                        "text": "PRIVACY_HEADER_2_SUB_2_DESC_3_SUBDESC_1",
                                        "type": "null",
                                        "isBold": false,
                                        "isSpaceRequired": true
                                    },
                                    {
                                        "text": "PRIVACY_HEADER_2_SUB_2_DESC_3_SUBDESC_2",
                                        "type": "null",
                                        "isBold": false,
                                        "isSpaceRequired": true
                                    }
                                ]
                            },
                            {
                                "text": "PRIVACY_HEADER_2_SUB_2_DESC_5",
                                "type": "null",
                                "isBold": false
                            }
                        ]
                    },
                    {
                        "header": "PRIVACY_HEADER_3_SUB_3",
                        "descriptions": [
                            {
                                "text": "PRIVACY_HEADER_3_SUB_3_DESC_1",
                                "type": "null",
                                "isBold": false
                            },
                            {
                                "text": "PRIVACY_HEADER_3_SUB_3_DESC_2",
                                "type": "null",
                                "isBold": false
                            }
                        ]
                    },
                    {
                        "header": "PRIVACY_HEADER_4_SUB_4",
                        "descriptions": [
                            {
                                "text": "PRIVACY_HEADER_4_SUB_4_DESC_1",
                                "type": "null",
                                "isBold": false,
                                "subDescriptions": [
                                    {
                                        "text": "PRIVACY_HEADER_4_SUB_4_DESC_1_SUBDESC_1",
                                        "type": "points",
                                        "isBold": false,
                                        "isSpaceRequired": true
                                    },
                                    {
                                        "text": "PRIVACY_HEADER_4_SUB_4_DESC_1_SUBDESC_2",
                                        "type": "points",
                                        "isBold": false,
                                        "isSpaceRequired": true
                                    },
                                    {
                                        "text": "PRIVACY_HEADER_4_SUB_4_DESC_1_SUBDESC_3",
                                        "type": "points",
                                        "isBold": false,
                                        "isSpaceRequired": true
                                    },
                                    {
                                        "text": "PRIVACY_HEADER_4_SUB_4_DESC_1_SUBDESC_4",
                                        "type": "points",
                                        "isBold": false,
                                        "isSpaceRequired": true
                                    },
                                    {
                                        "text": "PRIVACY_HEADER_4_SUB_4_DESC_1_SUBDESC_5",
                                        "type": "points",
                                        "isBold": false,
                                        "isSpaceRequired": true
                                    },
                                    {
                                        "text": "PRIVACY_HEADER_4_SUB_4_DESC_1_SUBDESC_6",
                                        "type": "points",
                                        "isBold": false,
                                        "isSpaceRequired": true
                                    },
                                    {
                                        "text": "PRIVACY_HEADER_4_SUB_4_DESC_1_SUBDESC_7",
                                        "type": "points",
                                        "isBold": false,
                                        "isSpaceRequired": true
                                    }
                                ]
                            },
                            {
                                "text": "PRIVACY_HEADER_4_SUB_4_DESC_2",
                                "type": "null",
                                "isBold": false
                            }
                        ]
                    },
                    {
                        "header": "PRIVACY_HEADER_5_SUB_5",
                        "descriptions": [
                            {
                                "text": "PRIVACY_HEADER_5_SUB_5_DESC_1",
                                "type": "null",
                                "isBold": false,
                                "subDescriptions": [
                                    {
                                        "text": "PRIVACY_HEADER_5_SUB_5_DESC_1_SUBDESC_1",
                                        "type": "points",
                                        "isBold": false,
                                        "isSpaceRequired": true
                                    },
                                    {
                                        "text": "PRIVACY_HEADER_5_SUB_5_DESC_1_SUBDESC_2",
                                        "type": "points",
                                        "isBold": false,
                                        "isSpaceRequired": true
                                    },
                                    {
                                        "text": "PRIVACY_HEADER_5_SUB_5_DESC_1_SUBDESC_3",
                                        "type": "points",
                                        "isBold": false,
                                        "isSpaceRequired": true
                                    },
                                    {
                                        "text": "PRIVACY_HEADER_5_SUB_5_DESC_1_SUBDESC_4",
                                        "type": "points",
                                        "isBold": false,
                                        "isSpaceRequired": true
                                    },
                                    {
                                        "text": "PRIVACY_HEADER_5_SUB_5_DESC_1_SUBDESC_5",
                                        "type": "points",
                                        "isBold": false,
                                        "isSpaceRequired": true
                                    },
                                    {
                                        "text": "PRIVACY_HEADER_5_SUB_5_DESC_1_SUBDESC_6",
                                        "type": "points",
                                        "isBold": false,
                                        "isSpaceRequired": true
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "header": "PRIVACY_HEADER_6_SUB_1",
                        "descriptions": [
                            {
                                "text": "PRIVACY_HEADER_6_SUB_6_DESC_1",
                                "type": "null",
                                "isBold": false
                            },
                            {
                                "text": "PRIVACY_HEADER_6_SUB_6_DESC_2",
                                "type": "null",
                                "isBold": false
                            },
                            {
                                "text": "PRIVACY_HEADER_6_SUB_6_DESC_3",
                                "type": "null",
                                "isBold": false
                            },
                            {
                                "text": "PRIVACY_HEADER_6_SUB_6_DESC_4",
                                "type": "null",
                                "isBold": false
                            }
                        ]
                    },
                    {
                        "header": "PRIVACY_HEADER_7_SUB_1",
                        "descriptions": [
                            {
                                "text": "PRIVACY_HEADER_7_SUB_7_DESC_1",
                                "type": "null",
                                "isBold": false
                            },
                            {
                                "text": "PRIVACY_HEADER_7_SUB_7_DESC_2",
                                "type": "null",
                                "isBold": false
                            },
                            {
                                "text": "PRIVACY_HEADER_7_SUB_7_DESC_3",
                                "type": "null",
                                "isBold": false
                            },
                            {
                                "text": "PRIVACY_HEADER_7_SUB_7_DESC_4",
                                "type": "null",
                                "isBold": false
                            }
                        ]
                    },
                    {
                        "header": "PRIVACY_HEADER_8_SUB_1",
                        "descriptions": [
                            {
                                "text": "PRIVACY_HEADER_8_SUB_8_DESC_1",
                                "type": "null",
                                "isBold": false
                            },
                            {
                                "text": "PRIVACY_HEADER_8_SUB_8_DESC_2",
                                "type": "null",
                                "isBold": false
                            },
                            {
                                "text": "PRIVACY_HEADER_8_SUB_8_DESC_3",
                                "type": "null",
                                "isBold": false
                            },
                            {
                                "text": "PRIVACY_HEADER_8_SUB_8_DESC_4",
                                "type": "null",
                                "isBold": false
                            }
                        ]
                    },
                    {
                        "header": "PRIVACY_HEADER_9_SUB_9",
                        "descriptions": [
                            {
                                "text": "PRIVACY_HEADER_9_SUB_9_DESC_1",
                                "type": "null",
                                "isBold": false
                            },
                            {
                                "text": "PRIVACY_HEADER_9_SUB_9_DESC_2",
                                "type": "null",
                                "isBold": false
                            },
                            {
                                "text": "PRIVACY_HEADER_9_SUB_9_DESC_3",
                                "type": "null",
                                "isBold": false,
                                "subDescriptions": [
                                    {
                                        "text": "PRIVACY_HEADER_9_SUB_9_DESC_3_SUBDESC_1",
                                        "type": "null",
                                        "isBold": false,
                                        "isSpaceRequired": true
                                    },
                                    {
                                        "text": "PRIVACY_HEADER_9_SUB_9_DESC_3_SUBDESC_2",
                                        "type": "null",
                                        "isBold": false,
                                        "isSpaceRequired": true
                                    }
                                ]
                            },
                            {
                                "text": "PRIVACY_HEADER_9_SUB_9_DESC_4",
                                "type": "null",
                                "isBold": false,
                                "subDescriptions": [
                                    {
                                        "text": "PRIVACY_HEADER_9_SUB_9_DESC_4_SUBDESC_1",
                                        "type": "null",
                                        "isBold": false,
                                        "isSpaceRequired": true
                                    }
                                ]
                            },
                            {
                                "text": "PRIVACY_HEADER_9_SUB_9_DESC_5",
                                "type": "null",
                                "isBold": false,
                                "subDescriptions": [
                                    {
                                        "text": "PRIVACY_HEADER_9_SUB_9_DESC_5_SUBDESC_1",
                                        "type": "null",
                                        "isBold": false,
                                        "isSpaceRequired": true
                                    },
                                    {
                                        "text": "PRIVACY_HEADER_9_SUB_9_DESC_5_SUBDESC_2",
                                        "type": "null",
                                        "isBold": false,
                                        "isSpaceRequired": true
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "header": "PRIVACY_HEADER_10_SUB_10",
                        "descriptions": [
                            {
                                "text": "PRIVACY_HEADER_10_SUB_10_DESC_1",
                                "type": "null",
                                "isBold": false
                            },
                            {
                                "text": "PRIVACY_HEADER_10_SUB_10_DESC_2",
                                "type": "null",
                                "isBold": false
                            }
                        ]
                    },
                    {
                        "header": "PRIVACY_HEADER_11_SUB_11",
                        "descriptions": [
                            {
                                "text": "PRIVACY_HEADER_11_SUB_11_DESC_1",
                                "type": "null",
                                "isBold": false
                            }
                        ]
                    },
                    {
                        "header": "PRIVACY_HEADER_12_SUB_12",
                        "descriptions": [
                            {
                                "text": "PRIVACY_HEADER_12_SUB_12_DESC_1",
                                "type": "step",
                                "isBold": false
                            },
                            {
                                "text": "PRIVACY_HEADER_12_SUB_12_DESC_2",
                                "type": "step",
                                "isBold": false
                            }
                        ]
                    }
                ]
            },

2.4) Add data for HCM-ADMIN-CONSOLE.basetimeout

   {
        "baseTimeOut": 50,
       "maxTime": 5000,
      "timelineRefetch" : 3000
      }

2.5) Update data for HCM-ADMIN-CONSOLE.ReadMeConfig

  {
      "type": "facilityWithBoundary",
      "texts": [
        {
          "header": "FACILITYWITHBOUNDARY_README_HEADER_1",
          "isHeaderBold": true,
          "inSheet": false,
          "inUiInfo": true,
          "descriptions": [
            {
              "text": "FACILITYWITHBOUNDARY_README_HEADER_1_DESC_1",
              "isStepRequired": true
            },
            {
              "text": "FACILITYWITHBOUNDARY_README_HEADER_1_DESC_2",
              "isStepRequired": true
            }
          ]
        },
        {
          "header": "FACILITYWITHBOUNDARY_README_HEADER_2",
          "isHeaderBold": true,
          "inSheet": true,
          "inUiInfo": true,
          "descriptions": [
            {
              "text": "FACILITYWITHBOUNDARY_README_HEADER_2_DESC_1",
              "isStepRequired": true
            },
            {
              "text": "FACILITYWITHBOUNDARY_README_HEADER_2_DESC_2",
              "isStepRequired": true
            },
            {
              "text": "FACILITYWITHBOUNDARY_README_HEADER_2_DESC_3",
              "isStepRequired": true
            },
            {
              "text": "FACILITYWITHBOUNDARY_README_HEADER_2_DESC_4",
              "isStepRequired": true
            },
            {
              "text": "FACILITYWITHBOUNDARY_README_HEADER_2_DESC_5",
              "isStepRequired": false
            },
            {
              "text": "FACILITYWITHBOUNDARY_README_HEADER_2_DESC_6",
              "isStepRequired": false
            },
            {
              "text": "FACILITYWITHBOUNDARY_README_HEADER_2_DESC_7",
              "isStepRequired": false
            }
          ]
        },
        {
          "header": "FACILITYWITHBOUNDARY_README_HEADER_3",
          "isHeaderBold": true,
          "inSheet": true,
          "inUiInfo": true,
          "descriptions": [
            {
              "text": "FACILITYWITHBOUNDARY_README_HEADER_3_DESC_1",
              "isStepRequired": false
            },
            {
              "text": "FACILITYWITHBOUNDARY_README_HEADER_3_DESC_2",
              "isStepRequired": false
            },
            {
              "text": "FACILITYWITHBOUNDARY_README_HEADER_3_DESC_3",
              "isStepRequired": false
            }
          ]
        }
      ]
    },
    {
      "type": "userWithBoundary",
      "texts": [
        {
          "header": "USERWITHBOUNDARY_README_HEADER_1",
          "isHeaderBold": true,
          "inSheet": false,
          "inUiInfo": true,
          "descriptions": [
            {
              "text": "USERWITHBOUNDARY_README_HEADER_1_DESC_1",
              "isStepRequired": true
            },
            {
              "text": "USERWITHBOUNDARY_README_HEADER_1_DESC_2",
              "isStepRequired": true
            }
          ]
        },
        {
          "header": "USERWITHBOUNDARY_README_HEADER_2",
          "isHeaderBold": true,
          "inSheet": true,
          "inUiInfo": true,
          "descriptions": [
            {
              "text": "USERWITHBOUNDARY_README_HEADER_2_DESC_1",
              "isStepRequired": true
            },
            {
              "text": "USERWITHBOUNDARY_README_HEADER_2_DESC_2",
              "isStepRequired": true
            },
            {
              "text": "USERWITHBOUNDARY_README_HEADER_2_DESC_3",
              "isStepRequired": true
            },
            {
              "text": "USERWITHBOUNDARY_README_HEADER_2_DESC_4",
              "isStepRequired": true
            }
          ]
        },
        {
          "header": "USERWITHBOUNDARY_README_HEADER_3",
          "isHeaderBold": true,
          "inSheet": true,
          "inUiInfo": true,
          "descriptions": [
            {
              "text": "USERWITHBOUNDARY_README_HEADER_3_DESC_1",
              "isStepRequired": false
            },
            {
              "text": "USERWITHBOUNDARY_README_HEADER_3_DESC_2",
              "isStepRequired": false
            }
          ]
        }
      ]
    },
    {
      "type": "boundary",
      "texts": [
        {
          "header": "BOUNDARY_README_HEADER_1",
          "isHeaderBold": true,
          "inSheet": false,
          "inUiInfo": true,
          "descriptions": [
            {
              "text": "BOUNDARY_README_HEADER_1_DESC_1",
              "isStepRequired": true
            },
            {
              "text": "BOUNDARY_README_HEADER_1_DESC_2",
              "isStepRequired": true
            }
          ]
        },
        {
          "header": "BOUNDARY_README_HEADER_2",
          "isHeaderBold": true,
          "inSheet": true,
          "inUiInfo": true,
          "descriptions": [
            {
              "text": "BOUNDARY_README_HEADER_2_DESC_1",
              "isStepRequired": true
            },
            {
              "text": "BOUNDARY_README_HEADER_2_DESC_2",
              "isStepRequired": true
            },
            {
              "text": "BOUNDARY_README_HEADER_2_DESC_3",
              "isStepRequired": true
            },
            {
              "text": "BOUNDARY_README_HEADER_2_DESC_4",
              "isStepRequired": true
            }
          ]
        },
        {
          "header": "BOUNDARY_README_HEADER_3",
          "isHeaderBold": true,
          "inSheet": true,
          "inUiInfo": true,
          "descriptions": [
            {
              "text": "BOUNDARY_README_HEADER_3_DESC_1",
              "isStepRequired": false
            },
            {
              "text": "BOUNDARY_README_HEADER_3_DESC_2",
              "isStepRequired": false
            },
            {
              "text": "BOUNDARY_README_HEADER_3_DESC_3",
              "isStepRequired": false
            }
          ]
        }
      ]
    }

2.4) Add data for health.HOUSE_STRUCTURE_TYPES

{
    "tenantId": "mz",
    "moduleName": "HCM",
    "HOUSE_STRUCTURE_TYPES": [
        {
            "code": "CEMENT",
            "name": "Cement",
            "active": true
        },
        {
            "code": "REEDS",
            "name": "Reeds",
            "active": true
        },
        {
            "code": "CLAY",
            "name": "Clay",
            "active": true
        },
         {
            "code": "METAL_OR_GLASS",
            "name": "Metal/Glass",
            "active": true
        }
    ]
}

2.5) Update data for HCM-ADMIN-CONSOLE.deliveryConfig to add IRS campaign.

     {
      "projectType": "IRS-mz",
      "attrAddDisable": true,
      "deliveryAddDisable": false,
      "customAttribute": true,
      "productCountHide": true,
      "cycleConfig": {
        "cycle": 1,
        "deliveries": 1,
        "IsDisable": true
      },
      "deliveryConfig": [
        {
          "attributeConfig": [
            {
              "key": 1,
              "label": "Custom",
              "attrType": "text",
              "attrValue": "TYPE_OF_STRUCTURE",
              "operatorValue": "EQUAL_TO",
              "value": "CEMENT"
            }
          ],
          "productConfig": [
            {
              "key": 1,
              "count": 1,
              "value": "PVAR-2024-03-15-000043",
              "name": "SP 500mg"
            }
          ]
        }
      ]
    }

2.6) Update data for HCM-ADMIN-CONSOLE.deliveryConfig to add LLIN campaign - to make delivery and cycle number as 1 only.

         {
      "projectType": "LLIN-mz",
      "attrAddDisable": true,
      "deliveryAddDisable": true,
      "customAttribute": true,
      "cycleConfig": {
        "cycle": 1,
        "deliveries": 1,
        "IsDisable": true
      },
      "deliveryConfig": [
        {
          "attributeConfig": [
            {
              "key": 1,
              "label": "Custom",
              "attrType": "text",
              "attrValue": "CAMPAIGN_BEDNET_INDIVIDUAL_LABEL",
              "operatorValue": "LESS_THAN_EQUAL_TO",
              "value": 3
            },
            {
              "key": 2,
              "label": "Custom",
              "attrType": "text",
              "attrValue": "CAMPAIGN_BEDNET_HOUSEHOLD_LABEL",
              "operatorValue": "LESS_THAN_EQUAL_TO",
              "value": 1.8
            }
          ],
          "productConfig": [
            {
              "key": 1,
              "count": 1,
              "value": "PVAR-2024-05-03-000305",
              "name": "SP - 250mg"
            }
          ]
        }
      ]

2.7) Update data for HCM-ADMIN-CONSOLE.productType - to add SPRAY type

{
        "key": 4,
        "code": "RESIDUAL_SPRAY"
      }

2.8) Update data for health.project-types

{
      "id": "192a20d1-0edd-4108-925a-f37bf544d6c4",
      "name": "Project type configuration for IRS - Campaigns",
      "code": "IRS-mz",
      "group": "IRS Campaign",
      "beneficiaryType": "HOUSEHOLD",
      "eligibilityCriteria": [
        "All households are eligible."
      ],
      "dashboardUrls": {
        "NATIONAL_SUPERVISOR": "/digit-ui/employee/dss/landing/national-health-dashboard",
        "PROVINCIAL_SUPERVISOR": "/digit-ui/employee/dss/dashboard/provincial-health-dashboard",
        "DISTRICT_SUPERVISOR": "/digit-ui/employee/dss/dashboard/district-health-dashboard"
      },
      "taskProcedure": [
        "1 DDT is to be distributed per house.",
        "1 Malathion is to be distributed per house.",
        "1 Pyrethroid is to be distributed per house."
      ],
      "resources": [
        {
          "productVariantId": "PVAR-2024-07-08-000368",
          "isBaseUnitVariant": true
        },
        {
          "productVariantId": "PVAR-2024-07-08-000369",
          "isBaseUnitVariant": true
        },
        {
          "productVariantId": "PVAR-2024-07-08-000370",
          "isBaseUnitVariant": true
        },
        {
          "productVariantId": "PVAR-2024-07-08-000371",
          "isBaseUnitVariant": true
        },
        {
          "productVariantId": "PVAR-2024-07-08-000372",
          "isBaseUnitVariant": true
        },
        {
          "productVariantId": "PVAR-2024-07-08-000373",
          "isBaseUnitVariant": true
        }
      ]
    }

2.9) Update data for common-masters.IdFormat

{
     "format": "USR-[SEQ_EG_USER_NAME]",
     "idname": "username.name"
 }

2.10) Update data for HCM-ADMIN-CONSOLE.hierarchyConfig

{
        "hierarchy": "ADMIN",
        "lowestHierarchy": "Post Administrative",
        "splitBoundariesOn" : "District",
        "isActive": true
      },
      {
        "hierarchy": "Workbench",
        "lowestHierarchy": "Post Administrative",
        "splitBoundariesOn" : "District",
        "isActive": false
      }
3) Role Action Mapping
[{
                "id": 2030,
                "url": "/project-factory/v1/project-type/getProcessTrack",
                "name": "Project Type progress track",
                "enabled": true,
                "leftIcon": "dynamic:ContractIcon",
                "displayName": "Project Type progress track",
                "orderNumber": -1,
                "serviceCode": "project-factory"
            },

 {
                "id": 2031,
                "url": "/health-project/v1/_search",
                "name": "HEALTH PROJECT SEARCH",
                "enabled": true,
                "leftIcon": "dynamic:ContractIcon",
                "displayName": "HEALTH PROJECT SEARCH",
                "orderNumber": 0,
                "serviceCode": "project"
            },

 {
                "id": 2032,
                "url": "/health-project/v1/_update",
                "name": "Health Project Update",
                "enabled": true,
                "leftIcon": "dynamic:ContractIcon",
                "displayName": "Health Project Update",
                "orderNumber": 0,
                "serviceCode": "project"
            }
]

Localisations

Changes are being tracked in the Excel sheet:

Last updated

All content on this page by eGov Foundation is licensed under a Creative Commons Attribution 4.0 International License.