ifcos-impl-validation

Validate IFC models for schema compliance, IDS conformance, and custom quality rules.

30|4|Updated Mar 5, 2026
One-click install
npx skills add https://github.com/Impertio-Studio/Blender-Bonsai-ifcOpenshell-Sverchok-Claude-Skill-Package --skill ifcos-impl-validation-impertio-studio
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ifcos-impl-validation
Source: https://github.com/Impertio-Studio/Blender-Bonsai-ifcOpenshell-Sverchok-Claude-Skill-Package/tree/main/skills/ifcopenshell/impl/ifcos-impl-validation
Command: npx skills add https://github.com/Impertio-Studio/Blender-Bonsai-ifcOpenshell-Sverchok-Claude-Skill-Package --skill ifcos-impl-validation-impertio-studio

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Prevents IFC validation failures that slip through when you only run fast schema checks but miss missing property sets, incorrect spatial containment, or broken project-specific requirements (IDS), including georeferencing correctness.

Core Features & Use Cases

  • Schema compliance validation (fast first): Runs ifcopenshell.validate.validate() in basic mode, optionally escalating to EXPRESS WHERE rules only after basic checks pass.
  • IDS validation for project requirements: Uses ifctester to validate an IFC model against an IDS file (and generate reports in Console/JSON/HTML/BCF/ODS/TXT).
  • Georeferencing validation by IFC schema version: Verifies IFC2X3 property-set georeferencing vs IFC4/IFC4X3 dedicated entities (including IFC4X3-only scaled behavior).
  • Custom QA pipelines: Adds deterministic, code-driven checks such as property set completeness and spatial containment by traversing IfcOpenShell entities.

Quick Start

Run the basic schema validation on building.ifc using ifcopenshell.validate.validate(model, logger) (with a configured logger or json_logger) and only run EXPRESS WHERE rules after the basic phase reports no issues.

Frequently Asked Questions about ifcos-impl-validation

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I validate an IFC model against an IDS file for project-specific requirements?

You validate IFC models against IDS files using ifctester, generating reports in Console, JSON, HTML, BCF, ODS, or TXT formats to confirm project requirements. This catches missing property sets that basic schema checks miss.

What is the best way to check IFC georeferencing correctness across IFC2X3 and IFC4?

IFC georeferencing validation verifies IFC2X3 property-set georeferencing against IFC4 and IFC4X3 dedicated entities, including IFC4X3-only scaled behavior. This ensures georeferencing consistency across different schema versions.

How do I run IfcOpenShell schema validation without checking EXPRESS WHERE rules immediately?

Run ifcopenshell.validate.validate(model, logger) in basic mode first. Only escalate to EXPRESS WHERE rules after the basic phase reports no issues, ensuring fast initial schema compliance validation.

Can I automate custom BIM QA workflows to check spatial hierarchy and containment in IFC files?

You can automate custom QA pipelines by traversing IfcOpenShell entities to perform deterministic, code-driven checks for spatial containment and property set completeness, catching incorrect spatial hierarchy issues.

Why does my IFC validation pass schema checks but fail project delivery requirements?

IFC validation often fails project delivery because basic schema checks miss broken IDS conformance, incorrect spatial containment, and georeferencing inconsistencies. You need comprehensive validation covering schema, IDS, and custom rules.

Does ifcos-impl-validation support IFC4X3 georeferencing validation?

Yes, ifcos-impl-validation supports georeferencing validation by IFC schema version, specifically verifying IFC4X3 dedicated entities and scaled behavior alongside IFC2X3 property-set and IFC4 checks.