@@ -308,12 +308,17 @@ public class SymptomsDto extends PseudonymizableDto {
308308 public static final String SEPSIS = "sepsis" ;
309309 public static final String SHOCK = "shock" ;
310310 // clinical
311- public static final String ASYMPTOMATIC = "asymptomatic" ;
311+ public static final String ASYMPTOMATIC = "asymptomatic" ;
312312 public static final String HEMORRHAGIC_RASH = "hemorrhagicRash" ;
313313 public static final String ARTHRITIS = "arthritis" ;
314314 public static final String MENINGITIS = "meningitis" ;
315315 public static final String SEPTICAEMIA = "septicaemia" ;
316316 public static final String UNKNOWN_SYMPTOM = "unknownSymptom" ;
317+ public static final String DIFFICULTY_BREATHING_DURING_MEALS = "difficultyBreathingDuringMeals" ;
318+ public static final String PARADOXICAL_BREATHING = "paradoxicalBreathing" ;
319+ public static final String RESPIRATORY_FATIGUE = "respiratoryFatigue" ;
320+ public static final String PARENT_TIME_OFF_WORK = "parentTimeOffWork" ;
321+ public static final String TIME_OFF_WORK_DAYS = "timeOffWorkDays" ;
317322 public static final String OTHER_CLINICAL_PRESENTATION = "otherClinicalPresentation" ;
318323 public static final String OTHER_CLINICAL_PRESENTATION_TEXT = "otherClinicalPresentationText" ;
319324
@@ -362,6 +367,7 @@ public static SymptomsDto build() {
362367 CHOLERA ,
363368 POLIO ,
364369 YELLOW_FEVER ,
370+ RESPIRATORY_SYNCYTIAL_VIRUS ,
365371 UNSPECIFIED_VHF ,
366372 UNDEFINED ,
367373 OTHER })
@@ -549,6 +555,7 @@ public static SymptomsDto build() {
549555 ANTHRAX ,
550556 UNSPECIFIED_VHF ,
551557 CORONAVIRUS ,
558+ RESPIRATORY_SYNCYTIAL_VIRUS ,
552559 UNDEFINED ,
553560 OTHER })
554561 @ Outbreaks
@@ -740,6 +747,7 @@ public static SymptomsDto build() {
740747 RABIES ,
741748 ANTHRAX ,
742749 CORONAVIRUS ,
750+ RESPIRATORY_SYNCYTIAL_VIRUS ,
743751 UNDEFINED ,
744752 PERTUSSIS ,
745753 OTHER })
@@ -1318,9 +1326,9 @@ public static SymptomsDto build() {
13181326 POST_IMMUNIZATION_ADVERSE_EVENTS_MILD ,
13191327 POST_IMMUNIZATION_ADVERSE_EVENTS_SEVERE ,
13201328 FHA ,
1321- INVASIVE_MENINGOCOCCAL_INFECTION ,
1322- INVASIVE_PNEUMOCOCCAL_INFECTION ,
1323- PERTUSSIS })
1329+ INVASIVE_MENINGOCOCCAL_INFECTION ,
1330+ INVASIVE_PNEUMOCOCCAL_INFECTION ,
1331+ PERTUSSIS })
13241332 @ HideForCountries
13251333 @ Outbreaks
13261334 private Date onsetDate ;
@@ -1385,7 +1393,7 @@ public static SymptomsDto build() {
13851393 INVASIVE_MENINGOCOCCAL_INFECTION ,
13861394 INVASIVE_PNEUMOCOCCAL_INFECTION ,
13871395 FHA ,
1388- PERTUSSIS })
1396+ PERTUSSIS })
13891397 @ HideForCountries
13901398 @ Size (max = FieldConstraints .CHARACTER_LIMIT_DEFAULT , message = Validations .textTooLong )
13911399 private String onsetSymptom ;
@@ -1576,6 +1584,7 @@ public static SymptomsDto build() {
15761584 DENGUE ,
15771585 GUINEA_WORM ,
15781586 POLIO ,
1587+ RESPIRATORY_SYNCYTIAL_VIRUS ,
15791588 UNSPECIFIED_VHF ,
15801589 UNDEFINED ,
15811590 OTHER })
@@ -1622,6 +1631,7 @@ public static SymptomsDto build() {
16221631 MEASLES ,
16231632 POLIO ,
16241633 CORONAVIRUS ,
1634+ RESPIRATORY_SYNCYTIAL_VIRUS ,
16251635 UNDEFINED ,
16261636 OTHER })
16271637 @ SymptomGrouping (SymptomGroup .RESPIRATORY )
@@ -2140,7 +2150,7 @@ public static SymptomsDto build() {
21402150 private SymptomState whoopSound ;
21412151
21422152 @ Diseases ({
2143- PERTUSSIS })
2153+ PERTUSSIS })
21442154 @ HideForCountries
21452155 @ SymptomGrouping (SymptomGroup .RESPIRATORY )
21462156 private SymptomState nocturnalCough ;
@@ -2161,6 +2171,7 @@ public static SymptomsDto build() {
21612171
21622172 @ Diseases ({
21632173 CORONAVIRUS ,
2174+ RESPIRATORY_SYNCYTIAL_VIRUS ,
21642175 UNDEFINED ,
21652176 OTHER })
21662177 @ HideForCountries (countries = {
@@ -2546,9 +2557,10 @@ public static SymptomsDto build() {
25462557 @ SymptomGrouping (SymptomGroup .GENERAL )
25472558 private SymptomState shivering ;
25482559
2549- @ Diseases ({INVASIVE_MENINGOCOCCAL_INFECTION ,
2550- INVASIVE_PNEUMOCOCCAL_INFECTION ,
2551- PERTUSSIS })
2560+ @ Diseases ({
2561+ INVASIVE_MENINGOCOCCAL_INFECTION ,
2562+ INVASIVE_PNEUMOCOCCAL_INFECTION ,
2563+ PERTUSSIS })
25522564 private SymptomState asymptomatic ;
25532565 @ Diseases ({
25542566 INVASIVE_MENINGOCOCCAL_INFECTION })
@@ -2581,6 +2593,27 @@ public static SymptomsDto build() {
25812593 INVASIVE_MENINGOCOCCAL_INFECTION })
25822594 private SymptomState unknownSymptom ;
25832595
2596+ // RSV-specific symptoms
2597+ @ Diseases (RESPIRATORY_SYNCYTIAL_VIRUS )
2598+ @ SymptomGrouping (SymptomGroup .RESPIRATORY )
2599+ private SymptomState difficultyBreathingDuringMeals ;
2600+
2601+ @ Diseases (RESPIRATORY_SYNCYTIAL_VIRUS )
2602+ @ SymptomGrouping (SymptomGroup .RESPIRATORY )
2603+ private SymptomState paradoxicalBreathing ;
2604+
2605+ @ Diseases (RESPIRATORY_SYNCYTIAL_VIRUS )
2606+ @ SymptomGrouping (SymptomGroup .RESPIRATORY )
2607+ private SymptomState respiratoryFatigue ;
2608+
2609+ @ Diseases (RESPIRATORY_SYNCYTIAL_VIRUS )
2610+ private YesNoUnknown parentTimeOffWork ;
2611+
2612+ @ Diseases (RESPIRATORY_SYNCYTIAL_VIRUS )
2613+ @ DependantOn ("parentTimeOffWork" )
2614+ @ Size (max = 50 , message = Validations .textTooLong )
2615+ private String timeOffWorkDays ;
2616+
25842617 private DiagnosisType diagnosis ;
25852618 private InfectionSite majorSite ;
25862619 private String otherMajorSiteDetails ;
@@ -4363,4 +4396,44 @@ public SymptomState getUnknownSymptom() {
43634396 public void setUnknownSymptom (SymptomState unknownSymptom ) {
43644397 this .unknownSymptom = unknownSymptom ;
43654398 }
4399+
4400+ public SymptomState getDifficultyBreathingDuringMeals () {
4401+ return difficultyBreathingDuringMeals ;
4402+ }
4403+
4404+ public void setDifficultyBreathingDuringMeals (SymptomState difficultyBreathingDuringMeals ) {
4405+ this .difficultyBreathingDuringMeals = difficultyBreathingDuringMeals ;
4406+ }
4407+
4408+ public SymptomState getParadoxicalBreathing () {
4409+ return paradoxicalBreathing ;
4410+ }
4411+
4412+ public void setParadoxicalBreathing (SymptomState paradoxicalBreathing ) {
4413+ this .paradoxicalBreathing = paradoxicalBreathing ;
4414+ }
4415+
4416+ public SymptomState getRespiratoryFatigue () {
4417+ return respiratoryFatigue ;
4418+ }
4419+
4420+ public void setRespiratoryFatigue (SymptomState respiratoryFatigue ) {
4421+ this .respiratoryFatigue = respiratoryFatigue ;
4422+ }
4423+
4424+ public YesNoUnknown getParentTimeOffWork () {
4425+ return parentTimeOffWork ;
4426+ }
4427+
4428+ public void setParentTimeOffWork (YesNoUnknown parentTimeOffWork ) {
4429+ this .parentTimeOffWork = parentTimeOffWork ;
4430+ }
4431+
4432+ public String getTimeOffWorkDays () {
4433+ return timeOffWorkDays ;
4434+ }
4435+
4436+ public void setTimeOffWorkDays (String timeOffWorkDays ) {
4437+ this .timeOffWorkDays = timeOffWorkDays ;
4438+ }
43664439}
0 commit comments