Always-on (active when a schema is supplied). Walks every
DataObject's propertySets and enforces per-type
requiredPropertySets / forbiddenPropertySets rules.
Dangling-reference checks aren't included —
DataModel.createObject rejects unknown PropertySet ids at
construction time, so dangling refs can't exist in a live
DataModel.
Always-on (active when a schema is supplied). Walks every DataObject's
propertySetsand enforces per-typerequiredPropertySets/forbiddenPropertySetsrules.Dangling-reference checks aren't included —
DataModel.createObjectrejects unknown PropertySet ids at construction time, so dangling refs can't exist in a live DataModel.