How to modelize a multi-instance embedded sub-process with instance fail independently of each other?


I want to modelize a bpmn process with a multi-instance sub-process.
The instances of that sub-process are executed sequentially.
I add a event Sub-Process at the sub-process level.
This event sub-process send a notification related to BPMN error recieved.

If a BPMN error is thrown by a service task within my sub-process, event sub-process is triggered, but all next instances are affected. My process ended.

How can I implement a BPMN solution to prevent multi-instance break ?