I’m working in AIX and I noticed that in 2.2 HL7 versions for the OM1 through OM6 segments, the definition starts off with “segment type id” for a length of 3. All of the other “basic” segments such as PID, OBR, NTE, OBX start with a sequence number field. I noticed when doing a MFN^M03 xlate and it is throwing everything off by 1. Interesting that when I use HL7 test tool for the variants, that works, but when using test tool for xlate using a basic BULKCOPY, the OM1 segment is off by 1, meaning OM1.#1 shows a field length of 3 instead of 4, OM1.#2 has a field length of 4 instead of 200. I plan on removing field number 585 from these segments to see if that makes a difference.
Anyone else noticed this?