I have an etd the parses the msh segment of an hl7 message and grabs the rest of the message unparsed. It is used as the input etd as well as the output etd. In the collaboration rules based on the msh criteria, I copy the msh segment and the payload segment to the output etd. I receive a rollback each time.