bo4e_core/lib.rs
1//! # bo4e-core
2//!
3//! Core types for BO4E (Business Objects for Energy) - a standard for
4//! data exchange in the German energy industry.
5//!
6//! This crate provides:
7//! - Business Objects (BOs): Top-level entities like `Meter`, `MarketLocation`
8//! - Components (COMs): Composite types like `Address`, `Price`
9//! - Enumerations: Type-safe enums for all BO4E enum values
10//!
11//! ## Example
12//!
13//! ```rust
14//! use bo4e_core::bo::Meter;
15//!
16//! let meter = Meter::default();
17//! ```
18
19pub mod additional_attribute;
20pub mod bo;
21pub mod com;
22pub mod enums;
23pub mod traits;
24
25pub use additional_attribute::AdditionalAttribute;
26pub use traits::{Bo4eMeta, Bo4eObject};