I've recently come across the situation where I would like to have multiple repeats all use the same nested repeat in my survey. So we have parent layer with many child layers which would all make use of one child layer. The use case for this is that we would like each repeat to have a nested repeat to record actions but we would like those actions to be recorded in one table, not multiple separate tables, for the purpose of reporting.
I built a layer in ArcGIS Pro with the relationships as above but find that if I try and then build a S123 form on top of this in Connect it won't work as Connect doesn't like that they all have nested repeats with the same name. My thinking was that a bind::esri:fieldName option could be used which would mean you could give each repeat a different name in the name column (Actions1, Actions 2 etc.) so that any S123 calculations could reference the repeat but the underlying feature service would have just one table simply called Actions, added in this extra column.
This may also be a solution for the issue described here where Doug outlines the need to have fields with the same name across different repeats. Connect flags these as problematic even though the same field names in a feature service across different layers is perfectly fine. This additional bind field could possibly be a solution for that whilst still allowing users to reference the correct fields in their calculations.
I am sure there are reasons I'm unfamiliar with that may prevent this working but it would be great to know if it could be possible.
Thanks
Anthony