Closed StefanSzczesny closed 6 years ago
@hzi-braunschweig
From my understanding the automatic case classification will need the following additional fields:
I'm not sure about the following points:
Result from yesterdays meeting at HZI.
I have also updated the case classifications in the data dictionary: https://docs.google.com/spreadsheets/d/1BA_RjM-ZhxFrzpAJdv0UVGhicHXNP6JnPBA-xzdrQKs/edit#gid=466434037
This is the original set of epi links for HPAI:
a. Close contact (within 1 meter) with a person who is a suspected, probable, or confirmed HPAI case; b. Exposure (e.g. handling, slaughtering, de-feathering, butchering, preparation for consumption) to poultry or wild birds or their remains or to environments contaminated by their faeces in an area where H5N1 infections in animals or humans have been suspected or confirmed in the last month c. Consumption of raw or undercooked poultry products in an area where H5N1 infections in animals or humans have been suspected or confirmed in the last month d. Close contact with a confirmed H5N1 infected animal other than poultry or wild birds e. Handling samples (animal or human) suspected of containing H5N1 virus in a laboratory or other setting
Result from yesterday and my thoughts: a. Same room with a probable or confirmed case b. Exposure (e.g. handling, slaughtering, de-feathering, butchering, preparation for consumption) to animals (or their remains) likely to have been infected by the disease c. Consumption: Not sure how to change this one. d. and e. This would be no longer necessary (see b.), right?
Besides this question, this is what we are currently asking for in SORMAS (see screenshot attached). I'm wondering whether we need all of this / what should be used/changed for the epi links above.
"Please indicate an answer regarding ALL animals (live or dead) the person had direct exposure to during the incubation period."
- Eating raw or undercooked poultry
- Exposure to poultry or domesticated birds
- Expose to sick/unexplained dead poultry/other domest. birds
- other animals
- exposure to wild birds
In addition:
Maté and have discussed my idea of a case classification log. A problem with this would be that it could sometimes become quite big and result in unnecessary data this needs to be transfered to the mobile app.
From our point of view the essential data for a mobile user is:
If it becomes necessary to look into the full history of classification changes this could be implemented in the web app at some point based on the data from the history tables.
For comment:
Testing:
Add classifications for
Three possible rule engines:
At the current point I wouldn't suggest to add a rule engine, though. It would simply add a lot of overhead to the whole thing. The way to go is to put the logic for the automatic case classification in its own class and give it a clean interface. If needed this can be easily replaced at a later point in time.
The most important part will be unit tests that cover all possible rule paths.
@hzi-braunschweig Is "Malaise" equivalent to "Fatigue/Weakness"? -> Yes New Influenca: Which test type is meant with "neutralization antibody test"? -> New test type needed, see #780
Adjust case classification visual presentation:
Fix bugs (tested on symeda server):
I can't reproduce the bugs on the symeda server.
The classification of a case should automatically be done based on defined rules. These rules in-clude a combination of specific symptoms, epidemiological data, vaccination/immunization, lab test results and more.
The definitions are provided in the SORMAS data dictionary and will be implemented with a rule system (probably not a rule engine) that combines different criteria and can be extended to be customizable by admin users later. https://docs.google.com/spreadsheets/d/1BA_RjM-ZhxFrzpAJdv0UVGhicHXNP6JnPBA-xzdrQKs/edit#gid=466434037
The classification is done whenever any of the above data is changed. It is possible to manually re-classify cases.
The relevant diseases are: EVD, Lassa fever, HPAI, CSM, Measles, Cholera, Yellow fever, Dengue Fever, Monkeypox, and Plague.