Kenya eClaims FHIR Implementation Guide
0.1.0 - ci-build
KE
Kenya eClaims 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 provides information on downloading the Kenya eClaims FHIR package, validating FHIR resources against this IG, and accessing source files.
The Kenya eClaims FHIR IG is published as a standard HL7 FHIR NPM package.
| Property | Value |
|---|---|
| Package ID | fhir.kenyaClaimsIG |
| Version | 0.1.0 |
| Canonical URL | https://fhir.dha.go.ke/eclaims |
| FHIR Version | 4.0.1 |
| Status | Draft |
The package contains all compiled FHIR artifacts in JSON format:
StructureDefinition — All 21 profiles and 37 extensionsValueSet — All 40 value setsCodeSystem — All 40 code systemsImplementationGuide — The IG resource itselfTo install via npm (for FHIR tooling):
npm --registry https://fhir.dha.go.ke/npm install fhir.kenyaClaimsIG@0.1.0
Package file (direct download):
The official HL7 FHIR Validator (validator_cli.jar) is the recommended tool for conformance testing.
Step 1 — Download the validator:
wget https://github.com/hapifhir/org.hl7.fhir.core/releases/latest/download/validator_cli.jar
Step 2 — Validate a resource against this IG:
java -jar validator_cli.jar \
path/to/your-claim.json \
-version 4.0.1 \
-ig fhir.kenyaClaimsIG#0.1.0 \
-recurse
Step 3 — Validate a full Bundle:
java -jar validator_cli.jar \
path/to/claim-bundle.json \
-version 4.0.1 \
-ig fhir.kenyaClaimsIG#0.1.0 \
-profile https://fhir.dha.go.ke/eclaims/StructureDefinition/ke-eclaims-claimbase
Common validator flags:
| Flag | Purpose |
|---|---|
-version 4.0.1 |
Specify FHIR R4 |
-ig fhir.kenyaClaimsIG#0.1.0 |
Load this IG's package |
-profile <url> |
Validate against a specific profile |
-recurse |
Validate all resources in a Bundle |
-output results.json |
Write output to a JSON file |
-level warnings |
Show warnings in addition to errors |
Use the FHIR Foundation's hosted validator at https://validator.fhir.org:
fhir.kenyaClaimsIG#0.1.0The Kenya HIE exposes a HAPI FHIR R4 test server with this IG loaded:
https://hie-test.dha.go.ke/fhirPOST https://hie-test.dha.go.ke/fhir/Claim/$validateinteroperability@dha.go.ke for test credentials)All FSH source files for this IG are publicly available on GitHub:
Repository: https://github.com/IntelliSOFT-Consulting/Kenya-eClaims-FHIR-IG
File structure:
input/
├── fsh/
│ ├── profiles/ # 21 FHIR profile definitions (.fsh)
│ │ ├── claim_base.fsh # Base claim profile
│ │ ├── claim_submission.fsh
│ │ ├── coverage.fsh
│ │ ├── patient.fsh
│ │ ├── practitioner.fsh
│ │ ├── organization.fsh
│ │ ├── encounter.fsh
│ │ ├── episodeOfCare.fsh
│ │ ├── condition.fsh
│ │ ├── diagnosticReport.fsh
│ │ ├── medicationRequest.fsh
│ │ ├── medicationStatement.fsh
│ │ ├── medicationDispense.fsh
│ │ ├── paymentNotice.fsh
│ │ ├── claim-preauth-surgical.fsh
│ │ ├── claim-preauth-oncology.fsh
│ │ ├── claim-preauth-renal.fsh
│ │ ├── claim-preauth-imaging.fsh
│ │ ├── claim-preauth-optical.fsh
│ │ ├── claim-response.fsh
│ │ └── claimResponse.fsh
│ ├── valuesets/ # 40 ValueSet definitions (.fsh)
│ │ ├── claim_base.fsh # Core claim ValueSets
│ │ ├── claim_extended.fsh # Claim workflow ValueSets
│ │ ├── coverage_extended.fsh
│ │ ├── common.fsh # Shared identifier/contact ValueSets
│ │ ├── clinical.fsh # Condition, Encounter, Episode ValueSets
│ │ └── medications.fsh # Medication ValueSets
│ ├── codeSystems/ # 40 CodeSystem definitions (.fsh)
│ │ ├── claim_base.fsh # ICD-11, body sites, interventions
│ │ ├── claim_extended.fsh # Claim workflow codes
│ │ ├── coverage_extended.fsh
│ │ ├── common.fsh # Shared identifier/contact codes
│ │ ├── clinical.fsh # Clinical category codes
│ │ └── medications.fsh # Medication administration codes
│ ├── extensions.fsh # Coverage and workflow extensions
│ ├── claim_extensions.fsh # Claim-specific extensions
│ ├── rulesets.fsh # Reusable FSH rule sets
│ └── Alias.fsh # System aliases
├── pagecontent/ # Narrative page content (Markdown)
│ ├── index.md
│ ├── background.md
│ ├── usecases.md
│ ├── actors.md
│ ├── security.md
│ ├── conformance.md
│ ├── terminology.md
│ └── downloads.md
└── CSV/ # Source data dictionary
└── ICL Copy of Kenya IG Profiles - Kenya e-Claims.csv
This IG references the following external terminology servers. Implementers may need access to these for runtime terminology validation:
| Terminology | Server URL | Used For |
|---|---|---|
| MOH-Kenya OCL | https://ilm-hie.dha.go.ke/ocl |
All MOH-Kenya-specific ValueSets (identifiers, coverage, clinical categories) |
| SHA Interventions | https://ilm-hie.dha.go.ke/ocl/orgs/MOH-KENYA/ValueSet/KenyaSocialHealthAuthorityInterventions |
Claim line item product/service codes |
| PPB Generic Products | https://ilm-hie.dha.go.ke/ocl/orgs/MOH-KENYA/ValueSet/GenericProducts |
Pharmacy medication codes |
| HL7 Terminology | https://terminology.hl7.org |
Standard administrative and clinical codes |
| WHO ICD-11 | https://icd.who.int/icdapi |
Diagnosis codes |
To build this IG from source using the HL7 IG Publisher:
Prerequisites:
npm install -g fsh-sushi)Steps:
# Clone the repository
git clone https://github.com/IntelliSOFT-Consulting/Kenya-eClaims-FHIR-IG.git
cd Kenya-eClaims-FHIR-IG
# Download the IG Publisher (first time)
./_updatePublisher.sh # macOS/Linux
./_updatePublisher.bat # Windows
# Run SUSHI to compile FSH to JSON
sushi .
# Build the full IG with the IG Publisher
./_genonce.sh # macOS/Linux
_genonce.bat # Windows
Output will be generated in the output/ directory. Open output/index.html in a browser to view the built IG.
| Contact | Purpose |
|---|---|
| interoperability@dha.go.ke | Technical queries about this IG |
| certification@dha.go.ke | EMR certification and onboarding |
| terminology@dha.go.ke | Terminology and code system requests |
| security@dha.go.ke | Security incident reporting |
| GitHub Issues | Report a bug or suggest an improvement |
Digital Health Agency of Kenya Upper Hill Medical Centre, Hospital Road, Nairobi Website: https://dha.go.ke