# openbim-ids
buildingSMART IDS (Information Delivery Specification) for Rust.
The standard, machine-readable way to state *"this model must contain these things, with these properties"* and audit a model against it.
Every published IDS version from 0.2 to 1.0 declares the **same** XML namespace, and the differences are in attribute names and cardinality — so a reader that guesses the version wrong silently produces a *different* specification. Version detection here reports its evidence rather than guessing.
## Status
**Reserved.** This release establishes the crate name and its place in the
layering. It does not parse files yet — see the crate documentation for what is
implemented versus reserved.
No ISO/CEN schema is vendored in this crate. Types are written *from* the
schemas; the schema files themselves are referenced out of tree, because
possessing a copy of a standard does not establish the right to redistribute it.
## Part of nehirde
A pure-Rust IFC and openBIM toolchain: <https://github.com/GeneralPawz/nehirde>
Design rationale for the crate layout: `docs/adr/0015`.
## License
MIT