The source (inbound) is a VRL (from database records). We currently have a couple dozen existing translates using the first ORU message variant. I now need to send additional results using the second format (with the NTE segments). So; I need two versions of the ORU_R01 message format, since I don’t want to have to change all those old translates. One without the NTE’s which is what my existing translates are already using and one with the NTE’s which is what my new translates need.
I’ve already got this working by creating another message as ORU_F01 with the second format and then setting MSH.9 to ORU^R01 in the new translates.
My question was is this is best solution; or should I create a completely separate HL7 variant with another ORU_R01 message definition? Or is there even another way that would be preferred?