We have a system sending transcription (MDM) messages to our Cloverleaf engine. Every once in a while, a message hangs in the sending system – it appears that it’s waiting for an ACK from the engine. After a bit of digging we’ve determined that the offending message has a <0x1c> character in the message body. Since the interface uses tcp_mlp for communication and <0x1c> is a meaningful character to the PDL (the first of the two stop characters), the engine is interpreting the message as garbage and not sending an ACK.
The vendor is suggesting we modify the PDL to accomodate them – but I’m not so sure… Is the sending system HL7 compliant if it sends mlp characters in the body of the message?
Thanks,
Chris