Model checking means testing models against agreed rules before relying on them. It goes well beyond clash detection.
Layers of checks
- File and naming — is the container named correctly, in the right format and schema? See information container naming.
- Model structure — storeys, spatial containment, correct IFC classes, no duplicates, sensible element counts.
- Information — are the required properties present and filled with valid values? Increasingly written as IDS files.
- Geometry and coordination — clashes, clearances and duplicates between and within disciplines. See clash detection types.
- Requirements and regulations — rules derived from codes or client standards, such as escape distances or accessibility.
- 1HeaderSchema, application, view
- 2Spatial structureStoreys and containment
- 3ClassesProxies, names, duplicates
Who checks what
- Each task team checks its own model before sharing it — the "check" step of the CDE workflow.
- The coordinator checks the federated model, focusing on interfaces between disciplines.
- The client side may audit models against the information requirements at milestones.
Making checks routine
- Start with a small set of rules everybody understands, and grow it.
- Run the same checks every cycle so results are comparable over time.
- Report results as issues with owners and due dates, not as long PDF reports nobody reads.