Garry,
I respectfully disagree.
It really does not matter what characters you use for separators (you can define MSH-1 and 2) the possibility exists the characters could be used as data.
Knowing that, the committee wisely (in my opinion) provided for a mechanism to escape those characters.
It is the vendors who apparently are incapable of following a standard.
Jim Kosloskey
email: jim.kosloskey@jim-kosloskey.com 30+ years Cloverleaf, 61 years IT – old fart.