@@ -208,6 +208,9 @@ public class CaseExportDto implements Serializable {
208208 private EmbeddedSampleExportDto sample3 = new EmbeddedSampleExportDto ();
209209 private List <EmbeddedSampleExportDto > otherSamples = new ArrayList <>();
210210
211+ private Boolean nosocomialOutbreak ;
212+ private InfectionSetting infectionSetting ;
213+
211214 private QuarantineType quarantine ;
212215 @ SensitiveData
213216 private String quarantineTypeDetails ;
@@ -252,6 +255,7 @@ public CaseExportDto(long id, long personId, long personAddressId, long epiDataI
252255 String pointOfEntryUuid , String pointOfEntryDetails , CaseClassification caseClassification ,
253256 InvestigationStatus investigationStatus , CaseOutcome outcome ,
254257 FollowUpStatus followUpStatus , Date followUpUntil ,
258+ Boolean nosocomialOutbreak , InfectionSetting infectionSetting ,
255259 // Quarantine
256260 QuarantineType quarantine , String quarantineTypeDetails , Date quarantineFrom , Date quarantineTo ,
257261 boolean quarantineOrderedVerbally , boolean quarantineOrderedOfficialDocument , Date quarantineOrderedVerballyDate ,
@@ -296,6 +300,8 @@ public CaseExportDto(long id, long personId, long personAddressId, long epiDataI
296300 this .caseClassification = caseClassification ;
297301 this .investigationStatus = investigationStatus ;
298302 this .outcome = outcome ;
303+ this .nosocomialOutbreak = nosocomialOutbreak ;
304+ this .infectionSetting = infectionSetting ;
299305 this .quarantine = quarantine ;
300306 this .quarantineTypeDetails = quarantineTypeDetails ;
301307 this .quarantineFrom = quarantineFrom ;
@@ -628,6 +634,28 @@ public CaseOutcome getOutcome() {
628634 }
629635
630636 @ Order (33 )
637+ @ ExportTarget (caseExportTypes = {
638+ CaseExportType .CASE_SURVEILLANCE ,
639+ CaseExportType .CASE_MANAGEMENT })
640+ @ ExportProperty (value = CaseDataDto .NOSOCOMIAL_OUTBREAK , combined = true )
641+ @ ExportGroup (ExportGroupType .ADDITIONAL )
642+ @ HideForCountriesExcept
643+ public Boolean getNosocomialOutbreak () {
644+ return nosocomialOutbreak ;
645+ }
646+
647+ @ Order (34 )
648+ @ ExportTarget (caseExportTypes = {
649+ CaseExportType .CASE_SURVEILLANCE ,
650+ CaseExportType .CASE_MANAGEMENT })
651+ @ ExportProperty (value = CaseDataDto .INFECTION_SETTING , combined = true )
652+ @ ExportGroup (ExportGroupType .ADDITIONAL )
653+ @ HideForCountriesExcept
654+ public InfectionSetting getInfectionSetting () {
655+ return infectionSetting ;
656+ }
657+
658+ @ Order (35 )
631659 @ ExportTarget (caseExportTypes = {
632660 CaseExportType .CASE_SURVEILLANCE ,
633661 CaseExportType .CASE_MANAGEMENT })
@@ -637,7 +665,7 @@ public QuarantineType getQuarantine() {
637665 return quarantine ;
638666 }
639667
640- @ Order (34 )
668+ @ Order (36 )
641669 @ ExportTarget (caseExportTypes = {
642670 CaseExportType .CASE_SURVEILLANCE ,
643671 CaseExportType .CASE_MANAGEMENT })
@@ -647,7 +675,7 @@ public String getQuarantineTypeDetails() {
647675 return quarantineTypeDetails ;
648676 }
649677
650- @ Order (35 )
678+ @ Order (37 )
651679 @ ExportTarget (caseExportTypes = {
652680 CaseExportType .CASE_SURVEILLANCE ,
653681 CaseExportType .CASE_MANAGEMENT })
@@ -657,7 +685,7 @@ public Date getQuarantineFrom() {
657685 return quarantineFrom ;
658686 }
659687
660- @ Order (36 )
688+ @ Order (38 )
661689 @ ExportTarget (caseExportTypes = {
662690 CaseExportType .CASE_SURVEILLANCE ,
663691 CaseExportType .CASE_MANAGEMENT })
@@ -667,7 +695,7 @@ public Date getQuarantineTo() {
667695 return quarantineTo ;
668696 }
669697
670- @ Order (37 )
698+ @ Order (39 )
671699 @ ExportTarget (caseExportTypes = {
672700 CaseExportType .CASE_SURVEILLANCE ,
673701 CaseExportType .CASE_MANAGEMENT })
@@ -680,7 +708,7 @@ public boolean isQuarantineOrderedVerbally() {
680708 return quarantineOrderedVerbally ;
681709 }
682710
683- @ Order (38 )
711+ @ Order (40 )
684712 @ ExportTarget (caseExportTypes = {
685713 CaseExportType .CASE_SURVEILLANCE ,
686714 CaseExportType .CASE_MANAGEMENT })
@@ -693,7 +721,7 @@ public boolean isQuarantineOrderedOfficialDocument() {
693721 return quarantineOrderedOfficialDocument ;
694722 }
695723
696- @ Order (39 )
724+ @ Order (41 )
697725 @ ExportTarget (caseExportTypes = {
698726 CaseExportType .CASE_SURVEILLANCE ,
699727 CaseExportType .CASE_MANAGEMENT })
@@ -706,7 +734,7 @@ public Date getQuarantineOrderedVerballyDate() {
706734 return quarantineOrderedVerballyDate ;
707735 }
708736
709- @ Order (40 )
737+ @ Order (42 )
710738 @ ExportTarget (caseExportTypes = {
711739 CaseExportType .CASE_SURVEILLANCE ,
712740 CaseExportType .CASE_MANAGEMENT })
@@ -719,7 +747,7 @@ public Date getQuarantineOrderedOfficialDocumentDate() {
719747 return quarantineOrderedOfficialDocumentDate ;
720748 }
721749
722- @ Order (41 )
750+ @ Order (43 )
723751 @ ExportTarget (caseExportTypes = {
724752 CaseExportType .CASE_SURVEILLANCE ,
725753 CaseExportType .CASE_MANAGEMENT })
@@ -732,7 +760,7 @@ public boolean isQuarantineOfficialOrderSent() {
732760 return quarantineOfficialOrderSent ;
733761 }
734762
735- @ Order (42 )
763+ @ Order (44 )
736764 @ ExportTarget (caseExportTypes = {
737765 CaseExportType .CASE_SURVEILLANCE ,
738766 CaseExportType .CASE_MANAGEMENT })
@@ -745,7 +773,7 @@ public Date getQuarantineOfficialOrderSentDate() {
745773 return quarantineOfficialOrderSentDate ;
746774 }
747775
748- @ Order (43 )
776+ @ Order (45 )
749777 @ ExportTarget (caseExportTypes = {
750778 CaseExportType .CASE_SURVEILLANCE ,
751779 CaseExportType .CASE_MANAGEMENT })
@@ -755,7 +783,7 @@ public boolean isQuarantineExtended() {
755783 return quarantineExtended ;
756784 }
757785
758- @ Order (44 )
786+ @ Order (46 )
759787 @ ExportTarget (caseExportTypes = {
760788 CaseExportType .CASE_SURVEILLANCE ,
761789 CaseExportType .CASE_MANAGEMENT })
@@ -765,7 +793,7 @@ public boolean isQuarantineReduced() {
765793 return quarantineReduced ;
766794 }
767795
768- @ Order (45 )
796+ @ Order (47 )
769797 @ ExportTarget (caseExportTypes = {
770798 CaseExportType .CASE_SURVEILLANCE })
771799 @ ExportProperty (MAX_SOURCE_CASE_CLASSIFICATION )
@@ -774,7 +802,7 @@ public CaseClassification getMaxSourceCaseClassification() {
774802 return maxSourceCaseClassification ;
775803 }
776804
777- @ Order (46 )
805+ @ Order (48 )
778806 @ ExportTarget (caseExportTypes = {
779807 CaseExportType .CASE_SURVEILLANCE })
780808 @ ExportProperty (ASSOCIATED_WITH_OUTBREAK )
@@ -787,7 +815,7 @@ public void setMaxSourceCaseClassification(CaseClassification maxSourceCaseClass
787815 this .maxSourceCaseClassification = maxSourceCaseClassification ;
788816 }
789817
790- @ Order (47 )
818+ @ Order (49 )
791819 @ ExportTarget (caseExportTypes = {
792820 CaseExportType .CASE_SURVEILLANCE ,
793821 CaseExportType .CASE_MANAGEMENT })
@@ -797,7 +825,7 @@ public YesNoUnknown getAdmittedToHealthFacility() {
797825 return admittedToHealthFacility ;
798826 }
799827
800- @ Order (48 )
828+ @ Order (50 )
801829 @ ExportTarget (caseExportTypes = {
802830 CaseExportType .CASE_SURVEILLANCE ,
803831 CaseExportType .CASE_MANAGEMENT })
@@ -807,7 +835,7 @@ public Date getAdmissionDate() {
807835 return admissionDate ;
808836 }
809837
810- @ Order (49 )
838+ @ Order (51 )
811839 @ ExportTarget (caseExportTypes = {
812840 CaseExportType .CASE_SURVEILLANCE ,
813841 CaseExportType .CASE_MANAGEMENT })
@@ -821,7 +849,7 @@ public void setDischargeDate(Date dischargeDate) {
821849 this .dischargeDate = dischargeDate ;
822850 }
823851
824- @ Order (50 )
852+ @ Order (52 )
825853 @ ExportTarget (caseExportTypes = {
826854 CaseExportType .CASE_SURVEILLANCE ,
827855 CaseExportType .CASE_MANAGEMENT })
@@ -835,7 +863,7 @@ public void setLeftAgainstAdvice(YesNoUnknown leftAgainstAdvice) {
835863 this .leftAgainstAdvice = leftAgainstAdvice ;
836864 }
837865
838- @ Order (51 )
866+ @ Order (53 )
839867 @ ExportTarget (caseExportTypes = {
840868 CaseExportType .CASE_SURVEILLANCE ,
841869 CaseExportType .CASE_MANAGEMENT })
@@ -845,7 +873,7 @@ public PresentCondition getPresentCondition() {
845873 return presentCondition ;
846874 }
847875
848- @ Order (52 )
876+ @ Order (54 )
849877 @ ExportTarget (caseExportTypes = {
850878 CaseExportType .CASE_SURVEILLANCE })
851879 @ ExportProperty (PersonDto .DEATH_DATE )
@@ -854,7 +882,7 @@ public Date getDeathDate() {
854882 return deathDate ;
855883 }
856884
857- @ Order (53 )
885+ @ Order (55 )
858886 @ ExportTarget (caseExportTypes = {
859887 CaseExportType .CASE_SURVEILLANCE })
860888 @ ExportProperty (BURIAL_INFO )
0 commit comments