Yes, that looks correct.
the process is:
1) create parent recordset
2) create child recordset
3) Create parent list
4) Populate with Prent recordset
5) Create child list
6) Add Create Dynamic Array server behavior using the Child recordset
7) Add Populate List from Array behavior to the onchange event of the parent list