cimstructs/CsOperatingModeKind.rs
1/// Operating mode for HVDC line operating as Current Source Converter.
2#[derive(Debug, Clone, PartialEq, serde::Serialize, serde::Deserialize)]
3pub enum CsOperatingModeKind {
4 /// Operating as inverter, which is the power receiving end.
5 inverter,
6 /// Operating as rectifier, which is the power sending end.
7 rectifier,
8}
9
10impl CsOperatingModeKind {
11 pub fn uri(&self) -> &'static str {
12 match self {
13 CsOperatingModeKind::inverter => "http://iec.ch/TC57/CIM100#CsOperatingModeKind.inverter",
14 CsOperatingModeKind::rectifier => "http://iec.ch/TC57/CIM100#CsOperatingModeKind.rectifier",
15 }
16 }
17}