>
Clinical informatics sits at the intersection of healthcare delivery, data management, and technology. In the South African context it spans both a sophisticated private sector (operating at par with global best practice) and a heavily digitising public sector navigating NHID rollout, DHIS2 maturation, and constrained infrastructure. This skill equips an agent to advise on system selection, implementation, interoperability architecture, regulatory obligations, and digital health KPIs in that dual-context environment.
These terms are used loosely in SA practice. Precision matters when specifying systems or drafting RFPs.
| Term | Definition | Scope | Owned by |
|---|---|---|---|
| EMR (Electronic Medical Record) | Digital version of a paper chart within a single practice or facility | One provider organisation | Provider |
| EHR (Electronic Health Record) | Longitudinal record designed to be shared across providers | Cross-facility, cross-sector | Multi-stakeholder |
| PHR (Personal Health Record) | Patient-controlled record aggregating their own data | Patient's full history | Patient |
In SA private practice, "EMR" is used colloquially for both EMR and EHR. The regulatory distinction matters for NHID compliance: the NDoH's vision is a national EHR via the Shared Health Record (SHR), not facility-siloed EMRs.
| System | Vendor | Market Presence | Notes |
|---|---|---|---|
| Elixir | Elixir Health | Dominant in SA private hospitals (Netcare, Life Healthcare, Mediclinic) | Deeply integrated with SA billing (BHF tariff codes, medical aid EDI); proprietary but FHIR adapters being added |
| Meditech | Meditech | Selected private hospitals, some public-private | US-origin; strong pharmacy module; FHIR R4 support via Traverse API |
| TrakCare | InterSystems | Private hospitals and some provincial systems | Supports HL7 v2 and FHIR; InterSystems HealthShare underpins some SA HIE work |
| iSoft | Now part of CSC/DXC Health | Legacy installs still active | Largely being migrated off |
| Helios | Helios Health | Mid-market private practices and day clinics | SA-developed; good local billing support |
| DrNote | DrNote (SA startup) | GP practices and outpatient | Cloud-native; mobile-first; growing footprint |
| HealthIQ | HealthIQ (SA) | Specialist practices | Procedure and outcome tracking focus |
| System | Vendor/Origin | Use Case |
|---|---|---|
| OpenMRS | Open-source (Regenstrief) | Widely deployed in SA public clinics, NGO-run ART programmes; modular; FHIR R4 support via OpenMRS FHIR module |
| PHCIS | NDoH / provincial | Primary Health Care Information System — legacy; being replaced |
| SINJANI | NDoH | Clinic-level patient registration and visit tracking (KZN/WC) |
| ETR.net | PEPFAR-funded | HIV/TB electronic register; widely used at facility level |
When advising on EMR/EHR selection, evaluate against:
FHIR (Fast Healthcare Interoperability Resources, pronounced "fire") is the modern standard for healthcare data exchange, published by HL7 International. It is RESTful, resource-oriented, and uses JSON or XML. The current production version is FHIR R4 (4.0.1, 2019); FHIR R5 is published but not yet widely adopted in SA.
FHIR replaces the older HL7 v2 (message-based, pipe-delimited) and HL7 v3/CDA (XML, complex) standards. HL7 v2 remains ubiquitous in SA hospital middleware (particularly ADT feeds and lab results), so any SA integration strategy must handle both.
Every FHIR resource is a JSON object accessible via a standard RESTful URL pattern:
GET https://fhir.example.org/Patient/12345
GET https://fhir.example.org/Patient?identifier=ZA-ID|8001015009087
POST https://fhir.example.org/Observation
PUT https://fhir.example.org/MedicationRequest/67890
| Resource | Purpose | SA Example |
|---|---|---|
| Patient | Demographics, identifiers | SA ID number as identifier system http://za.gov.nid/identifier; HN (Health Number) as http://hprs.health.gov.za/identifier |
| Encounter | A visit or admission | OPD visit at a clinic, inpatient episode, telemedicine consultation |
| Observation | Measurements, lab results, vitals | Viral load result, blood pressure, NEWS2 score component |
| MedicationRequest | Prescription / medication order | ARV regimen order in OpenMRS |
| DiagnosticReport | Lab panel, radiology report | NHLS full blood count, chest X-ray report with CAD4TB flag |
| Condition | Diagnosis / problem | ICD-10 coded diagnosis — Z21 (HIV positive status) |
| Procedure | Procedure performed | NHRPL-coded surgical procedure |
| Immunization | Vaccine administration | EPI vaccine given at clinic |
| AllergyIntolerance | Drug/food allergies | Penicillin allergy for drug interaction checking |
| CarePlan | Longitudinal care plan | ART adherence plan, TB DOTS plan |
SMART on FHIR (Substitutable Medical Applications and Reusable Technologies) is the OAuth 2.0-based authorisation framework for health applications launching from within EHR platforms. It enables third-party clinical apps to access patient data with the clinician's permission, without sharing raw credentials.
Flow:
patient/Observation.read, user/MedicationRequest.write).Relevant SA scopes for common use cases:
patient/Patient.read — read the patient recordpatient/Observation.read — read lab results and vitalsuser/MedicationRequest.write — write a prescriptionlaunch/patient — receive patient context on launchDHMIS (District Health Management Information System) is the NDoH's framework for district-level health data aggregation. It is not a single system but a set of standards and data flows connecting facility-level systems (OpenMRS, ETR.net, PHCIS) to DHIS2 at the district and national level.
NHIS (National Health Information System) — the NDoH's overarching architecture for the National Health Information System under NHID — envisions:
Current status (2025): HN piloting in selected provinces. SHR in development. Full NHID rollout contingent on National Health Insurance Act operationalisation.
HL7 v2 message types still dominate SA hospital integration engines (Mirth Connect, Rhapsody, InterSystems Ensemble):
| Message Type | Trigger | Content |
|---|---|---|
| ADT^A01 | Patient admission | Demographics, MRN, ward, attending doctor |
| ADT^A08 | Patient info update | Changed demographics or insurance |
| ADT^A03 | Patient discharge | Discharge date, disposition |
| ORM^O01 | Order (lab/radiology) | Test order from clinician |
| ORU^R01 | Observation result | Lab result back from LIS |
| MDM^T02 | Document notification | Clinical note or report |
Integration tip: Most SA integration projects require an HL7 v2 → FHIR translation layer. Use an integration engine (Mirth Connect is free/open-source; Rhapsody is common in larger hospitals) to transform v2 messages to FHIR resources before feeding the SHR or analytics platform.
| Type | Description | SA Example |
|---|---|---|
| Drug-drug interaction (DDI) alert | Fires when two medications with a known interaction are co-prescribed | Fluconazole + warfarin (INR risk) |
| Drug-allergy alert | Fires when a prescribed drug matches a documented allergy | Penicillin order for a patient with documented penicillin allergy |
| Order sets | Pre-configured bundles of orders for a clinical scenario | Sepsis bundle: blood cultures × 2, lactate, broad-spectrum antibiotics, IV fluids |
| Documentation templates | Structured note templates ensuring completeness | Pre-operative assessment, discharge summary |
| Diagnostic reminder | Suggests a test or action based on patient data | CD4 count overdue for HIV patient on ART > 6 months |
| Best practice advisory (BPA) | Non-interruptive suggestion | "Patient due for cervical cancer screening" |
| Risk score dashboard | Aggregated risk display | NEWS2 score, CURB-65 score |
CDS Hooks is the standard (HL7-published) for triggering CDS logic from an EHR workflow. The EHR calls an external CDS service at defined hook points, and the service returns cards (suggestions, alerts, app links).
Hook points used in SA implementations:
- patient-view → fires when a clinician opens a patient chart
- order-sign → fires when a clinician is about to sign an order
- medication-prescribe → fires during medication ordering workflow
CDS Hook card structure (JSON):
{
"summary": "Drug-drug interaction: Fluconazole + Warfarin",
"indicator": "warning",
"detail": "Co-prescribing may increase INR by 50–100%. Monitor INR within 48 hours or switch antifungal.",
"source": { "label": "SA National Formulary" },
"suggestions": [
{
"label": "Switch to topical antifungal",
"actions": [...]
}
]
}
Poorly configured CDS is counterproductive. Studies show override rates for low-specificity alerts can exceed 90%, meaning clinicians stop reading them. Mitigation strategies:
NEWS2 (National Early Warning Score 2) is the standard deterioration detection score used in SA private hospitals and increasingly in public sector ICUs. Automatically calculated from routine vitals in the EMR.
| Parameter | Score 3 | Score 2 | Score 1 | Score 0 | Score 1 | Score 2 | Score 3 |
|---|---|---|---|---|---|---|---|
| Respiration rate | ≤8 | — | 9–11 | 12–20 | — | 21–24 | ≥25 |
| SpO2 (air) | ≤91 | 92–93 | 94–95 | ≥96 | — | — | — |
| Systolic BP | ≤90 | 91–100 | 101–110 | 111–219 | — | — | ≥220 |
| Pulse | ≤40 | — | 41–50 | 51–90 | 91–110 | 111–130 | ≥131 |
| Consciousness | — | — | — | Alert | — | — | CVPU |
| Temperature | ≤35.0 | — | 35.1–36.0 | 36.1–38.0 | 38.1–39.0 | ≥39.1 | — |
Aggregate score triggers: 0–4 low risk (4-hourly monitoring), 5–6 medium risk (escalate to registrar), ≥7 high risk (urgent medical review, consider ICU referral).
CDS implementation: EMR calculates NEWS2 automatically when vitals are documented; triggers a nursing alert for escalation when threshold crossed; sends an HL7 ADT or FHIR notification to the ward manager dashboard.
Medication reconciliation — reconciling a patient's medication list across care transitions (admission, transfer, discharge) — is a patient safety priority and a COHSASA (South African hospital accreditation) standard.
CDS support:
MedicationStatement (patient-reported) vs MedicationRequest (prescribed) vs MedicationDispense (dispensed).| Mode | Description | SA Platform Examples | Reimbursement |
|---|---|---|---|
| Synchronous — video | Live video consultation | Dochub, Emed (previously Emed.co.za), Hello Doctor, Healthforce | Most medical aids reimburse at a percentage of the relevant tariff; requires HPCSA-compliant consent |
| Synchronous — telephonic | Live audio-only | Same platforms; lower bandwidth requirement | Reimbursed; must document in EMR that it was telephonic |
| Asynchronous — store-and-forward | Patient submits photos/history; clinician reviews later | Dermatology AI triage apps; teledermatology platforms | Limited reimbursement — not universally covered |
| Remote Patient Monitoring (RPM) | IoT devices transmit continuous data | Glucose monitors, blood pressure cuffs, wearables integrated to EMR | Emerging; medical aid pilots only |
The HPCSA published telemedicine guidelines in 2014 (Health Professions Act Rule on Telemedicine) and updated guidance in subsequent booklets. Key requirements:
Under HPCSA guidance and the Medicines and Related Substances Act, a practitioner may prescribe via telemedicine subject to:
Reimbursement remains inconsistent across schemes:
| Scheme Tier | Position (2024/25) |
|---|---|
| Discovery Health | Covers video and telephonic consultations at tariff rates for GP and specialist; requires provider registration on their telehealth portal |
| Medihelp | Covers telephonic consultations for GPs; video consultations scheme-by-scheme |
| GEMS (Government Employees) | Telephonic covered; video consultation pilot |
| Low-income / hospital plans | Typically excluded from benefit for telemedicine |
Key billing codes used in SA for telemedicine:
| Standard | Full Name | Purpose | SA Status |
|---|---|---|---|
| ICD-10 | International Classification of Diseases, 10th Revision | Diagnoses — required on all medical aid claims and death certificates | Mandated — SA uses ICD-10-CM aligned version |
| NHRPL | National Health Reference Price List | SA procedure codes for medical aid billing | BHF (Board of Healthcare Funders) publishes annually |
| CPT | Current Procedural Terminology (AMA) | US procedure codes — some SA specialists use as reference | Not mandated; NHRPL is SA standard |
| SNOMED CT | Systematised Nomenclature of Medicine — Clinical Terms | Rich clinical terminology for EMR coding and CDS | SA is a member country of SNOMED International; adoption in EMRs in progress |
| LOINC | Logical Observation Identifiers Names and Codes | Lab test and observation coding | Used in FHIR Observation resources; NHLS adopting for result reporting |
| NAPPI | National Pharmaceutical Product Interface | SA drug coding system | Required for dispensing and claims; published by MIMS/Ascent |
| NDA drug codes | South African Health Products Regulatory Authority (SAHPRA) | Registered product codes | SAHPRA publishes the Medicine Control Council (MCC) register |
NAPPI (National Pharmaceutical Product Interface) codes are the SA standard for identifying medicines in claims and dispensing systems:
The National Health Insurance Act (18 of 2019) mandates a National Health Information Repository as the data backbone. The architecture being implemented:
Patient → Facility EMR/OpenMRS/Elixir
↓
FHIR API (HL7 FHIR R4)
↓
HN-PIX (Health Number MPI)
↓
SHR (Shared Health Record)
↓
NHID Fund Administration System
↓
Analytics → DHIS2 → NDoH Dashboards
The Health Number system assigns each SA resident a unique health identifier. HN-PIX:
The NDoH's SHR is a longitudinal FHIR-based record:
OpenHIE (Open Health Information Exchange) is the open-source reference architecture underpinning many African country HIE implementations, including SA's.
Core components deployed in SA:
| Component | Purpose | SA Implementation |
|---|---|---|
| OpenHIM | Health Information Mediator — routes, transforms, and audits messages | OpenHIM deployed as national mediator layer |
| OpenCR | Client Registry / Master Patient Index | HN-PIX uses OpenCR-based architecture |
| OpenSHR | Shared Health Record | SHR prototype built on OpenSHR/HAPI FHIR |
| Terminology Service | Centralised code mappings (SNOMED, ICD-10, LOINC) | NDoH terminology server in development |
DHIS2 (District Health Information Software 2) is the aggregate health data platform used across the SA public sector and by PEPFAR implementing partners. It is the primary tool for:
DHIS2 is aggregate (not patient-level) — individual patient data lives in OpenMRS/ETR.net/PHCIS and flows to DHIS2 as aggregated statistics via automated reporting jobs or manual capture.
DHIS2 API is REST-based with its own data model (Data Elements, Organisation Units, Data Sets, Periods) — not FHIR-native, though FHIR adapters exist.
DATIM (Data for Accountability, Transparency, and Impact Monitoring) is the PEPFAR data system receiving SA HIV programme data. SA's PEPFAR implementing partners (e.g., PEPFAR through USAID, CDC) submit quarterly site-level data to DATIM via DHIS2 APIs. Key indicators: TX_CURR (currently on ART), TX_NEW (newly initiated), HTS_TST (HIV tests done), VL_SUPPRESSED (viral load suppression rate).
Health information is special personal information under Section 26 of POPIA (Protection of Personal Information Act 4 of 2013). This is the highest protection category.
Key obligations for responsible parties (hospitals, practices, medical aids):
| Obligation | Requirement |
|---|---|
| Lawful processing | Processing health information requires explicit patient consent OR falls within a listed exception (treatment, legal obligation, vital interests) |
| Purpose limitation | Health data collected for treatment may not be repurposed for marketing without fresh consent |
| Access controls | Role-based access; only treating clinicians and their direct support staff may access a patient's full record |
| Security safeguards | Technical and organisational measures appropriate to the sensitivity of health data |
| Breach notification | Must notify the Information Regulator within 72 hours of becoming aware of a reportable breach; must notify affected data subjects without undue delay |
| Retention | Align with HPCSA guideline: 6 years from last entry (adults); until the patient's 26th birthday (minors) |
The Information Regulator of South Africa enforces POPIA. Fines of up to R10 million or imprisonment are possible for intentional violations.
The SA National Cybersecurity Policy Framework classifies health as critical information infrastructure. Practical implications:
SA hospitals are high-value targets because:
Notable SA incidents: Ransomware attacks on Life Healthcare (June 2020) disrupted admissions systems across multiple hospitals for weeks.
Minimum controls for SA hospitals:
Connected medical devices (CT scanners, PACS workstations, infusion pumps) are a significant attack surface:
Cloud storage of health records is permissible in SA subject to:
| KPI | Definition | Target (Mature Implementation) | Measurement Frequency |
|---|---|---|---|
| EMR Adoption Rate | % of clinical encounters documented in the EMR vs total encounters | >95% | Monthly |
| Electronic Prescribing Rate | % of prescriptions generated electronically vs total prescriptions | >90% | Monthly |
| CDS Alert Acceptance Rate | % of CDS alerts acted upon (not overridden) without justification | 60–80% (lower may indicate alert fatigue) | Monthly |
| CDS Override Rate with Reason | % of overridden alerts where a reason was documented | >95% | Monthly |
| Patient Portal Activation Rate | % of registered patients who have activated and logged into the patient portal | >30% (Year 1 target) | Monthly |
| Telemedicine Consultation Volume | Number of telemedicine consultations per month / as % of total consultations | Trending upward; benchmark: 15–25% of GP consultations | Monthly |
| Data Completeness Rate | % of mandatory fields completed on clinical records (critical for claims) | >98% for claims-critical fields | Weekly |
| Planned Downtime per Month | Hours of scheduled maintenance downtime | <4 hours/month | Monthly |
| Unplanned Downtime per Month | Hours of unplanned system unavailability | <1 hour/month (class A SLA) | Monthly |
| Time to First Documentation | Median time from patient arrival to first EMR entry | <15 minutes | Monthly |
| Lab Result Turnaround in EMR | Median time from lab result to visibility in EMR | <2 hours for routine; <30 minutes for critical values | Monthly |
| KPI | Definition | Implication of Failure |
|---|---|---|
| First-pass claim acceptance rate | % of claims accepted by medical aid on first submission without rejection | Revenue cycle delay, cash flow risk |
| ICD-10 coding accuracy rate | % of claims with correct and specific ICD-10 codes | Rejections, fraud risk flagging |
| NAPPI code match rate | % of dispensed items with valid NAPPI codes on claim | Drug claim rejections |
| EDI submission timeliness | % of claims submitted within 3 months of service (medical aid time limit) | Write-offs |
| Application | Technology | SA Deployment |
|---|---|---|
| CAD4TB | Convolutional neural network for TB detection on chest X-ray | Deployed at scale in SA public sector TB screening programmes; USAID/PEPFAR-funded; automated triage of digital CXR at high-volume sites (e.g., Eastern Cape, KZN) |
| qXR / Qure.ai | Chest X-ray AI (TB, pneumonia, cardiomegaly, pleural effusion) | Deployed in some SA private radiology groups |
| IDx-DR equivalent | Diabetic retinopathy screening from fundus photos | Pilots in SA; not yet at scale |
| Histopathology AI | Cervical cancer screening from Pap smear images | Research stage in SA |
CAD4TB (Computer-Aided Detection for Tuberculosis) is developed by Delft Imaging (Netherlands) and has been deployed across SA as part of PEPFAR and NDoH TB elimination programmes:
| Model Type | Purpose | Implementation Maturity in SA |
|---|---|---|
| Sepsis prediction | Early identification of deteriorating patients using vitals + labs | Pilots in major private hospital groups |
| 30-day readmission prediction | Identify high-risk patients for post-discharge follow-up | Medscheme/Discovery Value-Based Care programmes |
| ART adherence prediction | Predict viral non-suppression in HIV patients | Academic studies; limited routine deployment |
| ICU deterioration | Continuous monitoring of ICU patients for early warning | Some SA ICUs with integrated EMR analytics |
South African clinical notes present specific NLP challenges:
Use cases in deployment or near-deployment in SA:
The HPCSA has not (as of 2025) published definitive guidelines specific to AI-assisted diagnosis. The relevant principles from existing ethical guidelines:
| Scenario | Liability Position (SA Law) |
|---|---|
| Clinician follows AI recommendation that is incorrect | Clinician is liable if the AI recommendation was incorrect and a reasonable clinician would not have followed it |
| Clinician overrides correct AI recommendation | Clinician is liable if their override was unreasonable given available information |
| AI system failure causes patient harm | Potential product liability of vendor (Consumer Protection Act 68 of 2008); hospital/operator liability for failure to maintain system |
| Biased AI model produces worse outcomes for Black patients | Health equity obligation under the National Health Act; potential HPCSA disciplinary matter |