Kenya ePrescription FHIR Implementation Guide
0.1.0 - ci-build
Kenya ePrescription FHIR Implementation Guide - Local Development build (v0.1.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions
This page describes the primary clinical and operational use cases supported by the Kenya ePrescription Implementation Guide (IG). Each use case is mapped to the FHIR profiles defined in this IG.
| Actor | Description |
|---|---|
| Prescriber | A registered medical practitioner (physician, clinical officer, nurse prescriber) licensed by KMPDC |
| Dispenser | A registered pharmacist or pharmacy technician operating a licensed pharmacy |
| Patient | The individual for whom the prescription is issued |
| Pharmacy System | A dispensing management system connected to the national HIE |
| EMR / CPOE System | An electronic medical record or computerised prescribing system used at the facility |
| National HIE | The Kenya Health Information Exchange operated by DHA |
| NHIF / SHA | National Health Insurance Fund / Social Health Authority — the national insurer |
Trigger: A clinician completes a patient consultation and decides to prescribe medication.
Actors: Prescriber, Patient, EMR System, National HIE
Preconditions:
Main Flow:
AllergyIntolerance) against the selected drug.MedicationRequest with dose, route, frequency, and duration.MedicationRequest to the national HIE.FHIR Resources Used:
KenyaEncounter — consultation encounterKenyaEPrescriptionMedicationRequest — the prescriptionKEAllergyIntolerance — allergy checkKenyaEPrescriptionMedication — medication catalogue lookupTrigger: A patient presents a prescription reference at a pharmacy.
Actors: Dispenser, Patient, Pharmacy System, National HIE
Preconditions:
MedicationRequest with status active exists on the HIE.Main Flow:
MedicationDispense resource.MedicationRequest status to completed (if no refills remain).FHIR Resources Used:
KenyaEPrescriptionMedicationRequest — prescription retrieval and status updateKenyaMedicationDispense — dispense recordDispenseNotificationExtension — optional notificationTrigger: A nurse or clinician administers a prescribed medication to an admitted patient.
Actors: Prescriber/Nurse, Patient, EMR System
Preconditions:
MedicationRequest with status active has been issued during the admission.Main Flow:
MedicationRequest.MedicationAdministration resource.FHIR Resources Used:
KenyaEncounter — inpatient admission encounterKenyaEPrescriptionMedicationRequest — source prescriptionKEMedicationAdministration — administration recordTrigger: A clinician or pharmacist needs to review a patient's current and past medications.
Actors: Prescriber, Pharmacist, EMR/Pharmacy System
Main Flow:
MedicationStatement records for the patient.FHIR Resources Used:
KenyaMedicationStatement — medication history recordKEAllergyIntolerance — cross-check for drug allergiesTrigger: An oncology MDT approves a chemotherapy protocol for a cancer patient.
Actors: Oncologist (Prescriber), MDT Team, Patient, EMR System
Preconditions:
KenyaOncologyDiagnosisCondition) exists.KenyaMorphologyObservation) are available.Main Flow:
EpisodeOfCare to group all oncology encounters.KenyaOncologyCarePlan with chemotherapy activities and supportive care.MedicationRequest is issued (flagged with ControlledSubstanceScheduleExtension if applicable).KEMedicationAdministration.FHIR Resources Used:
KenyaOncologyDiagnosisCondition — cancer diagnosisKenyaMorphologyObservation — histopathology resultKenyaEpisodeOfCare — oncology episodeKenyaOncologyCarePlan — treatment planKenyaEPrescriptionMedicationRequest — chemotherapy prescriptionKEMedicationAdministration — cycle administration recordTrigger: A prescriber issues a prescription for a Schedule II–IV controlled substance (e.g. morphine, tramadol).
Actors: Prescriber, Patient, Pharmacy System, Kenya Pharmacy and Poisons Board (PPB)
Preconditions:
Main Flow:
MedicationRequest and attaches the ControlledSubstanceScheduleExtension indicating the schedule.PrescriptionDigitalSignatureExtension.InsurancePreAuthorizationExtension is added.MedicationDispense.FHIR Resources Used:
KenyaEPrescriptionMedicationRequest — prescriptionControlledSubstanceScheduleExtension — controlled substance flagPrescriptionDigitalSignatureExtension — e-signatureInsurancePreAuthorizationExtension — pre-auth (if applicable)KenyaMedicationDispense — dispense recordTrigger: A patient discloses an allergy, or a clinician identifies a new allergy during consultation.
Actors: Prescriber / Clinical Staff, Patient, EMR System, CDS System
Main Flow:
KEAllergyIntolerance resource with substance, severity, and reaction details.FHIR Resources Used:
KEAllergyIntolerance — allergy recordKenyaEPrescriptionMedicationRequest — prescription with detectedIssue referenceTrigger: A regulator, pharmacovigilance officer, or facility manager needs to determine who created, amended, or verified a medication record and when.
Actors: Prescriber, Pharmacist, EMR System, National HIE, Kenya Pharmacy and Poisons Board (PPB)
Preconditions:
MedicationRequest, MedicationDispense, or MedicationAdministration) already exist on the HIE.Main Flow:
KEProvenance resource pointing to that resource as target.activity element records the nature of the operation (CREATE, UPDATE, DELETE) using the HL7 v3 DataOperation vocabulary.agent element identifies the responsible person (prescriber, pharmacist) and the organisation on whose behalf they acted.entity element optionally links to the prior version of the resource or the originating prescription to preserve the full chain of custody.Provenance records matching the queried target resource or date range.FHIR Resources Used:
KEProvenance — audit record linking actor, activity, and targetKenyaEPrescriptionMedicationRequest — target: prescription creation / amendmentKenyaMedicationDispense — target: dispense verificationKEMedicationAdministration — target: administration recording