We are investigating if we can use HDA's with multiple outputs.
Apparently there is HAPI_AssetInfo::geoOutputCount but can we actually get data from all outputs?
We were able to find the Output Sop nodes inside the HDA with some custom code
So apparently our workaround with using the Output Sops worked.
If there is a way to stay on HDA level rather than dive inside then please let me know.