Skip to main content

Interoperability opportunities and challenges in linking mhealth applications and eRecord systems: Botswana as an exemplar



Significant investments have been made towards the implementation of mHealth applications and eRecord systems globally. However, fragmentation of these technologies remains a big challenge, often unresolved in developing countries. In particular, evidence shows little consideration for linking mHealth applications and eRecord systems. Botswana is a typical developing country in sub-Saharan Africa that has explored mHealth applications, but the solutions are not interoperable with existing eRecord systems. This paper describes Botswana’s eRecord systems interoperability landscape and provides guidance for linking mHealth applications to eRecord systems, both for Botswana and for developing countries using Botswana as an exemplar.


A survey and interviews of health ICT workers and a review of the Botswana National eHealth Strategy were completed. Perceived interoperability benefits, opportunities and challenges were charted and analysed, and future guidance derived.


Survey and interview responses showed the need for interoperable mHealth applications and eRecord systems within the health sector of Botswana and within the context of the National eHealth Strategy. However, the current Strategy does not address linking mHealth applications to eRecord systems. Across Botswana’s health sectors, global interoperability standards and Application Programming Interfaces are widely used, with some level of interoperability within, but not between, public and private facilities. Further, a mix of open source and commercial eRecord systems utilising relational database systems and similar data formats are supported. Challenges for linking mHealth applications and eRecord systems in Botswana were identified and categorised into themes which led to development of guidance to enhance the National eHealth Strategy.


Interoperability between mHealth applications and eRecord systems is needed and is feasible. Opportunities and challenges for linking mHealth applications to eRecord systems were identified, and future guidance stemming from this insight presented. Findings will aid Botswana, and other developing countries, in resolving the pervasive disconnect between mHealth applications and eRecord systems.

Peer Review reports


eHealth is defined by the World Health Organization (WHO) as “the use of Information and Communications Technologies (ICT) for health” [1] and comprises four application areas (health informatics, telehealth, e-learning, and e-commerce [2]). mHealth, a component of telehealth, is “the use of mobile communications for health information and services” [3], and mHealth applications (ways in which all modes of mHealth hardware, software, infrastructure, and connectivity can be used for specific purposes, not merely ‘apps’) are used extensively worldwide to address many health and healthcare needs [4].

Like mHealth, the use and implementation of electronic record (eRecord) systems such as electronic health records (EHR), electronic medical records (EMR) or personal health records (PHR) is growing rapidly. By 2017, 84% of hospitals, 93% of clinics and 96% of general practitioners in the European Union (EU) used an electronic patient record system [5], and in the United States 99% of hospitals [6] and 86% of office-based physicians had adopted an EHR [7]. The situation in the developing world is somewhat different. Fewer than 15% of low income countries have been reported to have a national EHR [8], although developing countries have implemented various programme or disease specific eRecord systems to augment current paper-based methods [9, 10].

Similarly, differences exist in regard to mHealth. Developed countries predominantly use smartphones and have implemented formal mobile solutions, whereas in developing countries basic phones and feature phones still predominate and, given the lack of or limited regulations, mHealth is used more informally [11]. Thus, whilst sub-Saharan Africa (SSA) has been a focal point for many formal mHealth projects, informal use appears common [11, 12]. Such trends are likely to be spurred by recent global awareness and application of eHealth, including mHealth, due to the COVID-19 pandemic [13].

The benefits of eRecord systems are well documented, particularly the prevention of duplicate tests and improved quality of care related to accessing patient information between different sites as and when required [14]. The primary benefit of mHealth is mobility and the potential to use this to advantage in extending geographic access to healthcare in any location where there is connectivity. Linking of mHealth applications and eRecord systems should result in seamless data exchange within a healthcare community with subsequent benefit [15, 16].

Despite widespread adoption, interoperability of mHealth applications and eRecord systems remains a global challenge [14]. Interoperability is broad and has numerous definitions. The Healthcare Information and Management Systems Society’s (HIMSS) definition is the most encompassing, “the ability of different information systems, devices and applications (‘systems’) to access, exchange, integrate and cooperatively use data in a coordinated manner, within and across organizational, regional and national boundaries, to provide timely and seamless portability of information and optimize the health of individuals and populations globally” [17]. To this could be added “… without special effort on the part of the user”, from the definition of the Office of the National Coordinator for Health Information Technology [18].

Interoperability utilises standards, interfaces and protocols to connect systems using appropriate techniques, methodologies and all associated issues such as legislation, agreements, governance, workflows and privacy concerns. It can be achieved at various ‘levels’ (technical, syntactic, semantic, organisational and legal) [19, 20]. It can also be assessed in other ways. One approach is to use the FAIR guidelines to assess the capacity of computational systems to Find, Access, Interoperate, and Reuse (FAIR) data with minimal or no human intervention [21].

The implementation and adoption of eRecord systems and mHealth applications in SSA has been slow and the systems that are in place have usually been developed by donors for a single problem, such as HIV/AIDS, tuberculosis, or malaria. This has resulted in silos of eRecord systems often containing similar data on the same patients, and extensive ‘donor-driven pilotitis’ [22]. In 2010, Uganda had over 50 concurrent mHealth and eHealth projects (and almost as many donors) and at least a dozen eRecord systems, stimulating the Government to issue on 17th January 2012, a moratorium. This directed that “all eHealth projects/initiatives be put to halt until” specified national and institutional infrastructure was established [22]. A similar problem was highlighted in Botswana where, in 2013, the Ministry of Health and Wellness (MOHW) reduced 37 distinct eRecord systems to a more manageable nine [23]. Botswana has identified mHealth as a means of improving healthcare provision and delivery [9]. Past localised efforts have been made to use mHealth in four clinical areas [24], but none were linked to any eRecord system(s).

Provision of healthcare in Botswana is decentralised across an extensive network of health facilities, distributed throughout 27 health districts, that includes national referral hospitals, district hospitals, primary hospitals, clinics, health posts, and ‘mobile stops’ [23]. Diverse eRecord systems from different vendors and donors exist across public and private health sectors, and are not interoperable resulting in fragmented care delivery, duplication of effort and unnecessary healthcare expenditure.

Whilst Botswana’s recent eHealth Strategy addresses the development of an interoperability platform, it provides no guidance regarding interoperability of mHealth applications and eRecord systems. This is consistent with a recent systematic review of mHealth interventions in developing countries which concluded that “most of the mobile health interventions are not ready for interoperability and to be integrated into the existing health information systems” [25]. In addition, despite the proliferation of both mHealth applications and eRecord systems, the need for their bi-directional interoperability has not been fully appreciated or addressed in Botswana [26]. This shortcoming must be addressed.

In this paper, Botswana is used as an exemplar for developing world countries with a similar interoperability setting (particularly in SSA), and an approach to identifying and resolving mHealth and eRecord systems interoperability issues is described. The aim of this study was to engage with local eHealth experts about interoperability and linking mHealth applications to eRecord systems and to conduct a review of the Botswana National eHealth Strategy. The goal was to inform and expand interoperability approaches available to developing countries and to facilitate enhancement of Botswana’s National eHealth Strategy in particular.


A survey and key informant interviews (KII) of health information and communication technology (HICT) personnel were conducted, and the Botswana eHealth Strategy was reviewed to identify considerations relevant to interoperability of mHealth and eRecord systems. The aspects of the eHealth Strategy related to interoperability were summarised and charted to align aspects of the survey and KII findings with the proposed development of an interoperability platform for the country. Collectively these provide an informed context for the linking of mHealth applications to eRecord systems.

The authors developed a questionnaire addressing: the eRecord systems in place at respondents’ institutions; the standards upon which the systems are based; the data formats and application programming interfaces (APIs) supported by the systems; the interoperability of their systems; their understanding of interoperability and associated challenges; how their data are organised and identified; alignment with the FAIR guidelines; and government support for their mHealth applications and eRecord systems. The survey had 23 closed-ended questions (2 dichotomous; 7 multiple choice; 14 Likert scale) and 19 open-ended questions. A 3-point Likert scale was used for the 14 closed-ended questions related to FAIR guidelines (ordinal scale: Yes = 1, Unsure = 2 and No = 3). The survey questionnaire was first reviewed by a medical faculty member and a medical librarian and refined to avoid noted ambiguities. It was then pre-tested by two HICT personnel before being enhanced through improved branching logic. The refined survey was administered online using the Research Electronic Data Capture (REDCap) forms from 24 September, 2019 to 23 March, 2020.

Eighteen HICT personnel (IT officers or technicians, IT managers, system analysts, and health informaticians) were purposively sampled from seven public hospitals in Gaborone (3), Francistown (3) and Maun (1); three private hospitals in Gaborone (3); and six clinics, one public and one private in each of the three districts surveyed. These locations were selected because eRecord systems are used in these districts. Each of the clinics had only one person responsible for IT who participated, while at hospitals senior IT personnel were recruited. In addition, the three most senior members of the MOHW (IT personnel and health informatics personnel) also completed the survey.

Eight key informant interviewees were also purposively selected from the survey respondents (four IT officers, two systems analysts, one health informatician, and one health informatics director) from across the healthcare facilities. The semi-structured interviews sought further clarity on key issues identified in the surveys and covered questions on: eRecord system readiness to interoperate with mHealth applications, the level of interoperability to be achieved, perceived benefits and barriers to mHealth applications and eRecord systems interoperability, interoperability standards, APIs, and security considerations. All interviews were recorded and transcribed verbatim, transcripts entered into NVivo and analysed for themes. Final themes were agreed by consensus of all authors. Descriptive statistics were used and calculations of mean, standard deviation and median values reported.


Survey findings

Fifteen of the 18 HICT personnel responded (83%). The three non-respondents were from two public hospitals (Francistown and Maun regions) and one private hospital in the Gaborone region. Respondents were from the MOHW (3), public hospitals (4), private hospitals (2), public clinics (3) and private clinics (3). Their roles included health informatician (4), information technology specialist (6), and systems analyst (5).

Available mHealth and eRecord systems

All surveyed health facilities had either one or more eRecord systems in place, and only one public hospital supported an mHealth application. All public hospitals accessed the Integrated Patient Management System (IPMS), District Health Information System (DHIS) and the Open-Medical Record System (OpenMRS), and public clinics accessed the IPMS and a stand-alone Patient Information Management System (PIMS). One public hospital also accessed the mHealth store and forward telemedicine system (Kgonafalo). Private hospitals hosted different eRecord systems and used them to support both clinical services and medical billing processes. The systems in use are shown in Table 1.

Table 1 mHealth and eRecord systems in use at surveyed health facilities

The MOHW site was not considered a healthcare facility. One MOHW respondent did not have access to an eRecord system. The other two used an open-source cancer registry, and a central medical stores (CMS) warehouse management system for inventory management of medicines and medicinal products, both of which make use of Structured Query Language (SQL) databases.

mHealth and eRecord system characteristics

The characteristics of the eRecord systems currently in use (classification, interoperability standards, data formats, and APIs) are shown in Table 2.

Table 2 Reported characteristics of the mHealth application and eRecord systems: classification, standards, data formats, and APIs

Participants reported that past implementation of mHealth applications and eRecord systems in the public sector were based on the expectations of the then draft National eHealth Strategy, while within the private sector eRecord systems are implemented based on in-house standard operating procedures (SOPs) [27], and some followed the Southern African Development Community Accreditation Services (SADCAS) standards [28].

Four HICT personnel reported eRecord systems at their facilities to be technically interoperable; two at private hospitals, and one each at a public and private clinic. Three reported their systems non-interoperable, one each from two public clinics and a private clinic. At two public hospitals, not all eRecord systems were interoperable with other eRecord systems at the facility. HICTs at two public hospitals and one private clinic did not know if their eRecord systems were interoperable.

The Trimed and Arcus Air eRecord systems as well as the Sukraa and the Services Applications and Products (SAP) system, used at two private hospitals respectively, were reported to be HL7 compliant and envisaged to be interoperable. Of note was that the mHealth application (Kgonafalo), although not linked to any EMR, was also HL7 compliant and the SAP system supported an HL7 Integration Adapter Healthcare module, which enables translation of HL7 XML to native HL7 v2 pipe format structure.

The IPMS was reported to support twelve interoperable modules of which only the Admissions, Laboratory and Microbiology modules had been implemented. The Optima eRecord system adopted at private clinics was reported to be a cloud-based solution and interoperable with other eRecord systems such as MatrixCare, PointClickCare and HealthMEDX. A Laboratory Information Management System (Senaite) at a private clinic in the Gaborone region had a customisable API allowing for interoperability with other eRecord systems.

Alignment to FAIR guidelines

FAIR guiding principles were used to assess the capacity of eRecord systems to Find, Access, Interoperate, and Reuse data with no or minimal human intervention. Of the responses to the FAIR guidelines, the strongest positive response was to Findable. For 6 of the remaining 10 variables, half of respondents were unsure of aspects related to Accessibility, Interoperability and Reusability. In response to the questions on the FAIR guiding principles the respondents showed limited understanding of the features of their eRecord systems. The mean percentage of unsure responses ranging from 21.4 to 48.2% for the four criteria. The only overall positive response was for ‘Findable’ which had a mean score of just 53.6% with three of the four questions scoring 50% or more. Overall, the private sector responses to the FAIR guideline questions were positive, and came from the health informatician and information technology officers at 2 private hospitals which supported HL7 compliant eRecord systems (R-Care, Sukraa Hospital Information Management System, TriMed systems and Arcus Air (web based)). Two public hospitals also responded positively to FAIR guidelines and both supported the IPMS, DHIS2 and OpenMRS, all of which are interoperable via the HL7 standard. One public hospital also supported the mobile telemedicine application (Kgonafalo). The HICT personnel’s responses in regard to alignment of mHealth applications and eRecord systems data to FAIR Guidelines are summarised in Table 3.

Table 3 Responses to the FAIR Guidelines expressed as the number and percentage of responses, their mean, and the median score for each question, (n = 14)

Perceived benefits of eRecord system interoperability

In response to open-ended questions, HICT personnel described their perception of the benefits of interoperable eRecord systems. These were: (1) easy flow and sharing of daily patient information and files among healthcare workers (HCWs), (2) automated data capture and an efficient data reporting interface across electronic health records (EHR), (3) potential to provide better healthcare for patients, (4) cost-effective delivery of healthcare services, (5) safer and patient centred healthcare, (6) retaining existing eRecord systems without losing legacy data, (7) minimised de-fragmentation of data, (8) improved continuity of healthcare services, (9) standardised data across all platforms, and (10) availability of patients' history whenever required by HCWs.

eRecord systems interoperability challenges

Survey respondents reported multiple challenges to interoperability: lack of eRecord system legislation and governance, weak ICT infrastructure, limited maintenance budgets, lack of health human resource capacity to utilise eRecord systems, non-uniform unique patient identifiers (UPI), and non-enforcement of interoperability standards. Internet connectivity was reported as slow and irregular at the district level, with some facilities not having connectivity or electricity. The software upgrade policy was ineffective and required on-site installations, resulting in facilities running different versions of software. Budgets for Internet access or maintenance of eHealth devices were lacking. Due to inability to access the Government Data Network (GDN) at the District level, it was not possible to use the central data warehouse, with data being stored locally for later capture and transport to the MOHW computers. The lack of a national UPI resulted in patients having duplicate electronic and paper records.

Governance and interoperability

A common interview finding was the importance of political and leadership support if interoperability of mHealth applications and eRecord systems is to be realised. Governance and regulation of eRecord systems were other reported challenges.

“Political changes, unclear ownership of eHealth, inadequate policies and SOPs affects eRecord system implementation.” (Health informatician)

“Inadequate legal capacity, for contract management to protecting interests of providers and purchasers of systems, are challenges in Botswana.” (System analyst)

“Governance and legislative structures advance stakeholder coordination, collaboration and compliance with policies such as the Botswana Data Protection Act and related interoperability standards.” (Health informatics director)

The lack of a single life-long UPI was raised by one participant:

“The current identifiers (Omang and passport numbers) are not unique since several people could be assigned an Omang number and the passport number changes each time one renews their passport document.” (IT officer)

A key finding from the interviews was greater awareness of the National eHealth Strategy within the public sector, including its pillar on interoperability, as well as plans to work with key stakeholders to implement the eHealth strategy between 2020 and 2024. In addition respondents had similar understandings of eRecord systems’ interoperability.

Of note from KII was that Botswana has made substantial investments in health ICTs within the public and private sectors, and despite lack of access at the District level, the majority of public sector HICTs were able to access a central data warehouse through the GDN. Reported opportunities for mHealth applications and eRecord systems and interoperability included the existence of; (1) semi-automated data generation and reporting processes, (2) a secured GDN network infrastructure, (3) robust mobile telecommunication infrastructure coupled with high use of mobile devices, (4) a national health data warehouse, and (5) common interoperability standards and APIs between existing eRecord systems and the mHealth application. The private sector was considered to be more advanced in its eRecord system implementation and use.

Botswana’s national eHealth strategy review

The Botswana eHealth strategy, formally adopted in March 2020 [23], aligns with the World Health Assembly Resolution (WHA71.7) on Digital Health adopted in May 2018 [29] and key national policies including the Data Protection Act [30], the Botswana National Health Monitoring and Evaluation Plan [31], National Health Policy [32] and the Integrated Health Service Plan (IHSP) [33]. The strategy is built on seven pillars, one of which is ‘Standards and Interoperability’. The need for the development of an overall interoperability framework is seen as a priority, with an Open Health Information Exchange and an Open Health Information Mediator envisaged as facilitating the sharing of information between multiple individual systems. The strategy notes that, as a principle, international standards should be followed and open source solutions used where appropriate. The need for staff capacity development and improved infrastructure is also identified.

Key priority needs identified in the Strategy include “Strengthening MOHW capacity to generate, disseminate, access, secure, store and use health information for evidence based planning at all levels and policy direction” (subsection 1.3.2) and “Establishing institutional/organizational arrangement that will harmonise and link all the data management units with the aim of reducing the duplication and wastage of data, and of mamixing its effective use through prompt reporting and feedback” (subsection 1.3.2). The Strategy does not use any of the terms ‘mHealth’, ‘personal health record’, ‘eRecord nor e-Record’. It is however stated that “All public hospitals have an Electronic Medical Record (EMR) that is real time, …”. Furthermore, the need to “Establish a home-grown EHR for Botswana” as a strategic intervention within a National eHealth Platform by 2023 was noted. The ‘Situational Analysis’ section recognised, although only indirectly, mHealth by noting a requirement for “data available where and when it is needed” and “Data available on mobile devices” (subsection 2.2.3). In addition the potential value of emerging technologies, including utilising mobile devices and IoT, is noted (subsection 2.2.3) as is the value of “Sensors to populate digital devices with data” (subsection 2.2.3). Importantly, the Strategy does not explicitly note the need to make mHealth applications interoperable with eRecord systems.

Alluding to interoperability issues, the ‘Standards and interoperability’ pillar seeks to strengthen health information availability and sharing by “Establishing an interoperability architecture” with specific strategic interventions of “Establish[ing] a standards and interoperability framework”, “Design[ing] the interoperability platform” and “Implement[ing] the interoperability platform” with key stakeholder involvement (subsection 3.5.4, Table 5 of the National eHealth Strategy [23]). Interoperability and the need to implement an overarching interoperability framework for Botswana is noted as a priority with “the need for more interoperability and consolidation of existing information systems” being described (subsection 2.2.3). The absence of an overarching health systems architecture was recognised as was the availability of “interoperability architecture tools such as the Open Health Information Exchange (OpenHIE) and the Open Health Information Mediator (OpenHIM)” (subsection 2.2.3). It was reported that “The mediation layer will manage subsequent sharing of information between multiple individual systems.” Infrastructure (workstation, Internet connectivity and server hosting) and human resource development needed to maintain and support the infrastructure were reported critical aspects for eHealth.

Activities contributing to infrastructure for completion by 2023, are to “Connect all health facilities in the country with minimum bandwidth”, “Establish registries and national data dictionaries” and “Establishing Master Patient Index (MPI) for use by patients interfacing with the health system at all levels countrywide”. Open source software endorsed by WHO and the need for a centralised national data repository (data-warehouse) were recognised. Consequently, performance, user friendly interfaces, human resource capacity building and availability of systems were emphasised. It was reported that “Health data standards are critical to attain interoperability”. Consequently, the Strategy will adapt existing WHO endorsed standards to the Botswana context (subsection 3.5.4) and enforce compliance across the health sector (subsection 3.5.4).


The study shows that even after a marked reduction in the number of eRecord systems in Botswana different databases are still used and most are still not interoperable within or between facilities or sectors, despite using widely accepted interoperability standards, data formats and APIs (Table 2), supporting the need for interoperability. Indeed data gathered from earlier mHealth telemedicine initiatives was not captured in an eRecord system, and is therefore no longer available; another demonstration of the impact of and need for interoperability. Furthermore, none are interoperable with the only mHealth application (Kgonafalo) supported by the MOHW. Respondents in the public sector were more aware of the National eHealth Strategy and the proposed interoperability platform than their counterparts in the private sector, whilst the opposite was true for understanding of interoperability concepts. However, the national eHealth Strategy does not identify the need to render mHealth applications and eRecords systems interoperable. It also emerged that the infrastructure of eRecord systems varied between the public and private health sectors, which do not share data and use different patient identifiers. Moreover, public facilities commonly use eRecord systems for patient record management while the private sector also used them to support hospital billing and store routine clinical data.

Challenges and considerations identified from the study for achieving interoperable mHealth applications and eRecord systems were categorised according to four themes: (1) eHealth legislation and governance, (2) eHealth software and infrastructure, (3) Data standards, security and UPI, and (4) Capacity building.

eHealth legislation and governance

Interviewees reported political leadership and buy-in as important to drive linking of mHealth applications to eRecord systems. This aligns with previous studies which found that strong political and administrative buy-in could lead to the development of a robust health information exchange (HIE) and efficient governance structures that could influence cultural norms as well as stakeholders’ prioritisation of data and health information systems [34,35,36,37]. Corruption and unpredictable changes in policy have prevented successful implementation of eHealth [34]. The need for a Governance framework was also described in Botswana’s National eHealth Strategy.

Interviewees perceived the need for legislation to ensure stakeholder coordination, collaboration, and compliance with standards for eRecord systems and mHealth applications. Combined with coordinated compliance with the Botswana-specific Data Protection Act [30] (“the DPA”) such engagement could improve the necessary safeguards towards the right to privacy of individuals and the collection and transfer of their personal data from mHealth applications to and between eRecord systems in Botswana and across-borders. This finding is consistent with other studies which identified the lack of legislation for data confidentiality and ethics as key contributors to patient privacy and security concerns [34, 38,39,40,41].

eHealth software and hardware infrastructure

Vendor lock-in to proprietary solutions causes difficulty when upgrading software [35, 38, 42]. Interviewees noted that different software versions exist across facilities, and their upgrade is time-consuming. In addition, software not developed in native languages [34] leads to language barriers and is an issue, as is software that is not designed with user preference and ease of use in mind [38, 41]. The Botswana eHealth Strategy promotes use of universally available software, services and content (global goods applications), endorsed by the WHO and designed to be interoperable [43]. Moreover, usability, availability, performance and user friendly interfaces of mHealth applications and eRecord systems are prioritised within the eHealth Strategy [23].

The GDN infrastructure was not accessible at all public facilities or to the private sector, although the Government has identified the need for the GDN to be updated and segmented, and consideration to be given to private sector access for data reporting. The lack of maintenance budgets to repair damaged hardware, lack of electricity in some facilities, frequent Internet downtimes affecting data capture and contributing to slow performance of eRecord systems were also reported, similar to previous studies in developing countries [34, 39, 41]. To support specific user needs of facilities that cannot afford to install and maintain sophisticated hardware, cloud-based infrastructure has been suggested [44]. This requires reliable and stable Internet connectivity or a hybrid model that stores data locally and synchronises whenever there is stable connectivity [44, 45]. Consequently, the GDN coupled with cloud-based infrastructure is a consideration for Botswana and the developing world, but privacy and confidentiality issues of off-shore data servers must also be considered. Although a viable option in Botswana, literature points to mHealth applications as vulnerable to bandwidth limitations, short battery life-spans, and unreliable access to electricity supply [34, 41]. Reported options to address these challenges include utilisation of broadband Internet, high-speed WiFi and battery packs (power-banks) [34, 40].

The majority (82%) of eRecord systems and the mHealth application support relational database structures (Table 1), open interoperability standards and APIs (Table 2). Similarly, open source eRecord systems have presented opportunities in other settings [34, 35, 40], where MySQL databases and Java applications also enhanced theoretical and technical homogeneity [35]. There were two examples of NoSQL (non-relational databases). NoSQL provide a schema-less database design and offer a more scalable option than traditional relational database management systems (RDBMS) [46, 47]. Despite the lack of a standard query language, limited technical support and lack of maturity [46], large Internet-based companies (Facebook, LinkedIn, Amazon and Google) have adopted NoSQL database systems to address Big Data challenges including optimised information use and scalability [46]. NoSQL databases have been shown to perform better than SQL (relational databases) on the insert and retrieve operations commonly performed on EHR systems [48]. Given the exponential growth of data volumes (structured and unstructured Big Data) across multiple eRecord systems and mHealth applications, NoSQL databases should be the preferred option and are becoming indispensible.

Data standards, security and unique patient identifier

The lack of agreement on national data and security standards are barriers to interoperability [38,39,40]. Studies have shown that user preference for free text data over standardised data coding affected semantic interoperability [38, 39]. The majority of eRecord systems in Botswana assign a locally unique identifier to their metadata (Table 3). While this allows data retrieval within each system the absence of nationally unique identifiers remains a barrier to system wide interoperability. Identifiers in the public and private sectors are inconsistent. Added to the problem is synchronisation of patient data collected electronically and in paper systems with different identifiers. This leads to missing patient data, fragmented care and the development of silos of information that cannot be used for patient care in different settings. The need for a unique patient identifier is a goal of the National eHealth Strategy and while biometric identification is a possible solution [49], a simpler and cheaper numeric solution is required.

Non-conformity with available interoperability standards of existing eRecord systems and the mHealth application is another challenge. For example, ISO/IEEE 11073 (Personal Health Device) standards have been implemented in other settings to support linking of mHealth applications to eRecord systems [42]. The need for an accreditation system to ensure proper use of these standards has been noted earlier [44]. Equally important will be alignment of all systems with the DPA to address data security, privacy and confidentiality concerns.

Capacity building

Consistent with other studies in the developing world, there is a shortage of trained staff to support eRecord systems and existing staff are overburdened [34, 35, 38,39,40]. The problem is not unique to the developing world, and the American Medical Informatics Association’s 10 by 10 education program, the Informatics Training for Global Health Program of the Fogarty International Center, and the introduction of medical informatics courses at Universities have all tried to address this [50,51,52]. An important finding of the study was respondents’ lack of understanding of the features and interoperability needs of their eRecord systems. Thus, for six of the 14 questions in the FAIR survey, half of the respondents answered that they were ‘unsure’ (Table 3). This reinforces the need for human resource capacity development already identified in Botswana’s National eHealth Strategy, and underscores the need for interoperability.


Although the National eHealth Strategy was silent on ‘mHealth’, it identified some aspects related to interoperability of eRecord systems. For example, the health-sector interoperability architecture (based on open standards e.g. OpenHIE or OpenHIM) supporting common data registries, terminology services, authentication, and security services, could simplify complexities of interfaces that will be built between mHealth applications and eRecord systems through common APIs (subsection 3.5.3). The Strategy also identified the adoption of global goods (universally available software, services and content) as an appropriate approach (subsection 3.5.3).

Based upon these and other observations, the following guidance for linking mHealth applications and eRecord systems is proffered.

  • Given the wide adoption of the HL7 standard (Table 2), an applicable API interoperability standard is the Fast Health Interoperability Resources (FHIR, pronounced “fire”). It offers a contemporary, resource-oriented HTTP interface to search for, create, read, update, and delete FHIR resources using a Representational State Transfer (REST, often referred to as RESTful architectures) based approach to access clinical, administrative, and infrastructure data [53]. Previously reported advantages of RESTful architectures include, “light-weight interfaces that allow for faster transmission and processing of data structures, more suitable for mobile phones and tablet devices. RESTful interfaces also facilitate faster development cycles through their simpler structures” [54].

  • Compatibility of mobile device operating systems with eRecord systems and the mHealth application alignment to eRecord systems’ clinical workflows should be addressed within the architecture. Integrating the Healthcare Enterprise (IHE) workflows were reported to promote coordinated use of established standards such as DICOM and HL7 to address specific clinical needs [55].

  • The interoperability architecture should further inform acquisition of common health sector infrastructure resources (workstations, mobile devices, connectivity, servers). Cloud-based infrastructure could augment the current GDN services if aligned with Botswana’s eHealth landscape and configured to minimise complexities of connecting data stored locally and in off-site cloud services. Consequently, cloud services could alleviate mobile device limitations of internal storage, processing capacity and short battery lifespan [56]. However, a sustainable funding model is required to support cloud-services. Such arrangements could further support mobile phone gateways for mHealth applications requiring text message (SMS or USSD), voice, or video calls.

  • Although a priority, the adoption of global goods should not deter innovation and the development of a home grown EMR as envisioned in the eHealth Strategy. Moreover, accessibility within and outside the GDN should be feasible and user preferences should inform its development.

  • Noting the previously reported limitations of relational databases, consideration should also be given to adopting NoSQL databases. This would leverage their: flexibility to store unstructured, semi-structured or structured data; ability to handle large data volumes; ease of use; and support for cloud services often utilised by mobile platforms.

  • Security, privacy and confidentiality solutions must be aligned with the DPA. Interoperability standards identified in this study (HL7, ISO/IEEE 11073, DICOM standards) and network security standards prescribed by the DPA are reference points. Consequently, compliance monitoring and accreditation of eRecord systems and mHealth applications to national interoperability standards should be routinely conducted by a standards body in Botswana.


There are few private facilities within Botswana, therefore fewer private facilities were included in the study compared to public facilities. Similarly, the eRecord landscape was not the same across the private and public facilities, so comparing the two was limited. Only one mHealth application (Kgonafalo system) was reported and is not linked to any EMR hence there is no national experience of linking mHealth applications to eRecord systems in Botswana.


To be sustainable, mHealth applications need to be integrated with diverse eRecord systems within the public and private sectors. The study’s comprehensive situational assessment of the prevailing health ICT landscape provides necessary insight to inform mHealth application and eRecord systems interoperability efforts across the health sector in Botswana. This is an important and recommended step for developing countries in general, where uncertainty of linking mHealth applications to eRecord systems exists.

This study has identified challenges and opportunities for Botswana’s public and private eRecord systems to interoperate between themselves, and with mHealth applications. Proliferation of both eRecord systems and mHealth applications is inevitable and their bi-directional interoperability is essential. Findings from this study are necessary to inform policy makers and health informatics leaders to successfully plan the development of relevant mHealth application and eRecords interoperability frameworks by making better use of available resources and planning for implementation of others.

Availability of data and materials

The datasets used and/or analysed during the study is available from the corresponding author on reasonable request. The dataset reviewed in this study (the Botswana National eHealth Strategy) is available from the Botswana Health Data Collaborative repository,



Application programming interface


Central medical stores


Comma separated values


Electronic health


Mobile health


Database management system


District health information system


Document imaging and communication in medicine


Data protection act


Electronic record


Electronic medical record


Electronic health record


European union


Findable, accessible, interoperable, reusable


Fast health interoperability resources


Government data network


Graphics interchange format


Health human resource


Health information communication technology


Health information exchange and interoperability


Healthcare information and management systems society


Health level 7


Hypertext markup language


Information communication technology


Integrating the healthcare enterprise


Information technology


Integrated patient management system

ISO/IEEE 11073:

International Organization for Standardization/Institute of Electrical and Electronics Engineers 11073


Joint photographic experts group


Key informant interviews


Ministry of health and wellness


Monitoring and evaluation


Office of the national coordinator


Open medical record system


Open health information exchange


Open health information mediator


Portable document format


Personal health record


Patient integrated management system


Portable network graphics


Relational database management system


Southern Africa development community accreditation services


Systems application and products


Short message service


Standard operating procedures


Structured query language


Unique patient identifier


Unstructured supplementary service data


World Health Organisation


Extensible markup language


  1. World Health Organization (WHO). Digital health. [Internet]. 2020. Available from: Accessed 25 Mar 2021.

  2. Scott RE, Mars M. Telehealth in the developing world: current status and future prospects. Smart Homecare Technol Telehealth. 2015;3:25–37.

    Article  Google Scholar 

  3. Nacinovich M. Defining mHealth. J Commun Healthc. 2011;4(1):1–3.

    Article  Google Scholar 

  4. Kruse C, Betancourt J, Ortiz S, Luna SM, Bamrah IK, Segovia N. Barriers to the use of mobile health in improving health outcomes in developing countries: systematic review. J Med Internet Res. 2019;21(10):e13263.

    Article  PubMed  PubMed Central  Google Scholar 

  5. European Commission. Shaping Europe’s digital future | eHealth adoption in primary healthcare in the EU is on the rise. [Internet]. 2019. Acccessed 6 Jan 2021.

  6. Landi H. Survey: Nearly All U.S. Hospitals Use EHRs, CPOE Systems | Healthcare Innovation. Healthcare Innovation. [Internet]. 2017. Accessed 25 Mar 2021.

  7. The Office of the National Coordinator for Health Information Technology. Office-based Physician Electronic Health Record Adoption: EHR adoption has more than doubled since 2008. Health IT Dashboard. [Internet]. 2017. Accessed 25 Mar 2021.

  8. World Health Organization. Global diffusion of eHealth: Making universal health coverage achievable. Report of the third global Survey on eHealth. 2016. Accessed 11 Nov 2020.

  9. Littman-Quinn R, Chandra A, Schwartz A, Fadlelmola FM, Ghose S, Luberti AA, et al. mHealth applications for telemedicine and public health intervention in Botswana. In: Cunningham P, Cunningham M, editors. 2011 IST-Africa conference proceedings, IST 2011. 2011;1–11.

  10. Muinga N, Magare S, Monda J, Kamau O, Houston S, Fraser H, et al. Implementing an open source electronic health record system in kenyan health care facilities: case study. JMIR Med Inform. 2018;6:e22.

    Article  PubMed  PubMed Central  Google Scholar 

  11. Hampshire K, Mwase-Vuma T, Alemu K, Abane A, Munthali A, Awoke T, et al. Informal mhealth at scale in Africa: opportunities and challenges. World Dev. 2021;140:105257.

    Article  Google Scholar 

  12. Iyengar S. Mobile health (mHealth). In: Gogia S, Novaes M, Basu A, editors. Fundamentals of telemedicine and telehealth. London: Academic Press; 2020. p. 277–94.

    Chapter  Google Scholar 

  13. Brørs G, Norman CD, Norekvål TM. Accelerated importance of eHealth literacy in the COVID-19 outbreak and beyond. Eur J Cardiovasc Nurs. 2020;19(6):458–61.

    Article  PubMed  PubMed Central  Google Scholar 

  14. Health Europa. Digitalising the healthcare ecosystem in the European Union. Health Europa. 2020. Accessed 25 Mar 2021.

  15. Heart T, Ben-Assuli O, Shabtai I. A review of PHR, EMR and EHR integration: a more personalized healthcare and public health policy. Health Policy Technol. 2017;6(1):20–5.

    Article  Google Scholar 

  16. Hook JM, Pan E, Adler-Milstein J, Bu D, Walker J. The value of healthcare information exchange and interoperability in New York state. AMIA 2006 Symposium Proceedings. 2006; 953. Accessed 12 April 2021.

  17. Healthcare Information and Management Systems Society (HIMSS). Interoperability in Healthcare | What is Interoperability. [Internet]. 2021. Accessed 25 Mar 2021.

  18. The Office of the National Coordinator for Health Information Technology (ONC). Interoperability | HealthIT. [Internet]. 2019. Accessed 25 Mar 2021.

  19. Perakis K, Bouras T, Ntalaperas D, Hasapis P, Georgousopoulos C, Sahay R, et al. Advancing patient record safety and EHR semantic interoperability. In: Proceedings of IEEE SMC 2013—IEEE international conference on systems, man, and cybernetics, pp. 3251–3257. Accessed 21 Apr 2021.

  20. Garai Á, Adamkó A. Comprehensive healthcare interoperability framework integrating telemedicine consumer electronics with cloud architecture. In: Proceedings of 2017 IEEE 15th international symposium on applied machine intelligence and informatics (SAMI), Herl'any, Slovakia, 2017, pp. 411–416.

  21. GO FAIR. FAIR Principles [Internet]. 2016. Accessed 25 March 2021.

  22. McCann D. A. Ugandan mHealth Moratorium Is a Good Thing. ICT Works [Internet]. 2012. Accessed 8 Feb 2021.

  23. Ministry of Health and Wellness Botswana. The eHealth Strategy of Botswana (2020–2024), “A healthy and productive nation, that enjoys the benefits of high quality eHealth services.” Gaborone , Botswana; 2020.

  24. Ndlovu K, Littman-Quinn R, Park E, Dikai Z, Kovarik CL. Scaling up a mobile telemedicine solution in Botswana: keys to sustainability. Front Pub Health. 2014;2:275.

    Article  Google Scholar 

  25. Hoque MR, Rahman MS, Nipa NJ, Hasan MR. Mobile health interventions in developing countries: a systematic review. Health Inform. 2020;26(4):2792–810.

    Article  Google Scholar 

  26. Ndlovu K, Mogotlhwane TM, Mars M, Scott RE. E-Health Interoperability Landscape: Botswana, In: Proceedings of the fourth IASTED international conference—health inform (AfricaHI 2016). 5–7 Sep 2016. Gaborone, Botswana, pp. 202–207.

  27. Shestopalova TN, Gololobova TV. Standard operating procedures as a trend in ensuring healthcare safety. Health Risk Anal. 2018;2:129–37.

    Article  Google Scholar 

  28. SADCAS. Accessed 12 April, 2021.

  29. World Health Organization. mHealth. Use of appropriate digital technologies for public health: report by the Director-General. 71st World Health Assembly. EB142/20. World Health Organization. [Internet]. 2017. Accessed 25 Mar 2021.

  30. Government of Botswana, Data Protection Act. Law 32 of 2018. Accessed 12 April 2021.

  31. Ministry of Health and Wellness Botswana. Botswana National Health Monitoring and Evaluation Plan (2014–2017), Gaborone, Botswana. 2014.

  32. Ministry of Health and Wellness Botswana. National Health Policy (2011), Towards a Healthier Botswana, Gaborone , Botswana. 2011.

  33. Ministry of Health and Wellness Botswana. Integrated Health Service Plan (2010–2020), “A Strategy for Changing the Health Sector For Healthy Botswana”, Gaborone , Botswana. 2010.

  34. Akhlaq A, McKinstry B, Muhammad KB, Sheikh A. Barriers and facilitators to health information exchange in low- and middle-income country settings: a systematic review. Health Policy Plan. 2016;31(9):1310–25.

    Article  PubMed  Google Scholar 

  35. Bakar A, Sheikh Y, Sultan B. Opportunities and challenges of open source software integration in developing countries: case of Zanzibar Health Sector. J Health Infor Dev Ctries. 2012;6(2):443–53.

    Google Scholar 

  36. Barkman C, Weinehall L. Policymakers and mHealth: roles and expectations, with observations from Ethiopia, Ghana and Sweden. Glob Health Action. 2017;10(Sup3):1337356.

    Article  PubMed  PubMed Central  Google Scholar 

  37. Kierkegaard P. Governance structures impact on eHealth. Health Policy Technol. 2015;4(1):39–46.

    Article  Google Scholar 

  38. Iroju O, Soriyan A, Gambo I, Olaleke J. Interoperability in healthcare: Benefits, challenges and resolutions. Int J Inno App Stud. 2013;3(1):262–70.

    Google Scholar 

  39. Luna D, Almerares A, Mayan JC, de Quirós FGB, Otero C. Health informatics in developing countries: Going beyond pilot practices to sustainable implementations: a review of the current challenges. Healthc Inform Res. 2014;20(1):3–10.

    Article  PubMed  PubMed Central  Google Scholar 

  40. Juma K, Nahason M, Apollo W, Gregory W, Patrick O. Current Status of E-Health in Kenya and emerging global research trends. Int J Inf Commun. 2012;2(1):50–4.

    Google Scholar 

  41. Mohammadzadeh N, Safdari R. Patient monitoring in mobile health: opportunities and challenges. Med Arch. 2014;68(1):57–60.

    Article  PubMed  PubMed Central  Google Scholar 

  42. Galarraga M, Serrano L, Martinez I, De Toledo P, Reynolds M. Telemonitoring systems interoperability challenge: an updated review of the applicability of ISO/IEEE 11073 standards for interoperability in telemonitoring. In: Proceedings of annual international conference of the IEEE engineering in medicine and biology society. 2007, pp. 6161–5. Accessed 12 Apr 2021.

  43. Measure Evaluation. Global digital health resources and maturity models: a summary. [internet]. 2018., Accessed 26 Mar, 2021.

  44. Adamko A, Garai A, Pentek I. Review and requirement specification of telemedicine systems interoperability with common data exchange hub. In: Proceedings of IEEE 14th international symposium on intelligent systems and informatics, 2016, pp. 73–8.

  45. El-Sappagh S, Ali F, Hendawi A, Jang JH, Kwak KS. A mobile health monitoring-and-treatment system based on integration of the SSN sensor ontology and the HL7 FHIR standard. BMC Med Inform Decis Mak. 2019;19:97.

    Article  PubMed  PubMed Central  Google Scholar 

  46. Ali W, Shafique MU, Majeed MA, Raza A. Comparison between SQL and NoSQL databases and their relationship with big data analytics. Asian J Res Comp Sci. 2019;21:1.

    Google Scholar 

  47. Mathew PS, Pillai AS. Big data solutions in healthcare: problems and perspectives. In: 2015 International conference on innovations in information, embedded and communication systems (ICIIECS) 2015:1–6.

  48. Abubaker TE. A performance evaluation of SQL and NOSQL Database on HealthCare Data (Doctoral dissertation, University of Science and Technology).

  49. Flores Zuniga AE, Win KT, Susilo W. Biometrics for electronic health records. J Med Syst. 2010;34(2):975–83.

    Article  PubMed  Google Scholar 

  50. Feldman SS, Hersh W. Evaluating the AMIA-OHSU 10x10 program to train healthcare professionals in medical informatics. In: Proceedings of AMIA annual symposium. 2008;182–6. Accessed 12 Apr 2021.

  51. Hasman A, Albert A, Wainwright P, Klar R, Sosa M, editors. Education and training in health informatics in Europe: State of the art, guidelines, applications. Amsterdam, The Netherlands. IOS Press. 2005. p. 286.

  52. Mantas J, Ammenwerth E, Demiris G, Hasman A, Haux R, Hersh W, et al. Recommendations of the International Medical Informatics Association (IMIA) on education in biomedical and health informatics-first revision. Euro J Biomed Inform. 2011;7(2).

  53. Mandel JC, Kreda DA, Mandl KD, Kohane IS, Ramoni RB. SMART on FHIR: a standards-based, interoperable apps platform for electronic health records. J Am Med Inform Assoc. 2016;23(5):899–908.

    Article  PubMed  PubMed Central  Google Scholar 

  54. Bender D, Sartipi K. HL7 FHIR: An Agile and RESTful approach to healthcare information exchange. In: Proceedings of the 26th IEEE International symposium on computer-based medical systems. Porto, Portugal, 2013, p. 326–331. doi:

  55. Integrating the Healthcare Enterprise. Making Healthcare Interoperable. [Internet]. 2021. Accessed 19 Mar 2021.

  56. Sulistio A, Reich C, Doelitzscher F. Cloud infrastructure and applications—CloudIA. In: Proceedings of IEEE international conference on cloud computing 2009. Springer, Berlin, Heidelberg. 2009; 583–588.

Download references


KN thanks Cammille Go (health informatician) and Kadimo Khutsafalo (librarian) for their valued contributions in the data collection tool review process.


Research reported in this publication was supported by the Fogarty International Center of the National Institutes of Health under Award Number D43TW007004-13. The views expressed in the submitted manuscript are solely those of the authors and not an official position of their institutions or the Fogarty International Center of the National Institutes of Health.

Author information

Authors and Affiliations



All authors jointly conceived the study, and jointly contributed to its design, and development of the survey tools and key informant interview guide. KN performed the surveys and interviews, completed initial data analysis, and wrote the first draft of the manuscript. MM and RES provided substantial editorial and intellectual input, and all authors contributed to subsequent revisions. All authors approved the final manuscript.

Corresponding author

Correspondence to Kagiso Ndlovu.

Ethics declarations

Ethics approval and consent to participate

The study was approved by the MOHW in Botswana and the Humanities and Social Sciences Ethics Committee of the University of KwaZulu-Natal, South Africa. All survey participants gave online consent and interviewees gave written informed consent.

Consent for publication

Not applicable.

Competing interests

The authors declare that they have no competing interests.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article's Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article's Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit The Creative Commons Public Domain Dedication waiver ( applies to the data made available in this article, unless otherwise stated in a credit line to the data.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Ndlovu, K., Scott, R.E. & Mars, M. Interoperability opportunities and challenges in linking mhealth applications and eRecord systems: Botswana as an exemplar. BMC Med Inform Decis Mak 21, 246 (2021).

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: