IEC61970 16v29a - IEC61968 12v08
Structure.h
1 // Structure.h
3 // Implementation of the Class Structure
5 
6 #ifndef STRUCTURE_H
7 #define STRUCTURE_H
8 
9 #include <list>
10 
11 #include "IEC61970/Base/Domain/Date.h"
12 #include "IEC61970/Base/Domain/String.h"
13 #include "IEC61970/Base/Domain/Length.h"
14 #include "IEC61968/InfIEC61968/InfAssets/StructureMaterialKind.h"
15 #include "IEC61970/Base/Domain/Voltage.h"
16 #include "IEC61970/Base/Domain/Boolean.h"
17 #include "IEC61968/InfIEC61968/InfAssets/StructureSupport.h"
18 #include "IEC61968/Assets/AssetContainer.h"
19 
20 namespace IEC61968
21 {
22  namespace InfIEC61968
23  {
24  namespace InfAssets
25  {
32  {
33 
34  public:
35  Structure();
36  virtual ~Structure();
44  IEC61970::Base::Domain::String fumigantName;
54  IEC61968::InfIEC61968::InfAssets::StructureMaterialKind materialKind = IEC61968::InfIEC61968::InfAssets::StructureMaterialKind::_undef;
68  std::list<IEC61968::InfIEC61968::InfAssets::StructureSupport*> StructureSupports;
69 
70  };
71 
72  }
73 
74  }
75 
76 }
77 #endif // STRUCTURE_H
Definition: Date.h:20
Definition: Length.h:22
IEC61970::Base::Domain::Length height
Definition: Structure.h:50
IEC61970::Base::Domain::Date weedRemovedDate
Definition: Structure.h:67
IEC61970::Base::Domain::String fumigantName
Definition: Structure.h:44
Definition: AssetContainer.h:22
IEC61970::Base::Domain::Boolean removeWeed
Definition: Structure.h:63
Definition: Voltage.h:22
IEC61968::InfIEC61968::InfAssets::StructureMaterialKind materialKind
Definition: Structure.h:54
IEC61970::Base::Domain::Voltage ratedVoltage
Definition: Structure.h:59
Definition: Boolean.h:17
Definition: BusbarSectionInfo.h:14
IEC61970::Base::Domain::Date fumigantAppliedDate
Definition: Structure.h:40