Strict typed documents
Model the fixed mvdXML 1.1 vocabulary, namespace, ordering, identities, references, and cardinalities as Rust data.
Pure-Rust mvdXML 1.1 parsing, deterministic writing, rule evaluation, and document validation behind explicit resource and standards boundaries.
openbim-mvd is a Rust library for mvdXML 1.1 documents. It can parse, write, validate, and evaluate rule trees when the caller supplies values. It does not open IFC models, traverse entity graphs, extract template parameters, or decide whether an IFC model satisfies an MVD.
The project is pre-release at 0.1.0. Begin with getting started, then use the capability matrix to check each boundary before integrating it.