xref: /openbmc/bmcweb/features/redfish/include/registries/environmental_message_registry.hpp (revision 0bce6a9516a120d86488d4243f95dae94be447c6)
140e9b92eSEd Tanous // SPDX-License-Identifier: Apache-2.0
240e9b92eSEd Tanous // SPDX-FileCopyrightText: Copyright OpenBMC Authors
3665e7602SGunnar Mills #pragma once
4665e7602SGunnar Mills /****************************************************************
5665e7602SGunnar Mills  *                 READ THIS WARNING FIRST
6665e7602SGunnar Mills  * This is an auto-generated header which contains definitions
7665e7602SGunnar Mills  * for Redfish DMTF defined messages.
8665e7602SGunnar Mills  * DO NOT modify this registry outside of running the
9665e7602SGunnar Mills  * parse_registries.py script.  The definitions contained within
10665e7602SGunnar Mills  * this file are owned by DMTF.  Any modifications to these files
11665e7602SGunnar Mills  * should be first pushed to the relevant registry in the DMTF
12665e7602SGunnar Mills  * github organization.
13665e7602SGunnar Mills  ***************************************************************/
14665e7602SGunnar Mills #include "registries.hpp"
15665e7602SGunnar Mills 
16665e7602SGunnar Mills #include <array>
17665e7602SGunnar Mills 
18665e7602SGunnar Mills // clang-format off
19665e7602SGunnar Mills 
20665e7602SGunnar Mills namespace redfish::registries::environmental
21665e7602SGunnar Mills {
22665e7602SGunnar Mills const Header header = {
23*0bce6a95SIgor Kanyuka     "Copyright 2024 DMTF. All rights reserved.",
24665e7602SGunnar Mills     "#MessageRegistry.v1_6_2.MessageRegistry",
2556b81992SEd Tanous     1,
2656b81992SEd Tanous     1,
27*0bce6a95SIgor Kanyuka     0,
28665e7602SGunnar Mills     "Environmental Message Registry",
29665e7602SGunnar Mills     "en",
30665e7602SGunnar Mills     "This registry defines messages related to environmental sensors, heating and cooling equipment, or other environmental conditions.",
31665e7602SGunnar Mills     "Environmental",
32665e7602SGunnar Mills     "DMTF",
33665e7602SGunnar Mills };
34665e7602SGunnar Mills constexpr const char* url =
35*0bce6a95SIgor Kanyuka     "https://redfish.dmtf.org/registries/Environmental.1.1.0.json";
36665e7602SGunnar Mills 
37665e7602SGunnar Mills constexpr std::array registry =
38665e7602SGunnar Mills {
39665e7602SGunnar Mills     MessageEntry{
40665e7602SGunnar Mills         "FanFailed",
41665e7602SGunnar Mills         {
42665e7602SGunnar Mills             "Indicates that a fan has failed.",
43665e7602SGunnar Mills             "Fan '%1' has failed.",
44665e7602SGunnar Mills             "Warning",
45665e7602SGunnar Mills             1,
46665e7602SGunnar Mills             {
47665e7602SGunnar Mills                 "string",
48665e7602SGunnar Mills             },
49665e7602SGunnar Mills             "Check the fan hardware and replace any faulty component.",
50665e7602SGunnar Mills         }},
51665e7602SGunnar Mills     MessageEntry{
52665e7602SGunnar Mills         "FanGroupCritical",
53665e7602SGunnar Mills         {
54665e7602SGunnar Mills             "Indicates that a fan group has a critical status.",
55665e7602SGunnar Mills             "Fan group '%1' is in a critical state.",
56665e7602SGunnar Mills             "Critical",
57665e7602SGunnar Mills             1,
58665e7602SGunnar Mills             {
59665e7602SGunnar Mills                 "string",
60665e7602SGunnar Mills             },
61665e7602SGunnar Mills             "None.",
62665e7602SGunnar Mills         }},
63665e7602SGunnar Mills     MessageEntry{
64665e7602SGunnar Mills         "FanGroupNormal",
65665e7602SGunnar Mills         {
66665e7602SGunnar Mills             "Indicates that a fan group has returned to normal operations.",
67665e7602SGunnar Mills             "Fan group '%1' is operating normally.",
68665e7602SGunnar Mills             "OK",
69665e7602SGunnar Mills             1,
70665e7602SGunnar Mills             {
71665e7602SGunnar Mills                 "string",
72665e7602SGunnar Mills             },
73665e7602SGunnar Mills             "None.",
74665e7602SGunnar Mills         }},
75665e7602SGunnar Mills     MessageEntry{
76665e7602SGunnar Mills         "FanGroupWarning",
77665e7602SGunnar Mills         {
78665e7602SGunnar Mills             "Indicates that a fan group has a warning status.",
79665e7602SGunnar Mills             "Fan group '%1' is in a warning state.",
80665e7602SGunnar Mills             "Warning",
81665e7602SGunnar Mills             1,
82665e7602SGunnar Mills             {
83665e7602SGunnar Mills                 "string",
84665e7602SGunnar Mills             },
85665e7602SGunnar Mills             "None.",
86665e7602SGunnar Mills         }},
87665e7602SGunnar Mills     MessageEntry{
88665e7602SGunnar Mills         "FanInserted",
89665e7602SGunnar Mills         {
90665e7602SGunnar Mills             "Indicates that a fan was inserted or installed.",
91665e7602SGunnar Mills             "Fan '%1' was inserted.",
92665e7602SGunnar Mills             "OK",
93665e7602SGunnar Mills             1,
94665e7602SGunnar Mills             {
95665e7602SGunnar Mills                 "string",
96665e7602SGunnar Mills             },
97665e7602SGunnar Mills             "None.",
98665e7602SGunnar Mills         }},
99665e7602SGunnar Mills     MessageEntry{
100665e7602SGunnar Mills         "FanRemoved",
101665e7602SGunnar Mills         {
102665e7602SGunnar Mills             "Indicates that a fan was removed.",
103665e7602SGunnar Mills             "Fan '%1' was removed.",
104665e7602SGunnar Mills             "OK",
105665e7602SGunnar Mills             1,
106665e7602SGunnar Mills             {
107665e7602SGunnar Mills                 "string",
108665e7602SGunnar Mills             },
109665e7602SGunnar Mills             "None.",
110665e7602SGunnar Mills         }},
111665e7602SGunnar Mills     MessageEntry{
112665e7602SGunnar Mills         "FanRestored",
113665e7602SGunnar Mills         {
114665e7602SGunnar Mills             "Indicates that a fan was repaired or restored to normal operation.",
115665e7602SGunnar Mills             "Fan '%1' was restored.",
116665e7602SGunnar Mills             "OK",
117665e7602SGunnar Mills             1,
118665e7602SGunnar Mills             {
119665e7602SGunnar Mills                 "string",
120665e7602SGunnar Mills             },
121665e7602SGunnar Mills             "None.",
122665e7602SGunnar Mills         }},
123665e7602SGunnar Mills     MessageEntry{
124*0bce6a95SIgor Kanyuka         "FilterInserted",
125*0bce6a95SIgor Kanyuka         {
126*0bce6a95SIgor Kanyuka             "Indicates that a filter was inserted or installed.",
127*0bce6a95SIgor Kanyuka             "Filter '%1' was inserted.",
128*0bce6a95SIgor Kanyuka             "OK",
129*0bce6a95SIgor Kanyuka             1,
130*0bce6a95SIgor Kanyuka             {
131*0bce6a95SIgor Kanyuka                 "string",
132*0bce6a95SIgor Kanyuka             },
133*0bce6a95SIgor Kanyuka             "None.",
134*0bce6a95SIgor Kanyuka         }},
135*0bce6a95SIgor Kanyuka     MessageEntry{
136*0bce6a95SIgor Kanyuka         "FilterRemoved",
137*0bce6a95SIgor Kanyuka         {
138*0bce6a95SIgor Kanyuka             "Indicates that a filter was removed.",
139*0bce6a95SIgor Kanyuka             "Filter '%1' was removed.",
140*0bce6a95SIgor Kanyuka             "OK",
141*0bce6a95SIgor Kanyuka             1,
142*0bce6a95SIgor Kanyuka             {
143*0bce6a95SIgor Kanyuka                 "string",
144*0bce6a95SIgor Kanyuka             },
145*0bce6a95SIgor Kanyuka             "None.",
146*0bce6a95SIgor Kanyuka         }},
147*0bce6a95SIgor Kanyuka     MessageEntry{
148*0bce6a95SIgor Kanyuka         "FilterRequiresService",
149*0bce6a95SIgor Kanyuka         {
150*0bce6a95SIgor Kanyuka             "Indicates that a filter requires service.",
151*0bce6a95SIgor Kanyuka             "Filter '%1' requires service.",
152*0bce6a95SIgor Kanyuka             "Warning",
153*0bce6a95SIgor Kanyuka             1,
154*0bce6a95SIgor Kanyuka             {
155*0bce6a95SIgor Kanyuka                 "string",
156*0bce6a95SIgor Kanyuka             },
157*0bce6a95SIgor Kanyuka             "Replace the filter or filter media.",
158*0bce6a95SIgor Kanyuka         }},
159*0bce6a95SIgor Kanyuka     MessageEntry{
160*0bce6a95SIgor Kanyuka         "FilterRestored",
161*0bce6a95SIgor Kanyuka         {
162*0bce6a95SIgor Kanyuka             "Indicates that a filter was repaired or restored to normal operation.",
163*0bce6a95SIgor Kanyuka             "Filter '%1' was restored.",
164*0bce6a95SIgor Kanyuka             "OK",
165*0bce6a95SIgor Kanyuka             1,
166*0bce6a95SIgor Kanyuka             {
167*0bce6a95SIgor Kanyuka                 "string",
168*0bce6a95SIgor Kanyuka             },
169*0bce6a95SIgor Kanyuka             "None.",
170*0bce6a95SIgor Kanyuka         }},
171*0bce6a95SIgor Kanyuka     MessageEntry{
172*0bce6a95SIgor Kanyuka         "FlowRateAboveLowerCriticalThreshold",
173*0bce6a95SIgor Kanyuka         {
174*0bce6a95SIgor Kanyuka             "Indicates that a flow rate reading is no longer below the lower critical threshold but is still outside of normal operating range.",
175*0bce6a95SIgor Kanyuka             "Flow rate '%1' reading of %2 L/min is now above the %3 lower critical threshold but remains outside of normal range.",
176*0bce6a95SIgor Kanyuka             "Warning",
177*0bce6a95SIgor Kanyuka             3,
178*0bce6a95SIgor Kanyuka             {
179*0bce6a95SIgor Kanyuka                 "string",
180*0bce6a95SIgor Kanyuka                 "number",
181*0bce6a95SIgor Kanyuka                 "number",
182*0bce6a95SIgor Kanyuka             },
183*0bce6a95SIgor Kanyuka             "Check the condition of the resource listed in OriginOfCondition.",
184*0bce6a95SIgor Kanyuka         }},
185*0bce6a95SIgor Kanyuka     MessageEntry{
186*0bce6a95SIgor Kanyuka         "FlowRateAboveLowerFatalThreshold",
187*0bce6a95SIgor Kanyuka         {
188*0bce6a95SIgor Kanyuka             "Indicates that a flow rate reading is no longer below the lower fatal threshold but is still outside of normal operating range.",
189*0bce6a95SIgor Kanyuka             "Flow rate '%1' reading of %2 L/min is now above the %3 lower fatal threshold but remains outside of normal range.",
190*0bce6a95SIgor Kanyuka             "Critical",
191*0bce6a95SIgor Kanyuka             3,
192*0bce6a95SIgor Kanyuka             {
193*0bce6a95SIgor Kanyuka                 "string",
194*0bce6a95SIgor Kanyuka                 "number",
195*0bce6a95SIgor Kanyuka                 "number",
196*0bce6a95SIgor Kanyuka             },
197*0bce6a95SIgor Kanyuka             "Check the condition of the resource listed in OriginOfCondition.",
198*0bce6a95SIgor Kanyuka         }},
199*0bce6a95SIgor Kanyuka     MessageEntry{
200*0bce6a95SIgor Kanyuka         "FlowRateAboveUpperCautionThreshold",
201*0bce6a95SIgor Kanyuka         {
202*0bce6a95SIgor Kanyuka             "Indicates that a flow rate reading is above the upper caution threshold.",
203*0bce6a95SIgor Kanyuka             "Flow rate '%1' reading of %2 L/min is above the %3 upper caution threshold.",
204*0bce6a95SIgor Kanyuka             "Warning",
205*0bce6a95SIgor Kanyuka             3,
206*0bce6a95SIgor Kanyuka             {
207*0bce6a95SIgor Kanyuka                 "string",
208*0bce6a95SIgor Kanyuka                 "number",
209*0bce6a95SIgor Kanyuka                 "number",
210*0bce6a95SIgor Kanyuka             },
211*0bce6a95SIgor Kanyuka             "Check the condition of the resource listed in OriginOfCondition.",
212*0bce6a95SIgor Kanyuka         }},
213*0bce6a95SIgor Kanyuka     MessageEntry{
214*0bce6a95SIgor Kanyuka         "FlowRateAboveUpperCriticalThreshold",
215*0bce6a95SIgor Kanyuka         {
216*0bce6a95SIgor Kanyuka             "Indicates that a flow rate reading is above the upper critical threshold.",
217*0bce6a95SIgor Kanyuka             "Flow rate '%1' reading of %2 L/min is above the %3 upper critical threshold.",
218*0bce6a95SIgor Kanyuka             "Critical",
219*0bce6a95SIgor Kanyuka             3,
220*0bce6a95SIgor Kanyuka             {
221*0bce6a95SIgor Kanyuka                 "string",
222*0bce6a95SIgor Kanyuka                 "number",
223*0bce6a95SIgor Kanyuka                 "number",
224*0bce6a95SIgor Kanyuka             },
225*0bce6a95SIgor Kanyuka             "Check the condition of the resource listed in OriginOfCondition.",
226*0bce6a95SIgor Kanyuka         }},
227*0bce6a95SIgor Kanyuka     MessageEntry{
228*0bce6a95SIgor Kanyuka         "FlowRateAboveUpperFatalThreshold",
229*0bce6a95SIgor Kanyuka         {
230*0bce6a95SIgor Kanyuka             "Indicates that a flow rate reading is above the upper fatal threshold.",
231*0bce6a95SIgor Kanyuka             "Flow rate '%1' reading of %2 L/min is above the %3 upper fatal threshold.",
232*0bce6a95SIgor Kanyuka             "Critical",
233*0bce6a95SIgor Kanyuka             3,
234*0bce6a95SIgor Kanyuka             {
235*0bce6a95SIgor Kanyuka                 "string",
236*0bce6a95SIgor Kanyuka                 "number",
237*0bce6a95SIgor Kanyuka                 "number",
238*0bce6a95SIgor Kanyuka             },
239*0bce6a95SIgor Kanyuka             "Check the condition of the resource listed in OriginOfCondition.",
240*0bce6a95SIgor Kanyuka         }},
241*0bce6a95SIgor Kanyuka     MessageEntry{
242*0bce6a95SIgor Kanyuka         "FlowRateBelowLowerCautionThreshold",
243*0bce6a95SIgor Kanyuka         {
244*0bce6a95SIgor Kanyuka             "Indicates that a flow rate reading is below the lower caution threshold.",
245*0bce6a95SIgor Kanyuka             "Flow rate '%1' reading of %2 L/min is below the %3 lower caution threshold.",
246*0bce6a95SIgor Kanyuka             "Warning",
247*0bce6a95SIgor Kanyuka             3,
248*0bce6a95SIgor Kanyuka             {
249*0bce6a95SIgor Kanyuka                 "string",
250*0bce6a95SIgor Kanyuka                 "number",
251*0bce6a95SIgor Kanyuka                 "number",
252*0bce6a95SIgor Kanyuka             },
253*0bce6a95SIgor Kanyuka             "Check the condition of the resource listed in OriginOfCondition.",
254*0bce6a95SIgor Kanyuka         }},
255*0bce6a95SIgor Kanyuka     MessageEntry{
256*0bce6a95SIgor Kanyuka         "FlowRateBelowLowerCriticalThreshold",
257*0bce6a95SIgor Kanyuka         {
258*0bce6a95SIgor Kanyuka             "Indicates that a flow rate reading is below the lower critical threshold.",
259*0bce6a95SIgor Kanyuka             "Flow rate '%1' reading of %2 L/min is below the %3 lower critical threshold.",
260*0bce6a95SIgor Kanyuka             "Critical",
261*0bce6a95SIgor Kanyuka             3,
262*0bce6a95SIgor Kanyuka             {
263*0bce6a95SIgor Kanyuka                 "string",
264*0bce6a95SIgor Kanyuka                 "number",
265*0bce6a95SIgor Kanyuka                 "number",
266*0bce6a95SIgor Kanyuka             },
267*0bce6a95SIgor Kanyuka             "Check the condition of the resource listed in OriginOfCondition.",
268*0bce6a95SIgor Kanyuka         }},
269*0bce6a95SIgor Kanyuka     MessageEntry{
270*0bce6a95SIgor Kanyuka         "FlowRateBelowLowerFatalThreshold",
271*0bce6a95SIgor Kanyuka         {
272*0bce6a95SIgor Kanyuka             "Indicates that a flow rate reading is below the lower fatal threshold.",
273*0bce6a95SIgor Kanyuka             "Flow rate '%1' reading of %2 L/min is below the %3 lower fatal threshold.",
274*0bce6a95SIgor Kanyuka             "Critical",
275*0bce6a95SIgor Kanyuka             3,
276*0bce6a95SIgor Kanyuka             {
277*0bce6a95SIgor Kanyuka                 "string",
278*0bce6a95SIgor Kanyuka                 "number",
279*0bce6a95SIgor Kanyuka                 "number",
280*0bce6a95SIgor Kanyuka             },
281*0bce6a95SIgor Kanyuka             "Check the condition of the resource listed in OriginOfCondition.",
282*0bce6a95SIgor Kanyuka         }},
283*0bce6a95SIgor Kanyuka     MessageEntry{
284*0bce6a95SIgor Kanyuka         "FlowRateBelowUpperCriticalThreshold",
285*0bce6a95SIgor Kanyuka         {
286*0bce6a95SIgor Kanyuka             "Indicates that a flow rate reading is no longer above the upper critical threshold but is still outside of normal operating range.",
287*0bce6a95SIgor Kanyuka             "Flow rate '%1' reading of %2 L/min is now below the %3 upper critical threshold but remains outside of normal range.",
288*0bce6a95SIgor Kanyuka             "Warning",
289*0bce6a95SIgor Kanyuka             3,
290*0bce6a95SIgor Kanyuka             {
291*0bce6a95SIgor Kanyuka                 "string",
292*0bce6a95SIgor Kanyuka                 "number",
293*0bce6a95SIgor Kanyuka                 "number",
294*0bce6a95SIgor Kanyuka             },
295*0bce6a95SIgor Kanyuka             "Check the condition of the resource listed in OriginOfCondition.",
296*0bce6a95SIgor Kanyuka         }},
297*0bce6a95SIgor Kanyuka     MessageEntry{
298*0bce6a95SIgor Kanyuka         "FlowRateBelowUpperFatalThreshold",
299*0bce6a95SIgor Kanyuka         {
300*0bce6a95SIgor Kanyuka             "Indicates that a flow rate reading is no longer above the upper fatal threshold but is still outside of normal operating range.",
301*0bce6a95SIgor Kanyuka             "Flow rate '%1' reading of %2 L/min is now below the %3 upper fatal threshold but remains outside of normal range.",
302*0bce6a95SIgor Kanyuka             "Critical",
303*0bce6a95SIgor Kanyuka             3,
304*0bce6a95SIgor Kanyuka             {
305*0bce6a95SIgor Kanyuka                 "string",
306*0bce6a95SIgor Kanyuka                 "number",
307*0bce6a95SIgor Kanyuka                 "number",
308*0bce6a95SIgor Kanyuka             },
309*0bce6a95SIgor Kanyuka             "Check the condition of the resource listed in OriginOfCondition.",
310*0bce6a95SIgor Kanyuka         }},
311*0bce6a95SIgor Kanyuka     MessageEntry{
312*0bce6a95SIgor Kanyuka         "FlowRateCritical",
313*0bce6a95SIgor Kanyuka         {
314*0bce6a95SIgor Kanyuka             "Indicates that a flow rate reading exceeds an internal critical level.",
315*0bce6a95SIgor Kanyuka             "Flow rate '%1' reading of %2 L/min exceeds the critical level.",
316*0bce6a95SIgor Kanyuka             "Critical",
317*0bce6a95SIgor Kanyuka             2,
318*0bce6a95SIgor Kanyuka             {
319*0bce6a95SIgor Kanyuka                 "string",
320*0bce6a95SIgor Kanyuka                 "number",
321*0bce6a95SIgor Kanyuka             },
322*0bce6a95SIgor Kanyuka             "Check the condition of the resource listed in OriginOfCondition.",
323*0bce6a95SIgor Kanyuka         }},
324*0bce6a95SIgor Kanyuka     MessageEntry{
325*0bce6a95SIgor Kanyuka         "FlowRateFatal",
326*0bce6a95SIgor Kanyuka         {
327*0bce6a95SIgor Kanyuka             "Indicates that a flow rate reading exceeds an internal fatal level or flow rate reading is zero (0).",
328*0bce6a95SIgor Kanyuka             "Flow rate '%1' reading of %2 L/min exceeds the fatal level.",
329*0bce6a95SIgor Kanyuka             "Critical",
330*0bce6a95SIgor Kanyuka             2,
331*0bce6a95SIgor Kanyuka             {
332*0bce6a95SIgor Kanyuka                 "string",
333*0bce6a95SIgor Kanyuka                 "number",
334*0bce6a95SIgor Kanyuka             },
335*0bce6a95SIgor Kanyuka             "Check the condition of the resource listed in OriginOfCondition.",
336*0bce6a95SIgor Kanyuka         }},
337*0bce6a95SIgor Kanyuka     MessageEntry{
338*0bce6a95SIgor Kanyuka         "FlowRateNoLongerCritical",
339*0bce6a95SIgor Kanyuka         {
340*0bce6a95SIgor Kanyuka             "Indicates that a flow rate reading no longer exceeds an internal critical level but still exceeds an internal warning level.",
341*0bce6a95SIgor Kanyuka             "Flow rate '%1' reading of %2 L/min no longer exceeds the critical level.",
342*0bce6a95SIgor Kanyuka             "Warning",
343*0bce6a95SIgor Kanyuka             2,
344*0bce6a95SIgor Kanyuka             {
345*0bce6a95SIgor Kanyuka                 "string",
346*0bce6a95SIgor Kanyuka                 "number",
347*0bce6a95SIgor Kanyuka             },
348*0bce6a95SIgor Kanyuka             "Check the condition of the resource listed in OriginOfCondition.",
349*0bce6a95SIgor Kanyuka         }},
350*0bce6a95SIgor Kanyuka     MessageEntry{
351*0bce6a95SIgor Kanyuka         "FlowRateNoLongerFatal",
352*0bce6a95SIgor Kanyuka         {
353*0bce6a95SIgor Kanyuka             "Indicates that a flow rate reading is no longer exceeds an internal fatal level but is still exceeds an internal critical level.",
354*0bce6a95SIgor Kanyuka             "Flow rate '%1' reading of %2 L/min no longer exceeds the fatal level.",
355*0bce6a95SIgor Kanyuka             "Critical",
356*0bce6a95SIgor Kanyuka             2,
357*0bce6a95SIgor Kanyuka             {
358*0bce6a95SIgor Kanyuka                 "string",
359*0bce6a95SIgor Kanyuka                 "number",
360*0bce6a95SIgor Kanyuka             },
361*0bce6a95SIgor Kanyuka             "Check the condition of the resource listed in OriginOfCondition.",
362*0bce6a95SIgor Kanyuka         }},
363*0bce6a95SIgor Kanyuka     MessageEntry{
364*0bce6a95SIgor Kanyuka         "FlowRateNormal",
365*0bce6a95SIgor Kanyuka         {
366*0bce6a95SIgor Kanyuka             "Indicates that a flow rate reading is now within normal operating range.",
367*0bce6a95SIgor Kanyuka             "Flow rate '%1' reading of %2 L/min is within normal operating range.",
368*0bce6a95SIgor Kanyuka             "OK",
369*0bce6a95SIgor Kanyuka             2,
370*0bce6a95SIgor Kanyuka             {
371*0bce6a95SIgor Kanyuka                 "string",
372*0bce6a95SIgor Kanyuka                 "number",
373*0bce6a95SIgor Kanyuka             },
374*0bce6a95SIgor Kanyuka             "None.",
375*0bce6a95SIgor Kanyuka         }},
376*0bce6a95SIgor Kanyuka     MessageEntry{
377*0bce6a95SIgor Kanyuka         "FlowRateWarning",
378*0bce6a95SIgor Kanyuka         {
379*0bce6a95SIgor Kanyuka             "Indicates that a flow rate reading exceeds an internal warning level.",
380*0bce6a95SIgor Kanyuka             "Flow rate '%1' reading of %2 L/min exceeds the warning level.",
381*0bce6a95SIgor Kanyuka             "Warning",
382*0bce6a95SIgor Kanyuka             2,
383*0bce6a95SIgor Kanyuka             {
384*0bce6a95SIgor Kanyuka                 "string",
385*0bce6a95SIgor Kanyuka                 "number",
386*0bce6a95SIgor Kanyuka             },
387*0bce6a95SIgor Kanyuka             "Check the condition of the resource listed in OriginOfCondition.",
388*0bce6a95SIgor Kanyuka         }},
389*0bce6a95SIgor Kanyuka     MessageEntry{
390*0bce6a95SIgor Kanyuka         "FluidLevelAboveLowerCriticalThreshold",
391*0bce6a95SIgor Kanyuka         {
392*0bce6a95SIgor Kanyuka             "Indicates that a fluid level reading is no longer below the lower critical threshold but is still outside of normal operating range.",
393*0bce6a95SIgor Kanyuka             "Fluid level '%1' reading of %2 percent is now above the %3 lower critical threshold but remains outside of normal range.",
394*0bce6a95SIgor Kanyuka             "Warning",
395*0bce6a95SIgor Kanyuka             3,
396*0bce6a95SIgor Kanyuka             {
397*0bce6a95SIgor Kanyuka                 "string",
398*0bce6a95SIgor Kanyuka                 "number",
399*0bce6a95SIgor Kanyuka                 "number",
400*0bce6a95SIgor Kanyuka             },
401*0bce6a95SIgor Kanyuka             "Check the condition of the resource listed in OriginOfCondition.",
402*0bce6a95SIgor Kanyuka         }},
403*0bce6a95SIgor Kanyuka     MessageEntry{
404*0bce6a95SIgor Kanyuka         "FluidLevelAboveLowerFatalThreshold",
405*0bce6a95SIgor Kanyuka         {
406*0bce6a95SIgor Kanyuka             "Indicates that a fluid level reading is no longer below the lower fatal threshold but is still outside of normal operating range.",
407*0bce6a95SIgor Kanyuka             "Fluid level '%1' reading of %2 percent is now above the %3 lower fatal threshold but remains outside of normal range.",
408*0bce6a95SIgor Kanyuka             "Critical",
409*0bce6a95SIgor Kanyuka             3,
410*0bce6a95SIgor Kanyuka             {
411*0bce6a95SIgor Kanyuka                 "string",
412*0bce6a95SIgor Kanyuka                 "number",
413*0bce6a95SIgor Kanyuka                 "number",
414*0bce6a95SIgor Kanyuka             },
415*0bce6a95SIgor Kanyuka             "Check the condition of the resource listed in OriginOfCondition.",
416*0bce6a95SIgor Kanyuka         }},
417*0bce6a95SIgor Kanyuka     MessageEntry{
418*0bce6a95SIgor Kanyuka         "FluidLevelAboveUpperCautionThreshold",
419*0bce6a95SIgor Kanyuka         {
420*0bce6a95SIgor Kanyuka             "Indicates that a fluid level reading is above the upper caution threshold.",
421*0bce6a95SIgor Kanyuka             "Fluid level '%1' reading of %2 percent is above the %3 upper caution threshold.",
422*0bce6a95SIgor Kanyuka             "Warning",
423*0bce6a95SIgor Kanyuka             3,
424*0bce6a95SIgor Kanyuka             {
425*0bce6a95SIgor Kanyuka                 "string",
426*0bce6a95SIgor Kanyuka                 "number",
427*0bce6a95SIgor Kanyuka                 "number",
428*0bce6a95SIgor Kanyuka             },
429*0bce6a95SIgor Kanyuka             "Check the condition of the resource listed in OriginOfCondition.",
430*0bce6a95SIgor Kanyuka         }},
431*0bce6a95SIgor Kanyuka     MessageEntry{
432*0bce6a95SIgor Kanyuka         "FluidLevelAboveUpperCriticalThreshold",
433*0bce6a95SIgor Kanyuka         {
434*0bce6a95SIgor Kanyuka             "Indicates that a fluid level reading is above the upper critical threshold.",
435*0bce6a95SIgor Kanyuka             "Fluid level '%1' reading of %2 percent is above the %3 upper critical threshold.",
436*0bce6a95SIgor Kanyuka             "Critical",
437*0bce6a95SIgor Kanyuka             3,
438*0bce6a95SIgor Kanyuka             {
439*0bce6a95SIgor Kanyuka                 "string",
440*0bce6a95SIgor Kanyuka                 "number",
441*0bce6a95SIgor Kanyuka                 "number",
442*0bce6a95SIgor Kanyuka             },
443*0bce6a95SIgor Kanyuka             "Check the condition of the resource listed in OriginOfCondition.",
444*0bce6a95SIgor Kanyuka         }},
445*0bce6a95SIgor Kanyuka     MessageEntry{
446*0bce6a95SIgor Kanyuka         "FluidLevelAboveUpperFatalThreshold",
447*0bce6a95SIgor Kanyuka         {
448*0bce6a95SIgor Kanyuka             "Indicates that a fluid level reading is above the upper fatal threshold.",
449*0bce6a95SIgor Kanyuka             "Fluid level '%1' reading of %2 percent is above the %3 upper fatal threshold.",
450*0bce6a95SIgor Kanyuka             "Critical",
451*0bce6a95SIgor Kanyuka             3,
452*0bce6a95SIgor Kanyuka             {
453*0bce6a95SIgor Kanyuka                 "string",
454*0bce6a95SIgor Kanyuka                 "number",
455*0bce6a95SIgor Kanyuka                 "number",
456*0bce6a95SIgor Kanyuka             },
457*0bce6a95SIgor Kanyuka             "Check the condition of the resource listed in OriginOfCondition.",
458*0bce6a95SIgor Kanyuka         }},
459*0bce6a95SIgor Kanyuka     MessageEntry{
460*0bce6a95SIgor Kanyuka         "FluidLevelBelowLowerCautionThreshold",
461*0bce6a95SIgor Kanyuka         {
462*0bce6a95SIgor Kanyuka             "Indicates that a fluid level reading is below the lower caution threshold.",
463*0bce6a95SIgor Kanyuka             "Fluid level '%1' reading of %2 percent is below the %3 lower caution threshold.",
464*0bce6a95SIgor Kanyuka             "Warning",
465*0bce6a95SIgor Kanyuka             3,
466*0bce6a95SIgor Kanyuka             {
467*0bce6a95SIgor Kanyuka                 "string",
468*0bce6a95SIgor Kanyuka                 "number",
469*0bce6a95SIgor Kanyuka                 "number",
470*0bce6a95SIgor Kanyuka             },
471*0bce6a95SIgor Kanyuka             "Check the condition of the resource listed in OriginOfCondition.",
472*0bce6a95SIgor Kanyuka         }},
473*0bce6a95SIgor Kanyuka     MessageEntry{
474*0bce6a95SIgor Kanyuka         "FluidLevelBelowLowerCriticalThreshold",
475*0bce6a95SIgor Kanyuka         {
476*0bce6a95SIgor Kanyuka             "Indicates that a fluid level reading is below the lower critical threshold.",
477*0bce6a95SIgor Kanyuka             "Fluid level '%1' reading of %2 percent is below the %3 lower critical threshold.",
478*0bce6a95SIgor Kanyuka             "Critical",
479*0bce6a95SIgor Kanyuka             3,
480*0bce6a95SIgor Kanyuka             {
481*0bce6a95SIgor Kanyuka                 "string",
482*0bce6a95SIgor Kanyuka                 "number",
483*0bce6a95SIgor Kanyuka                 "number",
484*0bce6a95SIgor Kanyuka             },
485*0bce6a95SIgor Kanyuka             "Check the condition of the resource listed in OriginOfCondition.",
486*0bce6a95SIgor Kanyuka         }},
487*0bce6a95SIgor Kanyuka     MessageEntry{
488*0bce6a95SIgor Kanyuka         "FluidLevelBelowLowerFatalThreshold",
489*0bce6a95SIgor Kanyuka         {
490*0bce6a95SIgor Kanyuka             "Indicates that a fluid level reading is below the lower fatal threshold.",
491*0bce6a95SIgor Kanyuka             "Fluid level '%1' reading of %2 percent is below the %3 lower fatal threshold.",
492*0bce6a95SIgor Kanyuka             "Critical",
493*0bce6a95SIgor Kanyuka             3,
494*0bce6a95SIgor Kanyuka             {
495*0bce6a95SIgor Kanyuka                 "string",
496*0bce6a95SIgor Kanyuka                 "number",
497*0bce6a95SIgor Kanyuka                 "number",
498*0bce6a95SIgor Kanyuka             },
499*0bce6a95SIgor Kanyuka             "Check the condition of the resource listed in OriginOfCondition.",
500*0bce6a95SIgor Kanyuka         }},
501*0bce6a95SIgor Kanyuka     MessageEntry{
502*0bce6a95SIgor Kanyuka         "FluidLevelBelowUpperCriticalThreshold",
503*0bce6a95SIgor Kanyuka         {
504*0bce6a95SIgor Kanyuka             "Indicates that a fluid level reading is no longer above the upper critical threshold but is still outside of normal operating range.",
505*0bce6a95SIgor Kanyuka             "Fluid level '%1' reading of %2 percent is now below the %3 upper critical threshold but remains outside of normal range.",
506*0bce6a95SIgor Kanyuka             "Warning",
507*0bce6a95SIgor Kanyuka             3,
508*0bce6a95SIgor Kanyuka             {
509*0bce6a95SIgor Kanyuka                 "string",
510*0bce6a95SIgor Kanyuka                 "number",
511*0bce6a95SIgor Kanyuka                 "number",
512*0bce6a95SIgor Kanyuka             },
513*0bce6a95SIgor Kanyuka             "Check the condition of the resource listed in OriginOfCondition.",
514*0bce6a95SIgor Kanyuka         }},
515*0bce6a95SIgor Kanyuka     MessageEntry{
516*0bce6a95SIgor Kanyuka         "FluidLevelBelowUpperFatalThreshold",
517*0bce6a95SIgor Kanyuka         {
518*0bce6a95SIgor Kanyuka             "Indicates that a fluid level reading is no longer above the upper fatal threshold but is still outside of normal operating range.",
519*0bce6a95SIgor Kanyuka             "Fluid level '%1' reading of %2 percent is now below the %3 upper fatal threshold but remains outside of normal range.",
520*0bce6a95SIgor Kanyuka             "Critical",
521*0bce6a95SIgor Kanyuka             3,
522*0bce6a95SIgor Kanyuka             {
523*0bce6a95SIgor Kanyuka                 "string",
524*0bce6a95SIgor Kanyuka                 "number",
525*0bce6a95SIgor Kanyuka                 "number",
526*0bce6a95SIgor Kanyuka             },
527*0bce6a95SIgor Kanyuka             "Check the condition of the resource listed in OriginOfCondition.",
528*0bce6a95SIgor Kanyuka         }},
529*0bce6a95SIgor Kanyuka     MessageEntry{
530*0bce6a95SIgor Kanyuka         "FluidLevelCritical",
531*0bce6a95SIgor Kanyuka         {
532*0bce6a95SIgor Kanyuka             "Indicates that a fluid level reading violates an internal critical level.",
533*0bce6a95SIgor Kanyuka             "Fluid level '%1' reading violates the critical level.",
534*0bce6a95SIgor Kanyuka             "Critical",
535*0bce6a95SIgor Kanyuka             1,
536*0bce6a95SIgor Kanyuka             {
537*0bce6a95SIgor Kanyuka                 "string",
538*0bce6a95SIgor Kanyuka             },
539*0bce6a95SIgor Kanyuka             "Check the condition of the resource listed in OriginOfCondition.",
540*0bce6a95SIgor Kanyuka         }},
541*0bce6a95SIgor Kanyuka     MessageEntry{
542*0bce6a95SIgor Kanyuka         "FluidLevelNoLongerCritical",
543*0bce6a95SIgor Kanyuka         {
544*0bce6a95SIgor Kanyuka             "Indicates that a fluid level reading no longer violates an internal critical level but still violates an internal warning level.",
545*0bce6a95SIgor Kanyuka             "Fluid level '%1' reading no longer violates the critical level.",
546*0bce6a95SIgor Kanyuka             "Warning",
547*0bce6a95SIgor Kanyuka             1,
548*0bce6a95SIgor Kanyuka             {
549*0bce6a95SIgor Kanyuka                 "string",
550*0bce6a95SIgor Kanyuka             },
551*0bce6a95SIgor Kanyuka             "Check the condition of the resource listed in OriginOfCondition.",
552*0bce6a95SIgor Kanyuka         }},
553*0bce6a95SIgor Kanyuka     MessageEntry{
554*0bce6a95SIgor Kanyuka         "FluidLevelNormal",
555*0bce6a95SIgor Kanyuka         {
556*0bce6a95SIgor Kanyuka             "Indicates that a fluid level reading is now within normal operating range.",
557*0bce6a95SIgor Kanyuka             "Fluid level '%1' reading is within normal operating range.",
558*0bce6a95SIgor Kanyuka             "OK",
559*0bce6a95SIgor Kanyuka             1,
560*0bce6a95SIgor Kanyuka             {
561*0bce6a95SIgor Kanyuka                 "string",
562*0bce6a95SIgor Kanyuka             },
563*0bce6a95SIgor Kanyuka             "None.",
564*0bce6a95SIgor Kanyuka         }},
565*0bce6a95SIgor Kanyuka     MessageEntry{
566*0bce6a95SIgor Kanyuka         "FluidLevelWarning",
567*0bce6a95SIgor Kanyuka         {
568*0bce6a95SIgor Kanyuka             "Indicates that a fluid level reading violates an internal warning level.",
569*0bce6a95SIgor Kanyuka             "Fluid level '%1' reading violates the warning level.",
570*0bce6a95SIgor Kanyuka             "Warning",
571*0bce6a95SIgor Kanyuka             1,
572*0bce6a95SIgor Kanyuka             {
573*0bce6a95SIgor Kanyuka                 "string",
574*0bce6a95SIgor Kanyuka             },
575*0bce6a95SIgor Kanyuka             "Check the condition of the resource listed in OriginOfCondition.",
576*0bce6a95SIgor Kanyuka         }},
577*0bce6a95SIgor Kanyuka     MessageEntry{
578*0bce6a95SIgor Kanyuka         "FluidQualityCritical",
579*0bce6a95SIgor Kanyuka         {
580*0bce6a95SIgor Kanyuka             "Indicates that a fluid quality reading exceeds an internal critical level.",
581*0bce6a95SIgor Kanyuka             "Fluid quality '%1' reading exceeds the critical level.",
582*0bce6a95SIgor Kanyuka             "Critical",
583*0bce6a95SIgor Kanyuka             1,
584*0bce6a95SIgor Kanyuka             {
585*0bce6a95SIgor Kanyuka                 "string",
586*0bce6a95SIgor Kanyuka             },
587*0bce6a95SIgor Kanyuka             "Check the condition of the resource listed in OriginOfCondition.",
588*0bce6a95SIgor Kanyuka         }},
589*0bce6a95SIgor Kanyuka     MessageEntry{
590*0bce6a95SIgor Kanyuka         "FluidQualityNoLongerCritical",
591*0bce6a95SIgor Kanyuka         {
592*0bce6a95SIgor Kanyuka             "Indicates that a fluid quality reading no longer exceeds an internal critical level but still exceeds an internal warning level.",
593*0bce6a95SIgor Kanyuka             "Fluid quality '%1' reading no longer exceeds the critical level.",
594*0bce6a95SIgor Kanyuka             "Warning",
595*0bce6a95SIgor Kanyuka             1,
596*0bce6a95SIgor Kanyuka             {
597*0bce6a95SIgor Kanyuka                 "string",
598*0bce6a95SIgor Kanyuka             },
599*0bce6a95SIgor Kanyuka             "Check the condition of the resource listed in OriginOfCondition.",
600*0bce6a95SIgor Kanyuka         }},
601*0bce6a95SIgor Kanyuka     MessageEntry{
602*0bce6a95SIgor Kanyuka         "FluidQualityNormal",
603*0bce6a95SIgor Kanyuka         {
604*0bce6a95SIgor Kanyuka             "Indicates that a fluid quality reading is now within normal operating range.",
605*0bce6a95SIgor Kanyuka             "Fluid quality '%1' reading is within normal operating range.",
606*0bce6a95SIgor Kanyuka             "OK",
607*0bce6a95SIgor Kanyuka             1,
608*0bce6a95SIgor Kanyuka             {
609*0bce6a95SIgor Kanyuka                 "string",
610*0bce6a95SIgor Kanyuka             },
611*0bce6a95SIgor Kanyuka             "None.",
612*0bce6a95SIgor Kanyuka         }},
613*0bce6a95SIgor Kanyuka     MessageEntry{
614*0bce6a95SIgor Kanyuka         "FluidQualityWarning",
615*0bce6a95SIgor Kanyuka         {
616*0bce6a95SIgor Kanyuka             "Indicates that a fluid quality reading exceeds an internal warning level.",
617*0bce6a95SIgor Kanyuka             "Fluid quality '%1' reading exceeds the warning level.",
618*0bce6a95SIgor Kanyuka             "Warning",
619*0bce6a95SIgor Kanyuka             1,
620*0bce6a95SIgor Kanyuka             {
621*0bce6a95SIgor Kanyuka                 "string",
622*0bce6a95SIgor Kanyuka             },
623*0bce6a95SIgor Kanyuka             "Check the condition of the resource listed in OriginOfCondition.",
624*0bce6a95SIgor Kanyuka         }},
625*0bce6a95SIgor Kanyuka     MessageEntry{
626665e7602SGunnar Mills         "HumidityAboveLowerCriticalThreshold",
627665e7602SGunnar Mills         {
628665e7602SGunnar Mills             "Indicates that a humidity reading is no longer below the lower critical threshold but is still outside of normal operating range.",
629665e7602SGunnar Mills             "Humidity '%1' reading of %2 percent is now above the %3 lower critical threshold but remains outside of normal range.",
630665e7602SGunnar Mills             "Warning",
631665e7602SGunnar Mills             3,
632665e7602SGunnar Mills             {
633665e7602SGunnar Mills                 "string",
634665e7602SGunnar Mills                 "number",
635665e7602SGunnar Mills                 "number",
636665e7602SGunnar Mills             },
637665e7602SGunnar Mills             "Check the condition of the resource listed in OriginOfCondition.",
638665e7602SGunnar Mills         }},
639665e7602SGunnar Mills     MessageEntry{
640665e7602SGunnar Mills         "HumidityAboveUpperCautionThreshold",
641665e7602SGunnar Mills         {
642665e7602SGunnar Mills             "Indicates that a humidity reading is above the upper caution threshold.",
643665e7602SGunnar Mills             "Humidity '%1' reading of %2 percent is above the %3 upper caution threshold.",
644665e7602SGunnar Mills             "Warning",
645665e7602SGunnar Mills             3,
646665e7602SGunnar Mills             {
647665e7602SGunnar Mills                 "string",
648665e7602SGunnar Mills                 "number",
649665e7602SGunnar Mills                 "number",
650665e7602SGunnar Mills             },
651665e7602SGunnar Mills             "Check the condition of the resource listed in OriginOfCondition.",
652665e7602SGunnar Mills         }},
653665e7602SGunnar Mills     MessageEntry{
654665e7602SGunnar Mills         "HumidityAboveUpperCriticalThreshold",
655665e7602SGunnar Mills         {
656665e7602SGunnar Mills             "Indicates that a humidity reading is above the upper critical threshold.",
657665e7602SGunnar Mills             "Humidity '%1' reading of %2 percent is above the %3 upper critical threshold.",
658665e7602SGunnar Mills             "Critical",
659665e7602SGunnar Mills             3,
660665e7602SGunnar Mills             {
661665e7602SGunnar Mills                 "string",
662665e7602SGunnar Mills                 "number",
663665e7602SGunnar Mills                 "number",
664665e7602SGunnar Mills             },
665665e7602SGunnar Mills             "Check the condition of the resource listed in OriginOfCondition.",
666665e7602SGunnar Mills         }},
667665e7602SGunnar Mills     MessageEntry{
668665e7602SGunnar Mills         "HumidityBelowLowerCautionThreshold",
669665e7602SGunnar Mills         {
670665e7602SGunnar Mills             "Indicates that a humidity reading is below the lower caution threshold.",
671665e7602SGunnar Mills             "Humidity '%1' reading of %2 percent is below the %3 lower caution threshold.",
672665e7602SGunnar Mills             "Warning",
673665e7602SGunnar Mills             3,
674665e7602SGunnar Mills             {
675665e7602SGunnar Mills                 "string",
676665e7602SGunnar Mills                 "number",
677665e7602SGunnar Mills                 "number",
678665e7602SGunnar Mills             },
679665e7602SGunnar Mills             "Check the condition of the resource listed in OriginOfCondition.",
680665e7602SGunnar Mills         }},
681665e7602SGunnar Mills     MessageEntry{
682665e7602SGunnar Mills         "HumidityBelowLowerCriticalThreshold",
683665e7602SGunnar Mills         {
684665e7602SGunnar Mills             "Indicates that a humidity reading is below the lower critical threshold.",
685665e7602SGunnar Mills             "Humidity '%1' reading of %2 percent is below the %3 lower critical threshold.",
686665e7602SGunnar Mills             "Critical",
687665e7602SGunnar Mills             3,
688665e7602SGunnar Mills             {
689665e7602SGunnar Mills                 "string",
690665e7602SGunnar Mills                 "number",
691665e7602SGunnar Mills                 "number",
692665e7602SGunnar Mills             },
693665e7602SGunnar Mills             "Check the condition of the resource listed in OriginOfCondition.",
694665e7602SGunnar Mills         }},
695665e7602SGunnar Mills     MessageEntry{
696665e7602SGunnar Mills         "HumidityBelowUpperCriticalThreshold",
697665e7602SGunnar Mills         {
698665e7602SGunnar Mills             "Indicates that a humidity reading is no longer above the upper critical threshold but is still outside of normal operating range.",
699665e7602SGunnar Mills             "Humidity '%1' reading of %2 percent is now below the %3 upper critical threshold but remains outside of normal range.",
700665e7602SGunnar Mills             "Warning",
701665e7602SGunnar Mills             3,
702665e7602SGunnar Mills             {
703665e7602SGunnar Mills                 "string",
704665e7602SGunnar Mills                 "number",
705665e7602SGunnar Mills                 "number",
706665e7602SGunnar Mills             },
707665e7602SGunnar Mills             "Check the condition of the resource listed in OriginOfCondition.",
708665e7602SGunnar Mills         }},
709665e7602SGunnar Mills     MessageEntry{
710665e7602SGunnar Mills         "HumidityNormal",
711665e7602SGunnar Mills         {
712665e7602SGunnar Mills             "Indicates that a humidity reading is now within normal operating range.",
713665e7602SGunnar Mills             "Humidity '%1' reading of %2 percent is within normal operating range.",
714665e7602SGunnar Mills             "OK",
715665e7602SGunnar Mills             2,
716665e7602SGunnar Mills             {
717665e7602SGunnar Mills                 "string",
718665e7602SGunnar Mills                 "number",
719665e7602SGunnar Mills             },
720665e7602SGunnar Mills             "None.",
721665e7602SGunnar Mills         }},
722665e7602SGunnar Mills     MessageEntry{
723*0bce6a95SIgor Kanyuka         "LeakDetectedCritical",
724*0bce6a95SIgor Kanyuka         {
725*0bce6a95SIgor Kanyuka             "Indicates that a leak detector is in a critical state.",
726*0bce6a95SIgor Kanyuka             "Leak detector '%1' reports a critical level leak.",
727*0bce6a95SIgor Kanyuka             "Critical",
728*0bce6a95SIgor Kanyuka             1,
729*0bce6a95SIgor Kanyuka             {
730*0bce6a95SIgor Kanyuka                 "string",
731*0bce6a95SIgor Kanyuka             },
732*0bce6a95SIgor Kanyuka             "Check the condition of the resource listed in OriginOfCondition.",
733*0bce6a95SIgor Kanyuka         }},
734*0bce6a95SIgor Kanyuka     MessageEntry{
735*0bce6a95SIgor Kanyuka         "LeakDetectedNormal",
736*0bce6a95SIgor Kanyuka         {
737*0bce6a95SIgor Kanyuka             "Indicates that a leak detector is within normal operating range.",
738*0bce6a95SIgor Kanyuka             "Leak detector '%1' has returned to normal.",
739*0bce6a95SIgor Kanyuka             "OK",
740*0bce6a95SIgor Kanyuka             1,
741*0bce6a95SIgor Kanyuka             {
742*0bce6a95SIgor Kanyuka                 "string",
743*0bce6a95SIgor Kanyuka             },
744*0bce6a95SIgor Kanyuka             "None.",
745*0bce6a95SIgor Kanyuka         }},
746*0bce6a95SIgor Kanyuka     MessageEntry{
747*0bce6a95SIgor Kanyuka         "LeakDetectedWarning",
748*0bce6a95SIgor Kanyuka         {
749*0bce6a95SIgor Kanyuka             "Indicates that a leak detector is in a warning state.",
750*0bce6a95SIgor Kanyuka             "Leak detector '%1' reports a warning level leak.",
751*0bce6a95SIgor Kanyuka             "Warning",
752*0bce6a95SIgor Kanyuka             1,
753*0bce6a95SIgor Kanyuka             {
754*0bce6a95SIgor Kanyuka                 "string",
755*0bce6a95SIgor Kanyuka             },
756*0bce6a95SIgor Kanyuka             "Check the condition of the resource listed in OriginOfCondition.",
757*0bce6a95SIgor Kanyuka         }},
758*0bce6a95SIgor Kanyuka     MessageEntry{
759*0bce6a95SIgor Kanyuka         "PressureAboveLowerCriticalThreshold",
760*0bce6a95SIgor Kanyuka         {
761*0bce6a95SIgor Kanyuka             "Indicates that a pressure reading is no longer below the lower critical threshold but is still outside of normal operating range.",
762*0bce6a95SIgor Kanyuka             "Pressure '%1' reading of %2 kPa is now above the %3 lower critical threshold but remains outside of normal range.",
763*0bce6a95SIgor Kanyuka             "Warning",
764*0bce6a95SIgor Kanyuka             3,
765*0bce6a95SIgor Kanyuka             {
766*0bce6a95SIgor Kanyuka                 "string",
767*0bce6a95SIgor Kanyuka                 "number",
768*0bce6a95SIgor Kanyuka                 "number",
769*0bce6a95SIgor Kanyuka             },
770*0bce6a95SIgor Kanyuka             "Check the condition of the resource listed in OriginOfCondition.",
771*0bce6a95SIgor Kanyuka         }},
772*0bce6a95SIgor Kanyuka     MessageEntry{
773*0bce6a95SIgor Kanyuka         "PressureAboveLowerFatalThreshold",
774*0bce6a95SIgor Kanyuka         {
775*0bce6a95SIgor Kanyuka             "Indicates that a pressure reading is no longer below the lower fatal threshold but is still outside of normal operating range.",
776*0bce6a95SIgor Kanyuka             "Pressure '%1' reading of %2 kPa is now above the %3 lower fatal threshold but remains outside of normal range.",
777*0bce6a95SIgor Kanyuka             "Critical",
778*0bce6a95SIgor Kanyuka             3,
779*0bce6a95SIgor Kanyuka             {
780*0bce6a95SIgor Kanyuka                 "string",
781*0bce6a95SIgor Kanyuka                 "number",
782*0bce6a95SIgor Kanyuka                 "number",
783*0bce6a95SIgor Kanyuka             },
784*0bce6a95SIgor Kanyuka             "Check the condition of the resource listed in OriginOfCondition.",
785*0bce6a95SIgor Kanyuka         }},
786*0bce6a95SIgor Kanyuka     MessageEntry{
787*0bce6a95SIgor Kanyuka         "PressureAboveUpperCautionThreshold",
788*0bce6a95SIgor Kanyuka         {
789*0bce6a95SIgor Kanyuka             "Indicates that a pressure reading is above the upper caution threshold.",
790*0bce6a95SIgor Kanyuka             "Pressure '%1' reading of %2 kPa is above the %3 upper caution threshold.",
791*0bce6a95SIgor Kanyuka             "Warning",
792*0bce6a95SIgor Kanyuka             3,
793*0bce6a95SIgor Kanyuka             {
794*0bce6a95SIgor Kanyuka                 "string",
795*0bce6a95SIgor Kanyuka                 "number",
796*0bce6a95SIgor Kanyuka                 "number",
797*0bce6a95SIgor Kanyuka             },
798*0bce6a95SIgor Kanyuka             "Check the condition of the resource listed in OriginOfCondition.",
799*0bce6a95SIgor Kanyuka         }},
800*0bce6a95SIgor Kanyuka     MessageEntry{
801*0bce6a95SIgor Kanyuka         "PressureAboveUpperCriticalThreshold",
802*0bce6a95SIgor Kanyuka         {
803*0bce6a95SIgor Kanyuka             "Indicates that a pressure reading is above the upper critical threshold.",
804*0bce6a95SIgor Kanyuka             "Pressure '%1' reading of %2 kPa is above the %3 upper critical threshold.",
805*0bce6a95SIgor Kanyuka             "Critical",
806*0bce6a95SIgor Kanyuka             3,
807*0bce6a95SIgor Kanyuka             {
808*0bce6a95SIgor Kanyuka                 "string",
809*0bce6a95SIgor Kanyuka                 "number",
810*0bce6a95SIgor Kanyuka                 "number",
811*0bce6a95SIgor Kanyuka             },
812*0bce6a95SIgor Kanyuka             "Check the condition of the resource listed in OriginOfCondition.",
813*0bce6a95SIgor Kanyuka         }},
814*0bce6a95SIgor Kanyuka     MessageEntry{
815*0bce6a95SIgor Kanyuka         "PressureAboveUpperFatalThreshold",
816*0bce6a95SIgor Kanyuka         {
817*0bce6a95SIgor Kanyuka             "Indicates that a pressure reading is above the upper fatal threshold.",
818*0bce6a95SIgor Kanyuka             "Pressure '%1' reading of %2 kPa is above the %3 upper fatal threshold.",
819*0bce6a95SIgor Kanyuka             "Critical",
820*0bce6a95SIgor Kanyuka             3,
821*0bce6a95SIgor Kanyuka             {
822*0bce6a95SIgor Kanyuka                 "string",
823*0bce6a95SIgor Kanyuka                 "number",
824*0bce6a95SIgor Kanyuka                 "number",
825*0bce6a95SIgor Kanyuka             },
826*0bce6a95SIgor Kanyuka             "Check the condition of the resource listed in OriginOfCondition.",
827*0bce6a95SIgor Kanyuka         }},
828*0bce6a95SIgor Kanyuka     MessageEntry{
829*0bce6a95SIgor Kanyuka         "PressureBelowLowerCautionThreshold",
830*0bce6a95SIgor Kanyuka         {
831*0bce6a95SIgor Kanyuka             "Indicates that a pressure reading is below the lower caution threshold.",
832*0bce6a95SIgor Kanyuka             "Pressure '%1' reading of %2 kPa is below the %3 lower caution threshold.",
833*0bce6a95SIgor Kanyuka             "Warning",
834*0bce6a95SIgor Kanyuka             3,
835*0bce6a95SIgor Kanyuka             {
836*0bce6a95SIgor Kanyuka                 "string",
837*0bce6a95SIgor Kanyuka                 "number",
838*0bce6a95SIgor Kanyuka                 "number",
839*0bce6a95SIgor Kanyuka             },
840*0bce6a95SIgor Kanyuka             "Check the condition of the resource listed in OriginOfCondition.",
841*0bce6a95SIgor Kanyuka         }},
842*0bce6a95SIgor Kanyuka     MessageEntry{
843*0bce6a95SIgor Kanyuka         "PressureBelowLowerCriticalThreshold",
844*0bce6a95SIgor Kanyuka         {
845*0bce6a95SIgor Kanyuka             "Indicates that a pressure reading is below the lower critical threshold.",
846*0bce6a95SIgor Kanyuka             "Pressure '%1' reading of %2 kPa is below the %3 lower critical threshold.",
847*0bce6a95SIgor Kanyuka             "Critical",
848*0bce6a95SIgor Kanyuka             3,
849*0bce6a95SIgor Kanyuka             {
850*0bce6a95SIgor Kanyuka                 "string",
851*0bce6a95SIgor Kanyuka                 "number",
852*0bce6a95SIgor Kanyuka                 "number",
853*0bce6a95SIgor Kanyuka             },
854*0bce6a95SIgor Kanyuka             "Check the condition of the resource listed in OriginOfCondition.",
855*0bce6a95SIgor Kanyuka         }},
856*0bce6a95SIgor Kanyuka     MessageEntry{
857*0bce6a95SIgor Kanyuka         "PressureBelowLowerFatalThreshold",
858*0bce6a95SIgor Kanyuka         {
859*0bce6a95SIgor Kanyuka             "Indicates that a pressure reading is below the lower fatal threshold.",
860*0bce6a95SIgor Kanyuka             "Pressure '%1' reading of %2 kPa is below the %3 lower fatal threshold.",
861*0bce6a95SIgor Kanyuka             "Critical",
862*0bce6a95SIgor Kanyuka             3,
863*0bce6a95SIgor Kanyuka             {
864*0bce6a95SIgor Kanyuka                 "string",
865*0bce6a95SIgor Kanyuka                 "number",
866*0bce6a95SIgor Kanyuka                 "number",
867*0bce6a95SIgor Kanyuka             },
868*0bce6a95SIgor Kanyuka             "Check the condition of the resource listed in OriginOfCondition.",
869*0bce6a95SIgor Kanyuka         }},
870*0bce6a95SIgor Kanyuka     MessageEntry{
871*0bce6a95SIgor Kanyuka         "PressureBelowUpperCriticalThreshold",
872*0bce6a95SIgor Kanyuka         {
873*0bce6a95SIgor Kanyuka             "Indicates that a pressure reading is no longer above the upper critical threshold but is still outside of normal operating range.",
874*0bce6a95SIgor Kanyuka             "Pressure '%1' reading of %2 kPa is now below the %3 upper critical threshold but remains outside of normal range.",
875*0bce6a95SIgor Kanyuka             "Warning",
876*0bce6a95SIgor Kanyuka             3,
877*0bce6a95SIgor Kanyuka             {
878*0bce6a95SIgor Kanyuka                 "string",
879*0bce6a95SIgor Kanyuka                 "number",
880*0bce6a95SIgor Kanyuka                 "number",
881*0bce6a95SIgor Kanyuka             },
882*0bce6a95SIgor Kanyuka             "Check the condition of the resource listed in OriginOfCondition.",
883*0bce6a95SIgor Kanyuka         }},
884*0bce6a95SIgor Kanyuka     MessageEntry{
885*0bce6a95SIgor Kanyuka         "PressureBelowUpperFatalThreshold",
886*0bce6a95SIgor Kanyuka         {
887*0bce6a95SIgor Kanyuka             "Indicates that a pressure reading is no longer above the upper fatal threshold but is still outside of normal operating range.",
888*0bce6a95SIgor Kanyuka             "Pressure '%1' reading of %2 kPa is now below the %3 upper fatal threshold but remains outside of normal range.",
889*0bce6a95SIgor Kanyuka             "Critical",
890*0bce6a95SIgor Kanyuka             3,
891*0bce6a95SIgor Kanyuka             {
892*0bce6a95SIgor Kanyuka                 "string",
893*0bce6a95SIgor Kanyuka                 "number",
894*0bce6a95SIgor Kanyuka                 "number",
895*0bce6a95SIgor Kanyuka             },
896*0bce6a95SIgor Kanyuka             "Check the condition of the resource listed in OriginOfCondition.",
897*0bce6a95SIgor Kanyuka         }},
898*0bce6a95SIgor Kanyuka     MessageEntry{
899*0bce6a95SIgor Kanyuka         "PressureCritical",
900*0bce6a95SIgor Kanyuka         {
901*0bce6a95SIgor Kanyuka             "Indicates that a pressure reading exceeds an internal critical level.",
902*0bce6a95SIgor Kanyuka             "Pressure '%1' reading of %2 kPa exceeds the critical level.",
903*0bce6a95SIgor Kanyuka             "Critical",
904*0bce6a95SIgor Kanyuka             2,
905*0bce6a95SIgor Kanyuka             {
906*0bce6a95SIgor Kanyuka                 "string",
907*0bce6a95SIgor Kanyuka                 "number",
908*0bce6a95SIgor Kanyuka             },
909*0bce6a95SIgor Kanyuka             "Check the condition of the resource listed in OriginOfCondition.",
910*0bce6a95SIgor Kanyuka         }},
911*0bce6a95SIgor Kanyuka     MessageEntry{
912*0bce6a95SIgor Kanyuka         "PressureNoLongerCritical",
913*0bce6a95SIgor Kanyuka         {
914*0bce6a95SIgor Kanyuka             "Indicates that a pressure reading no longer violates an internal critical level but still violates an internal warning level.",
915*0bce6a95SIgor Kanyuka             "Pressure '%1' reading of %2 kPa no longer violates the critical level.",
916*0bce6a95SIgor Kanyuka             "Warning",
917*0bce6a95SIgor Kanyuka             2,
918*0bce6a95SIgor Kanyuka             {
919*0bce6a95SIgor Kanyuka                 "string",
920*0bce6a95SIgor Kanyuka                 "number",
921*0bce6a95SIgor Kanyuka             },
922*0bce6a95SIgor Kanyuka             "Check the condition of the resource listed in OriginOfCondition.",
923*0bce6a95SIgor Kanyuka         }},
924*0bce6a95SIgor Kanyuka     MessageEntry{
925*0bce6a95SIgor Kanyuka         "PressureNormal",
926*0bce6a95SIgor Kanyuka         {
927*0bce6a95SIgor Kanyuka             "Indicates that a pressure reading is now within normal operating range.",
928*0bce6a95SIgor Kanyuka             "Pressure '%1' reading of %2 kPa is within normal operating range.",
929*0bce6a95SIgor Kanyuka             "OK",
930*0bce6a95SIgor Kanyuka             2,
931*0bce6a95SIgor Kanyuka             {
932*0bce6a95SIgor Kanyuka                 "string",
933*0bce6a95SIgor Kanyuka                 "number",
934*0bce6a95SIgor Kanyuka             },
935*0bce6a95SIgor Kanyuka             "None.",
936*0bce6a95SIgor Kanyuka         }},
937*0bce6a95SIgor Kanyuka     MessageEntry{
938*0bce6a95SIgor Kanyuka         "PressureWarning",
939*0bce6a95SIgor Kanyuka         {
940*0bce6a95SIgor Kanyuka             "Indicates that a pressure reading exceeds an internal warning level.",
941*0bce6a95SIgor Kanyuka             "Pressure '%1' reading of %2 kPa exceeds the warning level.",
942*0bce6a95SIgor Kanyuka             "Warning",
943*0bce6a95SIgor Kanyuka             2,
944*0bce6a95SIgor Kanyuka             {
945*0bce6a95SIgor Kanyuka                 "string",
946*0bce6a95SIgor Kanyuka                 "number",
947*0bce6a95SIgor Kanyuka             },
948*0bce6a95SIgor Kanyuka             "Check the condition of the resource listed in OriginOfCondition.",
949*0bce6a95SIgor Kanyuka         }},
950*0bce6a95SIgor Kanyuka     MessageEntry{
951*0bce6a95SIgor Kanyuka         "PumpFailed",
952*0bce6a95SIgor Kanyuka         {
953*0bce6a95SIgor Kanyuka             "Indicates that a pump has failed.",
954*0bce6a95SIgor Kanyuka             "Pump '%1' has failed.",
955*0bce6a95SIgor Kanyuka             "Warning",
956*0bce6a95SIgor Kanyuka             1,
957*0bce6a95SIgor Kanyuka             {
958*0bce6a95SIgor Kanyuka                 "string",
959*0bce6a95SIgor Kanyuka             },
960*0bce6a95SIgor Kanyuka             "Check the pump hardware and replace any faulty component.",
961*0bce6a95SIgor Kanyuka         }},
962*0bce6a95SIgor Kanyuka     MessageEntry{
963*0bce6a95SIgor Kanyuka         "PumpInserted",
964*0bce6a95SIgor Kanyuka         {
965*0bce6a95SIgor Kanyuka             "Indicates that a pump was inserted or installed.",
966*0bce6a95SIgor Kanyuka             "Pump '%1' was inserted.",
967*0bce6a95SIgor Kanyuka             "OK",
968*0bce6a95SIgor Kanyuka             1,
969*0bce6a95SIgor Kanyuka             {
970*0bce6a95SIgor Kanyuka                 "string",
971*0bce6a95SIgor Kanyuka             },
972*0bce6a95SIgor Kanyuka             "None.",
973*0bce6a95SIgor Kanyuka         }},
974*0bce6a95SIgor Kanyuka     MessageEntry{
975*0bce6a95SIgor Kanyuka         "PumpRemoved",
976*0bce6a95SIgor Kanyuka         {
977*0bce6a95SIgor Kanyuka             "Indicates that a pump was removed.",
978*0bce6a95SIgor Kanyuka             "Pump '%1' was removed.",
979*0bce6a95SIgor Kanyuka             "OK",
980*0bce6a95SIgor Kanyuka             1,
981*0bce6a95SIgor Kanyuka             {
982*0bce6a95SIgor Kanyuka                 "string",
983*0bce6a95SIgor Kanyuka             },
984*0bce6a95SIgor Kanyuka             "None.",
985*0bce6a95SIgor Kanyuka         }},
986*0bce6a95SIgor Kanyuka     MessageEntry{
987*0bce6a95SIgor Kanyuka         "PumpRestored",
988*0bce6a95SIgor Kanyuka         {
989*0bce6a95SIgor Kanyuka             "Indicates that a pump was repaired or restored to normal operation.",
990*0bce6a95SIgor Kanyuka             "Pump '%1' was restored.",
991*0bce6a95SIgor Kanyuka             "OK",
992*0bce6a95SIgor Kanyuka             1,
993*0bce6a95SIgor Kanyuka             {
994*0bce6a95SIgor Kanyuka                 "string",
995*0bce6a95SIgor Kanyuka             },
996*0bce6a95SIgor Kanyuka             "None.",
997*0bce6a95SIgor Kanyuka         }},
998*0bce6a95SIgor Kanyuka     MessageEntry{
999665e7602SGunnar Mills         "TemperatureAboveLowerCriticalThreshold",
1000665e7602SGunnar Mills         {
1001665e7602SGunnar Mills             "Indicates that a temperature reading is no longer below the lower critical threshold but is still outside of normal operating range.",
1002665e7602SGunnar Mills             "Temperature '%1' reading of %2 degrees (C) is now above the %3 lower critical threshold but remains outside of normal range.",
1003665e7602SGunnar Mills             "Warning",
1004665e7602SGunnar Mills             3,
1005665e7602SGunnar Mills             {
1006665e7602SGunnar Mills                 "string",
1007665e7602SGunnar Mills                 "number",
1008665e7602SGunnar Mills                 "number",
1009665e7602SGunnar Mills             },
1010665e7602SGunnar Mills             "Check the condition of the resource listed in OriginOfCondition.",
1011665e7602SGunnar Mills         }},
1012665e7602SGunnar Mills     MessageEntry{
1013665e7602SGunnar Mills         "TemperatureAboveLowerFatalThreshold",
1014665e7602SGunnar Mills         {
1015665e7602SGunnar Mills             "Indicates that a temperature reading is no longer below the lower fatal threshold but is still outside of normal operating range.",
1016665e7602SGunnar Mills             "Temperature '%1' reading of %2 degrees (C) is now above the %3 lower fatal threshold but remains outside of normal range.",
1017665e7602SGunnar Mills             "Critical",
1018665e7602SGunnar Mills             3,
1019665e7602SGunnar Mills             {
1020665e7602SGunnar Mills                 "string",
1021665e7602SGunnar Mills                 "number",
1022665e7602SGunnar Mills                 "number",
1023665e7602SGunnar Mills             },
1024665e7602SGunnar Mills             "Check the condition of the resource listed in OriginOfCondition.",
1025665e7602SGunnar Mills         }},
1026665e7602SGunnar Mills     MessageEntry{
1027665e7602SGunnar Mills         "TemperatureAboveUpperCautionThreshold",
1028665e7602SGunnar Mills         {
1029665e7602SGunnar Mills             "Indicates that a temperature reading is above the upper caution threshold.",
1030665e7602SGunnar Mills             "Temperature '%1' reading of %2 degrees (C) is above the %3 upper caution threshold.",
1031665e7602SGunnar Mills             "Warning",
1032665e7602SGunnar Mills             3,
1033665e7602SGunnar Mills             {
1034665e7602SGunnar Mills                 "string",
1035665e7602SGunnar Mills                 "number",
1036665e7602SGunnar Mills                 "number",
1037665e7602SGunnar Mills             },
1038665e7602SGunnar Mills             "Check the condition of the resource listed in OriginOfCondition.",
1039665e7602SGunnar Mills         }},
1040665e7602SGunnar Mills     MessageEntry{
1041665e7602SGunnar Mills         "TemperatureAboveUpperCriticalThreshold",
1042665e7602SGunnar Mills         {
1043665e7602SGunnar Mills             "Indicates that a temperature reading is above the upper critical threshold.",
1044665e7602SGunnar Mills             "Temperature '%1' reading of %2 degrees (C) is above the %3 upper critical threshold.",
1045665e7602SGunnar Mills             "Critical",
1046665e7602SGunnar Mills             3,
1047665e7602SGunnar Mills             {
1048665e7602SGunnar Mills                 "string",
1049665e7602SGunnar Mills                 "number",
1050665e7602SGunnar Mills                 "number",
1051665e7602SGunnar Mills             },
1052665e7602SGunnar Mills             "Check the condition of the resource listed in OriginOfCondition.",
1053665e7602SGunnar Mills         }},
1054665e7602SGunnar Mills     MessageEntry{
1055665e7602SGunnar Mills         "TemperatureAboveUpperFatalThreshold",
1056665e7602SGunnar Mills         {
1057665e7602SGunnar Mills             "Indicates that a temperature reading is above the upper fatal threshold.",
1058665e7602SGunnar Mills             "Temperature '%1' reading of %2 degrees (C) is above the %3 upper fatal threshold.",
1059665e7602SGunnar Mills             "Critical",
1060665e7602SGunnar Mills             3,
1061665e7602SGunnar Mills             {
1062665e7602SGunnar Mills                 "string",
1063665e7602SGunnar Mills                 "number",
1064665e7602SGunnar Mills                 "number",
1065665e7602SGunnar Mills             },
1066665e7602SGunnar Mills             "Check the condition of the resource listed in OriginOfCondition.",
1067665e7602SGunnar Mills         }},
1068665e7602SGunnar Mills     MessageEntry{
1069665e7602SGunnar Mills         "TemperatureBelowLowerCautionThreshold",
1070665e7602SGunnar Mills         {
1071665e7602SGunnar Mills             "Indicates that a temperature reading is below the lower caution threshold.",
1072665e7602SGunnar Mills             "Temperature '%1' reading of %2 degrees (C) is below the %3 lower caution threshold.",
1073665e7602SGunnar Mills             "Warning",
1074665e7602SGunnar Mills             3,
1075665e7602SGunnar Mills             {
1076665e7602SGunnar Mills                 "string",
1077665e7602SGunnar Mills                 "number",
1078665e7602SGunnar Mills                 "number",
1079665e7602SGunnar Mills             },
1080665e7602SGunnar Mills             "Check the condition of the resource listed in OriginOfCondition.",
1081665e7602SGunnar Mills         }},
1082665e7602SGunnar Mills     MessageEntry{
1083665e7602SGunnar Mills         "TemperatureBelowLowerCriticalThreshold",
1084665e7602SGunnar Mills         {
1085665e7602SGunnar Mills             "Indicates that a temperature reading is below the lower critical threshold.",
1086665e7602SGunnar Mills             "Temperature '%1' reading of %2 degrees (C) is below the %3 lower critical threshold.",
1087665e7602SGunnar Mills             "Critical",
1088665e7602SGunnar Mills             3,
1089665e7602SGunnar Mills             {
1090665e7602SGunnar Mills                 "string",
1091665e7602SGunnar Mills                 "number",
1092665e7602SGunnar Mills                 "number",
1093665e7602SGunnar Mills             },
1094665e7602SGunnar Mills             "Check the condition of the resource listed in OriginOfCondition.",
1095665e7602SGunnar Mills         }},
1096665e7602SGunnar Mills     MessageEntry{
1097665e7602SGunnar Mills         "TemperatureBelowLowerFatalThreshold",
1098665e7602SGunnar Mills         {
1099665e7602SGunnar Mills             "Indicates that a temperature reading is below the lower fatal threshold.",
1100665e7602SGunnar Mills             "Temperature '%1' reading of %2 degrees (C) is below the %3 lower fatal threshold.",
1101665e7602SGunnar Mills             "Critical",
1102665e7602SGunnar Mills             3,
1103665e7602SGunnar Mills             {
1104665e7602SGunnar Mills                 "string",
1105665e7602SGunnar Mills                 "number",
1106665e7602SGunnar Mills                 "number",
1107665e7602SGunnar Mills             },
1108665e7602SGunnar Mills             "Check the condition of the resource listed in OriginOfCondition.",
1109665e7602SGunnar Mills         }},
1110665e7602SGunnar Mills     MessageEntry{
1111665e7602SGunnar Mills         "TemperatureBelowUpperCriticalThreshold",
1112665e7602SGunnar Mills         {
1113665e7602SGunnar Mills             "Indicates that a temperature reading is no longer above the upper critical threshold but is still outside of normal operating range.",
1114665e7602SGunnar Mills             "Temperature '%1' reading of %2 degrees (C) is now below the %3 upper critical threshold but remains outside of normal range.",
1115665e7602SGunnar Mills             "Warning",
1116665e7602SGunnar Mills             3,
1117665e7602SGunnar Mills             {
1118665e7602SGunnar Mills                 "string",
1119665e7602SGunnar Mills                 "number",
1120665e7602SGunnar Mills                 "number",
1121665e7602SGunnar Mills             },
1122665e7602SGunnar Mills             "Check the condition of the resource listed in OriginOfCondition.",
1123665e7602SGunnar Mills         }},
1124665e7602SGunnar Mills     MessageEntry{
1125665e7602SGunnar Mills         "TemperatureBelowUpperFatalThreshold",
1126665e7602SGunnar Mills         {
1127665e7602SGunnar Mills             "Indicates that a temperature reading is no longer above the upper fatal threshold but is still outside of normal operating range.",
1128665e7602SGunnar Mills             "Temperature '%1' reading of %2 degrees (C) is now below the %3 upper fatal threshold but remains outside of normal range.",
1129665e7602SGunnar Mills             "Critical",
1130665e7602SGunnar Mills             3,
1131665e7602SGunnar Mills             {
1132665e7602SGunnar Mills                 "string",
1133665e7602SGunnar Mills                 "number",
1134665e7602SGunnar Mills                 "number",
1135665e7602SGunnar Mills             },
1136665e7602SGunnar Mills             "Check the condition of the resource listed in OriginOfCondition.",
1137665e7602SGunnar Mills         }},
1138665e7602SGunnar Mills     MessageEntry{
1139665e7602SGunnar Mills         "TemperatureCritical",
1140665e7602SGunnar Mills         {
1141665e7602SGunnar Mills             "Indicates that a temperature reading exceeds an internal critical level.",
1142665e7602SGunnar Mills             "Temperature '%1' reading of %2 degrees (C) exceeds the critical level.",
1143665e7602SGunnar Mills             "Critical",
1144665e7602SGunnar Mills             2,
1145665e7602SGunnar Mills             {
1146665e7602SGunnar Mills                 "string",
1147665e7602SGunnar Mills                 "number",
1148665e7602SGunnar Mills             },
1149665e7602SGunnar Mills             "Check the condition of the resource listed in OriginOfCondition.",
1150665e7602SGunnar Mills         }},
1151665e7602SGunnar Mills     MessageEntry{
1152665e7602SGunnar Mills         "TemperatureNoLongerCritical",
1153665e7602SGunnar Mills         {
1154665e7602SGunnar Mills             "Indicates that a temperature reading no longer exceeds an internal critical level but still exceeds an internal warning level.",
1155665e7602SGunnar Mills             "Temperature '%1' reading of %2 degrees (C) no longer exceeds the critical level.",
1156665e7602SGunnar Mills             "Warning",
1157665e7602SGunnar Mills             2,
1158665e7602SGunnar Mills             {
1159665e7602SGunnar Mills                 "string",
1160665e7602SGunnar Mills                 "number",
1161665e7602SGunnar Mills             },
1162665e7602SGunnar Mills             "Check the condition of the resource listed in OriginOfCondition.",
1163665e7602SGunnar Mills         }},
1164665e7602SGunnar Mills     MessageEntry{
1165665e7602SGunnar Mills         "TemperatureNormal",
1166665e7602SGunnar Mills         {
1167665e7602SGunnar Mills             "Indicates that a temperature reading is now within normal operating range.",
1168665e7602SGunnar Mills             "Temperature '%1' reading of %2 degrees (C) is within normal operating range.",
1169665e7602SGunnar Mills             "OK",
1170665e7602SGunnar Mills             2,
1171665e7602SGunnar Mills             {
1172665e7602SGunnar Mills                 "string",
1173665e7602SGunnar Mills                 "number",
1174665e7602SGunnar Mills             },
1175665e7602SGunnar Mills             "None.",
1176665e7602SGunnar Mills         }},
1177665e7602SGunnar Mills     MessageEntry{
1178665e7602SGunnar Mills         "TemperatureWarning",
1179665e7602SGunnar Mills         {
1180665e7602SGunnar Mills             "Indicates that a temperature reading exceeds an internal warning level.",
1181665e7602SGunnar Mills             "Temperature '%1' reading of %2 degrees (C) exceeds the warning level.",
1182665e7602SGunnar Mills             "Warning",
1183665e7602SGunnar Mills             2,
1184665e7602SGunnar Mills             {
1185665e7602SGunnar Mills                 "string",
1186665e7602SGunnar Mills                 "number",
1187665e7602SGunnar Mills             },
1188665e7602SGunnar Mills             "Check the condition of the resource listed in OriginOfCondition.",
1189665e7602SGunnar Mills         }},
1190665e7602SGunnar Mills 
1191665e7602SGunnar Mills };
1192665e7602SGunnar Mills 
1193665e7602SGunnar Mills enum class Index
1194665e7602SGunnar Mills {
1195665e7602SGunnar Mills     fanFailed = 0,
1196665e7602SGunnar Mills     fanGroupCritical = 1,
1197665e7602SGunnar Mills     fanGroupNormal = 2,
1198665e7602SGunnar Mills     fanGroupWarning = 3,
1199665e7602SGunnar Mills     fanInserted = 4,
1200665e7602SGunnar Mills     fanRemoved = 5,
1201665e7602SGunnar Mills     fanRestored = 6,
1202*0bce6a95SIgor Kanyuka     filterInserted = 7,
1203*0bce6a95SIgor Kanyuka     filterRemoved = 8,
1204*0bce6a95SIgor Kanyuka     filterRequiresService = 9,
1205*0bce6a95SIgor Kanyuka     filterRestored = 10,
1206*0bce6a95SIgor Kanyuka     flowRateAboveLowerCriticalThreshold = 11,
1207*0bce6a95SIgor Kanyuka     flowRateAboveLowerFatalThreshold = 12,
1208*0bce6a95SIgor Kanyuka     flowRateAboveUpperCautionThreshold = 13,
1209*0bce6a95SIgor Kanyuka     flowRateAboveUpperCriticalThreshold = 14,
1210*0bce6a95SIgor Kanyuka     flowRateAboveUpperFatalThreshold = 15,
1211*0bce6a95SIgor Kanyuka     flowRateBelowLowerCautionThreshold = 16,
1212*0bce6a95SIgor Kanyuka     flowRateBelowLowerCriticalThreshold = 17,
1213*0bce6a95SIgor Kanyuka     flowRateBelowLowerFatalThreshold = 18,
1214*0bce6a95SIgor Kanyuka     flowRateBelowUpperCriticalThreshold = 19,
1215*0bce6a95SIgor Kanyuka     flowRateBelowUpperFatalThreshold = 20,
1216*0bce6a95SIgor Kanyuka     flowRateCritical = 21,
1217*0bce6a95SIgor Kanyuka     flowRateFatal = 22,
1218*0bce6a95SIgor Kanyuka     flowRateNoLongerCritical = 23,
1219*0bce6a95SIgor Kanyuka     flowRateNoLongerFatal = 24,
1220*0bce6a95SIgor Kanyuka     flowRateNormal = 25,
1221*0bce6a95SIgor Kanyuka     flowRateWarning = 26,
1222*0bce6a95SIgor Kanyuka     fluidLevelAboveLowerCriticalThreshold = 27,
1223*0bce6a95SIgor Kanyuka     fluidLevelAboveLowerFatalThreshold = 28,
1224*0bce6a95SIgor Kanyuka     fluidLevelAboveUpperCautionThreshold = 29,
1225*0bce6a95SIgor Kanyuka     fluidLevelAboveUpperCriticalThreshold = 30,
1226*0bce6a95SIgor Kanyuka     fluidLevelAboveUpperFatalThreshold = 31,
1227*0bce6a95SIgor Kanyuka     fluidLevelBelowLowerCautionThreshold = 32,
1228*0bce6a95SIgor Kanyuka     fluidLevelBelowLowerCriticalThreshold = 33,
1229*0bce6a95SIgor Kanyuka     fluidLevelBelowLowerFatalThreshold = 34,
1230*0bce6a95SIgor Kanyuka     fluidLevelBelowUpperCriticalThreshold = 35,
1231*0bce6a95SIgor Kanyuka     fluidLevelBelowUpperFatalThreshold = 36,
1232*0bce6a95SIgor Kanyuka     fluidLevelCritical = 37,
1233*0bce6a95SIgor Kanyuka     fluidLevelNoLongerCritical = 38,
1234*0bce6a95SIgor Kanyuka     fluidLevelNormal = 39,
1235*0bce6a95SIgor Kanyuka     fluidLevelWarning = 40,
1236*0bce6a95SIgor Kanyuka     fluidQualityCritical = 41,
1237*0bce6a95SIgor Kanyuka     fluidQualityNoLongerCritical = 42,
1238*0bce6a95SIgor Kanyuka     fluidQualityNormal = 43,
1239*0bce6a95SIgor Kanyuka     fluidQualityWarning = 44,
1240*0bce6a95SIgor Kanyuka     humidityAboveLowerCriticalThreshold = 45,
1241*0bce6a95SIgor Kanyuka     humidityAboveUpperCautionThreshold = 46,
1242*0bce6a95SIgor Kanyuka     humidityAboveUpperCriticalThreshold = 47,
1243*0bce6a95SIgor Kanyuka     humidityBelowLowerCautionThreshold = 48,
1244*0bce6a95SIgor Kanyuka     humidityBelowLowerCriticalThreshold = 49,
1245*0bce6a95SIgor Kanyuka     humidityBelowUpperCriticalThreshold = 50,
1246*0bce6a95SIgor Kanyuka     humidityNormal = 51,
1247*0bce6a95SIgor Kanyuka     leakDetectedCritical = 52,
1248*0bce6a95SIgor Kanyuka     leakDetectedNormal = 53,
1249*0bce6a95SIgor Kanyuka     leakDetectedWarning = 54,
1250*0bce6a95SIgor Kanyuka     pressureAboveLowerCriticalThreshold = 55,
1251*0bce6a95SIgor Kanyuka     pressureAboveLowerFatalThreshold = 56,
1252*0bce6a95SIgor Kanyuka     pressureAboveUpperCautionThreshold = 57,
1253*0bce6a95SIgor Kanyuka     pressureAboveUpperCriticalThreshold = 58,
1254*0bce6a95SIgor Kanyuka     pressureAboveUpperFatalThreshold = 59,
1255*0bce6a95SIgor Kanyuka     pressureBelowLowerCautionThreshold = 60,
1256*0bce6a95SIgor Kanyuka     pressureBelowLowerCriticalThreshold = 61,
1257*0bce6a95SIgor Kanyuka     pressureBelowLowerFatalThreshold = 62,
1258*0bce6a95SIgor Kanyuka     pressureBelowUpperCriticalThreshold = 63,
1259*0bce6a95SIgor Kanyuka     pressureBelowUpperFatalThreshold = 64,
1260*0bce6a95SIgor Kanyuka     pressureCritical = 65,
1261*0bce6a95SIgor Kanyuka     pressureNoLongerCritical = 66,
1262*0bce6a95SIgor Kanyuka     pressureNormal = 67,
1263*0bce6a95SIgor Kanyuka     pressureWarning = 68,
1264*0bce6a95SIgor Kanyuka     pumpFailed = 69,
1265*0bce6a95SIgor Kanyuka     pumpInserted = 70,
1266*0bce6a95SIgor Kanyuka     pumpRemoved = 71,
1267*0bce6a95SIgor Kanyuka     pumpRestored = 72,
1268*0bce6a95SIgor Kanyuka     temperatureAboveLowerCriticalThreshold = 73,
1269*0bce6a95SIgor Kanyuka     temperatureAboveLowerFatalThreshold = 74,
1270*0bce6a95SIgor Kanyuka     temperatureAboveUpperCautionThreshold = 75,
1271*0bce6a95SIgor Kanyuka     temperatureAboveUpperCriticalThreshold = 76,
1272*0bce6a95SIgor Kanyuka     temperatureAboveUpperFatalThreshold = 77,
1273*0bce6a95SIgor Kanyuka     temperatureBelowLowerCautionThreshold = 78,
1274*0bce6a95SIgor Kanyuka     temperatureBelowLowerCriticalThreshold = 79,
1275*0bce6a95SIgor Kanyuka     temperatureBelowLowerFatalThreshold = 80,
1276*0bce6a95SIgor Kanyuka     temperatureBelowUpperCriticalThreshold = 81,
1277*0bce6a95SIgor Kanyuka     temperatureBelowUpperFatalThreshold = 82,
1278*0bce6a95SIgor Kanyuka     temperatureCritical = 83,
1279*0bce6a95SIgor Kanyuka     temperatureNoLongerCritical = 84,
1280*0bce6a95SIgor Kanyuka     temperatureNormal = 85,
1281*0bce6a95SIgor Kanyuka     temperatureWarning = 86,
1282665e7602SGunnar Mills };
1283665e7602SGunnar Mills } // namespace redfish::registries::environmental
1284