Suspending process which has active subprocess with async tasks


I’m not sure about the engine behavior in the situation when there is one parent process having a subprocess which had been called with CallActivity. Let’s assume that execution token is somewhere inside subprocess, waiting on an intermediate catch event.

Do I have to suspend subprocess by it’s processInstanceId or it’s not necessary and I can manage to do that just by suspending parent process? (Same situation but from the other side - What if I want to activate whole thing again?).