The names of the product elements
The name of the type
Check that the given joins are correctly ordered relative to the given parent table