SORMAS (Surveillance, Outbreak Response Management and Analysis System) is an early warning and management system to fight the spread of infectious diseases.
The Idea of this epic is to introduce Self Reporting in SORMAS.
During an epidemic, to speed up the handling of contacts and reduce data entry errors, people can self-declare on a secure web platform.
Use cases
High-Level Explanation
Part 1:
Process Reporting from citizens, declare contacts at risk, or declare themselves to be in contact at risk with a positive person.
With Part 1, which will be implemented first, we assume that we get the data from another location outside the SORMAS "universe" and we will be using the REST-API. Once the data is inside SORMAS, the self-Reporting are processed manually and/or automatically after they have been reviewed.
Self Reporting will be a new entity within SORMAS.
A self Reporting can have multiple status and those statuses can change (with a comment).
Once a self Reporting is reviewed and accepted the reviewer can start a process which generates the according entities and person within SORMAS.
Duplicate Detection and assignments of already existing cases or contacts should be possible.
A Feature configuration to enable SelfReporting as a module is required.
Situation Description & Motivation
The Idea of this epic is to introduce Self Reporting in SORMAS. During an epidemic, to speed up the handling of contacts and reduce data entry errors, people can self-declare on a secure web platform.
Use cases
High-Level Explanation
Part 1: Process Reporting from citizens, declare contacts at risk, or declare themselves to be in contact at risk with a positive person.
With Part 1, which will be implemented first, we assume that we get the data from another location outside the SORMAS "universe" and we will be using the REST-API. Once the data is inside SORMAS, the self-Reporting are processed manually and/or automatically after they have been reviewed. Self Reporting will be a new entity within SORMAS. A self Reporting can have multiple status and those statuses can change (with a comment). Once a self Reporting is reviewed and accepted the reviewer can start a process which generates the according entities and person within SORMAS. Duplicate Detection and assignments of already existing cases or contacts should be possible. A Feature configuration to enable SelfReporting as a module is required.
Part 2 (not phase 1): Offer Self declaration Service that is connected to SORMAS
Timeline
Tasks
Alternatives
Risks
Additional Information
Should we consider this?: https://github.com/SORMAS-Foundation/SORMAS-Project/issues/7889