Free · No upload · 38 checks documented
How to fix IFC validation errors
Every check the IFC Health Score runs, with concrete fixes for Revit, ArchiCAD, Tekla and Allplan. Pick an issue below, or open the validator and check your own model in seconds.
Check your IFC file — free
No account · No upload · Runs in your browser
Reference
IFC checks by category
Also see the dedicated tool for fixing duplicate GUIDs.
IFC Schema →
Broken aggregate
Fix the broken aggregation relationship — this is almost always an export/interop artefact, so…
Circular reference
Remove the circular relationship — an element cannot be its own ancestor. This is an…
Invalid IFC version
Export to a current IFC schema (IFC4 / IFC4.3) unless the recipient explicitly requires IFC2x3.
Missing project
Every IFC must contain exactly one IfcProject. A missing project means a broken export —…
No file description
Set the file description (usually the MVD / view definition) in the export options — it is…
No file author
Fill in the author and organisation in the export or project info — required for traceability…
Spatial structure →
Orphan element
Place the element inside a spatial container (storey or space) so it appears in the model tree…
Wrong container
Move the element into the correct spatial container — physical building elements belong in a…
Spatial hierarchy
Ensure the spatial structure follows Project ▸ Site ▸ Building ▸ Storey. Fix it in the…
Element in building
Place the element inside a storey rather than directly under the building.
Missing building
Add a building to the spatial structure — define an IfcBuilding in the authoring tool’s…
Missing storey
Add at least one storey (level) under the building.
Empty storey
Populate the empty storey or remove it — empty storeys clutter the spatial tree and often…
Storey elevation missing
Give every storey a defined elevation — it is required to place levels vertically and to…
Data quality →
Empty name
Give the element a meaningful Name so it is identifiable in schedules, the model tree and…
Empty long name
Set the LongName on spaces, storeys and the building — it carries the human-readable…
Duplicate name
Make sibling element names unique (or rely on type + instance number) so elements are…
Naming convention
Rename elements to follow the project’s BEP naming pattern (usually defined in the EIR / ISO…
Missing type
Associate the element with a type (IfcWallType, IfcDoorType, …) so type properties and…
Missing property set
Add the required property set(s) defined by the project’s BEP/EIR to the element before export.
Empty property value
Fill in the empty property value — an empty property is treated as missing by downstream checks.
Missing material
Assign a material to the element so it carries material data (expected from LOD 200/300 onward).
Project has no long name
Set the project long name (the descriptive project title) in the authoring tool’s project…
Proxy overuse
Reduce IfcBuildingElementProxy elements by mapping them to proper IFC classes — proxies carry…
Large coordinate offset
Keep the model near the internal origin and georeference it properly, instead of modelling at…
File size anomaly
Reduce file weight: lower tessellation/detail, avoid embedded textures, and export only what…
LOD / LOIN →
LOD Pset missing
Add the property sets required at the declared LOD/LOIN level (per the project’s information…
LOD quantities missing
Enable base-quantity export so elements carry IfcElementQuantity (area/volume/length) at the…
No material layers
Define layered construction on walls and slabs so they export an IfcMaterialLayerSetUsage at…
ISO 19650 →
ISO 19650 project info
Complete the project metadata (long name, description, project phase/type) required by ISO…
ISO 19650 author info
Add both the author and the organisation to the export so the deliverable is traceable per ISO…
ISO 19650 filename
Name the export file using the ISO 19650 pattern:…
Get your IFC Health Score.
One 0–100 number across all 38 checks — free, no account, no upload. See exactly what to fix and how.
Run the free Health Score →