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