cimstructs/
VsQpccControlKind.rs1#[derive(Debug, Clone, PartialEq, serde::Serialize, serde::Deserialize)]
3pub enum VsQpccControlKind {
4 reactivePcc,
6 voltagePcc,
8 powerFactorPcc,
10 pulseWidthModulation,
12}
13
14impl VsQpccControlKind {
15 pub fn uri(&self) -> &'static str {
16 match self {
17 VsQpccControlKind::reactivePcc => "http://iec.ch/TC57/CIM100#VsQpccControlKind.reactivePcc",
18 VsQpccControlKind::voltagePcc => "http://iec.ch/TC57/CIM100#VsQpccControlKind.voltagePcc",
19 VsQpccControlKind::powerFactorPcc => "http://iec.ch/TC57/CIM100#VsQpccControlKind.powerFactorPcc",
20 VsQpccControlKind::pulseWidthModulation => "http://iec.ch/TC57/CIM100#VsQpccControlKind.pulseWidthModulation",
21 }
22 }
23}