We have a scenario where we use the best practice article of a BP and DTL to split up HL7 messages mainly ORUS
https://community.intersystems.com/post/splitting-oru-messages-using-obj...
It is really useful but we have this code in many places that we are trying to consolidate it in one place.