We have an HL7 2.3 variant with a RAS message type defined and also RAS_O01 type defined. The message types have different structures. We have built a translator configured to use the RAS message type and all looks well in the configurator and the translator compiles. However, when a message of type RAS^O01 goes through it applies the RAS_O01 structure. Is this intended behavior?
It makes sense to me that the RAS_O01 is a subtype of RAS, however, it seems peculiar that the “compiled” translator would use a variant other than the one it was configured to use.