Skip to main content

Crate openbim_epd

Crate openbim_epd 

Source
Expand description

openbim-epd — ISO 22057 EPD data-template contracts.

ISO 22057:2022 defines data templates for using environmental product declaration (EPD) information in building information modelling. It builds on the data-template concepts from ISO 23387 and the life-cycle modules used by construction-product EPDs.

§No ISO 22057 XML schema

ISO 22057 defines the information structure and mappings; it does not standardize one XML namespace, XSD, or wire encoding. Its informative mapping material references multiple established exchange formats. Consequently this crate deliberately exposes no invented ISO 22057 XML namespace and does not claim that XML parsing exists.

§Status

Reserved scaffold. The standard edition and all 18 EPD information-module codes (including aggregated A1-A3) are represented and tested. EPD parsing, writing, validation, data-template exchange, and format-specific adapters are not implemented.

§Examples

use openbim_epd::{InformationModule, InformationModuleGroup, StandardEdition};

assert_eq!(StandardEdition::CURRENT.designation(), "ISO 22057:2022");
assert_eq!(InformationModule::A1ToA3.code(), "A1-A3");
assert_eq!(
    InformationModule::D.group(),
    InformationModuleGroup::BeyondSystemBoundary
);

§Repository boundary

EPD consumes shared data-template and, eventually, IFC contracts. IFC, core, and codec crates must never depend on EPD. The openbimrs/openbim integration repository pins compatible family revisions without reversing that dependency direction.

Enums§

InformationModule
One of the 18 EPD information-module codes from A1 through D.
InformationModuleGroup
A semantic grouping for EPD information-module codes.
StandardEdition
An edition of the EPD data-template standard represented by this crate.