IEC61970 16v29a - IEC61968 12v08
SwitchingPlan.h
1 // SwitchingPlan.h
3 // Implementation of the Class SwitchingPlan
4 // Original author: T. Kostic
6 
7 #ifndef SWITCHINGPLAN_H
8 #define SWITCHINGPLAN_H
9 
10 #include <list>
11 
12 #include "IEC61970/Base/Domain/String.h"
13 #include "IEC61970/Base/Domain/Integer.h"
14 #include "IEC61968/Work/WorkTask.h"
15 #include "IEC61968/Operations/SwitchingStepGroup.h"
16 #include "IEC61968/Operations/SafetyDocument.h"
17 #include "IEC61968/Operations/Outage.h"
18 
19 namespace IEC61968
20 {
21  namespace Operations
22  {
30  {
31 
32  public:
33  SwitchingPlan();
34  virtual ~SwitchingPlan();
41  IEC61970::Base::Domain::String purpose;
49  std::list<IEC61968::Work::WorkTask*> WorkTasks;
53  std::list<IEC61968::Operations::SwitchingStepGroup*> SwitchingStepGroups;
57  std::list<IEC61968::Operations::SafetyDocument*> SafetyDocuments;
62 
63  };
64 
65  }
66 
67 }
68 #endif // SWITCHINGPLAN_H
Definition: Integer.h:17
Definition: SwitchingPlan.h:29
std::list< IEC61968::Work::WorkTask * > WorkTasks
Definition: SwitchingPlan.h:49
IEC61968::Operations::Outage * Outage
Definition: SwitchingPlan.h:61
IEC61970::Base::Domain::String purpose
Definition: SwitchingPlan.h:41
std::list< IEC61968::Operations::SafetyDocument * > SafetyDocuments
Definition: SwitchingPlan.h:57
Definition: SwitchingStepGroup.h:33
Definition: Outage.h:44
IEC61970::Base::Domain::Integer rank
Definition: SwitchingPlan.h:45
Definition: BusbarSectionInfo.h:14
std::list< IEC61968::Operations::SwitchingStepGroup * > SwitchingStepGroups
Definition: SwitchingPlan.h:53