SORMAS-Project icon indicating copy to clipboard operation
SORMAS-Project copied to clipboard

Enhance Symptoms and Symptoms Form for Measles

Open raulbob opened this issue 5 months ago • 0 comments

Feature Description

Update the symptoms entity, DTOs, and UI form to support Measles-specific symptoms as described in the Measles adaptation documentation.

Added Value/Benefit

Measles symptoms brought up to date in accordance with requirements.

Acceptance Criteria

  • [ ] The Symptom entity and related DTOs are updated:

    • Hide temperature and temperatureSource fields.
    • Add or update the following symptoms:
      • Asymptomatic, Fever, Exanthema/Rash (with calendar field), Cough, Coryza, Conjunctivitis, Koplik spots, Adenopathy, Arthralgia, Unknown, Other (with free text).
    • Display dateOfOnset.
    • Update Complications section to include:
      • None, Acute Encephalitis, Diarrhoea, Otitis Media, Pneumonia, Unknown, Other (with free text).
  • [ ] The "Symptom" tabulation in the case data form:

    • "Clinical measurement" section is hidden.
    • "Clinical sign and symptoms" and "Complications" sections are updated as above.
    • Each entry is Yes/No/Unknown, with calendar field if Yes.
    • "Date of Onset" is displayed.

Implementation Details

  • Ensure that all new or updated symptoms are available as Yes/No/Unknown options.
  • Hide temperature and temperature source fields from the UI and data model for Measles cases.
  • The "Clinical measurement" section should not be visible for Measles cases.

Mapping of Symptoms

Symptom Field in Symptoms.java Notes
[ ] Asymptomatic symptomatic (Boolean) Present (as "symptomatic" field)
[ ] Fever fever Present
[ ] Exanthema/Rash skinRash Present (as skinRash)
[ ] Cough cough Present
[ ] Coryza runnyNose Present (as runnyNose)
[ ] Conjunctivitis conjunctivitis Present
[ ] Koplik spots kopliksSpots Present
[ ] Adenopathy lymphadenopathy Present
[ ] Arthralgia jointPain Present
[ ] Unknown No direct field Not present (handled as SymptomState.UNKNOWN)
[ ] Other (free text) otherNonHemorrhagicSymptomsText Present (free text for other symptoms)

Mapping of Complications

Complication Field in Symptoms.java Notes
[ ] None No direct field Not present (handled as SymptomState.UNKNOWN)
[ ] Acute Encephalitis acuteEncephalitis Present
[ ] Diarrhoea diarrhoea Present
[ ] Otitis Media otitisMedia Present
[ ] Pneumonia pneumonia Present
[ ] Unknown No direct field Not present (handled as SymptomState.UNKNOWN)
[ ] Other (free text) otherNonHemorrhagicSymptomsText Present (free text for other complications)

Mockups

No response

Additional Information

No response

raulbob avatar May 22 '25 07:05 raulbob