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
292 stars 142 forks source link

Manually triggered calculation of case classification [3] #4770

Closed JaquM-HZI closed 3 years ago

JaquM-HZI commented 3 years ago

Further informations in https://github.com/hzi-braunschweig/SORMAS-Project/issues/4770#issuecomment-832503288

Situation Description

For Germany only, the case classification should be calculated according to the RKI standards, when clicking a button "calculate" which is next to the case classification

The calculation must be based on the information available in each case. Belongs to #3004

Feature Description

Case category Case definition Description Calculation basis
B. Clinical-epidemiologically confirmed disease Clinical picture of COVID-19, without laboratory diagnostic evidence but with epidemiological confirmation. Clinical picture fulfilled but no positive sample (positive rapid antigen detection WITHOUT laboratory can be positive)
C. Clinical-laboratory diagnostic confirmed disease Clinical picture of COVID-19* and laboratory diagnostic evidence by nucleic acid detection or pathogen isolation (C1) or laboratory diagnostic evidence by antigen detection (C2) Clinical picture fulfilled AND Positive PCR sample OR Positive antigen detectionfrom laboratory OR Positive pathogen isolation
D. Laboratory-diagnostically proven infection if the clinical picture is not fulfilled Laboratory diagnostic evidence by nucleic acid detection or pathogen isolation (D1) or laboratory diagnostic. Detection by antigen detection (D2) in the presence of a known clinical picture that does not meet the criteria for COVID-19 Clinical picture NOT fulfilled (all other symptoms without the ones for clinical picture) AND Positive PCR sample OR Positive antigen detection from laboratory OR Positive pathogen isolation
E. Laboratory-diagnostically proven infection with unknown clinical picture Laboratory diagnostic detection by means of nucleic acid detection or pathogen isolation (E1) or laboratory diagnostic detection by means of antigen detection (E2) in the absence of information on the clinical picture (not ascertainable or not collected). Clinical picture unknown AND Positive PCR sample OR Positive antigen detectionfrom laboratory OR Positive pathogen isolation

*Clinical picture: at least one of the following symptoms:

Possible Alternatives

Additional Information

@kwa20

To do: => Remove validation => Add "calculate" option => In Germany automatic caseclassification = false

Development Specifications

JonasCir commented 3 years ago

https://github.com/hzi-braunschweig/SORMAS-Project/issues/4116 I linked the official RKI document there as well I think

maxiheyner commented 3 years ago

Issue Tracker Comment

maxiheyner commented 3 years ago
markusmann-vg commented 3 years ago

The comment from @maxiheyner is covered by a new issue https://github.com/hzi-braunschweig/SORMAS-Project/issues/5324 and is NOT part of this one!

@JaquM Please add to the prio_list and priritize

MateStrysewske commented 3 years ago

@JaquM I've updated the development specifications based on the currently disabled case classification validation logic for German systems. I guess the clinical picture part is not up-to-date. Can you please update the clinical picture for Covid-19 based on the exact symptoms that we have in the system?

JaquM-HZI commented 3 years ago

@MateStrysewske I've updated the exact symptoms Everything else is up-to-date.

MateStrysewske commented 3 years ago

@JaquM Thanks! Can you check whether the development specifications I have added to the initial issue are correct and complete? Not sure whether the "clinical picture not fulfilled" part means that ONLY the symptoms of the clinical picture should be set to false/unknown/null (sounds like it) or whether ALL symptoms possibly related to Covid-19 should be false/unknown/null (like it's implemented in the unused validation right now)?

kwa20 commented 3 years ago

@MateStrysewske @JaquM The 'clinical picture not fulfilled' part looks good to me. However, I noticed some inconsistencies which we should refine:

MateStrysewske commented 3 years ago

@kwa20 The automatic case classification during save can be disabled on German systems (probably is already). If it's enabled and the user has overwritten the classification manually, the automatic classification will never overwrite it with a lower value again (only with a higher one). I think NO_CASE overwrites everything in that logic already.

kwa20 commented 3 years ago

I just tested this issue on the nightly build server and found the following things:

StefanKock commented 3 years ago

Found by @syntakker : Minor finding: Automated recalculation for case classification is not triggered when a cluster event is unlinked (for classification "suspect" + cluster event => "probable", unlink cluster event =>"suspect")

sergiupacurariu commented 3 years ago

When a cluster event is unlinked from a case, the case is not saved. The automatic calculation is triggered only if the case is saved. In case the event is unlinked the user could use the "Calculate case classification" button to manually trigger the calculation.

JaquM-HZI commented 3 years ago

@sergiupacurariu we please need to add "sore throat / pharyngitis" as symptom for the clinical picture. I'm sorry for this last minute change.

sergiupacurariu commented 3 years ago

@JaquM In the classification rules we have two sets of symptoms:

JaquM-HZI commented 3 years ago

@sergiupacurariu the first set please

RazvanHodisan commented 3 years ago

Verified on Local and https://test-de.sormas.netzlink.com/, Version: 1.61.0-SNAPSHOT