Skip to main content

Crate openbim_mmc

Crate openbim_mmc 

Source
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§

ApplicationModel
Typed projection of an MMC application-model declaration.
ArchiveEntry
One bounded, owned physical archive entry.
ContainerMetadata
Metadata carried by the MMC MultiModel root.
DataResource
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.
LinkModel
Typed projection of one MMC 2.0 LinkModel XML document.
LinkModelDocument
A parsed LinkModel tied to its exact archive source entry.
LinkModelReference
Reference to an external or bundled LinkModel XML document.
MetadataEntry
One extensible metadata item from an MMC MetaData collection.
MmcArchive
Fully owned, lossless MMC archive and typed MMC 2.0 projections.
MmcArchiveBuilder
Builder for new deterministic MMC 2.0 archives.
ModelData
One data-format representation of an application model.
MultiModel
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.
ValidationIssue
One deterministic conformance finding.
ValidationReport
Complete structural and referential-integrity report for an opened archive.

Enums§

EntryKind
Functional role of one physical ZIP entry.
MmcError
Failures opening, parsing, building, writing, or extracting an MMC archive.
ResourceLocation
An embedded relative archive path or a container-external absolute IRI.
ValidationCode
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.