parenttablestructunionvectorstringenumscalar
rootYY
tableYYYYYYY
structYYY
unionYY
vectorYYYYYY

If there is a Y in row A column B, B can be used as a child of A. If it is blank, B is not allowed as a child of A.

Parent root means which type can be used as a root object.


the test schema