IEC61970 16v29a - IEC61968 12v08
Fault.h
1 // Fault.h
3 // Implementation of the Class Fault
4 // Original author: T. Kostic
6 
7 #ifndef FAULT_H
8 #define FAULT_H
9 
10 #include <list>
11 
12 #include "IEC61970/Base/Faults/FaultImpedance.h"
13 #include "IEC61970/Base/Faults/PhaseConnectedFaultKind.h"
14 #include "IEC61970/Base/Core/PhaseCode.h"
15 #include "IEC61970/Base/Core/IdentifiedObject.h"
16 #include "IEC61970/Base/Core/Equipment.h"
17 #include "IEC61970/Base/Faults/FaultCauseType.h"
18 
19 namespace IEC61970
20 {
21  namespace Base
22  {
23  namespace Faults
24  {
31  {
32 
33  public:
34  Fault();
35  virtual ~Fault();
43  IEC61970::Base::Faults::PhaseConnectedFaultKind kind = IEC61970::Base::Faults::PhaseConnectedFaultKind::_undef;
48  IEC61970::Base::Core::PhaseCode phases = IEC61970::Base::Core::PhaseCode::_undef;
56  std::list<IEC61970::Base::Faults::FaultCauseType*> FaultCauseTypes;
57 
58  };
59 
60  }
61 
62  }
63 
64 }
65 #endif // FAULT_H
IEC61970::Base::Core::PhaseCode phases
Definition: Fault.h:48
Definition: FaultImpedance.h:23
Definition: AuxiliaryEquipment.h:13
std::list< IEC61970::Base::Faults::FaultCauseType * > FaultCauseTypes
Definition: Fault.h:56
IEC61970::Base::Core::Equipment * FaultyEquipment
Definition: Fault.h:52
IEC61970::Base::Faults::FaultImpedance impedance
Definition: Fault.h:39
IEC61970::Base::Faults::PhaseConnectedFaultKind kind
Definition: Fault.h:43
Definition: IdentifiedObject.h:36
Definition: Equipment.h:21
Definition: Fault.h:30