IEC61970 16v29a - IEC61968 12v08
Outage.h
1 // Outage.h
3 // Implementation of the Class Outage
4 // Original author: T. Kostic
6 
7 #ifndef OUTAGE_H
8 #define OUTAGE_H
9 
10 #include <list>
11 
12 #include "IEC61970/Base/Domain/DateTimeInterval.h"
13 #include "IEC61970/Base/Domain/DateTime.h"
14 #include "IEC61970/Base/Domain/String.h"
15 #include "IEC61970/Base/Domain/Boolean.h"
16 #include "IEC61968/Operations/ServicePointOutageSummary.h"
17 #include "IEC61970/Base/Wires/Switch.h"
18 #include "IEC61968/Common/Document.h"
19 #include "IEC61970/Base/Faults/Fault.h"
20 #include "IEC61968/Metering/UsagePoint.h"
21 #include "IEC61970/Base/Core/Equipment.h"
22 #include "IEC61968/Operations/SwitchAction.h"
23 
24 namespace IEC61968
25 {
26  namespace Operations
27  {
45  {
46 
47  public:
48  Outage();
49  virtual ~Outage();
65  IEC61970::Base::Domain::String cause;
86  std::list<IEC61970::Base::Wires::Switch*> OpenedSwitches;
90  std::list<IEC61970::Base::Faults::Fault*> Faults;
94  std::list<IEC61968::Metering::UsagePoint*> UsagePoints;
98  std::list<IEC61970::Base::Core::Equipment*> Equipments;
104  std::list<IEC61968::Operations::SwitchAction*> PlannedSwitchActions;
105 
106  };
107 
108  }
109 
110 }
111 #endif // OUTAGE_H
std::list< IEC61970::Base::Core::Equipment * > Equipments
Definition: Outage.h:98
std::list< IEC61968::Operations::SwitchAction * > PlannedSwitchActions
Definition: Outage.h:104
IEC61970::Base::Domain::DateTimeInterval actualPeriod
Definition: Outage.h:54
Definition: Document.h:27
Definition: ServicePointOutageSummary.h:21
std::list< IEC61968::Metering::UsagePoint * > UsagePoints
Definition: Outage.h:94
IEC61970::Base::Domain::DateTimeInterval estimatedPeriod
Definition: Outage.h:71
std::list< IEC61970::Base::Wires::Switch * > OpenedSwitches
Definition: Outage.h:86
IEC61970::Base::Domain::DateTime cancelledDateTime
Definition: Outage.h:58
Definition: Outage.h:44
Definition: Boolean.h:17
std::list< IEC61970::Base::Faults::Fault * > Faults
Definition: Outage.h:90
Definition: BusbarSectionInfo.h:14
IEC61968::Operations::ServicePointOutageSummary summary
Definition: Outage.h:79
IEC61970::Base::Domain::Boolean isPlanned
Definition: Outage.h:75
Definition: DateTimeInterval.h:22
IEC61970::Base::Domain::String cause
Definition: Outage.h:65
Definition: DateTime.h:22