OptionalcheckEnable ifcElementContainment: flag IFC elements that
are aggregated under a spatial structure instead of contained
via IfcRelContainedInSpatialStructure. Needs schema.
OptionalcheckEnable ifcSpatialHierarchy: walk the IFC Project → Site → Building → Storey → Space chain.
OptionalcheckEnable relationshipCycles: directed-graph cycle scan over container-style relationships.
OptionalcheckEnable relationshipTypeBinding: validates each relationship's endpoint types against the schema's allowed-types lists, honouring super-type inheritance.
OptionalcheckEnable schemaTagging: compares per-entity schema
fields against DataFormatSchema.id.
OptionalcycleRelationship type ids treated as containment for the cycle
scan. Defaults to IfcRelAggregates, IfcRelNests,
IfcRelContainedInSpatialStructure.
OptionalifcAggregation relationship type used by
ifcSpatialHierarchy and ifcElementContainment.
Defaults to "IfcRelAggregates".
OptionalifcSuper-type ids that classify a DataObject as an IFC building
/ furnishing element. Defaults to ["IfcElement"]; set to
["IfcBuildingElement"] to be stricter.
OptionalifcOverride the canonical IFC4 allowed-parents map used by ifcSpatialHierarchy. Keyed by child type.
OptionalifcSuper-type ids that classify a DataObject as an IFC spatial
structure element. Defaults to
["IfcSpatialStructureElement"].
OptionalonHonoured by inspectDataModelAsync only.
OptionalregistryDefaults to DEFAULT_INSPECTION_REGISTRY.
OptionalschemaWhen supplied, schema-aware inspections (type registration, type binding, schema tagging) light up; when omitted, only the structural always-on inspections fire.
OptionalsignalHonoured by inspectDataModelAsync only.
Parameters for inspectDataModel.