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: AFP Case Report

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

AFP Surveillance questionnaire for disease surveillance

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

Structure
LinkIDTextCardinalityTypeFlagsDescription & Constraintsdoco
.. AFP Surveillance questionnaire for disease surveillanceQuestionnairehttp://example.org/Questionnaire/AfpCaseReport#0.1.0
... 151479012557Reporting Site0..1groupValue Set:
.... user_roleUser Role0..1stringiconiconValue Set:
.... user_facilityUser Facility0..1stringiconiconValue Set:
.... user_wardUser Ward0..1stringiconiconValue Set:
.... user_sub_countyUser Sub County0..1stringiconiconValue Set:
.... user_countyUser County0..1stringiconiconValue Set:
.... facility_levelnull0..1groupEnable When: user_role = VACCINATOR
Value Set:
..... 294367770999County1..1referenceValue Set:
..... 819946803642Sub County1..1referenceValue Set:
..... 819943434Ward1..1referenceValue Set:
..... 819946803677Health Facility1..1referenceValue Set:
..... 438862163919Type of health facility1..1choiceValue Set:
Options: 3 options
.... sub_county_levelnull0..1groupEnable When: user_role = SUBCOUNTY_DISEASE_SURVEILLANCE_OFFICER
Value Set:
..... 294367770999_sub_countyCounty1..1referenceValue Set:
..... 819946803642_sub_countySub County1..1referenceValue Set:
..... 819943434_sub_countyWard1..1referenceValue Set:
..... 819946803677_sub_countyHealth Facility1..1referenceValue Set:
..... 438862163919_sub_countyType of health facility1..1choiceValue Set:
Options: 3 options
.... county_levelnull0..1groupEnable When: user_role = COUNTY_DISEASE_SURVEILLANCE_OFFICER
Value Set:
..... 294367770999_countyCounty1..1referenceValue Set:
..... 819946803642_countySub County1..1referenceValue Set:
..... 819943434_countyWard1..1referenceValue Set:
..... 819946803677_countyHealth Facility1..1referenceValue Set:
..... 438862163919_countyType of health facility1..1choiceValue Set:
Options: 3 options
.... national_levelnull0..1groupEnable When: user_role = ADMINISTRATOR
Value Set:
..... 294367770999_nationalCounty1..1referenceValue Set:
..... 819946803642_nationalSub County1..1referenceValue Set:
..... 819943434_nationalWard1..1referenceValue Set:
..... 819946803677_nationalHealth Facility1..1referenceValue Set:
..... 438862163919_nationalType of health facility1..1choiceValue Set:
Options: 3 options
.... 992818778559EPID No0..1stringiconiconValue Set:
... 359809652429Case Demographics0..1groupValue Set:
.... 873240407472First name1..1stringValue Set:
.... 246751846436Middle name0..1stringValue Set:
.... 486402457213Surname/Family name1..1stringValue Set:
.... 929966324957Sex1..1choiceiconiconValue Set:
Options: 2 options
..... 262588607153_helpText What is the sex of the patient?0..1displayValue Set:
.... 442636360588Date of Birth known or unknown?1..1choiceiconiconValue Set:
Options: 2 options
..... 258271896621_helpTextDate of birth of the patient (DD/MM/YYYY)0..1displayValue Set:
.... 257830485990Date of Birth.1..1dateEnable When: 442636360588 = Known (known)
Value Set:
.... age-at-onsetAge at Onset0..1stringiconiconValue Set:
Initial Value: string = 0
.... 492731638700Age in Years1..1integerEnable When: 442636360588 = Unknown (unknown)
Value Set:
.... 185726989867Age in Months0..1integerEnable When: 442636360588 = Unknown (unknown)
Value Set:
.... 828303331247Age in Days0..1integerEnable When: 442636360588 = Unknown (unknown)
Value Set:
.... 856448027666Name of Parent/Guardian.1..1stringValue Set:
.... 576318206363Telephone no. of parent/guardian.1..1stringValue Set:
..... telephone-hint07xxxxxxxx0..1displayValue Set:
.... a4-countyCounty1..1referenceValue Set:
.... a3-sub-countySub County1..1referenceValue Set:
.... a2-wardWard1..1referenceValue Set:
.... residence-detailsResidence (Village/Estate/Hse No).1..1stringValue Set:
.... 946232932304Neighborhood major landmark.1..1stringValue Set:
.... 487686858194Name Nearest Health Facility.1..1stringValue Set:
.... 110761799063Town/City/Location.1..1stringValue Set:
..... 509826995484_helpText The specific town, city, or geographical location of residence.0..1displayValue Set:
... 451840456960Case Information0..1groupValue Set:
.... 502488184403Date of Investigation.1..1dateValue Set:
..... 502488184403_helpTextThe date when the affected individual first sought medical care.0..1displayValue Set:
.... 426321975477Date of Notification.1..1dateValue Set:
..... 426321975477_helpTextThe date when the health facility reported the case to the sub-county and national health authorities.0..1displayValue Set:
.... 171292274939Notified by? 1..1choiceValue Set:
Options: 4 options
.... 336643888536Was the patient admitted?1..1choiceiconiconValue Set:
Options: 2 options
..... 336643888536_helpTextWas the patient hospitalized?0..1displayValue Set:
.... 507199621281Date of admission.1..1dateEnable When: 336643888536 = Yes (yes)
Value Set:
..... 507199621281_helpTextThe date when the patient was admitted to a healthcare facility.0..1displayValue Set:
.... 525996604810IP/OP No.1..1stringValue Set:
..... 525996604810_helpTextInpatient (IP) or Outpatient (OP) number assigned by the health facility.0..1displayValue Set:
.... 728034137219Date of onset of paralysis.1..1dateValue Set:
.... 932108244312Fever at onset of paralysis?1..1choiceiconiconValue Set:
Options: 2 options
.... 396371836778Is paralysis of sudden onset?1..1choiceiconiconValue Set:
Options: 2 options
.... 917680711879Progressive Paralysis < 3 days?1..1choiceiconiconValue Set:
Options: 2 options
..... 917680711879_helpTextWas the progression of paralysis less than 3 days?0..1displayValue Set:
.... 776980947995Is paralysiss flaccid(floppy)?1..1choiceiconiconValue Set:
Options: 2 options
.... 679475123276Is the paralysis asymmetric?1..1choiceiconiconValue Set:
Options: 2 options
.... 828001350323Site of paralysis (check all that apply)1..*choiceValue Set:
Options: 5 options
.... 815911574910Specify other site of Paralysis1..1stringEnable When: 828001350323 = Other (Specify) (othersite)
Value Set:
.... 249388449455Paralyzed limb sensitive to pain?1..1choiceiconiconValue Set:
Options: 2 options
.... 638592165160Was there any injection just before onset of paralysis?1..1choiceiconiconValue Set:
Options: 2 options
.... 701518392602Site of injection ( check all that applies).0..*choiceEnable When: 638592165160 = Yes (yes)
Value Set:
Options: 10 options
.... 564450145870After Investigation, was this a true AFP?0..1choiceiconiconValue Set:
Options: 2 options
.... 212304573462Outcome0..1choiceiconiconValue Set:
Options: 3 options
... 446305443608Vaccination History for disease under investigation0..1groupValue Set:
.... 970455623029Was the patient vaccinated against illness (including campaign)? 1..1choiceiconiconValue Set:
Options: 3 options
..... 970455623029_helpTextWas the patient vaccinated against illness (including campaign)? 0..1displayValue Set:
.... 886125589225Number of doses administered(Excluding birth OPV Dose)1..1integerEnable When: 970455623029 = Yes (yes)
Value Set:
..... 886125589225_helpTextThe total number of polio vaccines administered (excluding birth OPV)0..1displayValue Set:
.... 413372430071Date of OPV dose at birth.1..1dateEnable When: 970455623029 = Yes (yes)
Value Set:
.... 671158128551Date of 1st dose.1..1dateEnable When: 970455623029 = Yes (yes)
Value Set:
.... 286826008175Date of 2nd dose.0..1dateEnable When: 886125589225 > 1
Value Set:
.... 705067672267Date of 3rd Dose.0..1dateEnable When: 886125589225 > 2
Value Set:
.... 974686716540Date of 4th Dose.0..1dateEnable When: 886125589225 > 3
Value Set:
.... 597572769623If more than 4 doses, date of last dose.0..1dateEnable When: 886125589225 > 4
Value Set:
..... 597572769623_helpTextIf more than 4 doses, date of last dose.0..1displayValue Set:
.... 610048088023Were there any vaccines given in last 30 days?0..1choiceiconiconEnable When: 970455623029 = Yes (yes)
Value Set:
Options: 3 options
..... 610048088023_helpTextWere there any vaccines given in the last 30 days?0..1displayValue Set:
.... 960020813971if yes, confirm number of days/interval1..1integerEnable When: 610048088023 = Yes (yes)
Value Set:
.... 910678978959Date of last OPV dose received through SIA.1..1dateEnable When: 970455623029 = Yes (yes)
Value Set:
..... 910678978959_helpTextDate of last OPV dose administered during Supplementary Immunization Activity (SIA) e.g. vaccination campaigns.0..1displayValue Set:
.... 774679982525Total OPV (bOPV/mOPV2) doses received through SIA.1..1integerEnable When: 970455623029 = Yes (yes)
Value Set:
..... 774679982525_helpTextTotal number of OPV doses administered during Supplementary Immunization Activity (SIA) e.g. vaccination campaigns.0..1displayValue Set:
.... 440401067645Total OPV (bOPV/mOPV2/) doses received through RI.1..1integerEnable When: 970455623029 = Yes (yes)
Value Set:
..... 440401067645_helpTextTotal number of OPV doses administered during Routine Immunization (RI).0..1displayValue Set:
.... 799376740588Total IPV doses received through SIA1..1integerEnable When: 970455623029 = Yes (yes)
Value Set:
..... 799376740588_helpTextTotal number of IPV doses administered during Supplementary Immunization Activity (SIA) e.g. vaccination campaigns.0..1displayValue Set:
.... 999346763880Total IPV doses received through RI.1..1integerEnable When: 970455623029 = Yes (yes)
Value Set:
..... 999346763880_helpTextTotal number of IPV doses administered during Routine Immunization (RI).0..1displayValue Set:
.... 766122504504Date of last IPV dose received through RI or SIA.1..1dateEnable When: 970455623029 = Yes (yes)
Value Set:
..... 766122504504_helpTextDate of last IPV dose administered during Routine Immunization (RI) OR Supplementary Immunization Activity (SIA) e.g. vaccination campaigns.0..1displayValue Set:
.... 650080600932Source of RI vaccination Information.1..1choiceiconiconEnable When: 970455623029 = Yes (yes)
Value Set:
Options: 3 options
..... 650080600932_helpTextWhat is the source of Routine Vaccination Information.0..1displayValue Set:
.... 511517897367Immunocompromised status suspected?0..1choiceiconiconValue Set:
Options: 3 options
... 350784256533Stool Specimen Collection Information0..1groupValue Set:
.... 737703942433Date 1st specimen collected.1..1dateValue Set:
..... 737703942433_helpTextCollect the first date when the case is investigated.0..1displayValue Set:
.... 711388438654Date 2nd specimen collected.1..1dateValue Set:
.... 808177332790Date Specimen sent to the national level1..1dateValue Set:

doco Documentation for this format

Options Sets

Answer options for 438862163919

  • null#Private ("Private")
  • null#Public ("Public")
  • null#Faith Based ("Faith Based")

Answer options for 438862163919_sub_county

  • null#Private ("Private")
  • null#Public ("Public")
  • null#Faith Based ("Faith Based")

Answer options for 438862163919_county

  • null#Private ("Private")
  • null#Public ("Public")
  • null#Faith Based ("Faith Based")

Answer options for 438862163919_national

  • null#Private ("Private")
  • null#Public ("Public")
  • null#Faith Based ("Faith Based")

Answer options for 929966324957

  • null#male ("Male")
  • null#female ("Female")

Answer options for 442636360588

  • null#known ("Known")
  • null#unknown ("Unknown")

Answer options for 171292274939

  • null#null ("Health Worker/focal person in reporting site")
  • null#null ("Community Health Volunteer")
  • null#null ("Community Informant")
  • null#null ("Alternative Health Care Provider(traditionalhealer, herbalist, etc))")

Answer options for 336643888536

  • null#yes ("Yes")
  • null#no ("No")

Answer options for 932108244312

  • null#yes ("Yes")
  • null#no ("No")

Answer options for 396371836778

  • null#yes ("Yes")
  • null#no ("No")

Answer options for 917680711879

  • null#yes ("Yes")
  • null#no ("No")

Answer options for 776980947995

  • null#yes ("Yes")
  • null#no ("No")

Answer options for 679475123276

  • null#yes ("Yes")
  • null#no ("No")

Answer options for 828001350323

  • null#la ("LA")
  • null#ll ("LL")
  • null#ra ("RA")
  • null#rl ("RL")
  • null#othersite ("Other (Specify)")

Answer options for 249388449455

  • null#yes ("Yes")
  • null#no ("No")

Answer options for 638592165160

  • null#yes ("Yes")
  • null#no ("No")

Answer options for 701518392602

  • null#arm ("Left Arm")
  • null#forearm ("Left Forearm")
  • null#thigh ("Left Buttock")
  • null#leg ("Left Thigh")
  • null#null ("Left Leg")
  • null#null ("Right Arm")
  • null#null ("Right Forearm")
  • null#null ("Right Buttock")
  • null#null ("Right Thigh")
  • null#null ("Right Leg")

Answer options for 564450145870

  • null#yes ("Yes")
  • null#no ("No")

Answer options for 212304573462

  • null#hospitilized ("Still Hospitized")
  • null#dead ("Dead")
  • null#alive ("Alive")

Answer options for 970455623029

  • null#yes ("Yes")
  • null#no ("No")
  • null#unknown ("Unknown")

Answer options for 610048088023

  • null#yes ("Yes")
  • null#no ("No")
  • null#unknown ("Unknown")

Answer options for 650080600932

  • null#immunization-card ("Immunization Card")
  • null#recall ("Recall")
  • null#unknown ("Unknown")

Answer options for 511517897367

  • null#yes ("Yes")
  • null#no ("No")
  • null#unknown ("Unknown")