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§
- Information
Module - One of the 18 EPD information-module codes from A1 through D.
- Information
Module Group - A semantic grouping for EPD information-module codes.
- Standard
Edition - An edition of the EPD data-template standard represented by this crate.