Transferring multiple collection to different scenario

I have multiple scenario that need the same group of data
So far I am loading all of these data in each scenario but I would like to optimise it by doing the following:
Scenario parent: Collect all the relevant data - Aggregate them into a JSon - Pass the Json to the appropriate scenario
Scenario child: Received the json, execute the action
The image below represent all the modules I need to collect the data from (6 modules total)

I think the best approach would be to convert the output (operation) from each module into a collection and then aggregate them into a JSON
It is the right approach?
How can I convert the output of an operation into a collection and aggregate them all at the end into a specific JSON format?

Blueprint attached:
blueprint (2).json (50.1 KB)

ok, I have a solution, happy to hear if there is something more efficient:
After each module where I need its content, i add an array aggregator so all the bundles are grouped into one array, I repeat it 6x → here just 2 for the sake of the example:

I then add a create JSON module with my predefined JSON format and add the content of each array to the corresponding object:

I then pass it in my RunScenario module:

Retrieve and parse it as a scenario variable in my next scenario

Convert it into variables so I have the same content as all the modules in my previous scenario:

Not sure if I over complicate it or not :sweat_smile:

2 Likes