IEC61970 16v29a - IEC61968 12v08
MetrologyRequirement.h
1 // MetrologyRequirement.h
3 // Implementation of the Class MetrologyRequirement
4 // Original author: T. Kostic
6 
7 #ifndef METROLOGYREQUIREMENT_H
8 #define METROLOGYREQUIREMENT_H
9 
10 #include <list>
11 
12 #include "IEC61968/Metering/ReadingReasonKind.h"
13 #include "IEC61968/Metering/ReadingType.h"
14 #include "IEC61968/Metering/UsagePoint.h"
15 #include "IEC61970/Base/Core/IdentifiedObject.h"
16 
17 namespace IEC61968
18 {
19  namespace Metering
20  {
26  {
27 
28  public:
30  virtual ~MetrologyRequirement();
34  IEC61968::Metering::ReadingReasonKind reason = IEC61968::Metering::ReadingReasonKind::_undef;
38  std::list<IEC61968::Metering::ReadingType*> ReadingTypes;
42  std::list<IEC61968::Metering::UsagePoint*> UsagePoints;
43 
44  };
45 
46  }
47 
48 }
49 #endif // METROLOGYREQUIREMENT_H
Definition: MetrologyRequirement.h:25
std::list< IEC61968::Metering::ReadingType * > ReadingTypes
Definition: MetrologyRequirement.h:38
std::list< IEC61968::Metering::UsagePoint * > UsagePoints
Definition: MetrologyRequirement.h:42
Definition: IdentifiedObject.h:36
Definition: BusbarSectionInfo.h:14
IEC61968::Metering::ReadingReasonKind reason
Definition: MetrologyRequirement.h:34