Generated Narrative: Questionnaire MpoxTallySheet Profile: http://hl7.org/fhir/4.0/StructureDefinition/Questionnaire Structure LinkID Text Cardinality Type Flags Description & Constraints Mpox Tally Sheet questionnaire for disease surveillance Questionnaire http://example.org/Questionnaire/MpoxTallySheet#0.1.0 #xD; 151479012557 Reporting Site 0..1 group #xD; 546255966914 Hospital/Facility Location 0..1 display #xD; user_role User Role 0..1 string #xD; user_facility User Facility 0..1 string #xD; user_ward User Ward 0..1 string #xD; user_sub_county User Sub County 0..1 string #xD; user_county User County 0..1 string #xD; facility_level null 0..1 group Enable When: user_role = VACCINATOR #xD; 294367770999 County 1..1 reference #xD; 819946803642 Sub County 1..1 reference #xD; 819943434 Ward 1..1 reference #xD; 819946803677 Health Facility 1..1 reference #xD; 438862163919 Type of health facility 1..1 choice Options: 3 options #xD; sub_county_level null 0..1 group Enable When: user_role = SUBCOUNTY_DISEASE_SURVEILLANCE_OFFICER #xD; 294367770999_sub_county County 1..1 reference #xD; 819946803642_sub_county Sub County 1..1 reference #xD; 819943434_sub_county Ward 1..1 reference #xD; 819946803677_sub_county Health Facility 1..1 reference #xD; 438862163919_sub_county Type of health facility 1..1 choice Options: 3 options #xD; county_level null 0..1 group Enable When: user_role = COUNTY_DISEASE_SURVEILLANCE_OFFICER #xD; 294367770999_county County 1..1 reference #xD; 819946803642_county Sub County 1..1 reference #xD; 819943434_county Ward 1..1 reference #xD; 819946803677_county Health Facility 1..1 reference #xD; 438862163919_county Type of health facility 1..1 choice Options: 3 options #xD; national_level null 0..1 group Enable When: user_role = ADMINISTRATOR #xD; 294367770999_national County 1..1 reference #xD; 819946803642_national Sub County 1..1 reference #xD; 819943434_national Ward 1..1 reference #xD; 819946803677_national Health Facility 1..1 reference #xD; 438862163919_national Type of health facility 1..1 choice Options: 3 options #xD; village Village 1..1 string #xD; team_no Team No 1..1 string #xD; team_type Team type 1..1 choice Options: 3 options #xD; campaign_day Campaign Day 1..1 choice Options: 10 options #xD; 728034137219 Date 1..1 date #xD; supervisor_name Supervisor Name 1..1 string #xD; supervisor_level Supervisor Level 1..1 choice Options: 4 options #xD; target_population Number Reached 0..1 group #xD; hcw_18_39_reported Were any healthcare workers aged 18–39 years reported? 1..1 choice Options: 2 options #xD; hcw_18_39_male Number of male healthcare workers aged 18–39 years reported 0..1 integer Enable When: hcw_18_39_reported = yes (yes) #xD; hcw_18_39_female Number of female healthcare workers aged 18–39 years reported 0..1 integer Enable When: hcw_18_39_reported = yes (yes) #xD; hcw_18_39_male_no Number of male healthcare workers aged 18–39 years reported 0..1 integer Enable When: hcw_18_39_reported = no (no) Initial Value: integer = 0 #xD; hcw_18_39_female_no Number of female healthcare workers aged 18–39 years reported 0..1 integer Enable When: hcw_18_39_reported = no (no) Initial Value: integer = 0 #xD; hcw_40_59_reported Were any healthcare workers aged 40–59 years reported? 1..1 choice Options: 2 options #xD; hcw_40_59_male Number of male healthcare workers aged 40–59 years reported 0..1 integer Enable When: hcw_40_59_reported = yes (yes) #xD; hcw_40_59_female Number of female healthcare workers aged 40–59 years reported 0..1 integer Enable When: hcw_40_59_reported = yes (yes) #xD; hcw_40_59_male_no Number of male healthcare workers aged 40–59 years reported 0..1 integer Enable When: hcw_40_59_reported = no (no) Initial Value: integer = 0 #xD; hcw_40_59_female_no Number of female healthcare workers aged 40–59 years reported 0..1 integer Enable When: hcw_40_59_reported = no (no) Initial Value: integer = 0 #xD; hcw_60_plus_reported Were any healthcare workers aged 60+ years reported? 1..1 choice Options: 2 options #xD; hcw_60_plus_male Number of male healthcare workers aged 60+ years reported 0..1 integer Enable When: hcw_60_plus_reported = yes (yes) #xD; hcw_60_plus_female Number of female healthcare workers aged 60+ years reported 0..1 integer Enable When: hcw_60_plus_reported = yes (yes) #xD; hcw_60_plus_male_no Number of male healthcare workers aged 60+ years reported 0..1 integer Enable When: hcw_60_plus_reported = no (no) Initial Value: integer = 0 #xD; hcw_60_plus_female_no Number of female healthcare workers aged 60+ years reported 0..1 integer Enable When: hcw_60_plus_reported = no (no) Initial Value: integer = 0 #xD; sw_under_18_reported Were any sex workers aged under 18 years reported? 1..1 choice Options: 2 options #xD; sw_under_18_male Number of male sex workers under 18 years reported 0..1 integer Enable When: sw_under_18_reported = yes (yes) #xD; sw_under_18_female Number of female sex workers aged under 18 years reported 0..1 integer Enable When: sw_under_18_reported = yes (yes) #xD; sw_under_18_male_no Number of male sex workers aged under 18 years reported 0..1 integer Enable When: sw_under_18_reported = no (no) Initial Value: integer = 0 #xD; sw_under_18_female_no Number of female sex workers aged under 18 years reported 0..1 integer Enable When: sw_under_18_reported = no (no) Initial Value: integer = 0 #xD; sw_18_39_reported Were any sex workers aged 18–39 years reported? 1..1 choice Options: 2 options #xD; sw_18_39_male Number of male sex workers aged 18–39 years reported 0..1 integer Enable When: sw_18_39_reported = yes (yes) #xD; sw_18_39_female Number of female sex workers aged 18–39 years reported 0..1 integer Enable When: sw_18_39_reported = yes (yes) #xD; sw_18_39_male_no Number of male sex workers aged 18–39 years reported 0..1 integer Enable When: sw_18_39_reported = no (no) Initial Value: integer = 0 #xD; sw_18_39_female_no Number of female sex workers aged 18–39 years reported 0..1 integer Enable When: sw_18_39_reported = no (no) Initial Value: integer = 0 #xD; sw_40_59_reported Were any sex workers aged 40–59 years reported? 1..1 choice Options: 2 options #xD; sw_40_59_male Number of male sex workers aged 40–59 years reported 0..1 integer Enable When: sw_40_59_reported = yes (yes) #xD; sw_40_59_female Number of female sex workers aged 40–59 years reported 0..1 integer Enable When: sw_40_59_reported = yes (yes) #xD; sw_40_59_male_no Number of male sex workers aged 40–59 years reported 0..1 integer Enable When: sw_40_59_reported = no (no) Initial Value: integer = 0 #xD; sw_40_59_female_no Number of female sex workers aged 40–59 years reported 0..1 integer Enable When: sw_40_59_reported = no (no) Initial Value: integer = 0 #xD; sw_60_plus_reported Were any sex workers aged 60+ years reported? 1..1 choice Options: 2 options #xD; sw_60_plus_male Number of male sex workers aged 60+ years reported 0..1 integer Enable When: sw_60_plus_reported = yes (yes) #xD; sw_60_plus_female Number of female sex workers aged 60+ years reported 0..1 integer Enable When: sw_60_plus_reported = yes (yes) #xD; sw_60_plus_male_no Number of male sex workers aged 60+ years reported 0..1 integer Enable When: sw_60_plus_reported = no (no) Initial Value: integer = 0 #xD; sw_60_plus_female_no Number of female sex workers aged 60+ years reported 0..1 integer Enable When: sw_60_plus_reported = no (no) Initial Value: integer = 0 #xD; td_18_39_reported Were any truck drivers aged 18–39 years reported? 1..1 choice Options: 2 options #xD; td_18_39_male Number of male truck drivers aged 18–39 years reported 0..1 integer Enable When: td_18_39_reported = yes (yes) #xD; td_18_39_female Number of female truck drivers aged 18–39 years reported 0..1 integer Enable When: td_18_39_reported = yes (yes) #xD; td_18_39_male_no Number of male truck drivers aged 18–39 years reported 0..1 integer Enable When: td_18_39_reported = no (no) Initial Value: integer = 0 #xD; td_18_39_female_no Number of female truck drivers aged 18–39 years reported 0..1 integer Enable When: td_18_39_reported = no (no) Initial Value: integer = 0 #xD; td_40_59_reported Were any truck drivers aged 40–59 years reported? 1..1 choice Options: 2 options #xD; td_40_59_male Number of male truck drivers aged 40–59 years reported 0..1 integer Enable When: td_40_59_reported = yes (yes) #xD; td_40_59_female Number of female truck drivers aged 40–59 years reported 0..1 integer Enable When: td_40_59_reported = yes (yes) #xD; td_40_59_male_no Number of male truck drivers aged 40–59 years reported 0..1 integer Enable When: td_40_59_reported = no (no) Initial Value: integer = 0 #xD; td_40_59_female_no Number of female truck drivers aged 40–59 years reported 0..1 integer Enable When: td_40_59_reported = no (no) Initial Value: integer = 0 #xD; td_60_plus_reported Were any truck drivers aged 60+ years reported? 1..1 choice Options: 2 options #xD; td_60_plus_male Number of male truck drivers aged 60+ years reported 0..1 integer Enable When: td_60_plus_reported = yes (yes) #xD; td_60_plus_female Number of female truck drivers aged 60+ years reported 0..1 integer Enable When: td_60_plus_reported = yes (yes) #xD; td_60_plus_male_no Number of male truck drivers aged 60+ years reported 0..1 integer Enable When: td_60_plus_reported = no (no) Initial Value: integer = 0 #xD; td_60_plus_female_no Number of female truck drivers aged 60+ years reported 0..1 integer Enable When: td_60_plus_reported = no (no) Initial Value: integer = 0 #xD; others_18_39_reported Were any others aged 18–39 years reported? 1..1 choice Options: 2 options #xD; others_18_39_male Number of male others aged 18–39 years reported 0..1 integer Enable When: others_18_39_reported = yes (yes) #xD; others_18_39_female Number of female others aged 18–39 years reported 0..1 integer Enable When: others_18_39_reported = yes (yes) #xD; others_18_39_male_no Number of male others aged 18–39 years reported 0..1 integer Enable When: others_18_39_reported = no (no) Initial Value: integer = 0 #xD; others_18_39_female_no Number of female others aged 18–39 years reported 0..1 integer Enable When: others_18_39_reported = no (no) Initial Value: integer = 0 #xD; others_40_59_reported Were any others aged 40–59 years reported? 1..1 choice Options: 2 options #xD; others_40_59_male Number of male others aged 40–59 years reported 0..1 integer Enable When: others_40_59_reported = yes (yes) #xD; others_40_59_female Number of female others aged 40–59 years reported 0..1 integer Enable When: others_40_59_reported = yes (yes) #xD; others_40_59_male_no Number of male others aged 40–59 years reported 0..1 integer Enable When: others_40_59_reported = no (no) Initial Value: integer = 0 #xD; others_40_59_female_no Number of female others aged 40–59 years reported 0..1 integer Enable When: others_40_59_reported = no (no) Initial Value: integer = 0 #xD; others_60_plus_reported Were any others aged 60+ years reported? 1..1 choice Options: 2 options #xD; others_60_plus_male Number of male others aged 60+ years reported 0..1 integer Enable When: others_60_plus_reported = yes (yes) #xD; others_60_plus_female Number of female others aged 60+ years reported 0..1 integer Enable When: others_60_plus_reported = yes (yes) #xD; others_60_plus_male_no Number of male others aged 60+ years reported 0..1 integer Enable When: others_60_plus_reported = no (no) Initial Value: integer = 0 #xD; others_60_plus_female_no Number of female others aged 60+ years reported 0..1 integer Enable When: others_60_plus_reported = no (no) Initial Value: integer = 0 #xD; contact_under_18_reported Were any contacts aged under 18 years reported? 1..1 choice Options: 2 options #xD; contact_under_18_male Number of male contacts aged under 18 years reported 0..1 integer Enable When: contact_under_18_reported = yes (yes) #xD; contact_under_18_female Number of female contacts aged under 18 years reported 0..1 integer Enable When: contact_under_18_reported = yes (yes) #xD; contact_under_18_male_no Number of male contacts aged under 18 years reported 0..1 integer Enable When: contact_under_18_reported = no (no) Initial Value: integer = 0 #xD; contact_under_18_female_no Number of female contacts aged under 18 years reported 0..1 integer Enable When: contact_under_18_reported = no (no) Initial Value: integer = 0 #xD; contact_18_39_reported Were any contacts aged 18–39 years reported? 1..1 choice Options: 2 options #xD; contact_18_39_male Number of male contacts aged 18–39 years reported 0..1 integer Enable When: contact_18_39_reported = yes (yes) #xD; contact_18_39_female Number of female contacts aged 18–39 years reported 0..1 integer Enable When: contact_18_39_reported = yes (yes) #xD; contact_18_39_male_no Number of male contacts aged 18–39 years reported 0..1 integer Enable When: contact_18_39_reported = no (no) Initial Value: integer = 0 #xD; contact_18_39_female_no Number of female contacts aged 18–39 years reported 0..1 integer Enable When: contact_18_39_reported = no (no) Initial Value: integer = 0 #xD; contact_40_59_reported Were any contacts aged 40–59 years reported? 1..1 choice Options: 2 options #xD; contact_40_59_male Number of male contacts aged 40–59 years reported 0..1 integer Enable When: contact_40_59_reported = yes (yes) #xD; contact_40_59_female Number of female contacts aged 40–59 years reported 0..1 integer Enable When: contact_40_59_reported = yes (yes) #xD; contact_40_59_male_no Number of male contacts aged 40–59 years reported 0..1 integer Enable When: contact_40_59_reported = no (no) Initial Value: integer = 0 #xD; contact_40_59_female_no Number of female contacts aged 40–59 years reported 0..1 integer Enable When: contact_40_59_reported = no (no) Initial Value: integer = 0 #xD; contact_60_plus_reported Were any contacts aged 60+ years reported? 1..1 choice Options: 2 options #xD; contact_60_plus_male Number of male contacts aged 60+ years reported 0..1 integer Enable When: contact_60_plus_reported = yes (yes) #xD; contact_60_plus_female Number of female contacts aged 60+ years reported 0..1 integer Enable When: contact_60_plus_reported = yes (yes) #xD; contact_60_plus_male_no Number of male contacts aged 60+ years reported 0..1 integer Enable When: contact_60_plus_reported = no (no) Initial Value: integer = 0 #xD; contact_60_plus_female_no Number of female contacts aged 60+ years reported 0..1 integer Enable When: contact_60_plus_reported = no (no) Initial Value: integer = 0 #xD; utilization_aefi_mpox_surveilance Vaccine Utilization, AEFI and Mpox Surveillance 0..1 group #xD; vaccine_received Number of doses of vaccine received 1..1 integer #xD; vaccine_used Number of vaccine doses used 1..1 integer #xD; vaccine_remaining Number of vaccine doses remaining 1..1 integer #xD; aefi AEFI 0..1 display #xD; aefi_yes_no Reported AEFI? 1..1 choice Options: 2 options #xD; aefi_count Number of vaccinee with reported AEFI 1..1 integer Enable When: aefi_yes_no = yes (yes) #xD; surveilance Surveilance 0..1 display #xD; mpox_suspected_case_count No. of Mpox Suspected Case detected 1..1 integer #xD; rumour_tracking Rumour Tracking 0..1 display #xD; rumour_reported Were any rumours reported 1..1 choice Options: 2 options #xD; rumour_details What was the rumour about 1..1 string Enable When: rumour_reported = Yes (yes) #xD; rumour_escalated Were they escalated 1..1 choice Enable When: rumour_reported = Yes (yes) Options: 2 options #xD; 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 team_type null#static ("Static") null#temporary_fixed ("Temporary Fixed") null#mobile_sites ("Mobile sites") Answer options for campaign_day null#1 ("Day 1") null#2 ("Day 2") null#3 ("Day 3") null#4 ("Day 4") null#5 ("Day 5") null#6 ("Day 6") null#7 ("Day 7") null#8 ("Day 8") null#9 ("Day 9") null#10 ("Day 10") Answer options for supervisor_level null#National ("National") null#County ("County") null#Sub County ("Sub County") null#Partner ("Partner") Answer options for hcw_18_39_reported null#yes ("Yes") null#no ("No") Answer options for hcw_40_59_reported null#yes ("Yes") null#no ("No") Answer options for hcw_60_plus_reported null#yes ("Yes") null#no ("No") Answer options for sw_under_18_reported null#yes ("Yes") null#no ("No") Answer options for sw_18_39_reported null#yes ("Yes") null#no ("No") Answer options for sw_40_59_reported null#yes ("Yes") null#no ("No") Answer options for sw_60_plus_reported null#yes ("Yes") null#no ("No") Answer options for td_18_39_reported null#yes ("Yes") null#no ("No") Answer options for td_40_59_reported null#yes ("Yes") null#no ("No") Answer options for td_60_plus_reported null#yes ("Yes") null#no ("No") Answer options for others_18_39_reported null#yes ("Yes") null#no ("No") Answer options for others_40_59_reported null#yes ("Yes") null#no ("No") Answer options for others_60_plus_reported null#yes ("Yes") null#no ("No") Answer options for contact_under_18_reported null#yes ("Yes") null#no ("No") Answer options for contact_18_39_reported null#yes ("Yes") null#no ("No") Answer options for contact_40_59_reported null#yes ("Yes") null#no ("No") Answer options for contact_60_plus_reported null#yes ("Yes") null#no ("No") Answer options for aefi_yes_no null#yes ("Yes") null#no ("No") Answer options for rumour_reported null#yes ("Yes") null#no ("No") Answer options for rumour_escalated null#yes ("Yes") null#no ("No")
Mpox Tally Sheet questionnaire for disease surveillance
Were any healthcare workers aged 18–39 years reported?
Number of male healthcare workers aged 18–39 years reported
Number of female healthcare workers aged 18–39 years reported
Were any healthcare workers aged 40–59 years reported?
Number of male healthcare workers aged 40–59 years reported
Number of female healthcare workers aged 40–59 years reported
Were any healthcare workers aged 60+ years reported?
Number of male healthcare workers aged 60+ years reported
Number of female healthcare workers aged 60+ years reported
Were any sex workers aged under 18 years reported?
Number of male sex workers under 18 years reported
Number of female sex workers aged under 18 years reported
Number of male sex workers aged under 18 years reported
Were any sex workers aged 18–39 years reported?
Number of male sex workers aged 18–39 years reported
Number of female sex workers aged 18–39 years reported
Were any sex workers aged 40–59 years reported?
Number of male sex workers aged 40–59 years reported
Number of female sex workers aged 40–59 years reported
Were any sex workers aged 60+ years reported?
Number of male sex workers aged 60+ years reported
Number of female sex workers aged 60+ years reported
Were any truck drivers aged 18–39 years reported?
Number of male truck drivers aged 18–39 years reported
Number of female truck drivers aged 18–39 years reported
Were any truck drivers aged 40–59 years reported?
Number of male truck drivers aged 40–59 years reported
Number of female truck drivers aged 40–59 years reported
Were any truck drivers aged 60+ years reported?
Number of male truck drivers aged 60+ years reported
Number of female truck drivers aged 60+ years reported
Were any others aged 18–39 years reported?
Number of male others aged 18–39 years reported
Number of female others aged 18–39 years reported
Were any others aged 40–59 years reported?
Number of male others aged 40–59 years reported
Number of female others aged 40–59 years reported
Were any others aged 60+ years reported?
Number of male others aged 60+ years reported
Number of female others aged 60+ years reported
Were any contacts aged under 18 years reported?
Number of male contacts aged under 18 years reported
Number of female contacts aged under 18 years reported
Were any contacts aged 18–39 years reported?
Number of male contacts aged 18–39 years reported
Number of female contacts aged 18–39 years reported
Were any contacts aged 40–59 years reported?
Number of male contacts aged 40–59 years reported
Number of female contacts aged 40–59 years reported
Were any contacts aged 60+ years reported?
Number of male contacts aged 60+ years reported
Number of female contacts aged 60+ years reported
Vaccine Utilization, AEFI and Mpox Surveillance
%context.answer.value <= %resource.descendants().where(linkId='vaccine_received').answer.value
Doses used cannot be more than the doses received
%context.answer.value <= %resource.descendants().where(linkId='vaccine_used').answer.value
AEFI count cannot be more than the doses used