#[derive(Debug, Clone, PartialEq, serde::Serialize, serde::Deserialize)]
pub enum FrancisGovernorControlKind {
mechanicHydrolicTachoAccelerator,
mechanicHydraulicTransientFeedback,
electromechanicalElectrohydraulic,
}
impl FrancisGovernorControlKind {
pub fn uri(&self) -> &'static str {
match self {
FrancisGovernorControlKind::mechanicHydrolicTachoAccelerator => "http://iec.ch/TC57/CIM100#FrancisGovernorControlKind.mechanicHydrolicTachoAccelerator",
FrancisGovernorControlKind::mechanicHydraulicTransientFeedback => "http://iec.ch/TC57/CIM100#FrancisGovernorControlKind.mechanicHydraulicTransientFeedback",
FrancisGovernorControlKind::electromechanicalElectrohydraulic => "http://iec.ch/TC57/CIM100#FrancisGovernorControlKind.electromechanicalElectrohydraulic",
}
}
}