pub mod carbon_footprint;
pub mod data;
pub mod group;
#[cfg(test)]
mod group_tests;
pub mod payload;
pub mod repairability_score;
#[cfg(test)]
mod annex_vii_tests;
#[cfg(test)]
mod conformance_tests;
#[cfg(test)]
mod serde_tests;
#[cfg(test)]
mod tests;
pub use carbon_footprint::{
CarbonFootprint, CarbonFootprintClass, CarbonFootprintClassError, LifecycleStage,
SystemBoundary,
};
pub use data::unsold_goods::{
CnCategory, CnCategoryError, DiscardReason, DiscardedProductLine, DiscardedQuantity,
DisclosingEntity, DisclosureScope, FinancialYear, LegalEntityIdentifier, WasteTreatmentSplit,
};
pub use data::{
AluminiumData, BatteryChemistry, BatteryData, BatteryStatus, BatteryType, ConstructionData,
CriticalRawMaterial, DetergentData, DeviceType, DynamicPerformance, ElectronicsData,
EnergyEfficiencyClass, EnvironmentalReading, ExpectedLifetime, FibreEntry, FurnitureData,
HarmfulEvents, HazardSymbol, HazardousSubstance, MaterialComposition, MattressData,
ProductGroupData, ProductionRoute, StateOfChargeReading, StateOfHealth, SteelData,
SurfactantEntry, SvhcSubstance, TemperatureRange, TextileData, ToyData, TyreData,
UnmodelledPayload, UnsoldGoodsReport, UsageHistory,
};
pub use group::ProductGroup;
pub use payload::ProductGroupPayload;
pub use repairability_score::{RepairCriterion, RepairabilityScore};