CIM++ Adapted CIM_SINERGIEN Codebase
ProtectionEquipment.h
1 // ProtectionEquipment.h
3 // Implementation of the Class ProtectionEquipment
5 
6 #ifndef PROTECTIONEQUIPMENT_H
7 #define PROTECTIONEQUIPMENT_H
8 
9 #include <list>
10 
11 #include "IEC61970/Base/Domain/Float.h"
12 #include "IEC61970/Base/Domain/Boolean.h"
13 #include "IEC61970/Base/Domain/Seconds.h"
14 #include "IEC61970/Base/Domain/UnitMultiplier.h"
15 #include "IEC61970/Base/Domain/UnitSymbol.h"
16 #include "IEC61970/Base/Wires/ProtectedSwitch.h"
17 #include "IEC61970/Base/Core/Equipment.h"
18 #include "IEC61970/Base/Core/ConductingEquipment.h"
19 
20 namespace IEC61970
21 {
22  namespace Base
23  {
24  namespace Protection
25  {
34  {
35 
36  public:
38  virtual ~ProtectionEquipment();
42  IEC61970::Base::Domain::Float highLimit;
46  IEC61970::Base::Domain::Float lowLimit;
58  IEC61970::Base::Domain::UnitMultiplier unitMultiplier;
62  IEC61970::Base::Domain::UnitSymbol unitSymbol;
66  std::list<IEC61970::Base::Wires::ProtectedSwitch*> ProtectedSwitches;
70  std::list<IEC61970::Base::Core::ConductingEquipment*> ConductingEquipments;
71 
72  };
73 
74  }
75 
76  }
77 
78 }
79 #endif // PROTECTIONEQUIPMENT_H
Definition: AuxiliaryEquipment.h:13
IEC61970::Base::Domain::Float highLimit
Definition: ProtectionEquipment.h:42
Definition: Seconds.h:22
IEC61970::Base::Domain::Seconds relayDelayTime
Definition: ProtectionEquipment.h:54
IEC61970::Base::Domain::UnitSymbol unitSymbol
Definition: ProtectionEquipment.h:62
Definition: ProtectionEquipment.h:33
IEC61970::Base::Domain::UnitMultiplier unitMultiplier
Definition: ProtectionEquipment.h:58
IEC61970::Base::Domain::Float lowLimit
Definition: ProtectionEquipment.h:46
Definition: Boolean.h:21
Definition: Equipment.h:21
IEC61970::Base::Domain::Boolean powerDirectionFlag
Definition: ProtectionEquipment.h:50
std::list< IEC61970::Base::Core::ConductingEquipment * > ConductingEquipments
Definition: ProtectionEquipment.h:70
std::list< IEC61970::Base::Wires::ProtectedSwitch * > ProtectedSwitches
Definition: ProtectionEquipment.h:66