Instead of just ensuring that top-level ZObject is a valid ZObject (i.e. a Z1), we should check that the top-level object validates in accordance with its declared type (Z1K1).
Description
Description
Instead of just ensuring that top-level ZObject is a valid ZObject (i.e. a Z1), we should check that the top-level object validates in accordance with its declared type (Z1K1).