IEC61970 16v29a - IEC61968 12v08
MeasuringPeriodKind.h
1 // MeasuringPeriodKind.h
3 // Implementation of the Class MeasuringPeriodKind
4 // Original author: Marty
6 
7 #ifndef MEASURINGPERIODKIND_H
8 #define MEASURINGPERIODKIND_H
9 
10 namespace IEC61968
11 {
12  namespace InfIEC61968
13  {
14  namespace InfMetering
15  {
16  namespace ReadingTypeEnumerations
17  {
18  enum class MeasuringPeriodKind
19  {
23  _undef = -1, none = 0,
27  tenMinute = 1,
31  fifteenMinute = 2,
35  oneMinute = 3,
39  twentyfourHour = 4,
43  thirtyMinute = 5,
47  fiveMinute = 6,
51  sixtyMinute = 7,
55  twoMinute = 10,
59  threeMinute = 14,
63  present = 15,
67  previous = 16,
71  twentyMinute = 31,
75  fixedBlock60Min = 50,
79  fixedBlock30Min = 51,
83  fixedBlock20Min = 52,
87  fixedBlock15Min = 53,
91  fixedBlock10Min = 54,
95  fixedBlock5Min = 55,
99  fixedBlock1Min = 56,
103  rollingBlock60MinIntvl30MinSubIntvl = 57,
107  rollingBlock60MinIntvl20MinSubIntvl = 58,
111  rollingBlock60MinIntvl15MinSubIntvl = 59,
115  rollingBlock60MinIntvl12MinSubIntvl = 60,
119  rollingBlock60MinIntvl10MinSubIntvl = 61,
123  rollingBlock60MinIntvl6MinSubIntvl = 62,
127  rollingBlock60MinIntvl5MinSubIntvl = 63,
131  rollingBlock60MinIntvl4MinSubIntvl = 64,
135  rollingBlock30MinIntvl15MinSubIntvl = 65,
139  rollingBlock30MinIntvl10MinSubIntvl = 66,
143  rollingBlock30MinIntvl6MinSubIntvl = 67,
147  rollingBlock30MinIntvl5MinSubIntvl = 68,
151  rollingBlock30MinIntvl3MinSubIntvl = 69,
155  rollingBlock30MinIntvl2MinSubIntvl = 70,
159  rollingBlock15MinIntvl5MinSubIntvl = 71,
163  rollingBlock15MinIntvl3MinSubIntvl = 72,
167  rollingBlock15MinIntvl1MinSubIntvl = 73,
171  rollingBlock10MinIntvl5MinSubIntvl = 74,
175  rollingBlock10MinIntvl2MinSubIntvl = 75,
179  rollingBlock10MinIntvl1MinSubIntvl = 76,
183  rollingBlock5MinIntvl1MinSubIntvl = 77
184  };
185 
186  }
187 
188  }
189 
190  }
191 
192 }
193 #endif // MEASURINGPERIODKIND_H
Definition: BusbarSectionInfo.h:14