We have been running on HL7 2.3 and just upgraded to 2.3.1 and now the DG1-3 part of the message is hanging in the pipeline if it has a repeater "~" element. Once I delete the Repeater and the extra Diag Codes it goes through. I have searched about every resource online and can not find an answer to this. PLEASE HELP, I'm pulling my hair out over this.
Here is my Message:
MSH|^~\&|ECW^RDC|RDC|GHA^RDC|RDC|20140221153500||DFT^P03|27|P|2.3.1EVN|P03|20140221153500PID|1|41007|42771|9121|TEST^TONY^||19650210|M|||1888 Any St^^Houston^TX^77046|0|1112223333|2817990413^|||||987654321PV1|1|O|^^^5901^TST - Rheumatic Disease Clinic of Houston||||1234567890^Willis^Sam,Multi^||||||||||||47|||||||||||||||||||||||||20140218113000||||||47||FT1|1|||20140218113000|20140221153500|CG|99215|||1.00||||||^^^5901^TST - Rheumatic Disease Clinic of Houston|||039.2~902.0~447.72~|1234567890^Willis^Sam,Multi^|1234567890||||99215|~~DG1|1||039.2~902.0~447.72~|||F|
And here is the error:
Error happened in body during parsing Error # 1Segment Id: DG1_DiagnosisSegmentSequence Number: 1Field Number: 3Error Number: 102Error Description: Data type errorEncoding System: HL7nnnn