classDiagram class ChemicalHeatConversionAsset { capacityHeat_kW : float } class ConversionAsset { category : str eta_r : float name : str type } class ConversionAssetTypeEnum { name } class ElectricCoversionAsset { capacityElectricity_kW : float } class ElectricHeatConversionAsset { capacityElectricity_kW : float } class HeatConversionAsset { deliveryTemp_degc : float } class HybridHeatCoversionAsset { } class TransportHeatConversionAsset { ambientTempType : AmbientTempTypeEnum } class VehicleConversionAsset { energyConsumption_kWhpkm : float } ChemicalHeatConversionAsset --|> HeatConversionAsset ElectricCoversionAsset --|> ConversionAsset ElectricHeatConversionAsset --|> HeatConversionAsset HeatConversionAsset --|> ConversionAsset HybridHeatCoversionAsset --|> ChemicalHeatConversionAsset HybridHeatCoversionAsset --|> TransportHeatConversionAsset TransportHeatConversionAsset --|> ElectricHeatConversionAsset VehicleConversionAsset --|> ConversionAsset ConversionAssetTypeEnum --* ConversionAsset : type