IEC61970 16v29a - IEC61968 12v08
ShuntCompensatorControl.h
1 // ShuntCompensatorControl.h
3 // Implementation of the Class ShuntCompensatorControl
5 
6 #ifndef SHUNTCOMPENSATORCONTROL_H
7 #define SHUNTCOMPENSATORCONTROL_H
8 
9 #include "IEC61970/Base/Domain/Integer.h"
10 #include "IEC61970/Base/Domain/ReactivePower.h"
11 #include "IEC61968/InfIEC61968/InfAssetInfo/ShuntImpedanceControlKind.h"
12 #include "IEC61970/Base/Domain/PU.h"
13 #include "IEC61968/InfIEC61968/InfAssetInfo/ShuntImpedanceLocalControlKind.h"
14 #include "IEC61970/Base/Domain/String.h"
15 #include "IEC61970/Base/Domain/Boolean.h"
16 #include "IEC61968/InfIEC61968/InfAssetInfo/RegulationBranchKind.h"
17 #include "IEC61970/Base/Core/PhaseCode.h"
18 #include "IEC61970/Base/Domain/Hours.h"
19 #include "IEC61970/Base/Wires/RegulatingControl.h"
20 
21 namespace IEC61968
22 {
23  namespace InfIEC61968
24  {
25  namespace InfWiresExt
26  {
31  {
32 
33  public:
35  virtual ~ShuntCompensatorControl();
48  IEC61968::InfIEC61968::InfAssetInfo::ShuntImpedanceControlKind controlKind = IEC61968::InfIEC61968::InfAssetInfo::ShuntImpedanceControlKind::_undef;
58  IEC61968::InfIEC61968::InfAssetInfo::ShuntImpedanceLocalControlKind localControlKind = IEC61968::InfIEC61968::InfAssetInfo::ShuntImpedanceLocalControlKind::_undef;
62  IEC61970::Base::Domain::String localOffLevel;
66  IEC61970::Base::Domain::String localOnLevel;
90  IEC61970::Base::Domain::String regBranch;
101  IEC61968::InfIEC61968::InfAssetInfo::RegulationBranchKind regBranchKind = IEC61968::InfIEC61968::InfAssetInfo::RegulationBranchKind::_undef;
105  IEC61970::Base::Core::PhaseCode sensingPhaseCode = IEC61970::Base::Core::PhaseCode::_undef;
115 
116  };
117 
118  }
119 
120  }
121 
122 }
123 #endif // SHUNTCOMPENSATORCONTROL_H
Definition: Integer.h:17
IEC61968::InfIEC61968::InfAssetInfo::ShuntImpedanceLocalControlKind localControlKind
Definition: ShuntCompensatorControl.h:58
IEC61970::Base::Domain::Boolean vRegLineLine
Definition: ShuntCompensatorControl.h:114
IEC61970::Base::Domain::Integer maxSwitchOperationCount
Definition: ShuntCompensatorControl.h:80
Definition: ReactivePower.h:23
IEC61970::Base::Domain::PU lowVoltageOverride
Definition: ShuntCompensatorControl.h:76
IEC61968::InfIEC61968::InfAssetInfo::ShuntImpedanceControlKind controlKind
Definition: ShuntCompensatorControl.h:48
IEC61970::Base::Domain::String localOffLevel
Definition: ShuntCompensatorControl.h:62
IEC61970::Base::Domain::String localOnLevel
Definition: ShuntCompensatorControl.h:66
IEC61970::Base::Domain::Hours switchOperationCycle
Definition: ShuntCompensatorControl.h:109
Definition: ShuntCompensatorControl.h:30
IEC61970::Base::Domain::Integer branchDirect
Definition: ShuntCompensatorControl.h:40
Definition: Hours.h:22
IEC61970::Base::Domain::Integer regBranchEnd
Definition: ShuntCompensatorControl.h:96
IEC61970::Base::Domain::Boolean localOverride
Definition: ShuntCompensatorControl.h:70
Definition: RegulatingControl.h:35
IEC61968::InfIEC61968::InfAssetInfo::RegulationBranchKind regBranchKind
Definition: ShuntCompensatorControl.h:101
IEC61970::Base::Domain::ReactivePower cellSize
Definition: ShuntCompensatorControl.h:44
Definition: Boolean.h:17
IEC61970::Base::Core::PhaseCode sensingPhaseCode
Definition: ShuntCompensatorControl.h:105
Definition: BusbarSectionInfo.h:14
IEC61970::Base::Domain::String regBranch
Definition: ShuntCompensatorControl.h:90
Definition: PU.h:23
IEC61970::Base::Domain::Boolean normalOpen
Definition: ShuntCompensatorControl.h:85
IEC61970::Base::Domain::PU highVoltageOverride
Definition: ShuntCompensatorControl.h:54