SORMAS-Project icon indicating copy to clipboard operation
SORMAS-Project copied to clipboard

Giardia - Enhance Epidemiological form

Open KarnaiahPesula opened this issue 5 months ago • 2 comments

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.
    • [ ] 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
    • [ ] 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
    • [ ] 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.
  • [ ] 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
  • [ ] Therapy and Clinical Course tabs are hidden
  • [ ] Contact is enabled with no changes

Implementation Details

  • Update the ActivityAsCaseType enum with the values like "Exposure to recreational, Exposure to food & Sexual exposure "
  • Update the AccommodationType enum 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 TypeofAnimal enum 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

KarnaiahPesula avatar Sep 18 '25 12:09 KarnaiahPesula

"Food activity" exposure has been moved to coming sprints for designing in a customizable form.

KarnaiahPesula avatar Oct 23 '25 12:10 KarnaiahPesula

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

SORMAS-EmelineJanigan avatar Nov 27 '25 16:11 SORMAS-EmelineJanigan