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

Kenya Disease Surveillance FHIR Implementation Guide., published by Kenya National Public Health Institute. 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

Questionnaire: MOH 505 Section A and B - Health Facility Weekly Reporting Form

Official URL: http://example.org/Questionnaire/Moh505SectionAB Version: 0.1.0
Draft as of 2026-05-04 Computable Name:

MOH 505 Health Facility Weekly Reporting Form - Section A and B for disease surveillance

Profile: http://hl7.org/fhir/4.0/StructureDefinition/Questionnaire

Structure
LinkIDTextCardinalityTypeDescription & Constraintsdoco
.. MOH 505 Health Facility Weekly Reporting Form - Section A and B for disease surveillanceQuestionnairehttp://example.org/Questionnaire/Moh505SectionAB#0.1.0
... 306799299Diseases, Conditions or Events Information0..1groupValue Set:
.... 745196148424null0..*choiceValue Set:
Options: 1 option
.... under5-cases< 5 years - Cases0..1integerEnable When: 745196148424 = AEFI (AEFI)
Value Set:
.... under5-deaths< 5 years - Deaths0..1integerEnable When: 745196148424 = AEFI (AEFI)
Value Set:
.... over5-cases≥ 5 years - Cases0..1integerEnable When: 745196148424 = AEFI (AEFI)
Value Set:
.... over5-deaths≥ 5 years - Deaths0..1integerEnable When: 745196148424 = AEFI (AEFI)
Value Set:
.... acute-jaundicenull0..*choiceValue Set:
Options: 1 option
.... acute-jaundice-under5-cases< 5 years - Cases0..1integerEnable When: acute-jaundice = Acute Jaundice (Acute Jaundice)
Value Set:
.... acute-jaundice-under5-deaths< 5 years - Deaths0..1integerEnable When: acute-jaundice = Acute Jaundice (Acute Jaundice)
Value Set:
.... acute-jaundice-over5-cases≥ 5 years - Cases0..1integerEnable When: acute-jaundice = Acute Jaundice (Acute Jaundice)
Value Set:
.... acute-jaundice-over5-deaths≥ 5 years - Deaths0..1integerEnable When: acute-jaundice = Acute Jaundice (Acute Jaundice)
Value Set:
.... acute-malnutritionnull0..*choiceValue Set:
Options: 1 option
.... acute-malnutrition-under5-cases< 5 years - Cases0..1integerEnable When: acute-malnutrition = Acute Malnutrition (Acute Malnutrition)
Value Set:
.... acute-malnutrition-under5-deaths< 5 years - Deaths0..1integerEnable When: acute-malnutrition = Acute Malnutrition (Acute Malnutrition)
Value Set:
.... acute-malnutrition-over5-cases≥ 5 years - Cases0..1integerEnable When: acute-malnutrition = Acute Malnutrition (Acute Malnutrition)
Value Set:
.... acute-malnutrition-over5-deaths≥ 5 years - Deaths0..1integerEnable When: acute-malnutrition = Acute Malnutrition (Acute Malnutrition)
Value Set:
.... afp-poliomyelitisnull0..*choiceValue Set:
Options: 1 option
.... afp-poliomyelitis-under5-cases< 5 years - Cases0..1integerEnable When: afp-poliomyelitis = AFP (Poliomyelitis) (AFP (Poliomyelitis))
Value Set:
.... afp-poliomyelitis-under5-deaths< 5 years - Deaths0..1integerEnable When: afp-poliomyelitis = AFP (Poliomyelitis) (AFP (Poliomyelitis))
Value Set:
.... afp-poliomyelitis-over5-cases≥ 5 years - Cases0..1integerEnable When: afp-poliomyelitis = AFP (Poliomyelitis) (AFP (Poliomyelitis))
Value Set:
.... afp-poliomyelitis-over5-deaths≥ 5 years - Deaths0..1integerEnable When: afp-poliomyelitis = AFP (Poliomyelitis) (AFP (Poliomyelitis))
Value Set:
.... anthraxnull0..*choiceValue Set:
Options: 1 option
.... anthrax-under5-cases< 5 years - Cases0..1integerEnable When: anthrax = Anthrax (Anthrax)
Value Set:
.... anthrax-under5-deaths< 5 years - Deaths0..1integerEnable When: anthrax = Anthrax (Anthrax)
Value Set:
.... anthrax-over5-cases≥ 5 years - Cases0..1integerEnable When: anthrax = Anthrax (Anthrax)
Value Set:
.... anthrax-over5-deaths≥ 5 years - Deaths0..1integerEnable When: anthrax = Anthrax (Anthrax)
Value Set:
.... choleranull0..*choiceValue Set:
Options: 1 option
.... cholera-under5-cases< 5 years - Cases0..1integerEnable When: cholera = Cholera (Cholera)
Value Set:
.... cholera-under5-deaths< 5 years - Deaths0..1integerEnable When: cholera = Cholera (Cholera)
Value Set:
.... cholera-over5-cases≥ 5 years - Cases0..1integerEnable When: cholera = Cholera (Cholera)
Value Set:
.... cholera-over5-deaths≥ 5 years - Deaths0..1integerEnable When: cholera = Cholera (Cholera)
Value Set:
.... chikungunyanull0..*choiceValue Set:
Options: 1 option
.... chikungunya-under5-cases< 5 years - Cases0..1integerEnable When: chikungunya = Chikungunya (Chikungunya)
Value Set:
.... chikungunya-under5-deaths< 5 years - Deaths0..1integerEnable When: chikungunya = Chikungunya (Chikungunya)
Value Set:
.... chikungunya-over5-cases≥ 5 years - Cases0..1integerEnable When: chikungunya = Chikungunya (Chikungunya)
Value Set:
.... chikungunya-over5-deaths≥ 5 years - Deaths0..1integerEnable When: chikungunya = Chikungunya (Chikungunya)
Value Set:
.... covid-19null0..*choiceValue Set:
Options: 1 option
.... covid-19-under5-cases< 5 years - Cases0..1integerEnable When: covid-19 = COVID-19 (COVID-19)
Value Set:
.... covid-19-under5-deaths< 5 years - Deaths0..1integerEnable When: covid-19 = COVID-19 (COVID-19)
Value Set:
.... covid-19-over5-cases≥ 5 years - Cases0..1integerEnable When: covid-19 = COVID-19 (COVID-19)
Value Set:
.... covid-19-over5-deaths≥ 5 years - Deaths0..1integerEnable When: covid-19 = COVID-19 (COVID-19)
Value Set:
.... denguenull0..*choiceValue Set:
Options: 1 option
.... dengue-under5-cases< 5 years - Cases0..1integerEnable When: dengue = Dengue (Dengue)
Value Set:
.... dengue-under5-deaths< 5 years - Deaths0..1integerEnable When: dengue = Dengue (Dengue)
Value Set:
.... dengue-over5-cases≥ 5 years - Cases0..1integerEnable When: dengue = Dengue (Dengue)
Value Set:
.... dengue-over5-deaths≥ 5 years - Deaths0..1integerEnable When: dengue = Dengue (Dengue)
Value Set:
.... dysentery-bacillarynull0..*choiceValue Set:
Options: 1 option
.... dysentery-bacillary-under5-cases< 5 years - Cases0..1integerEnable When: dysentery-bacillary = Dysentery (Bacillary) (Dysentery (Bacillary))
Value Set:
.... dysentery-bacillary-under5-deaths< 5 years - Deaths0..1integerEnable When: dysentery-bacillary = Dysentery (Bacillary) (Dysentery (Bacillary))
Value Set:
.... dysentery-bacillary-over5-cases≥ 5 years - Cases0..1integerEnable When: dysentery-bacillary = Dysentery (Bacillary) (Dysentery (Bacillary))
Value Set:
.... dysentery-bacillary-over5-deaths≥ 5 years - Deaths0..1integerEnable When: dysentery-bacillary = Dysentery (Bacillary) (Dysentery (Bacillary))
Value Set:
.... guinea-worm-diseasenull0..*choiceValue Set:
Options: 1 option
.... guinea-worm-disease-under5-cases< 5 years - Cases0..1integerEnable When: guinea-worm-disease = Guinea Worm Disease (Guinea Worm Disease)
Value Set:
.... guinea-worm-disease-under5-deaths< 5 years - Deaths0..1integerEnable When: guinea-worm-disease = Guinea Worm Disease (Guinea Worm Disease)
Value Set:
.... guinea-worm-disease-over5-cases≥ 5 years - Cases0..1integerEnable When: guinea-worm-disease = Guinea Worm Disease (Guinea Worm Disease)
Value Set:
.... guinea-worm-disease-over5-deaths≥ 5 years - Deaths0..1integerEnable When: guinea-worm-disease = Guinea Worm Disease (Guinea Worm Disease)
Value Set:
.... measlesnull0..*choiceValue Set:
Options: 1 option
.... measles-under5-cases< 5 years - Cases0..1integerEnable When: measles = Measles (Measles)
Value Set:
.... measles-under5-deaths< 5 years - Deaths0..1integerEnable When: measles = Measles (Measles)
Value Set:
.... measles-over5-cases≥ 5 years - Cases0..1integerEnable When: measles = Measles (Measles)
Value Set:
.... measles-over5-deaths≥ 5 years - Deaths0..1integerEnable When: measles = Measles (Measles)
Value Set:
.... suspected-malarianull0..*choiceValue Set:
Options: 1 option
.... suspected-malaria-under5-cases< 5 years - Cases0..1integerEnable When: suspected-malaria = Suspected Malaria (Suspected Malaria)
Value Set:
.... suspected-malaria-under5-deaths< 5 years - Deaths0..1integerEnable When: suspected-malaria = Suspected Malaria (Suspected Malaria)
Value Set:
.... suspected-malaria-over5-cases≥ 5 years - Cases0..1integerEnable When: suspected-malaria = Suspected Malaria (Suspected Malaria)
Value Set:
.... suspected-malaria-over5-deaths≥ 5 years - Deaths0..1integerEnable When: suspected-malaria = Suspected Malaria (Suspected Malaria)
Value Set:
.... deaths-due-to-malarianull0..*choiceValue Set:
Options: 1 option
.... deaths-due-to-malaria-under5-deaths< 5 years - Deaths0..1integerEnable When: deaths-due-to-malaria = Deaths due to Malaria (Deaths due to Malaria)
Value Set:
.... deaths-due-to-malaria-over5-deaths≥ 5 years - Deaths0..1integerEnable When: deaths-due-to-malaria = Deaths due to Malaria (Deaths due to Malaria)
Value Set:
.... 912271576972null0..*choiceValue Set:
Options: 1 option
.... 871055915491< 5 years - Cases0..1integerEnable When: 912271576972 = Bacterial Meningitis (bacterial-001)
Value Set:
.... 388760057096< 5 years - Deaths0..1integerEnable When: 912271576972 = Bacterial Meningitis (bacterial-001)
Value Set:
.... 483347883552≥ 5 years - Cases0..1integerEnable When: 912271576972 = Bacterial Meningitis (bacterial-001)
Value Set:
.... 983942974596≥ 5 years - Deaths0..1integerEnable When: 912271576972 = Bacterial Meningitis (bacterial-001)
Value Set:
.... 475346107884null0..*choiceValue Set:
Options: 1 option
.... 584270141338< 5 years - Deaths0..1integerEnable When: 475346107884 = Neonatal deaths (neonatal-deaths-01)
Value Set:
.... 328118347844null0..*choiceValue Set:
Options: 1 option
.... 535840524666< 5 years - Cases0..1integerEnable When: 328118347844 = Neonatal Tetanus (neonatal-tetanus-01)
Value Set:
.... 703609548617< 5 years - Deaths0..1integerEnable When: 328118347844 = Neonatal Tetanus (neonatal-tetanus-01)
Value Set:
.... 579664664652null0..*choiceValue Set:
Options: 1 option
.... 327509292099< 5 years - Cases0..1integerEnable When: 579664664652 = Onchocerciasis (onchocerciasis-01)
Value Set:
.... 928912977066< 5 years - Deaths0..1integerEnable When: 579664664652 = Onchocerciasis (onchocerciasis-01)
Value Set:
.... 456099214566≥ 5 years - Cases0..1integerEnable When: 579664664652 = Onchocerciasis (onchocerciasis-01)
Value Set:
.... 749207004486≥ 5 years - Deaths0..1integerEnable When: 579664664652 = Onchocerciasis (onchocerciasis-01)
Value Set:
.... 308989393594null0..*choiceValue Set:
Options: 1 option
.... 861185632766< 5 years - Cases0..1integerEnable When: 308989393594 = Plague (plague-001)
Value Set:
.... 527963568905< 5 years - Deaths0..1integerEnable When: 308989393594 = Plague (plague-001)
Value Set:
.... 522287058576≥ 5 years - Cases0..1integerEnable When: 308989393594 = Plague (plague-001)
Value Set:
.... 767020876711≥ 5 years - Deaths0..1integerEnable When: 308989393594 = Plague (plague-001)
Value Set:
.... 530042020681null0..*choiceValue Set:
Options: 1 option
.... 429458582182< 5 years - Cases0..1integerEnable When: 530042020681 = Rabies (rabies-01)
Value Set:
.... 905150141868< 5 years - Deaths0..1integerEnable When: 530042020681 = Rabies (rabies-01)
Value Set:
.... 387904256180≥ 5 years - Cases0..1integerEnable When: 530042020681 = Rabies (rabies-01)
Value Set:
.... 562965993138≥ 5 years - Deaths0..1integerEnable When: 530042020681 = Rabies (rabies-01)
Value Set:
.... 275577537077null0..*choiceValue Set:
Options: 1 option
.... 323838584718< 5 years - Cases0..1integerEnable When: 275577537077 = Rift Valley Fever (rvalley-001)
Value Set:
.... 648517764763< 5 years - Death0..1integerEnable When: 275577537077 = Rift Valley Fever (rvalley-001)
Value Set:
.... 744618342377≥ 5 years - Cases0..1integerEnable When: 275577537077 = Rift Valley Fever (rvalley-001)
Value Set:
.... 633791890892≥ 5 years - Deaths0..1integerEnable When: 275577537077 = Rift Valley Fever (rvalley-001)
Value Set:
.... 190531820152null0..*choiceValue Set:
Options: 1 option
.... 187421454190< 5 years - Cases0..1integerEnable When: 190531820152 = SARI (Cluster ≥3 cases) (sari-001)
Value Set:
.... 913264965600< 5 years - Deaths0..1integerEnable When: 190531820152 = SARI (Cluster ≥3 cases) (sari-001)
Value Set:
.... 457868958971≥ 5 years - Cases0..1integerEnable When: 190531820152 = SARI (Cluster ≥3 cases) (sari-001)
Value Set:
.... 707780066440≥ 5 years - Deaths0..1integerEnable When: 190531820152 = SARI (Cluster ≥3 cases) (sari-001)
Value Set:
.... 247259460116null0..*choiceValue Set:
Options: 1 option
.... 405042028703< 5 years - Cases0..1integerEnable When: 247259460116 = Suspected MDR/XDR TB (sus-mdrtb-01)
Value Set:
.... 353646489103< 5 years - Deaths0..1integerEnable When: 247259460116 = Suspected MDR/XDR TB (sus-mdrtb-01)
Value Set:
.... 814159240132≥ 5 years - Cases0..1integerEnable When: 247259460116 = Suspected MDR/XDR TB (sus-mdrtb-01)
Value Set:
.... 300851141211≥ 5 years - Deaths0..1integerEnable When: 247259460116 = Suspected MDR/XDR TB (sus-mdrtb-01)
Value Set:
.... 999646592522null0..*choiceValue Set:
Options: 1 option
.... 644607660026< 5 years - Cases0..1integerEnable When: 999646592522 = Typhoid (typhoid-01)
Value Set:
.... 852318756537< 5 years - Deaths0..1integerEnable When: 999646592522 = Typhoid (typhoid-01)
Value Set:
.... 154498634367≥ 5 years - Cases0..1integerEnable When: 999646592522 = Typhoid (typhoid-01)
Value Set:
.... 834781032739≥ 5 years - Deaths0..1integerEnable When: 999646592522 = Typhoid (typhoid-01)
Value Set:
.... 253208219241null0..*choiceValue Set:
Options: 1 option
.... 174646115502< 5 years - Cases0..1integerEnable When: 253208219241 = VHF (vhf-001)
Value Set:
.... 938639360599< 5 years - Deaths0..1integerEnable When: 253208219241 = VHF (vhf-001)
Value Set:
.... 348108803545≥ 5 years - Cases0..1integerEnable When: 253208219241 = VHF (vhf-001)
Value Set:
.... 225148682326≥ 5 years - Deaths0..1integerEnable When: 253208219241 = VHF (vhf-001)
Value Set:
.... 927616098552null0..*choiceValue Set:
Options: 1 option
.... 233263428018< 5 years - Cases0..1integerEnable When: 927616098552 = Yellow Fever (yellow-fever-01)
Value Set:
.... 106909693192< 5 years - Deaths0..1integerEnable When: 927616098552 = Yellow Fever (yellow-fever-01)
Value Set:
.... 548126975266≥ 5 years - Cases0..1integerEnable When: 927616098552 = Yellow Fever (yellow-fever-01)
Value Set:
.... 987655215954≥ 5 years - Deaths0..1integerEnable When: 927616098552 = Yellow Fever (yellow-fever-01)
Value Set:
.... 751930533175null0..*choiceValue Set:
Options: 1 option
.... 420006947029< 5 years - Cases0..1integerEnable When: 751930533175 = Zika Virus (zika-001)
Value Set:
.... 986642803777< 5 years - Death0..1integerEnable When: 751930533175 = Zika Virus (zika-001)
Value Set:
.... 920507828586≥ 5 years - Cases0..1integerEnable When: 751930533175 = Zika Virus (zika-001)
Value Set:
.... 309011706825≥ 5 years - Death0..1integerEnable When: 751930533175 = Zika Virus (zika-001)
Value Set:
.... 373223788626null0..*choiceValue Set:
Options: 1 option
.... 585220688263< 5 years - Cases0..1integerEnable When: 373223788626 = Others (Specify) (others-Specify-01)
Value Set:
.... 732578632850< 5 years - Death0..1integerEnable When: 373223788626 = Others (Specify) (others-Specify-01)
Value Set:
.... 493210056237≥ 5 years - Cases0..1integerEnable When: 373223788626 = Others (Specify) (others-Specify-01)
Value Set:
.... 683538126910≥ 5 years - Deaths0..1integerEnable When: 373223788626 = Others (Specify) (others-Specify-01)
Value Set:

doco Documentation for this format

Options Sets

Answer options for 745196148424

  • null#AEFI ("AEFI")

Answer options for acute-jaundice

  • null#Acute Jaundice ("Acute Jaundice")

Answer options for acute-malnutrition

  • null#Acute Malnutrition ("Acute Malnutrition")

Answer options for afp-poliomyelitis

  • null#AFP (Poliomyelitis) ("AFP (Poliomyelitis)")

Answer options for anthrax

  • null#Anthrax ("Anthrax")

Answer options for cholera

  • null#Cholera ("Cholera")

Answer options for chikungunya

  • null#Chikungunya ("Chikungunya")

Answer options for covid-19

  • null#COVID-19 ("COVID-19")

Answer options for dengue

  • null#Dengue ("Dengue")

Answer options for dysentery-bacillary

  • null#Dysentery (Bacillary) ("Dysentery (Bacillary)")

Answer options for guinea-worm-disease

  • null#Guinea Worm Disease ("Guinea Worm Disease")

Answer options for measles

  • null#Measles ("Measles")

Answer options for suspected-malaria

  • null#Suspected Malaria ("Suspected Malaria")

Answer options for deaths-due-to-malaria

  • null#Deaths due to Malaria ("Deaths due to Malaria")

Answer options for 912271576972

  • null#bacterial-001 ("Bacterial Meningitis")

Answer options for 475346107884

  • null#neonatal-deaths-01 ("Neonatal deaths")

Answer options for 328118347844

  • null#neonatal-tetanus-01 ("Neonatal Tetanus")

Answer options for 579664664652

  • null#onchocerciasis-01 ("Onchocerciasis")

Answer options for 308989393594

  • null#plague-001 ("Plague")

Answer options for 530042020681

  • null#rabies-01 ("Rabies")

Answer options for 275577537077

  • null#rvalley-001 ("Rift Valley Fever")

Answer options for 190531820152

  • null#sari-001 ("SARI (Cluster ≥3 cases)")

Answer options for 247259460116

  • null#sus-mdrtb-01 ("Suspected MDR/XDR TB")

Answer options for 999646592522

  • null#typhoid-01 ("Typhoid")

Answer options for 253208219241

  • null#vhf-001 ("VHF")

Answer options for 927616098552

  • null#yellow-fever-01 ("Yellow Fever")

Answer options for 751930533175

  • null#zika-001 ("Zika Virus")

Answer options for 373223788626

  • null#others-Specify-01 ("Others (Specify)")