IEC61970 17v23
Measurement.h
1 // Measurement.h
3 // Implementation of the Class Measurement
5 
6 #ifndef MEASUREMENT_H
7 #define MEASUREMENT_H
8 
9 #include "IEC61970/Base/Domain/String.h"
10 #include "IEC61970/Base/Core/PhaseCode.h"
11 #include "IEC61970/Base/Domain/UncefactUnitCode.h"
12 #include "IEC61970/Base/Domain/UnitMultiplier.h"
13 #include "IEC61970/Base/Domain/UnitSymbol.h"
14 #include "IEC61970/Base/Core/IdentifiedObject.h"
15 #include "IEC61970/Base/Core/ACDCTerminal.h"
16 //#include "CalculationMethodHierarchy.h"
17 
18 namespace IEC61970
19 {
20  namespace Base
21  {
22  namespace Meas
23  {
49  {
50 
51  public:
52  Measurement();
53  virtual ~Measurement();
61  IEC61970::Base::Domain::String measurementType;
71  IEC61970::Base::Core::PhaseCode phases = IEC61970::Base::Core::PhaseCode::_undef;
76  IEC61970::Base::Domain::UnitMultiplier unitMultiplier = IEC61970::Base::Domain::UnitMultiplier::_undef;
80  IEC61970::Base::Domain::UnitSymbol unitSymbol = IEC61970::Base::Domain::UnitSymbol::_undef;
88  //IEC61968::AssetMeas::CalculationMethodHierarchy *CalculationMethodHierarchy;
89 
90  };
91 
92  }
93 
94  }
95 
96 }
97 #endif // MEASUREMENT_H
IEC61970::Base::Domain::UnitMultiplier unitMultiplier
Definition: Measurement.h:76
Definition: AuxiliaryEquipment.h:13
Definition: ACDCTerminal.h:24
IEC61970::Base::Core::ACDCTerminal * Terminal
Definition: Measurement.h:84
IEC61970::Base::Core::PhaseCode phases
Definition: Measurement.h:71
IEC61970::Base::Domain::String measurementType
Definition: Measurement.h:61
Definition: Measurement.h:48
Definition: IdentifiedObject.h:36
IEC61970::Base::Domain::UnitSymbol unitSymbol
Definition: Measurement.h:80
Definition: UncefactUnitCode.h:24