IEC61970 16v29a - IEC61968 12v08
WorkTask.h
1 // WorkTask.h
3 // Implementation of the Class WorkTask
4 // Original author: T. Kostic
6 
7 #ifndef WORKTASK_H
8 #define WORKTASK_H
9 
10 #include <list>
11 
12 #include "IEC61970/Base/Domain/DateTime.h"
13 #include "IEC61970/Base/Domain/String.h"
14 #include "IEC61968/Work/WorkTaskKind.h"
15 #include "IEC61968/Work/BaseWork.h"
16 #include "IEC61968/Work/MaterialItem.h"
17 #include "IEC61968/Common/Crew.h"
18 #include "IEC61968/Assets/Asset.h"
19 
20 namespace IEC61968
21 {
22  namespace Work
23  {
25  {
26 
27  public:
28  WorkTask();
29  virtual ~WorkTask();
38  IEC61970::Base::Domain::String instruction;
43  IEC61970::Base::Domain::String schedOverride;
47  IEC61968::Work::WorkTaskKind taskKind = IEC61968::Work::WorkTaskKind::_undef;
48  std::list<IEC61968::Work::MaterialItem*> MaterialItems;
52  std::list<IEC61968::Common::Crew*> Crews;
60  std::list<IEC61968::Assets::Asset*> Assets;
61 
62  };
63 
64  }
65 
66 }
67 #endif // WORKTASK_H
IEC61968::Assets::Asset * OldAsset
Definition: WorkTask.h:56
std::list< IEC61968::Assets::Asset * > Assets
Definition: WorkTask.h:60
Definition: WorkTask.h:24
IEC61970::Base::Domain::String schedOverride
Definition: WorkTask.h:43
std::list< IEC61968::Common::Crew * > Crews
Definition: WorkTask.h:52
Definition: BaseWork.h:26
IEC61970::Base::Domain::DateTime crewETA
Definition: WorkTask.h:34
IEC61968::Work::WorkTaskKind taskKind
Definition: WorkTask.h:47
Definition: Asset.h:45
Definition: BusbarSectionInfo.h:14
IEC61970::Base::Domain::String instruction
Definition: WorkTask.h:38
Definition: DateTime.h:22