Summary
Replace the current flat Exposure Form on the Epidemiological Data tab with a new category-driven, cascading form that captures structured exposure data aligned with One Health principles.
Background
The current SORMAS Exposure Form captures basic information through a flat set of fields — Type of Activity, Role, and a series of yes/no flags (indoors, outdoors, wearing mask, wearing PPE, etc.).
While functional, this design has significant limitations:
- It cannot distinguish between fundamentally different transmission pathways (air-borne vs. water-borne vs. vector-borne, etc.)
- It treats all exposure contexts the same regardless of the disease or mode of transmission
- It does not support the One Health perspective, which recognizes the interconnectedness of human, animal, and environmental health
Objective
Design and implement a new Exposure Form that replaces the current one with a structured, cascading hierarchy:
Exposure Category → Exposure Setting → Sub-Settings / Contact Factors / Protective Measures
Each level in the hierarchy drives the options available at the next level, ensuring that users only see fields relevant to their selected transmission pathway. The form captures four dimensions of every exposure:
- Exposure Category — How the disease spreads (Air-Borne, Water-Borne, Vector-Borne, Direct Contact, Animal Contact, Fomite Transmission, Food-Borne, Vertical Transmission)
- Exposure Setting — Where or in what context the exposure occurred (Indoor, Outdoor, Drinking Water, Recreational Water, Mosquito-Borne, Tick-Borne, etc.)
- Contact Factors — What specifically happened that created risk (duration of exposure, skin contact, contaminated water ingestion, insect bites, etc.)
- Protective Measures — What precautions were or were not in place (mask, PPE, vaccination, insect repellent, etc.)
Benefits
Deeper analytical insights: Structured data fields allow correlation analysis across cases — identifying exposure pathways, vulnerability patterns, and cascading effects rather than simply logging that an exposure occurred.
One Health capability: The form captures data across human health and environmental health domains within a single framework. This enables assessment of environmental contamination events for concurrent impacts on humans and wildlife, and lays the groundwork for tracking zoonotic disease spillover risks.
Disease-specific relevance: Available exposure categories are filtered by the case's disease, ensuring investigators only see transmission pathways relevant to the disease under investigation. This is configurable in the admin disease configuration.
Scope
- All changes apply to the Epidemiological Data tab within a case
- The Epidata form section title remains "Exposure Investigation" and the tab label remains "Epidemiological data"
- Existing Epi Data sections (Activity as Case, Contacts with Source Case) are retained below the new form
- A comment field is added at the bottom of the Epidata page page
- Other sections are retained
Sub-tasks
Acceptance Criteria
Mockup
new exposures fields
exposure category disease config

Summary
Replace the current flat Exposure Form on the Epidemiological Data tab with a new category-driven, cascading form that captures structured exposure data aligned with One Health principles.
Background
The current SORMAS Exposure Form captures basic information through a flat set of fields — Type of Activity, Role, and a series of yes/no flags (indoors, outdoors, wearing mask, wearing PPE, etc.).
While functional, this design has significant limitations:
Objective
Design and implement a new Exposure Form that replaces the current one with a structured, cascading hierarchy:
Exposure Category → Exposure Setting → Sub-Settings / Contact Factors / Protective Measures
Each level in the hierarchy drives the options available at the next level, ensuring that users only see fields relevant to their selected transmission pathway. The form captures four dimensions of every exposure:
Benefits
Deeper analytical insights: Structured data fields allow correlation analysis across cases — identifying exposure pathways, vulnerability patterns, and cascading effects rather than simply logging that an exposure occurred.
One Health capability: The form captures data across human health and environmental health domains within a single framework. This enables assessment of environmental contamination events for concurrent impacts on humans and wildlife, and lays the groundwork for tracking zoonotic disease spillover risks.
Disease-specific relevance: Available exposure categories are filtered by the case's disease, ensuring investigators only see transmission pathways relevant to the disease under investigation. This is configurable in the admin disease configuration.
Scope
Sub-tasks
Acceptance Criteria
Mockup
new exposures fields
exposure category disease config