Kenya Disease Surveillance FHIR Implementation Guide.
0.1.0 - ci-build Kenya

Kenya Disease Surveillance FHIR Implementation Guide., published by intellisoftConsulting. 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/Surveillance-FHIR-IG/ and changes regularly. See the Directory of published versions

Business Processes

Business Processes & Workflows

A business process is a set of related activities or tasks performed together to achieve the objectives of the health programme area, such as registration, counselling, referrals. Workflows are a visual representation of the progression of activities (tasks, events, interactions) that are performed within the business process. The workflow provides a “story” for the business process being diagrammed and is used to enhance communication and collaboration among users, stakeholders and engineers.

This DAK focuses on key business processes conducted by the personas (described in Component 2) as part of disease surveillance and response service provision. These business processes are described in table below. For each of these business processes, the corresponding business processes, data elements and decision-support needs are detailed within the following sections of this document.

Overview of key business processes

Corresponding letter for the process Process Name Process ID Personas Objectives Task set
Title ID used to reference this process throughout the DAK Individuals interacting to complete the process A concrete statement describing what the process seeks to achieve The general set of activities performed within the process
A Community Event-Based Surveillance IDSR.A
  • Community members
  • Community Health Promoters
  • Community Health Assistant
To detect, verify and report the presence of any pre-defined signals for public health events at the community level.

Starting point: The CHW/CHP receives signal information, and reports to CHAs.

  • Triage and verifies the signal
  • Send report to sub county officials
B Hospital Event-Based Surveillance IDSR.B
  • Client
  • Health-care provider (doctor, clinician, nurse etc)
  • Surveillance focal person
To take a comprehensive client history, conduct a clinical examination, request for laboratory investigation, report to the next level and provide medical care.

Starting point: Client visits the health facility to seek medical attention.

  • Take client history and perform clinical examination
  • Identify suspected cases based on clinical symptoms and examination.
  • Notify/Send a report to the SFP of suspected cases/events of public health importance.
  • Request lab test for further investigation.
  • Specimen transfer to referral lab, fill referral form, lab request form and complete MOH 502
  • The referral lab sends an investigation report to the requesting facility.
  • The HCW proceeds to provide medical care to the client with confirmed cases.
  • The results of the confirmed case and sample are sent to the National referral lab.
  • Once the case is confirmed at the national referral lab, the outbreak/case report may be communicated with the public.
C Veterinary Event Based Surveillance IDSR.C
  • Farmer/ Animal owner
  • Animal health expert (veterinarians, animal health assistants, agro-vet outlet managers)
  • Community animal disease reporters (CDRs)
  • Animal health assistants (AHAs)
To detect zoonotic events in animals, amongst themselves and contacts, verify and report the presence of any pre-defined signals for public health events

Starting point: Client reports of animal disease symptoms or outbreak of disease in animals.

  • Animal health expert gathers clinical information, conducts a clinical examination and lab investigations.
  • Verifies if a pre-defined signal is considered a detected signal.
  • Report all the detected signals to the AHAs/CHAs
  • Triages and verifies as true event
  • Sends a report to the sub county for risk assessment and response.
D Livestock Event-Based Surveillance IDSR.D
  • Community members and networks
  • Community disease reporters (CDRs)
  • Animal health assistants (AHAs)
To detect zoonotic events in animals, amongst themselves and contacts, verify and report the presence of any pre-defined signals for public health events.

Starting point: Client reports of animal disease symptoms or outbreak of disease in animals.

  • Community members report all the detected signals to the CDRs.
  • CDRs report all the detected signals to the AHAs.
E Hotline/Phone Event Based Surveillance IDSR.E
  • Call center staff(majorly volunteers)
To detect public health events reported through calls from community members.

Starting point: The call center receives a call reporting an event.

  • The call center staff reports event to county EOC contacts to verify and confirm event.
  • The event is also displayed on the dashboard, and put on alert mode.
  • Once the event has been verified, it is put on response mode.
  • The EOC then proceeds to contact the related respondents, e..g. Fire department
F Media Scanning Event Based Surveillance IDSR.F
  • Media scanning staff
To detect public health events reported through media sources or internet bio-surveillance systems and report to next level authorities.

Starting point: Manual Media Scanning by dedicated staff or digital surveillance system scanning of online sources for health events and emerging threats .

  • Match signals with pre-defined signals.
  • Report all detected signals to the CHA/AHA or sub county for risk assessment and response.
G Laboratory Surveillance IDSR.G
  • Laboratory focal persons;
  • National Laboratory Coordination Team;
  • Regional/Sub-county Health teams;
To analyse samples or specimens to allow for detection of outbreaks, confirmation, and monitoring mutations of pathogens.

Starting point: A health worker orders a lab test for a suspected case.

  • Specimen collected, labeled and transported to the designated health facility or national lab according to SOPs.
  • The lab analyses the sample/specimen and generates results.
  • Results are shared with the requesting facility and SCDSC.
  • If necessary, samples are sent for confirmatory testing at the national lab.
  • Confirmed lab results are entered into KHIS for national reporting.
  • Global / Collaborating Reference Laboratories may also conduct additional analysis on referred specimens or isolates as appropriate
H Point of Entry Surveillance IDSR.H
  • POE Surveillance Officer
  • Immigration Officer
  • Sub county disease surveillance coordinator
  • POE RRT
To detect, report and respond to ill travellers with suspected/confirmed cases of communicable diseases or other public health events.

Starting point: During screening, port health Staff detects an ill traveller OR Conveyance crew (Airline/ship/train/bus) report/notify of ill travelers or deaths on board

  • POE surveillance officers, immigration officers assess ill travellers for potential public health risk
  • Rapid isolation of ill traveller if they meet the standard case definition of specific notifiable disease
  • Rapid assessment by standby health teams to determine if a communicable disease of public health concern is suspected
  • Notify the sub county disease surveillance coordinator (SCDSC) and port health RRT
  • Safe transportation of severely ill travelers or those with a suspected communicable disease of public health concern to designated nearby health facility
  • Notify the health facility of the suspected case and provide them with the necessary information for preparedness
  • Report suspected cases to SCDSC immediately, ensure proper documentation, and institute public health measures including IPC ,
  • Conduct contact tracing and follow up of contacts
  • activate the POE Public Health Contingency Plan.
  • Risk communication to the point of entry community.
  • Cross-border coordination Port health officer will liaise with counterpart in neighbouring country to relay info on traveller with suspected case of public health concern
I Acute Humanitarian Emergency IDSR.I
  • National Disease Surveillance Coordinators
  • County and Subcounty disease surveillance officers
  • County and National PHEOC
  • Rapid Response Team
  • Incident Management Team
To track emerging health threats, detect outbreaks early, and guide emergency interventions.

tarting point: Risk Assessment & Priority Disease Identification

  • Identification of new cases
  • Automated analysis on aggregated data is conducted to document and describe disease trends and crossing of thresholds
  • Verification of alerts
  • Outbreak invstigation
  • Outbreak response
  • Re-establishment all the IDSR structures and focal points and After-Action Review (AAR) by MoH
J Food Surveillance IDSR.J
  • County and Sub county public health officers
To detect and manage food borne outbreaks early

Starting point: Reception of sampling prompt

  • Fill sampling Form
  • Submit form and specimen to County/ National Lab
  • Send results to public health officers
  • Destruction of contaminated food substances
K Reporting and monitoring of indicators IDSR.K
  • Health facility, County and Subcounty disease surveillance focal persons

Starting point: Detection and Initial report by the fastest means possible (telephone, e-mail, text message, social media) to Sub county health team

  • Submit follow up standardized case-based report and matching lab request
  • Weekly Data Analysis at Sub-County Level
  • Weekly Reporting of Immediate Notifiable Diseases
  • If no cases of a reportable disease are detected, a zero (0) is recorded in the reporting form.
  • Summary data for endemic diseases is reported monthly to the sub county.
  • Sub-county reports are uploaded to the Kenya Health Information System (KHIS) for national and county-level access
  • If a potential Public Health Emergency of International Concern (PHEIC) is suspected, the Sub-County Disease Surveillance Coordinator should report to the DDSR and County Surveillance Coordinator immediately using the fastest means.

Business process symbols used in workflows

--> < --> --> -->
Symbol Symbol Name Description
Pool Pool The pool assumes process control – in other words, it assigns the tasks. A pool consists of one or more “swim lanes” that depict all the individuals or types of users that are involved in carrying out the business process or workflow. Diagrams should be clear, neat and easy for all viewers to understand the relationships across the different swim lanes. For example, a pool would depict the business process of conducting an outreach activity, which involves multiple stakeholders represented by different lanes in that pool.
A business process diagram can contain two or more pools that connect through message flows (messages received from outside of the pool). This indicates different process owners collaborating and exchanging information. For example, in the case of a referral, the health facility “A” (the referring facility) represents the process owner that assigns internally the tasks for the actors represented as swim lanes in the pool. The health facility “B” (the receiving facility) has allocated its own pool and it’s considered a different process owner, with the same role. These 2 facilities exchange information relevant for a referral (client history, referral details, etc.), represented as message flows, but each facility has control only over the internal activities, without directly impacting the activities of the other facility.
Swim Lane Swim Lane Each individual or type of user is assigned to a swim lane, a designated area for noting the activities performed or expected of that specific actor. For example, a family planning health worker may have one swim lane; the supervisor would be in another swim lane; the clients/patients would be classified in another swim lane. If the activities can be performed by either actor, then those activities can be depicted overlapping the two relevant swim lanes.
Start event or Trigger Event Start event or Trigger Event The workflow diagram should contain both a start and an end event, defining the beginning and completion of the task, respectively.
Start event message Start event message This is a type of a start event. In some instances, the workflow can start with a message. A “message” in business process model and notation does not mean only letters, emails or calls, but includes also information exchanged between 2 different systems, such as data exchange, notifications, etc. Any action that refers to a specific addressee and represents or contains information for the addressee is a message.
End Event End Event There can be multiple end events depicted across multiple swimlanes in a business process diagram. However, for diagram clarity, there should only be one end event per swim lane.
Activity, Process, Step or Task Activity, Process, Step or Task Each activity should start with a verb, e.g. for example, “Register client”, or “Calculate risk”. Between the start and end of a task, there should be a series of activities noted - in the successive actions performed by the actor for that swim lane. There can also be sub-processes within each activity (see next row).
Activity with sub-process Activity with sub-process This symbol denotes an activity that has a much longer sub-process, to be detailed in another diagram. If the diagram starts to become too complex and unhelpful, the sub-process symbol should be used to reference this sub-another process depicted on another diagram page. (Activity with sub-process in grey box is not covered in this DAK).
Activity with business rule Activity with business rule This denotes a decision-making activity that requires the business rule, decision-support logic or scheduling logic, to be detailed in a decision-support table. This means that the logic described in the decision-support table will come into play during this activity as outlined in the business process. This is usually reserved for complex decisions.
Sequence flow Sequence flow This symbol denotes the flow direction from one process to the next. The end event should not have any output arrows. All symbols (except Start event) may have an unlimited number of input arrows. All symbols (except End event and the Gateway) should have one and only one output arrow, leading to a new symbol, looping back to a previously used symbol, or pointing to the Eend event symbol. Connecting arrows should not intersect (cross) each other.
Message flow Message flow This denotes the flow of data or information from one process to another. This is usually used for when data are shared across pools.
Gateway Exclusive Gateway This symbol is used to depict a fork, or decision point, in the workflow, which may be a simple binary (e.g. yes/no) filter with two corresponding output arrows, or a different set of outputs.
There should only be two different outputs that originate from the decision point. If you find yourself needing more than two output or sequence flow arrows, you most likely are trying to depict decision-support logic or a business rule. This should be depicted as an activity with business rule (above) instead.
Parallel Gateway Parallel Gateway The parallel gateway can be used to model concurrency in a process. This type of gateway allows forking into multiple paths of execution or joining multiple incoming paths of execution. An important difference with other gateway types is that the parallel gateway does not evaluate conditions.
Throw – Link Throw – Link The “Throw–Link” serves as the start of an off-page connector. It is the end of the process when there is no more room on your page for that workflow. It is the end of a process on your current page or the end of a sub-process that is part of a larger process. When used, there will need to be a corresponding “Catch–Link” on the other page that shows the continuation of the workflow. that follows the “Throw–Link”.
Catch – Link Catch – Link The “Catch–Link” serves as an off-page connector. It is the start of a new process that follows a previous process, a continuation of a process from a previous page, on a different page from the “Throw – Link” or the start of a sub-process that is part of a larger process. Every “CatchLink” needs to align with at least one corresponding There needs to be a “Throw–Link” that is aligned to the prior process diagram “Catch – Link”.
Ad Hoc subprocess Ad hoc subprocess An ad hoc subprocess can contain multiple activities (tasks or subprocesses), which can be executed in any order, executed several times, or skipped. However, not all these activities need to be finished before moving on to the next activity.
Ad Hoc subprocess Ad hoc subprocess An ad hoc subprocess can contain multiple activities (tasks or subprocesses), which can be executed in any order, executed several times, or skipped. However, not all these activities need to be finished before moving on to the next activity.
Loop activity Loop activity This “Loop Activity” or loop task symbolizes an activity or task that is repeated until it no longer needs to be repeated. For example, vaccine administration can happen as many times as the number of vaccines that need to be given.

Overview of IDSR Processes

Event Based Surveillance

Signal triage is the process of sorting out (filtering) reported signals to identify which ones are mostly likely to be real events.

Guiding triage questions:
1. Does the reported information match any pre-defined EBS signal?
2. Is the information relevant for EWAR? (Is it on-going?)
3. Has the signal not been reported previously (Not a duplicate)?
Any signal that gets a “YES” response to all the three questions is subjected to verification

Risk Assessment is the process of determining the level of risk of an event poses to public health and recommending the appropriate level response needed

Tools such as risk characterization matrix can be used to guide decision making.

Risk Characterization Matrix

Workflow A: Community event based surveillance (CEBS) business process

Community-Event-based surveillance Workflow

Objective: To detect, verify and report the presence of any pre-defined signals for public health events at the community level.

Community Event Based Surveillance pre-defined signals:

  • Two or more people presenting with similar signs and symptoms in a community within a week
  • Any death in the Community
  • Any child under 15 years with sudden weakness of the legs or arms
  • Increase in number of people older than 5 years with lots of watery diarrhea
  • Increased sickness including abortions and/or deaths of animals (wild or domestic and poultry/ birds or fish)
  • Any event that causes public health anxiety/concern

Workflow B: Health Facility EBS business process

Health facility event-based surveillance Workflow

Objective: To promptly diagnose and report events that are likely to present threats to public health at health facilities by health care workers.

Health Facility EBS pre-defined signals:

  • Two or more cases with similar symptoms and signs from the same community, social grouping, or function that required hospitalization within a week
  • Any healthcare worker who develops signs and symptoms during/after caring for a patient with similar illness
  • An increase in the number of patients (outpatients and inpatients); laboratory requests; prescriptions; etc. at the health facility

Workflow C: Veterinary EBS business process

Veterinary Event-Based Surveillance Workflow

Objective: To detect zoonotic events in animals, amongst themselves and contacts, verify and report the presence of any pre-defined signals for public health events.

Veterinary EBS pre-defined signals:

  • A cluster of animals with similar clinical signs from the same herd (farm, ranch, watering/feeding area, market, village/estate, etc.) that require treatment within a week.
  • Any animal health care worker/ handler who develops an illness suspected to have been contracted from a sick animal.

Workflow G: Laboratory Surveillance business process

Laboratory Surveillance Workflow

Objective: To collect, test, and report laboratory results in a timely manner.

Workflow H: Point of Entry Surveillance business process

Point of Entry Surveillance Workflow

Objective: To detect and prevent the introduction or spread of infectious diseases and other public health threats through designated points of entry (ports, airports and ground crossings); alert and response to international public health emergencies; global partnerships and international collaboration

Workflow J: Food Surveillance business process

Food Surveillance Workflow

Objective: To routinely monitor for hazards in food, and inform the National MOH Division of any contaminated products detected in the market.

Workflow K: Reporting and monitoring of indicators business process

Reporting and Monitoring of Indicators Workflow

Objective: To aggregate client-level data into validated, aggregate reports, use the data, and submit reports

Reporting and data use business process notes and annotations

General Notes

Digital, case-based surveillance systems have several advantages compared with the more traditional paper-based aggregated systems, such as reductions in the recording and reporting workload of frontline workers, better data quality, faster access to data at all levels, more flexible data analysis and enhanced use of data through record linkage between databases. For this reason, WHO encourages countries to make the transition from paper-based aggregated to case-based digital surveillance.

  1. Check data quality
    • Health-care facility data are reviewed for accuracy, validity and completeness.
    • This can be supported through automated checks in a digital system.
  2. Were data quality issues found?

  3. Correct fixable data quality issues
    • Where possible, inaccurate, invalid or incomplete data should be checked against source records and corrected according to the national standard operating procedures.
    • Depending on local policy, this step might need to be delegated to a person with the appropriate data access rights.
  4. Generate aggregate reports
    • The health worker generates aggregate reports of predefined indicators aligned with national monitoring and evaluation guidelines.
    • This can be automated and done digitally.
  5. Check the aggregate reports
    • Check for any potential remaining data quality issues such as implausible values or outputs.
  6. Were issues found in the reports?
    • If so, return to step 3.
  7. Analyse and interpret the reports
    • The analyses and interpretation of the reports should identify opportunities to improve the performance of the health-care facility, such as tracing missing data or contacting patients who have not attended a clinic.
    • Data analysis and interpretation can be done regularly and should not be limited to the reporting schedule.
  8. Take actions based on the findings
    • Findings from the reports can inform corrective actions.
  9. Submit data electronically
    • This can be automated and done digitally.
    • Depending on the local policies and system design, an active “submission” may not be needed and the district-level, provincial-level and national-level ministry of health should be able to access data directly for reporting purposes.
  10. Reveiw the submitted data
    • The sub county health office reviews the quality of the submitted data.
  11. Provide feedback to th facility
    • The focal person at the district level will provide feedback to the facility. If data quality issues are identified, the facility may be required to restart the process and resubmit the reports.