openbim-epd 0.1.0

ISO 22057 environmental product declaration data-template contracts.
Documentation
  • Coverage
  • 100%
    34 out of 34 items documented0 out of 7 items with examples
  • Size
  • Source code size: 15.46 kB This is the summed size of all the files inside the crates.io package for this release.
  • Documentation size: 402.8 kB This is the summed size of all files generated by rustdoc for all configured targets
  • Ø build duration
  • this release: 4s Average build duration of successful builds.
  • all releases: 3s Average build duration of successful builds in releases after 2024-10-23.
  • Links
  • openbimrs/epd
    0 0 0
  • crates.io
  • Dependencies
  • Versions
  • Owners
  • GeneralPawz

openbim-epd

ISO 22057 environmental product declaration (EPD) data-template contracts for Rust.

Status

Reserved scaffold. Version 0.1.0 does not parse, write, or validate EPD datasets. It currently provides:

  • an explicit ISO 22057:2022 edition contract;
  • all 18 EPD information-module codes, including the aggregated A1-A3 value;
  • exact code lookup and semantic grouping, with D explicitly beyond the product-system boundary;
  • unit tests for those contracts.

ISO 22057 defines EPD data-template information and mappings, not a universal XML namespace or XSD. This crate deliberately does not invent one. Format adapters such as ILCD+EPD or openEPD require independent, versioned implementations and conformance evidence.

See the repository capability table before relying on a feature.

Example

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

assert_eq!(StandardEdition::CURRENT.designation(), "ISO 22057:2022");
assert_eq!(InformationModule::B7.code(), "B7");
assert_eq!(InformationModule::C4.stage(), LifeCycleStage::EndOfLife);
assert_eq!(InformationModule::from_code("A0"), None);

Architecture

EPD consumes data-template and, eventually, IFC contracts. IFC, core, codec, and data-template substrate layers must never depend on EPD. See the architecture document.

No restricted ISO/CEN source document or annex workbook is vendored in this crate. Types may be implemented from legitimately accessed specifications, but standards possession does not establish a right to redistribute source material.

OpenBIM.rs

License

MIT