Kenya Patient Summary FHIR Implementation Guide
0.1.0 - ci-build
KE
Kenya Patient Summary FHIR Implementation Guide, published by Digital Health Agency of Kenya. This guide is not an authorized publication; it is the continuous build for version 0.1.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/IntelliSOFT-Consulting/Kenya-Patient-Summary-FHIR-IG/ and changes regularly. See the Directory of published versions
Functional requirements describe the capabilities a digital tracking and decision-support system must have to meet end-users’ needs and support tasks within the business process. These requirements define essential system functions such as user management, data collection, patient tracking, decision support, reporting, system integration, and inventory management. They ensure the system facilitates accurate data entry, automates workflows, provides actionable insights, and integrates with relevant healthcare systems for seamless operations.
| Requirement ID | Activity ID and name | As a… | I want… | So that… |
|---|---|---|---|---|
| Business process KPS.A: Client Registration | ||||
| KPS.FXNREQ.1 | KPS.A5. Search for client record | Health worker | To search to see whether a client is already in the system (using at least 2 identifiers) | I can check whether this is a new or existing client |
| KPS.FXNREQ.2 | KPS.A5. Search for client record | Health worker | The system to be able to work offline | I can carry on service provision regardless of internet connectivity. Once the system is back online, data is synchronized with the central system. |
| KPS.FXNREQ.3 | KPS.A5. Search for client record | Health worker | The system to display sufficient data to identify the client | I can confirm that the record belongs to the correct client |
| KPS.FXNREQ.4 | KPS.A5. Search for client record | Health worker | The system to require me to search whether a client already exists before starting a new medical record entry | I can avoid duplicate records and update information as necessary |
| KPS.FXNREQ.5 | KPS.A7. Create a new client record | Health worker | To generate a Unique Patient Identifier (UPI) for new clients | Each patient is uniquely identified across facilities and systems |
| KPS.FXNREQ.6 | KPS.A8. Validate the client details | Health worker | To verify and update sociodemographic details including name, ID, address, and contact information | The patient’s record is accurate and up to date |
| KPS.FXNREQ.7 | KPS.A8. Validate the client details | Health worker | The system to integrate with the national Client Registry to pre-populate demographic data from a national ID | Data entry is faster and more accurate |
| Business process KPS.B: Clinical Consultation | ||||
| KPS.FXNREQ.8 | KPS.B1. Determine reason for visit | Health worker | To document the reason for visit (chief complaint) for each encounter | A clear and traceable clinical record is maintained |
| KPS.FXNREQ.9 | KPS.B2. Take vital signs | Nurse | To record vital signs (blood pressure, temperature, weight, height, SpO2, MUAC) and have the system auto-calculate BMI | Clinical assessments are standardized and decision support can be triggered |
| KPS.FXNREQ.10 | KPS.B3. Check for signs of serious illness | Health worker | The system to automatically flag danger signs based on vital sign thresholds | Urgent cases are escalated immediately |
| KPS.FXNREQ.11 | KPS.B5. Capture or update client history | Health worker | To retrieve and update the patient’s allergy list, medication history, past medical history, and immunization records from the Shared Health Record (SHR) | Clinical decisions are informed by complete, current history |
| KPS.FXNREQ.12 | KPS.B10. Make informed decision on treatment | Clinician | To receive drug–allergy conflict alerts when prescribing medications | Adverse drug events are prevented |
| KPS.FXNREQ.13 | KPS.B – Encounter summary | Health worker | The system to automatically push a structured encounter summary to the Shared Health Record (SHR) upon encounter completion | Continuity of care is enabled across facilities |
| Business process KPS.C: Diagnostics | ||||
| KPS.FXNREQ.14 | KPS.C1. Determine diagnostics to perform | Clinician | To order laboratory and diagnostic tests directly from the clinical consultation screen, linked to the patient’s UPI and encounter | Test orders are traceable and results are matched to the correct patient and encounter |
| KPS.FXNREQ.15 | KPS.C11. Update lab register | Laboratory technologist | To receive and record specimen details electronically in the Laboratory Information System (LIS) | Specimen tracking and result reporting are accurate |
| KPS.FXNREQ.16 | KPS.C12. Notify provider of results | Health worker | To receive in-system notifications when laboratory results are available | Results are reviewed and actioned promptly |
| Business process KPS.D: Treatment | ||||
| KPS.FXNREQ.17 | KPS.D6. Determine dosages | Clinician / Pharmacist | The system to assist with dosage calculation based on patient weight, age, and clinical criteria | Accurate and safe dosing is supported for all age groups |
| KPS.FXNREQ.18 | KPS.D8. Initiate treatment and discuss adherence | Health worker | To document the prescribed medication regimen including drug, dose, frequency, duration, and route | A complete medication record is maintained in the patient summary |
| KPS.FXNREQ.19 | KPS.D11. Evaluate adverse drug reactions | Health worker | To record and report adverse drug reactions within the system | Pharmacovigilance data is captured for national reporting |
| Business process KPS.E: Immunization | ||||
| KPS.FXNREQ.20 | KPS.E1. Check vaccine eligibility | Health worker | The system to display recommended vaccines based on patient age, pregnancy status, and immunization history | All eligible patients receive vaccines per national guidelines (KEPI) |
| KPS.FXNREQ.21 | KPS.E6. Record vaccine details | Health worker | To record vaccine administration details including date, dose, batch number, site, route, and administering provider | A complete and auditable immunization record is maintained |
| KPS.FXNREQ.22 | KPS.E8. Set reminder for next dose | Health worker | The system to automatically schedule a reminder for the next vaccine dose based on recommended intervals | Multi-dose schedules are completed on time |
| Business process KPS.F: Emergency Care | ||||
| KPS.FXNREQ.23 | KPS.F1. Identify patient and retrieve SHR | Emergency health worker | To access a patient’s summary (allergies, conditions, blood type, medications) using a national ID or UPI in an emergency, even without the patient’s cooperation | Emergency clinicians have the information they need to provide safe care |
| KPS.FXNREQ.24 | KPS.F2. Review key history | Emergency physician | The system to prominently display allergy alerts and critical medical history at the top of the emergency patient view | High-risk clinical decisions in emergencies are supported |
| Business process KPS.G: Referral | ||||
| KPS.FXNREQ.25 | KPS.G2. Emergency referral | Health worker (e.g. nurse) | To be able to initiate an emergency referral at any point in a clinical workflow when danger signs are detected | The patient is transferred safely and without delay |
| KPS.FXNREQ.26 | KPS.G3. Identify and discuss referral location options | Health worker | To search for available referral facilities offering the required service via integration with the national Facility Registry | I can refer my client to the nearest appropriate facility |
| KPS.FXNREQ.27 | KPS.G6. Provide information to receiving facility | Health worker | To generate and electronically share a structured referral summary containing the patient’s clinical history, reason for referral, and current medications | The receiving facility has the information needed for seamless continuity of care |
| KPS.FXNREQ.28 | KPS.G – SMS reminders | Health worker / System | The system to send SMS reminders to patients with upcoming referral appointments (where consent is given) | Patient attendance at referral appointments is improved |