Expand description
Safe, lossless DIN 18290-1 / Multi-Model Container 2.0 mechanics.
openbim-mmc owns the MMC ZIP envelope, MultiModel.xml, LinkModel XML,
bounded parsing, conformance reporting, safe extraction, and deterministic
writing. Application payloads remain opaque. DIN 18290 Parts 2–4 profiles
belong in domain crates that consume this crate and canonical GAEB/IFC APIs.
Structs§
- Application
Model - Typed projection of an MMC application-model declaration.
- Archive
Entry - One bounded, owned physical archive entry.
- Container
Metadata - Metadata carried by the MMC
MultiModelroot. - Data
Resource - One physical data resource for a representation of an application model.
- Limits
- Resource budgets applied before and during ZIP/XML parsing and extraction.
- Link
- One n-ary relation between elements from at least two application models.
- Link
Model - Typed projection of one MMC 2.0 LinkModel XML document.
- Link
Model Document - A parsed LinkModel tied to its exact archive source entry.
- Link
Model Reference - Reference to an external or bundled LinkModel XML document.
- Metadata
Entry - One extensible metadata item from an MMC
MetaDatacollection. - MmcArchive
- Fully owned, lossless MMC archive and typed MMC 2.0 projections.
- MmcArchive
Builder - Builder for new deterministic MMC 2.0 archives.
- Model
Data - One data-format representation of an application model.
- Multi
Model - Lossless source plus typed MMC container projection.
- Rate
- Optional weight or qualification attached to one relatum.
- Relatum
- One application-model element participating in an n-ary link.
- Validation
Issue - One deterministic conformance finding.
- Validation
Report - Complete structural and referential-integrity report for an opened archive.
Enums§
- Entry
Kind - Functional role of one physical ZIP entry.
- MmcError
- Failures opening, parsing, building, writing, or extracting an MMC archive.
- Resource
Location - An embedded relative archive path or a container-external absolute IRI.
- Validation
Code - Stable machine-readable conformance issue codes.
Constants§
- LINK_
MODEL_ NAMESPACE - Exact MMC 2.0 LinkModel namespace.
- MMC_
NAMESPACE - Exact MMC 2.0 container namespace from DIN 18290-1’s digital schema lineage.