#[derive(serde::Serialize, serde::Deserialize, Clone, Debug, PartialEq, Default)]
pub enum MeasurandEnumType {
#[serde(rename = "Current.Export")]
CurrentExport,
#[serde(rename = "Current.Import")]
CurrentImport,
#[serde(rename = "Current.Offered")]
CurrentOffered,
#[serde(rename = "Energy.Active.Export.Register")]
EnergyActiveExportRegister,
#[default]
#[serde(rename = "Energy.Active.Import.Register")]
EnergyActiveImportRegister,
#[serde(rename = "Energy.Reactive.Export.Register")]
EnergyReactiveExportRegister,
#[serde(rename = "Energy.Reactive.Import.Register")]
EnergyReactiveImportRegister,
#[serde(rename = "Energy.Active.Export.Interval")]
EnergyActiveExportInterval,
#[serde(rename = "Energy.Active.Import.Interval")]
EnergyActiveImportInterval,
#[serde(rename = "Energy.Active.Net")]
EnergyActiveNet,
#[serde(rename = "Energy.Reactive.Export.Interval")]
EnergyReactiveExportInterval,
#[serde(rename = "Energy.Reactive.Import.Interval")]
EnergyReactiveImportInterval,
#[serde(rename = "Energy.Reactive.Net")]
EnergyReactiveNet,
#[serde(rename = "Energy.Apparent.Net")]
EnergyApparentNet,
#[serde(rename = "Energy.Apparent.Import")]
EnergyApparentImport,
#[serde(rename = "Energy.Apparent.Export")]
EnergyApparentExport,
#[serde(rename = "Frequency")]
Frequency,
#[serde(rename = "Power.Active.Export")]
PowerActiveExport,
#[serde(rename = "Power.Active.Import")]
PowerActiveImport,
#[serde(rename = "Power.Factor")]
PowerFactor,
#[serde(rename = "Power.Offered")]
PowerOffered,
#[serde(rename = "Power.Reactive.Export")]
PowerReactiveExport,
#[serde(rename = "Power.Reactive.Import")]
PowerReactiveImport,
#[serde(rename = "SoC")]
SoC,
#[serde(rename = "Voltage")]
Voltage,
}