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
| Official URL: https://nshr-uat.sha.go.ke/CapabilityStatement/kenya-eprescription-server | Version: 0.1.0 | |||
| Draft as of 2025-06-01 | Computable Name: KenyaEPrescriptionServerCapabilityStatement | |||
Copyright/Legal: Copyright 2025+ Digital Health Agency, Kenya. This content is licensed under Creative Commons Attribution 4.0 International (CC-BY-4.0). Terminology content from the Kenya Pharmacy and Poisons Board (PPB) via Open Concept Lab (OCL) is subject to separate terms. |
||||
This CapabilityStatement defines the conformance requirements for any system claiming to be a Kenya ePrescription server. It covers the core prescription-to-dispense workflow as well as oncology care plan and allergy management capabilities.
Raw OpenAPI-Swagger Definition file | Download
json, xmlNote to Implementers: FHIR Capabilities
Any FHIR capability may be 'allowed' by the system unless explicitly marked as 'SHALL NOT'. A few items are marked as MAY in the Implementation Guide to highlight their potential relevance to the use case.
serverThe Kenya ePrescription server supports resource-level CRUD operations and the search interactions listed below. All transactions must be authenticated via OAuth 2.0 / SMART on FHIR.
SMART-on-FHIROAuth 2.0 with SMART on FHIR scopes. All clients must present a valid access token issued by the national HIE identity provider.
The summary table lists the resources that are part of this configuration, and for each resource it lists:
_include_revincluderead, search-type.Patient resources are read-only on this server; patient registration is managed by the MPI.
| Conformance | Parameter | Type | Documentation |
|---|---|---|---|
| SHALL | identifier | token | Search by national ID or other patient identifier |
| SHALL | name | string | |
| SHALL | birthdate | date |
read, search-type.| Conformance | Parameter | Type | Documentation |
|---|---|---|---|
| SHALL | identifier | token | Search by KMPDC medical licence number |
read.search-type.| Conformance | Parameter | Type | Documentation |
|---|---|---|---|
| SHALL | identifier | token | Search by MFL facility code |
read, create, update, search-type.| Conformance | Parameter | Type | Documentation |
|---|---|---|---|
| SHALL | patient | reference | |
| SHALL | status | token | |
| SHALL | date | date |
read, create, update, search-type.Core ePrescription resource. Servers SHALL support create, read, update, and search by patient, requester, status, and authored date.
| Conformance | Parameter | Type | Documentation |
|---|---|---|---|
| SHALL | patient | reference | Search prescriptions by patient |
| SHALL | requester | reference | |
| SHALL | status | token | |
| SHALL | authoredon | date | |
| SHALL | medication | token | |
| SHALL | identifier | token |
read.search-type.| Conformance | Parameter | Type | Documentation |
|---|---|---|---|
| SHALL | code | token | Search by PPB generic product code |
read, create, update, search-type.| Conformance | Parameter | Type | Documentation |
|---|---|---|---|
| SHALL | patient | reference | |
| SHALL | prescription | reference | Filter dispenses by originating prescription |
| SHALL | status | token | |
| SHALL | whenhandedover | date |
read, create.search-type.| Conformance | Parameter | Type | Documentation |
|---|---|---|---|
| SHALL | patient | reference | |
| SHALL | request | reference | |
| SHALL | effective-time | date |
read, search-type.create.| Conformance | Parameter | Type | Documentation |
|---|---|---|---|
| SHALL | patient | reference | |
| SHALL | status | token |
read, create, update, search-type.| Conformance | Parameter | Type | Documentation |
|---|---|---|---|
| SHALL | patient | reference | |
| SHALL | clinical-status | token | |
| SHALL | code | token | Search by allergen substance code (ActiveComponentsVS) |
https://nshr-uat.sha.go.ke/StructureDefinition/ke-oncology-diagnosisread, create, search-type.| Conformance | Parameter | Type | Documentation |
|---|---|---|---|
| SHALL | patient | reference | |
| SHALL | code | token | |
| SHALL | clinical-status | token |
read.create, search-type.| Conformance | Parameter | Type | Documentation |
|---|---|---|---|
| SHALL | patient | reference | |
| SHALL | status | token |