SORMAS-Project
SORMAS-Project copied to clipboard
Giardia - Enhance Epidemiological form
Feature Description
After the Disease enum has been modified in (https://github.com/SORMAS-Foundation/SORMAS-Project/issues/13602) as part of epic (https://github.com/SORMAS-Foundation/SORMAS-Project/issues/13601), the case data form needs to be updated with Giardia-specific details.
Added Value/Benefit
SORMAS will support Giardia disease case surveillance
Acceptance Criteria
- [x] In Exposure Investigation section, add the information "Please consider 25 days before the onset of the symptoms". It should be Italic as like existing text.
- [ ] Update the Giardia-specific activity types as follows:
- [x] Travel
- [x] When activity type 'Travel' selected, accommodation dropdown will be displayed with the following values:
- [x] Hotel
- [x] Camping site
- [ ] Rented apartment/ house
- [ ] Friends/Family
- [ ] Other with text field if yes
- [ ] ~~A new checkbox field as 'flooded_area' should be displayed with the values Y/N/U.~~ Decided to use this field as activity type.
- [x] When activity type 'Travel' selected, accommodation dropdown will be displayed with the following values:
- [ ] Exposure to recreational water
- [x] When activity type 'Exposure to recreational water' selected, the following fields should be displayed.
- [ ] Swimming in Lux field should display with Y/N values.
- [ ] If the user selects Y, location details should be entered.
- [ ] Swimming abroard field should display with Y/N values.
- [ ] If the user selects Y, collect the swimming location with the values as follows: - [ ] Public pool - [ ] Private pool - [ ] Lake - [ ] River - [ ] Ocean - [ ] Water park - [ ] Other with a text field if yes
- [ ] Swimming in Lux field should display with Y/N values.
- [x] When activity type 'Exposure to recreational water' selected, the following fields should be displayed.
- [ ] Contact with animals
- [ ] When activity type 'Contact with animals' selected, the following fields should be displayed.
- [ ] The field 'Type of animal' should be replaced with Giardia specific animals
- [ ] Dog
- [ ] Cat
- [ ] Birds
- [ ] Cattle
- [ ] Goat
- [ ] Horse
- [ ] Sheep
- [ ] Pig
- [ ] Other with a text field if yes
- [ ] In the Animal contact details, replace the 'condition of an animal' and 'Kind of contact' dropdowns with Giardia specific as location.
- [ ] Zoo
- [ ] Farm
- [ ] Park
- [ ] Forest
- [ ] Other with a text field if yes
- [ ] The field 'Type of animal' should be replaced with Giardia specific animals
- [ ] When activity type 'Contact with animals' selected, the following fields should be displayed.
- [ ] Exposure to food
- [ ] Need to have a discussion with Jan and team about the design and development
- [ ] Sexual exposure
- [ ] When the activity type 'Sexual exposure' selected, a free text field should be displayed to capture the comments.
- [ ] Other
- When the activity type 'Other' selected, a free text field should be displayed to capture the comments.
- [x] Travel
- [ ] A new section 'conclusion' added in the epidemiological data form, between "exposure Investigation" and "activity as case" with the following fields
- [ ] A Checkbox as ‘Imported case’ with Y/N/U values.
- [ ] If its a imported case, all countries should be displayed to know the contamination of the country.
- [ ] A dropdown field as 'Suspected main mode of transmission' should be displayed with the following list:
- [ ] Animal to human transmission
- [ ] Food including drinking water
- [ ] Person-to-person (faecal-oral, excluding mother-to-child and sexual transmission)
- [ ] Recreational water
- [ ] Healthcare-associated
- [ ] Injecting drug users
- [ ] Transmission in a laboratory due to occupational exposure
- [ ] Transmission from mother to child during pregnancy or at birth
- [ ] Sexual transmission
- [ ] Transfusion recipient
- [ ] Organ recipient
- [ ] Unknown
- [ ] Other transmission
- [ ] A dropdown field as 'Suspected vehicle or source of infection' should be displayed with the following values:
- [ ] Food
- [ ] Animal
- [ ] N/A
- [ ] A Checkbox as ‘Imported case’ with Y/N/U values.
- [ ] Therapy and Clinical Course tabs are hidden
- [ ] Contact is enabled with no changes
Implementation Details
- Update the
ActivityAsCaseTypeenum with the values like "Exposure to recreational, Exposure to food & Sexual exposure " - Update the
AccommodationTypeenum with values like "Hotel,Camping site,Rented apartment/ house, Friends/Family & Other, along with text field" - Create a new Enum to capture type of swimming pool with the values "Public pool, Private pool, Lake, River, Ocean, Water park, Other with a text field if yes"
- Update the
TypeofAnimalenum to include Giardia specific animals like- Dog,
- Cat,
- Birds,
- Cattle,
- Goat,
- Horse,
- Sheep,
- Pig,
- Other with a text field if yes
- Create/Update enum to refer kind of contact "
- Zoo,
- Farm,
- Park,
- Forest,
- Other with a text field if yes"
-
Create/Update enum to refer the "Suspected main mode of transmission" values
- Animal to human transmission,
- Food including drinking water,
- Person-to-person (faecal-oral, excluding mother-to-child and sexual transmission),
- Recreational water,
- Healthcare-associated,
- Injecting drug users,
- Transmission in a laboratory due to occupational exposure,
- Transmission from mother to child during pregnancy or at birth,
- Sexual transmission,
- Transfusion recipient,
- Organ recipient,
- Unknown,
- Other transmission"
Mockups
No response
Additional Information
No response
"Food activity" exposure has been moved to coming sprints for designing in a customizable form.
tested and works well. will leave it open since we need to revisit in 2026 when the exposure form is changed and we add customizable enums