Thanks for the direction, I will try the interrupting boundary events as the exapmle I gave was a simplification of the workflow. Enabling the cancelation of the sub processes via events looks like the best way for me to implement my work flow. I will feed back my soulution when it is implemented.