IEC61970 16v29a - IEC61968 12v08
CompositeSwitchInfo.h
1 // CompositeSwitchInfo.h
3 // Implementation of the Class CompositeSwitchInfo
5 
6 #ifndef COMPOSITESWITCHINFO_H
7 #define COMPOSITESWITCHINFO_H
8 
9 #include "IEC61970/Base/Domain/Boolean.h"
10 #include "IEC61970/Base/Domain/String.h"
11 #include "IEC61970/Base/Domain/CurrentFlow.h"
12 #include "IEC61968/InfIEC61968/InfAssetInfo/CompositeSwitchKind.h"
13 #include "IEC61970/Base/Core/PhaseCode.h"
14 #include "IEC61970/Base/Domain/Integer.h"
15 #include "IEC61970/Base/Domain/Voltage.h"
16 #include "IEC61968/Assets/AssetInfo.h"
17 
18 namespace IEC61968
19 {
20  namespace InfIEC61968
21  {
22  namespace InfAssetInfo
23  {
28  {
29 
30  public:
32  virtual ~CompositeSwitchInfo();
40  IEC61970::Base::Domain::String initOpMode;
49  IEC61968::InfIEC61968::InfAssetInfo::CompositeSwitchKind kind = IEC61968::InfIEC61968::InfAssetInfo::CompositeSwitchKind::_undef;
53  IEC61970::Base::Core::PhaseCode phaseCode = IEC61970::Base::Core::PhaseCode::_undef;
70 
71  };
72 
73  }
74 
75  }
76 
77 }
78 #endif // COMPOSITESWITCHINFO_H
Definition: Integer.h:17
IEC61968::InfIEC61968::InfAssetInfo::CompositeSwitchKind kind
Definition: CompositeSwitchInfo.h:49
IEC61970::Base::Domain::Voltage ratedVoltage
Definition: CompositeSwitchInfo.h:61
Definition: AssetInfo.h:28
IEC61970::Base::Domain::CurrentFlow interruptingRating
Definition: CompositeSwitchInfo.h:45
Definition: Voltage.h:22
IEC61970::Base::Domain::Boolean remote
Definition: CompositeSwitchInfo.h:65
IEC61970::Base::Domain::Integer switchStateCount
Definition: CompositeSwitchInfo.h:69
IEC61970::Base::Domain::Integer phaseCount
Definition: CompositeSwitchInfo.h:57
Definition: Boolean.h:17
Definition: BusbarSectionInfo.h:14
IEC61970::Base::Domain::String initOpMode
Definition: CompositeSwitchInfo.h:40
IEC61970::Base::Core::PhaseCode phaseCode
Definition: CompositeSwitchInfo.h:53
IEC61970::Base::Domain::Boolean ganged
Definition: CompositeSwitchInfo.h:36
Definition: CurrentFlow.h:23