Skip to content

Enhance Symptoms and Symptoms Form for Measles #13366

@raulbob

Description

@raulbob

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, Maculopapular rash (with calendar field), Cough, Coryza, Conjunctivitis, Koplik spots, Adenopathy, Arthralgia, Unknown, Other (with free text).
    • Display dateOfOnset.
    • Update Complications section(Smptoms are critical, order is okay) to include:
      • Acute Encephalitis, Diarrhoea, Otitis Media, Pneumonia, Unknown, Other (with free text).
    • None(Asymptomatic) Add an Asymptomatic symptom. When it's selected, all other symptoms should be disabled.,
  • 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. First symptom and date of symptom onset are enough; date field for every single symptom isn't required.
    • "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
[ ] Maculopapular 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

Metadata

Metadata

Assignees

No one assigned

    Labels

    MeaslesMeaslesfeatureA new feature to be developed (ticket type)luAdaptations requested by or implemented for Luxembourg
    No fields configured for Feature.

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions