Right that is possible with Summary RD, but the required structure of the UI is like below, where the embedded page (Secondary level) has multiple properties at the same level that should display inline (not as further down in the hierarchy).
Program Name A
Subprogram 1 Name, Property 1, Property 2
Subprogram 2 Name, Property 1, Property 2
Program Name B
Subprogram 3 Name, Property 1, Property 2.
Is anything like this possible? Or do I need to make due with a recursive embedded pagelist structure?