Variable propertySetReferencesConst

propertySetReferences: inspect.dataModel.Inspection = ...

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.