ConnectR Pre Proc Script
In an EHR-inbound interface, messages received by the vendor contain control characters which need to be substituted for accordingly. For instance in the case of a textual result, in place of the ASCII equivalent for carriage return and line feed (<28><13>) a vendor might send \br\. This is done to avoid a contention between HL7 delimiting characters (typically <28><13> represents the delimiting end character in an HL7 message). Thus the interface mapping logic needs to properly substitute the control character from the vendor (\br|) with its ASCII equivalent (<28><13>) such that the result text renders properly in the application
Utilization of a pre-processing script can facilitate substitutions of characters BEFORE a target system processes the source message using the mapping definition. The source message is the input in this case.
First define a pre-proc script within ConnectR with the desired logic. In the example shown below, a substitution is made for both carriage return and line feed controls (\br\ -> <28><13>) and ampersand (\T\ -> &). Key pieces to note are highlighted in that the script usage must be "Script Pre Processor" and the input to the script must be named sOriginalMessage (representative of the sources message):