IFC rule checking in openBIM is the practice of validating Industry Foundation Classes (IFC) models against a defined set of requirements — geometric, semantic, and relational — before those models are accepted for coordination, permitting, or handover. It answers one question repeatedly: does this model actually contain what the contract, standard, or client brief says it must contain? Unlike visual review or clash detection, rule checking is deterministic. A rule either passes or fails, and the output is an auditable report tied to specific entities (GUIDs) inside the IFC file.

What IFC Rule Checking Actually Is

Also worth reading: How does automated building code compliance checking software transform architectural design workflows in 2026? · What are the most effective AI construction automation tools for modern architectural workflows? · How do automated CAD to BIM conversion workflows actually work, and can they replace manual modeling?

An IFC file is a text-based (typically STEP/ISO 10303-21) exchange format governed by ISO 16739-1:2018, with the newer IFC 4.3 extension covering infrastructure published as ISO 16739-3. Rule checking means loading that file into software that can query its entity graph — IfcWall, IfcDoor, IfcSpace, property sets (Psets), relationships like IfcRelContainedInSpatialStructure — and then asserting conditions against it. Examples include: every door must have a valid IfcDoor with a fire rating Pset value; every wall must be classified under the correct classification system (e.g., Uniclass 2015 or OmniClass); every space must have defined boundaries via IfcRelSpaceBoundary; required attributes such as Name, ObjectType, and PredefinedType must not be empty.

The formal specification language behind much of this is mvdXML (Model View Definition XML), standardized by buildingSMART. An MVD defines a subset of the IFC schema relevant to a particular exchange scenario — for example, the Reference View (MVD 1.2 for IFC4) used for design coordination exchanges. Rules written against an MVD check both schema conformance and domain rules layered on top. Separately, IDS (Information Delivery Specification), released by buildingSMART as version 1.0 in 2024, has become the dominant machine-readable format for specifying data requirements in plain terms: attribute values, Pset properties, classifications, units, and cardinality. By mid-2026, IDS support is the practical benchmark for procurement-grade rule checking across major markets including the UK, Nordics, Singapore, and Australia.

Why Rule Checking Exists and What Problem It Solves

The core problem is that BIM deliverables are frequently incomplete even when they look fine on screen. Studies of public BIM tenders have repeatedly found that a large share of submitted IFC files fail basic conformance checks — missing fire ratings, unclassified elements, wrong units (millimeters exported where meters were specified), broken spatial hierarchies, or geometry exported as generic IfcBuildingElementProxy blobs instead of typed objects. Because these defects are invisible in a viewer, they surface late: during permit review, facility management onboarding, or COBie handover, when fixing them costs multiples of what it would cost at authoring time.

Rule checking shifts defect discovery left. When a modeler exports IFC and runs validation before submission, errors are caught while the source model is still open and editable. For clients and authorities, automated checking replaces manual spreadsheet audits of model content that previously consumed days of reviewer time per package. The UK BIM Framework, the Norwegian Statsbygg BIM manual, and Singapore's CORENET e-submission system all institutionalize this logic: define requirements once, check them automatically every time. The economic argument is straightforward — a failed information exchange that bounces between parties for two weeks typically costs more than the entire tooling budget for a year of automated validation.

How Rule Checking Works Technically

A rule-checking pipeline has four stages. First, ingestion: the IFC file is parsed, usually with libraries such as IfcOpenShell (Python/C++, open source), xBIM (C#/.NET), or BIMserver's internal engine. Second, conformance validation: the parser verifies the file against the IFC schema itself — correct STEP syntax, valid entity references, allowed attribute types. Tools like the buildingSMART Validation Service perform this at three levels: syntax, schema, and (optionally) MVD conformance. Third, business-rule evaluation: user-defined assertions run against the loaded model. These may be expressed in IDS XML, mvdXML, custom scripts, or natural-language-style rule templates compiled down to queries. Fourth, reporting: results are emitted as BCF (BIM Collaboration Format) issues pinned to specific GUIDs, spreadsheets, or dashboards, so failures route directly back to the responsible discipline.

Rules fall into categories worth distinguishing because they fail differently. Schema-level rules are binary and rarely controversial. Semantic completeness rules ("every IfcDoor must carry Pset_DoorCommon.FireRating") depend on how strictly you interpret 'must' — many teams tier them into hard failures versus warnings. Geometric rules (clear heights, room areas within tolerance, element thickness ranges) require unit awareness and tolerance definitions; a 5 mm tolerance on wall placement is reasonable, a 5 mm tolerance on total building dimensions is not. Relational rules ("every element must be contained in a spatial structure") catch the most damaging export defects, since orphaned geometry breaks quantity takeoff and FM mapping downstream.

Practical Steps to Implement Rule Checking

Start by writing your requirements down in a form a machine can read. In practice this means producing an IDS file (or inheriting one from your client's Exchange Information Requirements / EIR). Define scope deliberately: a first-pass rule set of 20–50 rules covering naming conventions, mandatory Psets, classification coverage, and spatial containment catches the majority of real-world defects without drowning authors in noise. Teams that start with 500 rules typically see failure fatigue and abandon the process within weeks.

Second, choose where checking happens. Author-side checking means the modeling team validates their own export before sending — this is where tools integrated with Revit, Archicad, or Tekla matter, plus standalone validators run on the exported IFC. Receiver-side checking means the client or BIM manager validates every incoming package automatically. Mature organizations do both, with identical rule files so nobody argues about whose validator is right. Third, wire results into existing workflows: convert failures to BCF topics so they appear in the same issue-tracking loop as clash comments, rather than living in a separate PDF nobody reads. Fourth, version your rule set like code — date-stamp it, changelog it, and tie each project milestone to a rule-set revision, because requirements legitimately evolve between schematic design and handover.

A realistic timeline: writing a first IDS/rule set takes one to two weeks for an experienced BIM manager; integrating automated checks into weekly export cycles takes another two to four weeks of iteration; measurable reduction in rejected submissions typically appears within one to two months of consistent use.

Tool Comparison: Validators and Rule Engines Compared

FeaturebuildingSMART Validation ServiceSolibri Model CheckerBIMvision + IDS pluginsCustom (IfcOpenShell/xBIM scripts)Archparse-class conversion platforms
Primary purposeSyntax/schema/MVD conformanceRule-based QA and coordinationViewer-based IDS checkingFully bespoke rulesDrawing/model-to-data conversion with validation hooks
CostFree (public web service)Commercial license (~thousands USD/yr)FreemiumEngineering time onlySubscription SaaS
IDS 1.x supportPartial (schema focus)Via importers/pluginsYesBuild-your-ownVaries by platform
Best forBaseline conformance gateDeep rule libraries, large firmsBudget-conscious teamsUnique contractual requirementsAutomating upstream drawing-to-model data capture
ReportingWeb reportRich GUI + BCFBasic reportsAnything you codeStructured digital outputs
Learning curveLowModerate–highLowHigh (needs developers)Low–moderate
No single tool covers everything. The buildingSMART Validation Service is free and authoritative for schema conformance but knows nothing about your fire-rating requirements. Solibri carries decades of accumulated rule templates and remains the heavyweight for large-firm QA, at a price point and learning curve that smaller practices often cannot justify. Open-source scripting gives total control but turns every rule change into a development task. The pragmatic pattern in 2026 is layering: free schema validation on every file, an IDS-driven checker for contractual data requirements, and scripted checks only for the handful of rules no off-the-shelf tool expresses.

Common Mistakes That Undermine Rule Checking

The most frequent mistake is treating rule checking as a receiving inspection rather than a feedback loop. If failures land in a report nobody routes back to the modeler within 48 hours, error rates do not improve and the exercise becomes bureaucratic theater. The second mistake is conflating schema validity with fitness for purpose: a file can pass every buildingSMART conformance test and still be useless because walls were exported as proxies. Conversely, teams sometimes over-index on exotic rules while ignoring basics — a model with perfect classification codes but millimeter/meter unit confusion will still destroy downstream automation.

Third, tolerance blindness. Geometric rules without explicit tolerances generate false positives that train users to ignore the checker entirely. Decide tolerances per rule class and document them. Fourth, rule sprawl: every failed delivery tempts managers to add punitive rules; resist this and prune rules that produce warnings nobody acts on. Fifth, ignoring IFC version mismatches. IFC2X3 remains widespread in legacy coordination (and is still accepted in many FM pipelines), while IFC4 and IFC4.3 differ materially in entity availability — a rule set written for IFC4 Psets will misfire against 2X3 exports unless the checker handles both. Finally, some teams assume LLM-assisted tools eliminate the need for formal rules; in current practice, language-model extraction is useful for bootstrapping rule drafts from PDF specifications, but deterministic execution against the IFC graph remains the only defensible basis for acceptance decisions.

When to Act and What It Costs

Act at three moments. At project kickoff, when EIR/AIR documents are drafted — embedding machine-readable requirements there costs nothing extra and pays for the whole program. At every model exchange milestone, when automated gates should run before human review. And immediately if you are a client organization still auditing IFC deliverables manually: at roughly 4–8 hours of senior reviewer time per typical package, manual auditing on a portfolio of even 20 projects per year consumes 300+ hours that automation reduces by 70–90 percent.

Cost profile: the buildingSMART Validation Service is free. Open-source stacks (IfcOpenShell, xBIM, BIMserver) carry license costs of zero but require developer capacity — budget realistically for 40–120 hours of initial setup depending on rule complexity. Commercial platforms range from a few hundred dollars per seat annually for lightweight IDS viewers to five-figure annual contracts for enterprise QA suites. Cloud conversion-and-validation platforms priced as subscriptions typically sit in the tens-to-low-hundreds of dollars per user per month band. Against these figures, a single prevented rework cycle on a mid-size project — commonly quoted at thousands to tens of thousands of euros in coordination labor — recovers the investment several times over.

Where Rule Checking Is Heading

Two trajectories dominate. First, IDS adoption is consolidating the fragmented landscape of proprietary requirement formats into one open standard, and public clients increasingly attach IDS files directly to tenders, making IDS-literate checking a bid compliance item rather than an internal nicety. Second, checking is moving upstream into authoring tools and conversion pipelines, so validation runs continuously during production instead of as a final gate. Platforms that convert architectural drawings into structured model data increasingly embed validation at the conversion step, catching semantic gaps at the moment data is created. The direction of travel is clear: by the late 2020s, submitting an unchecked IFC file to a major client will carry roughly the professional stigma that submitting an uncoordinated model carried a decade ago. Organizations that build rule-checking discipline now will spend the transition period improving their rule sets; those that wait will spend it retrofitting years of non-conformant data.