Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

ADR 0001: Source-neutral engine and independent adapters

  • Status: accepted
  • Date: 2026-08-31

Context

IFC STEP is the current dominant source and ICDD is the current federation container, but IFC5/IFCX may introduce layered composition and other CAD systems must be first-class. Axiolid is an independent geometry organization usable by IFC and non-IFC products.

Decision

The engine owns an immutable source-neutral semantic IR, typed evidence contracts, compilation, execution and findings.

axioval-openbim maps OpenBIM semantics only. axioval-axiolid maps source-neutral geometry requests to Axiolid only. They are peer adapters and may be installed independently. There is no combined OpenBIM-Axiolid adapter.

ICDD contributes sources and links through axioval-icdd; it is not the engine’s project model. Future IFCX adapters can contribute composed/layered views through the same project interfaces.

Consequences

  • Core crates prohibit OpenBIM, IFC, STEP, ICDD, Axiolid and Solibri dependencies.
  • Geometry-free rules run without any geometry adapter.
  • Non-IFC CAD sources can use Axiolid directly.
  • IFC consumers can select another geometry implementation without changing rule policy.
  • Findings use source-qualified opaque object IDs and provenance rather than STEP IDs or IFC GUIDs as universal identity.