IEC61970 16v29a - IEC61968 12v08
MeasurementKind.h
1 // MeasurementKind.h
3 // Implementation of the Class MeasurementKind
4 // Original author: Marty
6 
7 #ifndef MEASUREMENTKIND_H
8 #define MEASUREMENTKIND_H
9 
10 namespace IEC61968
11 {
12  namespace InfIEC61968
13  {
14  namespace InfMetering
15  {
16  namespace ReadingTypeEnumerations
17  {
18  enum class MeasurementKind
19  {
23  _undef = -1, none = 0,
24  apparentPowerFactor = 2,
28  currency = 3,
29  current = 4,
30  currentAngle = 5,
31  currentImbalance = 6,
32  date = 7,
33  demand = 8,
34  distance = 9,
35  distortionVoltAmp = 10,
36  energization = 11,
37  energy = 12,
38  energizationLoadSide = 13,
39  fan = 14,
40  frequency = 15,
44  fund = 16,
45  ieee1366ASAI = 17,
46  ieee1366ASIDI = 18,
47  ieee1366ASIFI = 19,
48  ieee1366CAIDI = 20,
49  ieee1366CAIFI = 21,
50  ieee1366CEMIn = 22,
51  ieee1366CEMSMIn = 23,
52  ieee1366CTAIDI = 24,
53  ieee1366MAIFI = 25,
54  ieee1366MAIFIe = 26,
55  ieee1366SAIDI = 27,
56  ieee1366SAIFI = 28,
57  lineLoss = 31,
58  loss = 32,
59  negativeSequence = 33,
60  phasorPowerFactor = 34,
61  phasorReactivePower = 35,
62  positiveSequence = 36,
63  power = 37,
64  powerFactor = 38,
65  quantityPower = 40,
69  sag = 41,
70  swell = 42,
71  switchPosition = 43,
72  tapPosition = 44,
73  tariffRate = 45,
74  temperature = 46,
75  totalHarmonicDistortion = 47,
76  transformerLoss = 48,
77  unipedeVoltageDip10to15 = 49,
78  unipedeVoltageDip15to30 = 50,
79  unipedeVoltageDip30to60 = 51,
80  unipedeVoltageDip60to90 = 52,
81  unipedeVoltageDip90to100 = 53,
82  voltage = 54,
83  voltageAngle = 55,
84  voltageExcursion = 56,
85  voltageImbalance = 57,
89  volume = 58,
90  zeroFlowDuration = 59,
91  zeroSequence = 60,
92  distortionPowerFactor = 64,
96  frequencyExcursion = 81,
97  applicationContext = 90,
98  apTitle = 91,
99  assetNumber = 92,
100  bandwidth = 93,
101  batteryVoltage = 94,
102  broadcastAddress = 95,
103  deviceAddressType1 = 96,
104  deviceAddressType2 = 97,
105  deviceAddressType3 = 98,
106  deviceAddressType4 = 99,
107  deviceClass = 100,
108  electronicSerialNumber = 101,
109  endDeviceID = 102,
110  groupAddressType1 = 103,
111  groupAddressType2 = 104,
112  groupAddressType3 = 105,
113  groupAddressType4 = 106,
114  ipAddress = 107,
115  macAddress = 108,
116  mfgAssignedConfigurationID = 109,
117  mfgAssignedPhysicalSerialNumber = 110,
118  mfgAssignedProductNumber = 111,
119  mfgAssignedUniqueCommunicationAddress = 112,
120  multiCastAddress = 113,
121  oneWayAddress = 114,
122  signalStrength = 115,
123  twoWayAddress = 116,
127  signaltoNoiseRatio = 117,
128  alarm = 118,
129  batteryCarryover = 119,
130  dataOverflowAlarm = 120,
131  demandLimit = 121,
135  demandReset = 122,
136  diagnostic = 123,
137  emergencyLimit = 124,
138  encoderTamper = 125,
139  ieee1366MomentaryInterruption = 126,
140  ieee1366MomentaryInterruptionEvent = 127,
141  ieee1366SustainedInterruption = 128,
142  interruptionBehaviour = 129,
143  inversionTamper = 130,
144  loadInterrupt = 131,
145  loadShed = 132,
146  maintenance = 133,
147  physicalTamper = 134,
148  powerLossTamper = 135,
149  powerOutage = 136,
150  powerQuality = 137,
151  powerRestoration = 138,
152  programmed = 139,
153  pushbutton = 140,
154  relayActivation = 141,
158  relayCycle = 142,
159  removalTamper = 143,
160  reprogrammingTamper = 144,
161  reverseRotationTamper = 145,
162  switchArmed = 146,
163  switchDisabled = 147,
164  tamper = 148,
165  watchdogTimeout = 149,
169  billLastPeriod = 150,
173  billToDate = 151,
177  billCarryover = 152,
181  connectionFee = 153,
185  audibleVolume = 154,
186  volumetricFlow = 155
187  };
188 
189  }
190 
191  }
192 
193  }
194 
195 }
196 #endif // MEASUREMENTKIND_H
Definition: BusbarSectionInfo.h:14