File tree Expand file tree Collapse file tree 1 file changed +8
-1
lines changed
src/main/java/de/imi/mopat/io/impl Expand file tree Collapse file tree 1 file changed +8
-1
lines changed Original file line number Diff line number Diff line change 1616import ca .uhn .hl7v2 .model .v23 .segment .MSH ;
1717import ca .uhn .hl7v2 .model .v23 .segment .OBR ;
1818import ca .uhn .hl7v2 .model .v23 .segment .OBX ;
19+ import ca .uhn .hl7v2 .parser .DefaultEscaping ;
1920import ca .uhn .hl7v2 .parser .DefaultXMLParser ;
21+ import ca .uhn .hl7v2 .parser .EncodingCharacters ;
2022import ca .uhn .hl7v2 .parser .PipeParser ;
2123import de .imi .mopat .model .Encounter ;
2224import de .imi .mopat .model .ExportTemplate ;
@@ -200,7 +202,12 @@ public ORU_R01 createMessageWithBlob(
200202 obx .getObservationValue (0 ).setData (clinicalDataString );
201203 obx .getObx10_NatureOfAbnormalTest ().setValue ("F" );
202204
203- clinicalDataString .setValue (messageBlob );
205+ EncodingCharacters encodingCharacters = EncodingCharacters .getInstance (hl7Message );
206+
207+ DefaultEscaping escaping = new DefaultEscaping ();
208+ String escapedMessageBlob = escaping .escape (messageBlob , encodingCharacters );
209+
210+ clinicalDataString .setValue (escapedMessageBlob );
204211
205212 return hl7Message ;
206213 }
You can’t perform that action at this time.
0 commit comments