cimstructs/
SynchronousMachineModelKind.rs1#[derive(Debug, Clone, PartialEq, serde::Serialize, serde::Deserialize)]
3pub enum SynchronousMachineModelKind {
4 subtransient,
6 subtransientTypeF,
8 subtransientTypeJ,
10 subtransientSimplified,
12 subtransientSimplifiedDirectAxis,
14}
15
16impl SynchronousMachineModelKind {
17 pub fn uri(&self) -> &'static str {
18 match self {
19 SynchronousMachineModelKind::subtransient => "http://iec.ch/TC57/CIM100#SynchronousMachineModelKind.subtransient",
20 SynchronousMachineModelKind::subtransientTypeF => "http://iec.ch/TC57/CIM100#SynchronousMachineModelKind.subtransientTypeF",
21 SynchronousMachineModelKind::subtransientTypeJ => "http://iec.ch/TC57/CIM100#SynchronousMachineModelKind.subtransientTypeJ",
22 SynchronousMachineModelKind::subtransientSimplified => "http://iec.ch/TC57/CIM100#SynchronousMachineModelKind.subtransientSimplified",
23 SynchronousMachineModelKind::subtransientSimplifiedDirectAxis => "http://iec.ch/TC57/CIM100#SynchronousMachineModelKind.subtransientSimplifiedDirectAxis",
24 }
25 }
26}