Looping on a List using Subprocess

I have a situation, where a Step in parent Process Generates a List of Documents which needs to be looped through. Inside loop each document will go through a set of steps including callback correlation.

So i would like to have Loop for the subprocess/callable process which has all required steps for each
document/record.

What i observed in Subprocess looping is it is not really a loop over list rather a conditional loop which i need to keep on maintaining.

Any ideas from anybody who has implemented such a scenario? Am using wM 9.5. wM referenced Process is deprecated

Thanks!

I think you can make use of Dynamic Reference Process here .
Where in you can append the list to the SubProcessInstances>Inputs >Document. This will give you an option to trigger multiple process instances each with each record in the document List.