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

Independent adapters

Adapters are peers around the source-neutral engine. No adapter receives special privileges.

OpenBIM

axioval-openbim provides a production IFC4 STEP path for exact direct properties: strict bytes become a SHA-256 fingerprinted EvidenceSession; IFC objects become source-qualified Axioval objects; and ifc-properties::exact_property backs the session’s property service with occurrence/type provenance and exact absence. The property resolver owns and declares the same source/revision/fingerprint/schema snapshot registered by the session; mismatched service composition is rejected. Parser diagnostics, unsupported schemas, malformed traversal, conflicts, and unsupported values fail closed.

Direct-property completeness does not imply relationship completeness. The IFC session deliberately registers no relationship-selection service yet. The adapter does not depend on Axiolid and does not own geometry policy.

Axiolid

axioval-axiolid supplies geometry evidence for any source capable of exposing Axiolid-compatible geometry handles. A proprietary CAD adapter can use it directly without importing OpenBIM or IFC.

ICDD

axioval-icdd opens an ICDD package, dispatches member payloads to registered source decoders, maps linksets, and assembles a project. ICDD serialization types do not cross into the engine IR.

Alternate geometry kernels

An OpenCascade or CGAL adapter may implement the same evidence traits in an external crate. Native/FFI code is never enabled by the default pure-Rust distribution.

Conformance

Every source adapter must prove source-qualified identity, deterministic enumeration, provenance and strict malformed-data behavior. Every geometry adapter must prove exactness reporting, backend-failure propagation, transform/unit handling and cache isolation.