SORMAS-Foundation / SORMAS-Project

SORMAS (Surveillance, Outbreak Response Management and Analysis System) is an early warning and management system to fight the spread of infectious diseases.
https://sormas.org
GNU General Public License v3.0
293 stars 142 forks source link

[DEMIS2SORMAS] Introduce processing for physician reports [8] #8980

Closed kwa20 closed 2 years ago

kwa20 commented 2 years ago

Situation Description

DEMIS introduced physician reports as a new option to notify health departments about notifiable infections. Thus, in addition to providing initial UI support, it is also necessary to let users properly process such messages to make the work in health departments more efficient.

Feature Description

Introduce the option to process physician reports

Side by side view:

Some remarks regarding saving

-> This means that the DISCARD button just discards changes from the current view/tab, not previous creations/changes.

Possible Alternatives

Additional Information

physicianReport_hospitalization

physicianReport_symptoms

physicianReport_epiData

physicianReport_immunization

physicianReport_immunization2

FredrikSchaefer commented 2 years ago

We probably need to decide when to save what... From a functional perspective, it would probably be best to not save anything, until the processing is finalized. But that is probably hard to implement (and also is not done for lab messages).

There is not lifecycle management for physician's reports (yet). So there should not be any physician's reports relating to each other. Still, what to do when a user selects an existing case when processsing, and the case data differs from the physician's report's data? E.g. what to do when the first name is different? Do nothing?

After processing, should the physician's report be related to the case?

abrudanancuta commented 2 years ago

Validated on local env with the version: 1.73.0-SNAPSHOT (3d0fd59)