Demographic Data Exchange (DDE) Release Notes - November 2025

Introduction

DDE is an application service responsible for the exchange of patient demographic data using nationally unique health identifiers. Its main goal is to provide unique identification and tracking of patients within and across health facilities.
The document communicates the major features in this release Demographics Data Exchange mechanism in ART and all other EMR systems to allow the exchange of the clients’ demographics.

About This Release

This release includes all the features that comprise the Demographics Data Exchange (DDE) service. The primary focus of this release is to update the DDE service in both EMC and PoC sites, with enhancements in automatic error management. Additionally, the release addresses improvements to support the day-to-day operations of the DDE system.
DDE Version: V4.2.2

Compatible Products

This product has been tested on the following platforms:
Ruby 3.2.0
Rails 7.0
MySQL 8.0
Ubuntu Server 22.04 LTS

Upgrades

Automatic error management
Sync status on DDE API
System diagnostics output on DDE API

Features

Enhancements

Fixes

Dropped Features

Known Bugs and Limitations

General Note

It is recommended to get the latest tags of DDE on a test machine and test the system before deploying the system to the production server, and turning on the DDE functionality at the site. To upgrade to the latest version, make sure the targeted machine has access.
To the: https://github.com/HISMalawi/Demographics-Data-Exchange repository and then do the following: Setting up the application:

1. Cloning the system to the machine:
To clone the system, run the following command on your machine.

II. Add users to the application:
Application Users:

1 will use EMR-API a to setup the config/application.yml in place the EMR-API the URL, USERNAME and PASSWORD appropriately under DDE: -URL (put DDE URL) – add username and password for all programs that are running on the site (These should be different for every program) 2 -> DDE
III. Run the following command in your terminal replacing the URL with the one configured in the URL in dde config -> Copy the ACCESS_TOKEN to use in b
IV. Run the following command:
• Sudo sed -I ‘s/#TMPTIME=0/TMPTIME=0/g’ /etc/default/rcS
3. Updating existing DDE version
• Run bash bin/dde4_update_script.sh