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
| Official URL: http://example.org/Questionnaire/MpoxTallySheet | Version: 0.1.0 | |||
| Active as of 2026-04-04 | Computable Name: | |||
Mpox Tally Sheet questionnaire for disease surveillance
Profile: http://hl7.org/fhir/4.0/StructureDefinition/Questionnaire
| LinkID | Text | Cardinality | Type | Flags | Description & Constraints![]() |
|---|---|---|---|---|---|
![]() | Mpox Tally Sheet questionnaire for disease surveillance | Questionnaire | http://example.org/Questionnaire/MpoxTallySheet#0.1.0 | ||
![]() ![]() | Reporting Site | 0..1 | group | Value Set: | |
![]() ![]() ![]() | Hospital/Facility Location | 0..1 | display | Value Set: | |
![]() ![]() ![]() | User Role | 0..1 | string | Value Set: | |
![]() ![]() ![]() | User Facility | 0..1 | string | Value Set: | |
![]() ![]() ![]() | User Ward | 0..1 | string | Value Set: | |
![]() ![]() ![]() | User Sub County | 0..1 | string | Value Set: | |
![]() ![]() ![]() | User County | 0..1 | string | Value Set: | |
![]() ![]() ![]() | null | 0..1 | group | Enable When: user_role = VACCINATOR Value Set: | |
![]() ![]() ![]() ![]() | County | 1..1 | reference | Value Set: | |
![]() ![]() ![]() ![]() | Sub County | 1..1 | reference | Value Set: | |
![]() ![]() ![]() ![]() | Ward | 1..1 | reference | Value Set: | |
![]() ![]() ![]() ![]() | Health Facility | 1..1 | reference | Value Set: | |
![]() ![]() ![]() ![]() | Type of health facility | 1..1 | choice | Value Set: Options: 3 options | |
![]() ![]() ![]() | null | 0..1 | group | Enable When: user_role = SUBCOUNTY_DISEASE_SURVEILLANCE_OFFICER Value Set: | |
![]() ![]() ![]() ![]() | County | 1..1 | reference | Value Set: | |
![]() ![]() ![]() ![]() | Sub County | 1..1 | reference | Value Set: | |
![]() ![]() ![]() ![]() | Ward | 1..1 | reference | Value Set: | |
![]() ![]() ![]() ![]() | Health Facility | 1..1 | reference | Value Set: | |
![]() ![]() ![]() ![]() | Type of health facility | 1..1 | choice | Value Set: Options: 3 options | |
![]() ![]() ![]() | null | 0..1 | group | Enable When: user_role = COUNTY_DISEASE_SURVEILLANCE_OFFICER Value Set: | |
![]() ![]() ![]() ![]() | County | 1..1 | reference | Value Set: | |
![]() ![]() ![]() ![]() | Sub County | 1..1 | reference | Value Set: | |
![]() ![]() ![]() ![]() | Ward | 1..1 | reference | Value Set: | |
![]() ![]() ![]() ![]() | Health Facility | 1..1 | reference | Value Set: | |
![]() ![]() ![]() ![]() | Type of health facility | 1..1 | choice | Value Set: Options: 3 options | |
![]() ![]() ![]() | null | 0..1 | group | Enable When: user_role = ADMINISTRATOR Value Set: | |
![]() ![]() ![]() ![]() | County | 1..1 | reference | Value Set: | |
![]() ![]() ![]() ![]() | Sub County | 1..1 | reference | Value Set: | |
![]() ![]() ![]() ![]() | Ward | 1..1 | reference | Value Set: | |
![]() ![]() ![]() ![]() | Health Facility | 1..1 | reference | Value Set: | |
![]() ![]() ![]() ![]() | Type of health facility | 1..1 | choice | Value Set: Options: 3 options | |
![]() ![]() ![]() | Village | 1..1 | string | Value Set: | |
![]() ![]() ![]() | Team No | 1..1 | string | Value Set: | |
![]() ![]() ![]() | Team type | 1..1 | choice | Value Set: Options: 3 options | |
![]() ![]() ![]() | Campaign Day | 1..1 | choice | Value Set: Options: 10 options | |
![]() ![]() ![]() | Date | 1..1 | date | Value Set: | |
![]() ![]() ![]() | Supervisor Name | 1..1 | string | Value Set: | |
![]() ![]() ![]() | Supervisor Level | 1..1 | choice | Value Set: Options: 4 options | |
![]() ![]() | Number Reached | 0..1 | group | Value Set: | |
![]() ![]() ![]() | Were any healthcare workers aged 18–39 years reported? | 1..1 | choice | Value Set: Options: 2 options | |
![]() ![]() ![]() | Number of male healthcare workers aged 18–39 years reported | 0..1 | integer | Enable When: hcw_18_39_reported = yes (yes) Value Set: | |
![]() ![]() ![]() | Number of female healthcare workers aged 18–39 years reported | 0..1 | integer | Enable When: hcw_18_39_reported = yes (yes) Value Set: | |
![]() ![]() ![]() | Number of male healthcare workers aged 18–39 years reported | 0..1 | integer | Enable When: hcw_18_39_reported = no (no) Value Set: Initial Value: integer = 0 | |
![]() ![]() ![]() | Number of female healthcare workers aged 18–39 years reported | 0..1 | integer | Enable When: hcw_18_39_reported = no (no) Value Set: Initial Value: integer = 0 | |
![]() ![]() ![]() | Were any healthcare workers aged 40–59 years reported? | 1..1 | choice | Value Set: Options: 2 options | |
![]() ![]() ![]() | Number of male healthcare workers aged 40–59 years reported | 0..1 | integer | Enable When: hcw_40_59_reported = yes (yes) Value Set: | |
![]() ![]() ![]() | Number of female healthcare workers aged 40–59 years reported | 0..1 | integer | Enable When: hcw_40_59_reported = yes (yes) Value Set: | |
![]() ![]() ![]() | Number of male healthcare workers aged 40–59 years reported | 0..1 | integer | Enable When: hcw_40_59_reported = no (no) Value Set: Initial Value: integer = 0 | |
![]() ![]() ![]() | Number of female healthcare workers aged 40–59 years reported | 0..1 | integer | Enable When: hcw_40_59_reported = no (no) Value Set: Initial Value: integer = 0 | |
![]() ![]() ![]() | Were any healthcare workers aged 60+ years reported? | 1..1 | choice | Value Set: Options: 2 options | |
![]() ![]() ![]() | Number of male healthcare workers aged 60+ years reported | 0..1 | integer | Enable When: hcw_60_plus_reported = yes (yes) Value Set: | |
![]() ![]() ![]() | Number of female healthcare workers aged 60+ years reported | 0..1 | integer | Enable When: hcw_60_plus_reported = yes (yes) Value Set: | |
![]() ![]() ![]() | Number of male healthcare workers aged 60+ years reported | 0..1 | integer | Enable When: hcw_60_plus_reported = no (no) Value Set: Initial Value: integer = 0 | |
![]() ![]() ![]() | Number of female healthcare workers aged 60+ years reported | 0..1 | integer | Enable When: hcw_60_plus_reported = no (no) Value Set: Initial Value: integer = 0 | |
![]() ![]() ![]() | Were any sex workers aged under 18 years reported? | 1..1 | choice | Value Set: Options: 2 options | |
![]() ![]() ![]() | Number of male sex workers under 18 years reported | 0..1 | integer | Enable When: sw_under_18_reported = yes (yes) Value Set: | |
![]() ![]() ![]() | Number of female sex workers aged under 18 years reported | 0..1 | integer | Enable When: sw_under_18_reported = yes (yes) Value Set: | |
![]() ![]() ![]() | Number of male sex workers aged under 18 years reported | 0..1 | integer | Enable When: sw_under_18_reported = no (no) Value Set: Initial Value: integer = 0 | |
![]() ![]() ![]() | Number of female sex workers aged under 18 years reported | 0..1 | integer | Enable When: sw_under_18_reported = no (no) Value Set: Initial Value: integer = 0 | |
![]() ![]() ![]() | Were any sex workers aged 18–39 years reported? | 1..1 | choice | Value Set: Options: 2 options | |
![]() ![]() ![]() | Number of male sex workers aged 18–39 years reported | 0..1 | integer | Enable When: sw_18_39_reported = yes (yes) Value Set: | |
![]() ![]() ![]() | Number of female sex workers aged 18–39 years reported | 0..1 | integer | Enable When: sw_18_39_reported = yes (yes) Value Set: | |
![]() ![]() ![]() | Number of male sex workers aged 18–39 years reported | 0..1 | integer | Enable When: sw_18_39_reported = no (no) Value Set: Initial Value: integer = 0 | |
![]() ![]() ![]() | Number of female sex workers aged 18–39 years reported | 0..1 | integer | Enable When: sw_18_39_reported = no (no) Value Set: Initial Value: integer = 0 | |
![]() ![]() ![]() | Were any sex workers aged 40–59 years reported? | 1..1 | choice | Value Set: Options: 2 options | |
![]() ![]() ![]() | Number of male sex workers aged 40–59 years reported | 0..1 | integer | Enable When: sw_40_59_reported = yes (yes) Value Set: | |
![]() ![]() ![]() | Number of female sex workers aged 40–59 years reported | 0..1 | integer | Enable When: sw_40_59_reported = yes (yes) Value Set: | |
![]() ![]() ![]() | Number of male sex workers aged 40–59 years reported | 0..1 | integer | Enable When: sw_40_59_reported = no (no) Value Set: Initial Value: integer = 0 | |
![]() ![]() ![]() | Number of female sex workers aged 40–59 years reported | 0..1 | integer | Enable When: sw_40_59_reported = no (no) Value Set: Initial Value: integer = 0 | |
![]() ![]() ![]() | Were any sex workers aged 60+ years reported? | 1..1 | choice | Value Set: Options: 2 options | |
![]() ![]() ![]() | Number of male sex workers aged 60+ years reported | 0..1 | integer | Enable When: sw_60_plus_reported = yes (yes) Value Set: | |
![]() ![]() ![]() | Number of female sex workers aged 60+ years reported | 0..1 | integer | Enable When: sw_60_plus_reported = yes (yes) Value Set: | |
![]() ![]() ![]() | Number of male sex workers aged 60+ years reported | 0..1 | integer | Enable When: sw_60_plus_reported = no (no) Value Set: Initial Value: integer = 0 | |
![]() ![]() ![]() | Number of female sex workers aged 60+ years reported | 0..1 | integer | Enable When: sw_60_plus_reported = no (no) Value Set: Initial Value: integer = 0 | |
![]() ![]() ![]() | Were any truck drivers aged 18–39 years reported? | 1..1 | choice | Value Set: Options: 2 options | |
![]() ![]() ![]() | Number of male truck drivers aged 18–39 years reported | 0..1 | integer | Enable When: td_18_39_reported = yes (yes) Value Set: | |
![]() ![]() ![]() | Number of female truck drivers aged 18–39 years reported | 0..1 | integer | Enable When: td_18_39_reported = yes (yes) Value Set: | |
![]() ![]() ![]() | Number of male truck drivers aged 18–39 years reported | 0..1 | integer | Enable When: td_18_39_reported = no (no) Value Set: Initial Value: integer = 0 | |
![]() ![]() ![]() | Number of female truck drivers aged 18–39 years reported | 0..1 | integer | Enable When: td_18_39_reported = no (no) Value Set: Initial Value: integer = 0 | |
![]() ![]() ![]() | Were any truck drivers aged 40–59 years reported? | 1..1 | choice | Value Set: Options: 2 options | |
![]() ![]() ![]() | Number of male truck drivers aged 40–59 years reported | 0..1 | integer | Enable When: td_40_59_reported = yes (yes) Value Set: | |
![]() ![]() ![]() | Number of female truck drivers aged 40–59 years reported | 0..1 | integer | Enable When: td_40_59_reported = yes (yes) Value Set: | |
![]() ![]() ![]() | Number of male truck drivers aged 40–59 years reported | 0..1 | integer | Enable When: td_40_59_reported = no (no) Value Set: Initial Value: integer = 0 | |
![]() ![]() ![]() | Number of female truck drivers aged 40–59 years reported | 0..1 | integer | Enable When: td_40_59_reported = no (no) Value Set: Initial Value: integer = 0 | |
![]() ![]() ![]() | Were any truck drivers aged 60+ years reported? | 1..1 | choice | Value Set: Options: 2 options | |
![]() ![]() ![]() | Number of male truck drivers aged 60+ years reported | 0..1 | integer | Enable When: td_60_plus_reported = yes (yes) Value Set: | |
![]() ![]() ![]() | Number of female truck drivers aged 60+ years reported | 0..1 | integer | Enable When: td_60_plus_reported = yes (yes) Value Set: | |
![]() ![]() ![]() | Number of male truck drivers aged 60+ years reported | 0..1 | integer | Enable When: td_60_plus_reported = no (no) Value Set: Initial Value: integer = 0 | |
![]() ![]() ![]() | Number of female truck drivers aged 60+ years reported | 0..1 | integer | Enable When: td_60_plus_reported = no (no) Value Set: Initial Value: integer = 0 | |
![]() ![]() ![]() | Were any others aged 18–39 years reported? | 1..1 | choice | Value Set: Options: 2 options | |
![]() ![]() ![]() | Number of male others aged 18–39 years reported | 0..1 | integer | Enable When: others_18_39_reported = yes (yes) Value Set: | |
![]() ![]() ![]() | Number of female others aged 18–39 years reported | 0..1 | integer | Enable When: others_18_39_reported = yes (yes) Value Set: | |
![]() ![]() ![]() | Number of male others aged 18–39 years reported | 0..1 | integer | Enable When: others_18_39_reported = no (no) Value Set: Initial Value: integer = 0 | |
![]() ![]() ![]() | Number of female others aged 18–39 years reported | 0..1 | integer | Enable When: others_18_39_reported = no (no) Value Set: Initial Value: integer = 0 | |
![]() ![]() ![]() | Were any others aged 40–59 years reported? | 1..1 | choice | Value Set: Options: 2 options | |
![]() ![]() ![]() | Number of male others aged 40–59 years reported | 0..1 | integer | Enable When: others_40_59_reported = yes (yes) Value Set: | |
![]() ![]() ![]() | Number of female others aged 40–59 years reported | 0..1 | integer | Enable When: others_40_59_reported = yes (yes) Value Set: | |
![]() ![]() ![]() | Number of male others aged 40–59 years reported | 0..1 | integer | Enable When: others_40_59_reported = no (no) Value Set: Initial Value: integer = 0 | |
![]() ![]() ![]() | Number of female others aged 40–59 years reported | 0..1 | integer | Enable When: others_40_59_reported = no (no) Value Set: Initial Value: integer = 0 | |
![]() ![]() ![]() | Were any others aged 60+ years reported? | 1..1 | choice | Value Set: Options: 2 options | |
![]() ![]() ![]() | Number of male others aged 60+ years reported | 0..1 | integer | Enable When: others_60_plus_reported = yes (yes) Value Set: | |
![]() ![]() ![]() | Number of female others aged 60+ years reported | 0..1 | integer | Enable When: others_60_plus_reported = yes (yes) Value Set: | |
![]() ![]() ![]() | Number of male others aged 60+ years reported | 0..1 | integer | Enable When: others_60_plus_reported = no (no) Value Set: Initial Value: integer = 0 | |
![]() ![]() ![]() | Number of female others aged 60+ years reported | 0..1 | integer | Enable When: others_60_plus_reported = no (no) Value Set: Initial Value: integer = 0 | |
![]() ![]() ![]() | Were any contacts aged under 18 years reported? | 1..1 | choice | Value Set: Options: 2 options | |
![]() ![]() ![]() | Number of male contacts aged under 18 years reported | 0..1 | integer | Enable When: contact_under_18_reported = yes (yes) Value Set: | |
![]() ![]() ![]() | Number of female contacts aged under 18 years reported | 0..1 | integer | Enable When: contact_under_18_reported = yes (yes) Value Set: | |
![]() ![]() ![]() | Number of male contacts aged under 18 years reported | 0..1 | integer | Enable When: contact_under_18_reported = no (no) Value Set: Initial Value: integer = 0 | |
![]() ![]() ![]() | Number of female contacts aged under 18 years reported | 0..1 | integer | Enable When: contact_under_18_reported = no (no) Value Set: Initial Value: integer = 0 | |
![]() ![]() ![]() | Were any contacts aged 18–39 years reported? | 1..1 | choice | Value Set: Options: 2 options | |
![]() ![]() ![]() | Number of male contacts aged 18–39 years reported | 0..1 | integer | Enable When: contact_18_39_reported = yes (yes) Value Set: | |
![]() ![]() ![]() | Number of female contacts aged 18–39 years reported | 0..1 | integer | Enable When: contact_18_39_reported = yes (yes) Value Set: | |
![]() ![]() ![]() | Number of male contacts aged 18–39 years reported | 0..1 | integer | Enable When: contact_18_39_reported = no (no) Value Set: Initial Value: integer = 0 | |
![]() ![]() ![]() | Number of female contacts aged 18–39 years reported | 0..1 | integer | Enable When: contact_18_39_reported = no (no) Value Set: Initial Value: integer = 0 | |
![]() ![]() ![]() | Were any contacts aged 40–59 years reported? | 1..1 | choice | Value Set: Options: 2 options | |
![]() ![]() ![]() | Number of male contacts aged 40–59 years reported | 0..1 | integer | Enable When: contact_40_59_reported = yes (yes) Value Set: | |
![]() ![]() ![]() | Number of female contacts aged 40–59 years reported | 0..1 | integer | Enable When: contact_40_59_reported = yes (yes) Value Set: | |
![]() ![]() ![]() | Number of male contacts aged 40–59 years reported | 0..1 | integer | Enable When: contact_40_59_reported = no (no) Value Set: Initial Value: integer = 0 | |
![]() ![]() ![]() | Number of female contacts aged 40–59 years reported | 0..1 | integer | Enable When: contact_40_59_reported = no (no) Value Set: Initial Value: integer = 0 | |
![]() ![]() ![]() | Were any contacts aged 60+ years reported? | 1..1 | choice | Value Set: Options: 2 options | |
![]() ![]() ![]() | Number of male contacts aged 60+ years reported | 0..1 | integer | Enable When: contact_60_plus_reported = yes (yes) Value Set: | |
![]() ![]() ![]() | Number of female contacts aged 60+ years reported | 0..1 | integer | Enable When: contact_60_plus_reported = yes (yes) Value Set: | |
![]() ![]() ![]() | Number of male contacts aged 60+ years reported | 0..1 | integer | Enable When: contact_60_plus_reported = no (no) Value Set: Initial Value: integer = 0 | |
![]() ![]() ![]() | Number of female contacts aged 60+ years reported | 0..1 | integer | Enable When: contact_60_plus_reported = no (no) Value Set: Initial Value: integer = 0 | |
![]() ![]() | Vaccine Utilization, AEFI and Mpox Surveillance | 0..1 | group | Value Set: | |
![]() ![]() ![]() | Number of doses of vaccine received | 1..1 | integer | Value Set: | |
![]() ![]() ![]() | Number of vaccine doses used | 1..1 | integer | Value Set: | |
![]() ![]() ![]() | Number of vaccine doses remaining | 1..1 | integer | Value Set: | |
![]() ![]() ![]() | AEFI | 0..1 | display | Value Set: | |
![]() ![]() ![]() | Reported AEFI? | 1..1 | choice | Value Set: Options: 2 options | |
![]() ![]() ![]() | Number of vaccinee with reported AEFI | 1..1 | integer | Enable When: aefi_yes_no = yes (yes) Value Set: | |
![]() ![]() ![]() | Surveilance | 0..1 | display | Value Set: | |
![]() ![]() ![]() | No. of Mpox Suspected Case detected | 1..1 | integer | Value Set: | |
![]() ![]() ![]() | Rumour Tracking | 0..1 | display | Value Set: | |
![]() ![]() ![]() | Were any rumours reported | 1..1 | choice | Value Set: Options: 2 options | |
![]() ![]() ![]() | What was the rumour about | 1..1 | string | Enable When: rumour_reported = Yes (yes) Value Set: | |
![]() ![]() ![]() | Were they escalated | 1..1 | choice | Enable When: rumour_reported = Yes (yes) Value Set: Options: 2 options | |
Documentation for this format | |||||
Options Sets
Answer options for 438862163919
Answer options for 438862163919_sub_county
Answer options for 438862163919_county
Answer options for 438862163919_national
Answer options for team_type
Answer options for campaign_day
Answer options for supervisor_level
Answer options for hcw_18_39_reported
Answer options for hcw_40_59_reported
Answer options for hcw_60_plus_reported
Answer options for sw_under_18_reported
Answer options for sw_18_39_reported
Answer options for sw_40_59_reported
Answer options for sw_60_plus_reported
Answer options for td_18_39_reported
Answer options for td_40_59_reported
Answer options for td_60_plus_reported
Answer options for others_18_39_reported
Answer options for others_40_59_reported
Answer options for others_60_plus_reported
Answer options for contact_under_18_reported
Answer options for contact_18_39_reported
Answer options for contact_40_59_reported
Answer options for contact_60_plus_reported
Answer options for aefi_yes_no
Answer options for rumour_reported
Answer options for rumour_escalated