xref: /openbmc/bmcweb/features/redfish/include/registries/environmental_message_registry.hpp (revision 4a102cd48c588d32c0a4d6610b4a9ed616f255f3)
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 
20*4a102cd4SPatrick Williams namespace redfish::registries
21665e7602SGunnar Mills {
22*4a102cd4SPatrick Williams struct Environmental
23*4a102cd4SPatrick Williams {
24*4a102cd4SPatrick Williams static constexpr Header header = {
250bce6a95SIgor Kanyuka     "Copyright 2024 DMTF. All rights reserved.",
26665e7602SGunnar Mills     "#MessageRegistry.v1_6_2.MessageRegistry",
2756b81992SEd Tanous     1,
2856b81992SEd Tanous     1,
290bce6a95SIgor Kanyuka     0,
30665e7602SGunnar Mills     "Environmental Message Registry",
31665e7602SGunnar Mills     "en",
32665e7602SGunnar Mills     "This registry defines messages related to environmental sensors, heating and cooling equipment, or other environmental conditions.",
33665e7602SGunnar Mills     "Environmental",
34665e7602SGunnar Mills     "DMTF",
35665e7602SGunnar Mills };
36*4a102cd4SPatrick Williams 
37*4a102cd4SPatrick Williams static constexpr const char* url =
380bce6a95SIgor Kanyuka     "https://redfish.dmtf.org/registries/Environmental.1.1.0.json";
39665e7602SGunnar Mills 
40*4a102cd4SPatrick Williams static constexpr std::array registry =
41665e7602SGunnar Mills {
42665e7602SGunnar Mills     MessageEntry{
43665e7602SGunnar Mills         "FanFailed",
44665e7602SGunnar Mills         {
45665e7602SGunnar Mills             "Indicates that a fan has failed.",
46665e7602SGunnar Mills             "Fan '%1' has failed.",
47665e7602SGunnar Mills             "Warning",
48665e7602SGunnar Mills             1,
49665e7602SGunnar Mills             {
50665e7602SGunnar Mills                 "string",
51665e7602SGunnar Mills             },
52665e7602SGunnar Mills             "Check the fan hardware and replace any faulty component.",
53665e7602SGunnar Mills         }},
54665e7602SGunnar Mills     MessageEntry{
55665e7602SGunnar Mills         "FanGroupCritical",
56665e7602SGunnar Mills         {
57665e7602SGunnar Mills             "Indicates that a fan group has a critical status.",
58665e7602SGunnar Mills             "Fan group '%1' is in a critical state.",
59665e7602SGunnar Mills             "Critical",
60665e7602SGunnar Mills             1,
61665e7602SGunnar Mills             {
62665e7602SGunnar Mills                 "string",
63665e7602SGunnar Mills             },
64665e7602SGunnar Mills             "None.",
65665e7602SGunnar Mills         }},
66665e7602SGunnar Mills     MessageEntry{
67665e7602SGunnar Mills         "FanGroupNormal",
68665e7602SGunnar Mills         {
69665e7602SGunnar Mills             "Indicates that a fan group has returned to normal operations.",
70665e7602SGunnar Mills             "Fan group '%1' is operating normally.",
71665e7602SGunnar Mills             "OK",
72665e7602SGunnar Mills             1,
73665e7602SGunnar Mills             {
74665e7602SGunnar Mills                 "string",
75665e7602SGunnar Mills             },
76665e7602SGunnar Mills             "None.",
77665e7602SGunnar Mills         }},
78665e7602SGunnar Mills     MessageEntry{
79665e7602SGunnar Mills         "FanGroupWarning",
80665e7602SGunnar Mills         {
81665e7602SGunnar Mills             "Indicates that a fan group has a warning status.",
82665e7602SGunnar Mills             "Fan group '%1' is in a warning state.",
83665e7602SGunnar Mills             "Warning",
84665e7602SGunnar Mills             1,
85665e7602SGunnar Mills             {
86665e7602SGunnar Mills                 "string",
87665e7602SGunnar Mills             },
88665e7602SGunnar Mills             "None.",
89665e7602SGunnar Mills         }},
90665e7602SGunnar Mills     MessageEntry{
91665e7602SGunnar Mills         "FanInserted",
92665e7602SGunnar Mills         {
93665e7602SGunnar Mills             "Indicates that a fan was inserted or installed.",
94665e7602SGunnar Mills             "Fan '%1' was inserted.",
95665e7602SGunnar Mills             "OK",
96665e7602SGunnar Mills             1,
97665e7602SGunnar Mills             {
98665e7602SGunnar Mills                 "string",
99665e7602SGunnar Mills             },
100665e7602SGunnar Mills             "None.",
101665e7602SGunnar Mills         }},
102665e7602SGunnar Mills     MessageEntry{
103665e7602SGunnar Mills         "FanRemoved",
104665e7602SGunnar Mills         {
105665e7602SGunnar Mills             "Indicates that a fan was removed.",
106665e7602SGunnar Mills             "Fan '%1' was removed.",
107665e7602SGunnar Mills             "OK",
108665e7602SGunnar Mills             1,
109665e7602SGunnar Mills             {
110665e7602SGunnar Mills                 "string",
111665e7602SGunnar Mills             },
112665e7602SGunnar Mills             "None.",
113665e7602SGunnar Mills         }},
114665e7602SGunnar Mills     MessageEntry{
115665e7602SGunnar Mills         "FanRestored",
116665e7602SGunnar Mills         {
117665e7602SGunnar Mills             "Indicates that a fan was repaired or restored to normal operation.",
118665e7602SGunnar Mills             "Fan '%1' was restored.",
119665e7602SGunnar Mills             "OK",
120665e7602SGunnar Mills             1,
121665e7602SGunnar Mills             {
122665e7602SGunnar Mills                 "string",
123665e7602SGunnar Mills             },
124665e7602SGunnar Mills             "None.",
125665e7602SGunnar Mills         }},
126665e7602SGunnar Mills     MessageEntry{
1270bce6a95SIgor Kanyuka         "FilterInserted",
1280bce6a95SIgor Kanyuka         {
1290bce6a95SIgor Kanyuka             "Indicates that a filter was inserted or installed.",
1300bce6a95SIgor Kanyuka             "Filter '%1' was inserted.",
1310bce6a95SIgor Kanyuka             "OK",
1320bce6a95SIgor Kanyuka             1,
1330bce6a95SIgor Kanyuka             {
1340bce6a95SIgor Kanyuka                 "string",
1350bce6a95SIgor Kanyuka             },
1360bce6a95SIgor Kanyuka             "None.",
1370bce6a95SIgor Kanyuka         }},
1380bce6a95SIgor Kanyuka     MessageEntry{
1390bce6a95SIgor Kanyuka         "FilterRemoved",
1400bce6a95SIgor Kanyuka         {
1410bce6a95SIgor Kanyuka             "Indicates that a filter was removed.",
1420bce6a95SIgor Kanyuka             "Filter '%1' was removed.",
1430bce6a95SIgor Kanyuka             "OK",
1440bce6a95SIgor Kanyuka             1,
1450bce6a95SIgor Kanyuka             {
1460bce6a95SIgor Kanyuka                 "string",
1470bce6a95SIgor Kanyuka             },
1480bce6a95SIgor Kanyuka             "None.",
1490bce6a95SIgor Kanyuka         }},
1500bce6a95SIgor Kanyuka     MessageEntry{
1510bce6a95SIgor Kanyuka         "FilterRequiresService",
1520bce6a95SIgor Kanyuka         {
1530bce6a95SIgor Kanyuka             "Indicates that a filter requires service.",
1540bce6a95SIgor Kanyuka             "Filter '%1' requires service.",
1550bce6a95SIgor Kanyuka             "Warning",
1560bce6a95SIgor Kanyuka             1,
1570bce6a95SIgor Kanyuka             {
1580bce6a95SIgor Kanyuka                 "string",
1590bce6a95SIgor Kanyuka             },
1600bce6a95SIgor Kanyuka             "Replace the filter or filter media.",
1610bce6a95SIgor Kanyuka         }},
1620bce6a95SIgor Kanyuka     MessageEntry{
1630bce6a95SIgor Kanyuka         "FilterRestored",
1640bce6a95SIgor Kanyuka         {
1650bce6a95SIgor Kanyuka             "Indicates that a filter was repaired or restored to normal operation.",
1660bce6a95SIgor Kanyuka             "Filter '%1' was restored.",
1670bce6a95SIgor Kanyuka             "OK",
1680bce6a95SIgor Kanyuka             1,
1690bce6a95SIgor Kanyuka             {
1700bce6a95SIgor Kanyuka                 "string",
1710bce6a95SIgor Kanyuka             },
1720bce6a95SIgor Kanyuka             "None.",
1730bce6a95SIgor Kanyuka         }},
1740bce6a95SIgor Kanyuka     MessageEntry{
1750bce6a95SIgor Kanyuka         "FlowRateAboveLowerCriticalThreshold",
1760bce6a95SIgor Kanyuka         {
1770bce6a95SIgor Kanyuka             "Indicates that a flow rate reading is no longer below the lower critical threshold but is still outside of normal operating range.",
1780bce6a95SIgor Kanyuka             "Flow rate '%1' reading of %2 L/min is now above the %3 lower critical threshold but remains outside of normal range.",
1790bce6a95SIgor Kanyuka             "Warning",
1800bce6a95SIgor Kanyuka             3,
1810bce6a95SIgor Kanyuka             {
1820bce6a95SIgor Kanyuka                 "string",
1830bce6a95SIgor Kanyuka                 "number",
1840bce6a95SIgor Kanyuka                 "number",
1850bce6a95SIgor Kanyuka             },
1860bce6a95SIgor Kanyuka             "Check the condition of the resource listed in OriginOfCondition.",
1870bce6a95SIgor Kanyuka         }},
1880bce6a95SIgor Kanyuka     MessageEntry{
1890bce6a95SIgor Kanyuka         "FlowRateAboveLowerFatalThreshold",
1900bce6a95SIgor Kanyuka         {
1910bce6a95SIgor Kanyuka             "Indicates that a flow rate reading is no longer below the lower fatal threshold but is still outside of normal operating range.",
1920bce6a95SIgor Kanyuka             "Flow rate '%1' reading of %2 L/min is now above the %3 lower fatal threshold but remains outside of normal range.",
1930bce6a95SIgor Kanyuka             "Critical",
1940bce6a95SIgor Kanyuka             3,
1950bce6a95SIgor Kanyuka             {
1960bce6a95SIgor Kanyuka                 "string",
1970bce6a95SIgor Kanyuka                 "number",
1980bce6a95SIgor Kanyuka                 "number",
1990bce6a95SIgor Kanyuka             },
2000bce6a95SIgor Kanyuka             "Check the condition of the resource listed in OriginOfCondition.",
2010bce6a95SIgor Kanyuka         }},
2020bce6a95SIgor Kanyuka     MessageEntry{
2030bce6a95SIgor Kanyuka         "FlowRateAboveUpperCautionThreshold",
2040bce6a95SIgor Kanyuka         {
2050bce6a95SIgor Kanyuka             "Indicates that a flow rate reading is above the upper caution threshold.",
2060bce6a95SIgor Kanyuka             "Flow rate '%1' reading of %2 L/min is above the %3 upper caution threshold.",
2070bce6a95SIgor Kanyuka             "Warning",
2080bce6a95SIgor Kanyuka             3,
2090bce6a95SIgor Kanyuka             {
2100bce6a95SIgor Kanyuka                 "string",
2110bce6a95SIgor Kanyuka                 "number",
2120bce6a95SIgor Kanyuka                 "number",
2130bce6a95SIgor Kanyuka             },
2140bce6a95SIgor Kanyuka             "Check the condition of the resource listed in OriginOfCondition.",
2150bce6a95SIgor Kanyuka         }},
2160bce6a95SIgor Kanyuka     MessageEntry{
2170bce6a95SIgor Kanyuka         "FlowRateAboveUpperCriticalThreshold",
2180bce6a95SIgor Kanyuka         {
2190bce6a95SIgor Kanyuka             "Indicates that a flow rate reading is above the upper critical threshold.",
2200bce6a95SIgor Kanyuka             "Flow rate '%1' reading of %2 L/min is above the %3 upper critical threshold.",
2210bce6a95SIgor Kanyuka             "Critical",
2220bce6a95SIgor Kanyuka             3,
2230bce6a95SIgor Kanyuka             {
2240bce6a95SIgor Kanyuka                 "string",
2250bce6a95SIgor Kanyuka                 "number",
2260bce6a95SIgor Kanyuka                 "number",
2270bce6a95SIgor Kanyuka             },
2280bce6a95SIgor Kanyuka             "Check the condition of the resource listed in OriginOfCondition.",
2290bce6a95SIgor Kanyuka         }},
2300bce6a95SIgor Kanyuka     MessageEntry{
2310bce6a95SIgor Kanyuka         "FlowRateAboveUpperFatalThreshold",
2320bce6a95SIgor Kanyuka         {
2330bce6a95SIgor Kanyuka             "Indicates that a flow rate reading is above the upper fatal threshold.",
2340bce6a95SIgor Kanyuka             "Flow rate '%1' reading of %2 L/min is above the %3 upper fatal threshold.",
2350bce6a95SIgor Kanyuka             "Critical",
2360bce6a95SIgor Kanyuka             3,
2370bce6a95SIgor Kanyuka             {
2380bce6a95SIgor Kanyuka                 "string",
2390bce6a95SIgor Kanyuka                 "number",
2400bce6a95SIgor Kanyuka                 "number",
2410bce6a95SIgor Kanyuka             },
2420bce6a95SIgor Kanyuka             "Check the condition of the resource listed in OriginOfCondition.",
2430bce6a95SIgor Kanyuka         }},
2440bce6a95SIgor Kanyuka     MessageEntry{
2450bce6a95SIgor Kanyuka         "FlowRateBelowLowerCautionThreshold",
2460bce6a95SIgor Kanyuka         {
2470bce6a95SIgor Kanyuka             "Indicates that a flow rate reading is below the lower caution threshold.",
2480bce6a95SIgor Kanyuka             "Flow rate '%1' reading of %2 L/min is below the %3 lower caution threshold.",
2490bce6a95SIgor Kanyuka             "Warning",
2500bce6a95SIgor Kanyuka             3,
2510bce6a95SIgor Kanyuka             {
2520bce6a95SIgor Kanyuka                 "string",
2530bce6a95SIgor Kanyuka                 "number",
2540bce6a95SIgor Kanyuka                 "number",
2550bce6a95SIgor Kanyuka             },
2560bce6a95SIgor Kanyuka             "Check the condition of the resource listed in OriginOfCondition.",
2570bce6a95SIgor Kanyuka         }},
2580bce6a95SIgor Kanyuka     MessageEntry{
2590bce6a95SIgor Kanyuka         "FlowRateBelowLowerCriticalThreshold",
2600bce6a95SIgor Kanyuka         {
2610bce6a95SIgor Kanyuka             "Indicates that a flow rate reading is below the lower critical threshold.",
2620bce6a95SIgor Kanyuka             "Flow rate '%1' reading of %2 L/min is below the %3 lower critical threshold.",
2630bce6a95SIgor Kanyuka             "Critical",
2640bce6a95SIgor Kanyuka             3,
2650bce6a95SIgor Kanyuka             {
2660bce6a95SIgor Kanyuka                 "string",
2670bce6a95SIgor Kanyuka                 "number",
2680bce6a95SIgor Kanyuka                 "number",
2690bce6a95SIgor Kanyuka             },
2700bce6a95SIgor Kanyuka             "Check the condition of the resource listed in OriginOfCondition.",
2710bce6a95SIgor Kanyuka         }},
2720bce6a95SIgor Kanyuka     MessageEntry{
2730bce6a95SIgor Kanyuka         "FlowRateBelowLowerFatalThreshold",
2740bce6a95SIgor Kanyuka         {
2750bce6a95SIgor Kanyuka             "Indicates that a flow rate reading is below the lower fatal threshold.",
2760bce6a95SIgor Kanyuka             "Flow rate '%1' reading of %2 L/min is below the %3 lower fatal threshold.",
2770bce6a95SIgor Kanyuka             "Critical",
2780bce6a95SIgor Kanyuka             3,
2790bce6a95SIgor Kanyuka             {
2800bce6a95SIgor Kanyuka                 "string",
2810bce6a95SIgor Kanyuka                 "number",
2820bce6a95SIgor Kanyuka                 "number",
2830bce6a95SIgor Kanyuka             },
2840bce6a95SIgor Kanyuka             "Check the condition of the resource listed in OriginOfCondition.",
2850bce6a95SIgor Kanyuka         }},
2860bce6a95SIgor Kanyuka     MessageEntry{
2870bce6a95SIgor Kanyuka         "FlowRateBelowUpperCriticalThreshold",
2880bce6a95SIgor Kanyuka         {
2890bce6a95SIgor Kanyuka             "Indicates that a flow rate reading is no longer above the upper critical threshold but is still outside of normal operating range.",
2900bce6a95SIgor Kanyuka             "Flow rate '%1' reading of %2 L/min is now below the %3 upper critical threshold but remains outside of normal range.",
2910bce6a95SIgor Kanyuka             "Warning",
2920bce6a95SIgor Kanyuka             3,
2930bce6a95SIgor Kanyuka             {
2940bce6a95SIgor Kanyuka                 "string",
2950bce6a95SIgor Kanyuka                 "number",
2960bce6a95SIgor Kanyuka                 "number",
2970bce6a95SIgor Kanyuka             },
2980bce6a95SIgor Kanyuka             "Check the condition of the resource listed in OriginOfCondition.",
2990bce6a95SIgor Kanyuka         }},
3000bce6a95SIgor Kanyuka     MessageEntry{
3010bce6a95SIgor Kanyuka         "FlowRateBelowUpperFatalThreshold",
3020bce6a95SIgor Kanyuka         {
3030bce6a95SIgor Kanyuka             "Indicates that a flow rate reading is no longer above the upper fatal threshold but is still outside of normal operating range.",
3040bce6a95SIgor Kanyuka             "Flow rate '%1' reading of %2 L/min is now below the %3 upper fatal threshold but remains outside of normal range.",
3050bce6a95SIgor Kanyuka             "Critical",
3060bce6a95SIgor Kanyuka             3,
3070bce6a95SIgor Kanyuka             {
3080bce6a95SIgor Kanyuka                 "string",
3090bce6a95SIgor Kanyuka                 "number",
3100bce6a95SIgor Kanyuka                 "number",
3110bce6a95SIgor Kanyuka             },
3120bce6a95SIgor Kanyuka             "Check the condition of the resource listed in OriginOfCondition.",
3130bce6a95SIgor Kanyuka         }},
3140bce6a95SIgor Kanyuka     MessageEntry{
3150bce6a95SIgor Kanyuka         "FlowRateCritical",
3160bce6a95SIgor Kanyuka         {
3170bce6a95SIgor Kanyuka             "Indicates that a flow rate reading exceeds an internal critical level.",
3180bce6a95SIgor Kanyuka             "Flow rate '%1' reading of %2 L/min exceeds the critical level.",
3190bce6a95SIgor Kanyuka             "Critical",
3200bce6a95SIgor Kanyuka             2,
3210bce6a95SIgor Kanyuka             {
3220bce6a95SIgor Kanyuka                 "string",
3230bce6a95SIgor Kanyuka                 "number",
3240bce6a95SIgor Kanyuka             },
3250bce6a95SIgor Kanyuka             "Check the condition of the resource listed in OriginOfCondition.",
3260bce6a95SIgor Kanyuka         }},
3270bce6a95SIgor Kanyuka     MessageEntry{
3280bce6a95SIgor Kanyuka         "FlowRateFatal",
3290bce6a95SIgor Kanyuka         {
3300bce6a95SIgor Kanyuka             "Indicates that a flow rate reading exceeds an internal fatal level or flow rate reading is zero (0).",
3310bce6a95SIgor Kanyuka             "Flow rate '%1' reading of %2 L/min exceeds the fatal level.",
3320bce6a95SIgor Kanyuka             "Critical",
3330bce6a95SIgor Kanyuka             2,
3340bce6a95SIgor Kanyuka             {
3350bce6a95SIgor Kanyuka                 "string",
3360bce6a95SIgor Kanyuka                 "number",
3370bce6a95SIgor Kanyuka             },
3380bce6a95SIgor Kanyuka             "Check the condition of the resource listed in OriginOfCondition.",
3390bce6a95SIgor Kanyuka         }},
3400bce6a95SIgor Kanyuka     MessageEntry{
3410bce6a95SIgor Kanyuka         "FlowRateNoLongerCritical",
3420bce6a95SIgor Kanyuka         {
3430bce6a95SIgor Kanyuka             "Indicates that a flow rate reading no longer exceeds an internal critical level but still exceeds an internal warning level.",
3440bce6a95SIgor Kanyuka             "Flow rate '%1' reading of %2 L/min no longer exceeds the critical level.",
3450bce6a95SIgor Kanyuka             "Warning",
3460bce6a95SIgor Kanyuka             2,
3470bce6a95SIgor Kanyuka             {
3480bce6a95SIgor Kanyuka                 "string",
3490bce6a95SIgor Kanyuka                 "number",
3500bce6a95SIgor Kanyuka             },
3510bce6a95SIgor Kanyuka             "Check the condition of the resource listed in OriginOfCondition.",
3520bce6a95SIgor Kanyuka         }},
3530bce6a95SIgor Kanyuka     MessageEntry{
3540bce6a95SIgor Kanyuka         "FlowRateNoLongerFatal",
3550bce6a95SIgor Kanyuka         {
3560bce6a95SIgor Kanyuka             "Indicates that a flow rate reading is no longer exceeds an internal fatal level but is still exceeds an internal critical level.",
3570bce6a95SIgor Kanyuka             "Flow rate '%1' reading of %2 L/min no longer exceeds the fatal level.",
3580bce6a95SIgor Kanyuka             "Critical",
3590bce6a95SIgor Kanyuka             2,
3600bce6a95SIgor Kanyuka             {
3610bce6a95SIgor Kanyuka                 "string",
3620bce6a95SIgor Kanyuka                 "number",
3630bce6a95SIgor Kanyuka             },
3640bce6a95SIgor Kanyuka             "Check the condition of the resource listed in OriginOfCondition.",
3650bce6a95SIgor Kanyuka         }},
3660bce6a95SIgor Kanyuka     MessageEntry{
3670bce6a95SIgor Kanyuka         "FlowRateNormal",
3680bce6a95SIgor Kanyuka         {
3690bce6a95SIgor Kanyuka             "Indicates that a flow rate reading is now within normal operating range.",
3700bce6a95SIgor Kanyuka             "Flow rate '%1' reading of %2 L/min is within normal operating range.",
3710bce6a95SIgor Kanyuka             "OK",
3720bce6a95SIgor Kanyuka             2,
3730bce6a95SIgor Kanyuka             {
3740bce6a95SIgor Kanyuka                 "string",
3750bce6a95SIgor Kanyuka                 "number",
3760bce6a95SIgor Kanyuka             },
3770bce6a95SIgor Kanyuka             "None.",
3780bce6a95SIgor Kanyuka         }},
3790bce6a95SIgor Kanyuka     MessageEntry{
3800bce6a95SIgor Kanyuka         "FlowRateWarning",
3810bce6a95SIgor Kanyuka         {
3820bce6a95SIgor Kanyuka             "Indicates that a flow rate reading exceeds an internal warning level.",
3830bce6a95SIgor Kanyuka             "Flow rate '%1' reading of %2 L/min exceeds the warning level.",
3840bce6a95SIgor Kanyuka             "Warning",
3850bce6a95SIgor Kanyuka             2,
3860bce6a95SIgor Kanyuka             {
3870bce6a95SIgor Kanyuka                 "string",
3880bce6a95SIgor Kanyuka                 "number",
3890bce6a95SIgor Kanyuka             },
3900bce6a95SIgor Kanyuka             "Check the condition of the resource listed in OriginOfCondition.",
3910bce6a95SIgor Kanyuka         }},
3920bce6a95SIgor Kanyuka     MessageEntry{
3930bce6a95SIgor Kanyuka         "FluidLevelAboveLowerCriticalThreshold",
3940bce6a95SIgor Kanyuka         {
3950bce6a95SIgor Kanyuka             "Indicates that a fluid level reading is no longer below the lower critical threshold but is still outside of normal operating range.",
3960bce6a95SIgor Kanyuka             "Fluid level '%1' reading of %2 percent is now above the %3 lower critical threshold but remains outside of normal range.",
3970bce6a95SIgor Kanyuka             "Warning",
3980bce6a95SIgor Kanyuka             3,
3990bce6a95SIgor Kanyuka             {
4000bce6a95SIgor Kanyuka                 "string",
4010bce6a95SIgor Kanyuka                 "number",
4020bce6a95SIgor Kanyuka                 "number",
4030bce6a95SIgor Kanyuka             },
4040bce6a95SIgor Kanyuka             "Check the condition of the resource listed in OriginOfCondition.",
4050bce6a95SIgor Kanyuka         }},
4060bce6a95SIgor Kanyuka     MessageEntry{
4070bce6a95SIgor Kanyuka         "FluidLevelAboveLowerFatalThreshold",
4080bce6a95SIgor Kanyuka         {
4090bce6a95SIgor Kanyuka             "Indicates that a fluid level reading is no longer below the lower fatal threshold but is still outside of normal operating range.",
4100bce6a95SIgor Kanyuka             "Fluid level '%1' reading of %2 percent is now above the %3 lower fatal threshold but remains outside of normal range.",
4110bce6a95SIgor Kanyuka             "Critical",
4120bce6a95SIgor Kanyuka             3,
4130bce6a95SIgor Kanyuka             {
4140bce6a95SIgor Kanyuka                 "string",
4150bce6a95SIgor Kanyuka                 "number",
4160bce6a95SIgor Kanyuka                 "number",
4170bce6a95SIgor Kanyuka             },
4180bce6a95SIgor Kanyuka             "Check the condition of the resource listed in OriginOfCondition.",
4190bce6a95SIgor Kanyuka         }},
4200bce6a95SIgor Kanyuka     MessageEntry{
4210bce6a95SIgor Kanyuka         "FluidLevelAboveUpperCautionThreshold",
4220bce6a95SIgor Kanyuka         {
4230bce6a95SIgor Kanyuka             "Indicates that a fluid level reading is above the upper caution threshold.",
4240bce6a95SIgor Kanyuka             "Fluid level '%1' reading of %2 percent is above the %3 upper caution threshold.",
4250bce6a95SIgor Kanyuka             "Warning",
4260bce6a95SIgor Kanyuka             3,
4270bce6a95SIgor Kanyuka             {
4280bce6a95SIgor Kanyuka                 "string",
4290bce6a95SIgor Kanyuka                 "number",
4300bce6a95SIgor Kanyuka                 "number",
4310bce6a95SIgor Kanyuka             },
4320bce6a95SIgor Kanyuka             "Check the condition of the resource listed in OriginOfCondition.",
4330bce6a95SIgor Kanyuka         }},
4340bce6a95SIgor Kanyuka     MessageEntry{
4350bce6a95SIgor Kanyuka         "FluidLevelAboveUpperCriticalThreshold",
4360bce6a95SIgor Kanyuka         {
4370bce6a95SIgor Kanyuka             "Indicates that a fluid level reading is above the upper critical threshold.",
4380bce6a95SIgor Kanyuka             "Fluid level '%1' reading of %2 percent is above the %3 upper critical threshold.",
4390bce6a95SIgor Kanyuka             "Critical",
4400bce6a95SIgor Kanyuka             3,
4410bce6a95SIgor Kanyuka             {
4420bce6a95SIgor Kanyuka                 "string",
4430bce6a95SIgor Kanyuka                 "number",
4440bce6a95SIgor Kanyuka                 "number",
4450bce6a95SIgor Kanyuka             },
4460bce6a95SIgor Kanyuka             "Check the condition of the resource listed in OriginOfCondition.",
4470bce6a95SIgor Kanyuka         }},
4480bce6a95SIgor Kanyuka     MessageEntry{
4490bce6a95SIgor Kanyuka         "FluidLevelAboveUpperFatalThreshold",
4500bce6a95SIgor Kanyuka         {
4510bce6a95SIgor Kanyuka             "Indicates that a fluid level reading is above the upper fatal threshold.",
4520bce6a95SIgor Kanyuka             "Fluid level '%1' reading of %2 percent is above the %3 upper fatal threshold.",
4530bce6a95SIgor Kanyuka             "Critical",
4540bce6a95SIgor Kanyuka             3,
4550bce6a95SIgor Kanyuka             {
4560bce6a95SIgor Kanyuka                 "string",
4570bce6a95SIgor Kanyuka                 "number",
4580bce6a95SIgor Kanyuka                 "number",
4590bce6a95SIgor Kanyuka             },
4600bce6a95SIgor Kanyuka             "Check the condition of the resource listed in OriginOfCondition.",
4610bce6a95SIgor Kanyuka         }},
4620bce6a95SIgor Kanyuka     MessageEntry{
4630bce6a95SIgor Kanyuka         "FluidLevelBelowLowerCautionThreshold",
4640bce6a95SIgor Kanyuka         {
4650bce6a95SIgor Kanyuka             "Indicates that a fluid level reading is below the lower caution threshold.",
4660bce6a95SIgor Kanyuka             "Fluid level '%1' reading of %2 percent is below the %3 lower caution threshold.",
4670bce6a95SIgor Kanyuka             "Warning",
4680bce6a95SIgor Kanyuka             3,
4690bce6a95SIgor Kanyuka             {
4700bce6a95SIgor Kanyuka                 "string",
4710bce6a95SIgor Kanyuka                 "number",
4720bce6a95SIgor Kanyuka                 "number",
4730bce6a95SIgor Kanyuka             },
4740bce6a95SIgor Kanyuka             "Check the condition of the resource listed in OriginOfCondition.",
4750bce6a95SIgor Kanyuka         }},
4760bce6a95SIgor Kanyuka     MessageEntry{
4770bce6a95SIgor Kanyuka         "FluidLevelBelowLowerCriticalThreshold",
4780bce6a95SIgor Kanyuka         {
4790bce6a95SIgor Kanyuka             "Indicates that a fluid level reading is below the lower critical threshold.",
4800bce6a95SIgor Kanyuka             "Fluid level '%1' reading of %2 percent is below the %3 lower critical threshold.",
4810bce6a95SIgor Kanyuka             "Critical",
4820bce6a95SIgor Kanyuka             3,
4830bce6a95SIgor Kanyuka             {
4840bce6a95SIgor Kanyuka                 "string",
4850bce6a95SIgor Kanyuka                 "number",
4860bce6a95SIgor Kanyuka                 "number",
4870bce6a95SIgor Kanyuka             },
4880bce6a95SIgor Kanyuka             "Check the condition of the resource listed in OriginOfCondition.",
4890bce6a95SIgor Kanyuka         }},
4900bce6a95SIgor Kanyuka     MessageEntry{
4910bce6a95SIgor Kanyuka         "FluidLevelBelowLowerFatalThreshold",
4920bce6a95SIgor Kanyuka         {
4930bce6a95SIgor Kanyuka             "Indicates that a fluid level reading is below the lower fatal threshold.",
4940bce6a95SIgor Kanyuka             "Fluid level '%1' reading of %2 percent is below the %3 lower fatal threshold.",
4950bce6a95SIgor Kanyuka             "Critical",
4960bce6a95SIgor Kanyuka             3,
4970bce6a95SIgor Kanyuka             {
4980bce6a95SIgor Kanyuka                 "string",
4990bce6a95SIgor Kanyuka                 "number",
5000bce6a95SIgor Kanyuka                 "number",
5010bce6a95SIgor Kanyuka             },
5020bce6a95SIgor Kanyuka             "Check the condition of the resource listed in OriginOfCondition.",
5030bce6a95SIgor Kanyuka         }},
5040bce6a95SIgor Kanyuka     MessageEntry{
5050bce6a95SIgor Kanyuka         "FluidLevelBelowUpperCriticalThreshold",
5060bce6a95SIgor Kanyuka         {
5070bce6a95SIgor Kanyuka             "Indicates that a fluid level reading is no longer above the upper critical threshold but is still outside of normal operating range.",
5080bce6a95SIgor Kanyuka             "Fluid level '%1' reading of %2 percent is now below the %3 upper critical threshold but remains outside of normal range.",
5090bce6a95SIgor Kanyuka             "Warning",
5100bce6a95SIgor Kanyuka             3,
5110bce6a95SIgor Kanyuka             {
5120bce6a95SIgor Kanyuka                 "string",
5130bce6a95SIgor Kanyuka                 "number",
5140bce6a95SIgor Kanyuka                 "number",
5150bce6a95SIgor Kanyuka             },
5160bce6a95SIgor Kanyuka             "Check the condition of the resource listed in OriginOfCondition.",
5170bce6a95SIgor Kanyuka         }},
5180bce6a95SIgor Kanyuka     MessageEntry{
5190bce6a95SIgor Kanyuka         "FluidLevelBelowUpperFatalThreshold",
5200bce6a95SIgor Kanyuka         {
5210bce6a95SIgor Kanyuka             "Indicates that a fluid level reading is no longer above the upper fatal threshold but is still outside of normal operating range.",
5220bce6a95SIgor Kanyuka             "Fluid level '%1' reading of %2 percent is now below the %3 upper fatal threshold but remains outside of normal range.",
5230bce6a95SIgor Kanyuka             "Critical",
5240bce6a95SIgor Kanyuka             3,
5250bce6a95SIgor Kanyuka             {
5260bce6a95SIgor Kanyuka                 "string",
5270bce6a95SIgor Kanyuka                 "number",
5280bce6a95SIgor Kanyuka                 "number",
5290bce6a95SIgor Kanyuka             },
5300bce6a95SIgor Kanyuka             "Check the condition of the resource listed in OriginOfCondition.",
5310bce6a95SIgor Kanyuka         }},
5320bce6a95SIgor Kanyuka     MessageEntry{
5330bce6a95SIgor Kanyuka         "FluidLevelCritical",
5340bce6a95SIgor Kanyuka         {
5350bce6a95SIgor Kanyuka             "Indicates that a fluid level reading violates an internal critical level.",
5360bce6a95SIgor Kanyuka             "Fluid level '%1' reading violates the critical level.",
5370bce6a95SIgor Kanyuka             "Critical",
5380bce6a95SIgor Kanyuka             1,
5390bce6a95SIgor Kanyuka             {
5400bce6a95SIgor Kanyuka                 "string",
5410bce6a95SIgor Kanyuka             },
5420bce6a95SIgor Kanyuka             "Check the condition of the resource listed in OriginOfCondition.",
5430bce6a95SIgor Kanyuka         }},
5440bce6a95SIgor Kanyuka     MessageEntry{
5450bce6a95SIgor Kanyuka         "FluidLevelNoLongerCritical",
5460bce6a95SIgor Kanyuka         {
5470bce6a95SIgor Kanyuka             "Indicates that a fluid level reading no longer violates an internal critical level but still violates an internal warning level.",
5480bce6a95SIgor Kanyuka             "Fluid level '%1' reading no longer violates the critical level.",
5490bce6a95SIgor Kanyuka             "Warning",
5500bce6a95SIgor Kanyuka             1,
5510bce6a95SIgor Kanyuka             {
5520bce6a95SIgor Kanyuka                 "string",
5530bce6a95SIgor Kanyuka             },
5540bce6a95SIgor Kanyuka             "Check the condition of the resource listed in OriginOfCondition.",
5550bce6a95SIgor Kanyuka         }},
5560bce6a95SIgor Kanyuka     MessageEntry{
5570bce6a95SIgor Kanyuka         "FluidLevelNormal",
5580bce6a95SIgor Kanyuka         {
5590bce6a95SIgor Kanyuka             "Indicates that a fluid level reading is now within normal operating range.",
5600bce6a95SIgor Kanyuka             "Fluid level '%1' reading is within normal operating range.",
5610bce6a95SIgor Kanyuka             "OK",
5620bce6a95SIgor Kanyuka             1,
5630bce6a95SIgor Kanyuka             {
5640bce6a95SIgor Kanyuka                 "string",
5650bce6a95SIgor Kanyuka             },
5660bce6a95SIgor Kanyuka             "None.",
5670bce6a95SIgor Kanyuka         }},
5680bce6a95SIgor Kanyuka     MessageEntry{
5690bce6a95SIgor Kanyuka         "FluidLevelWarning",
5700bce6a95SIgor Kanyuka         {
5710bce6a95SIgor Kanyuka             "Indicates that a fluid level reading violates an internal warning level.",
5720bce6a95SIgor Kanyuka             "Fluid level '%1' reading violates the warning level.",
5730bce6a95SIgor Kanyuka             "Warning",
5740bce6a95SIgor Kanyuka             1,
5750bce6a95SIgor Kanyuka             {
5760bce6a95SIgor Kanyuka                 "string",
5770bce6a95SIgor Kanyuka             },
5780bce6a95SIgor Kanyuka             "Check the condition of the resource listed in OriginOfCondition.",
5790bce6a95SIgor Kanyuka         }},
5800bce6a95SIgor Kanyuka     MessageEntry{
5810bce6a95SIgor Kanyuka         "FluidQualityCritical",
5820bce6a95SIgor Kanyuka         {
5830bce6a95SIgor Kanyuka             "Indicates that a fluid quality reading exceeds an internal critical level.",
5840bce6a95SIgor Kanyuka             "Fluid quality '%1' reading exceeds the critical level.",
5850bce6a95SIgor Kanyuka             "Critical",
5860bce6a95SIgor Kanyuka             1,
5870bce6a95SIgor Kanyuka             {
5880bce6a95SIgor Kanyuka                 "string",
5890bce6a95SIgor Kanyuka             },
5900bce6a95SIgor Kanyuka             "Check the condition of the resource listed in OriginOfCondition.",
5910bce6a95SIgor Kanyuka         }},
5920bce6a95SIgor Kanyuka     MessageEntry{
5930bce6a95SIgor Kanyuka         "FluidQualityNoLongerCritical",
5940bce6a95SIgor Kanyuka         {
5950bce6a95SIgor Kanyuka             "Indicates that a fluid quality reading no longer exceeds an internal critical level but still exceeds an internal warning level.",
5960bce6a95SIgor Kanyuka             "Fluid quality '%1' reading no longer exceeds the critical level.",
5970bce6a95SIgor Kanyuka             "Warning",
5980bce6a95SIgor Kanyuka             1,
5990bce6a95SIgor Kanyuka             {
6000bce6a95SIgor Kanyuka                 "string",
6010bce6a95SIgor Kanyuka             },
6020bce6a95SIgor Kanyuka             "Check the condition of the resource listed in OriginOfCondition.",
6030bce6a95SIgor Kanyuka         }},
6040bce6a95SIgor Kanyuka     MessageEntry{
6050bce6a95SIgor Kanyuka         "FluidQualityNormal",
6060bce6a95SIgor Kanyuka         {
6070bce6a95SIgor Kanyuka             "Indicates that a fluid quality reading is now within normal operating range.",
6080bce6a95SIgor Kanyuka             "Fluid quality '%1' reading is within normal operating range.",
6090bce6a95SIgor Kanyuka             "OK",
6100bce6a95SIgor Kanyuka             1,
6110bce6a95SIgor Kanyuka             {
6120bce6a95SIgor Kanyuka                 "string",
6130bce6a95SIgor Kanyuka             },
6140bce6a95SIgor Kanyuka             "None.",
6150bce6a95SIgor Kanyuka         }},
6160bce6a95SIgor Kanyuka     MessageEntry{
6170bce6a95SIgor Kanyuka         "FluidQualityWarning",
6180bce6a95SIgor Kanyuka         {
6190bce6a95SIgor Kanyuka             "Indicates that a fluid quality reading exceeds an internal warning level.",
6200bce6a95SIgor Kanyuka             "Fluid quality '%1' reading exceeds the warning level.",
6210bce6a95SIgor Kanyuka             "Warning",
6220bce6a95SIgor Kanyuka             1,
6230bce6a95SIgor Kanyuka             {
6240bce6a95SIgor Kanyuka                 "string",
6250bce6a95SIgor Kanyuka             },
6260bce6a95SIgor Kanyuka             "Check the condition of the resource listed in OriginOfCondition.",
6270bce6a95SIgor Kanyuka         }},
6280bce6a95SIgor Kanyuka     MessageEntry{
629665e7602SGunnar Mills         "HumidityAboveLowerCriticalThreshold",
630665e7602SGunnar Mills         {
631665e7602SGunnar Mills             "Indicates that a humidity reading is no longer below the lower critical threshold but is still outside of normal operating range.",
632665e7602SGunnar Mills             "Humidity '%1' reading of %2 percent is now above the %3 lower critical threshold but remains outside of normal range.",
633665e7602SGunnar Mills             "Warning",
634665e7602SGunnar Mills             3,
635665e7602SGunnar Mills             {
636665e7602SGunnar Mills                 "string",
637665e7602SGunnar Mills                 "number",
638665e7602SGunnar Mills                 "number",
639665e7602SGunnar Mills             },
640665e7602SGunnar Mills             "Check the condition of the resource listed in OriginOfCondition.",
641665e7602SGunnar Mills         }},
642665e7602SGunnar Mills     MessageEntry{
643665e7602SGunnar Mills         "HumidityAboveUpperCautionThreshold",
644665e7602SGunnar Mills         {
645665e7602SGunnar Mills             "Indicates that a humidity reading is above the upper caution threshold.",
646665e7602SGunnar Mills             "Humidity '%1' reading of %2 percent is above the %3 upper caution threshold.",
647665e7602SGunnar Mills             "Warning",
648665e7602SGunnar Mills             3,
649665e7602SGunnar Mills             {
650665e7602SGunnar Mills                 "string",
651665e7602SGunnar Mills                 "number",
652665e7602SGunnar Mills                 "number",
653665e7602SGunnar Mills             },
654665e7602SGunnar Mills             "Check the condition of the resource listed in OriginOfCondition.",
655665e7602SGunnar Mills         }},
656665e7602SGunnar Mills     MessageEntry{
657665e7602SGunnar Mills         "HumidityAboveUpperCriticalThreshold",
658665e7602SGunnar Mills         {
659665e7602SGunnar Mills             "Indicates that a humidity reading is above the upper critical threshold.",
660665e7602SGunnar Mills             "Humidity '%1' reading of %2 percent is above the %3 upper critical threshold.",
661665e7602SGunnar Mills             "Critical",
662665e7602SGunnar Mills             3,
663665e7602SGunnar Mills             {
664665e7602SGunnar Mills                 "string",
665665e7602SGunnar Mills                 "number",
666665e7602SGunnar Mills                 "number",
667665e7602SGunnar Mills             },
668665e7602SGunnar Mills             "Check the condition of the resource listed in OriginOfCondition.",
669665e7602SGunnar Mills         }},
670665e7602SGunnar Mills     MessageEntry{
671665e7602SGunnar Mills         "HumidityBelowLowerCautionThreshold",
672665e7602SGunnar Mills         {
673665e7602SGunnar Mills             "Indicates that a humidity reading is below the lower caution threshold.",
674665e7602SGunnar Mills             "Humidity '%1' reading of %2 percent is below the %3 lower caution threshold.",
675665e7602SGunnar Mills             "Warning",
676665e7602SGunnar Mills             3,
677665e7602SGunnar Mills             {
678665e7602SGunnar Mills                 "string",
679665e7602SGunnar Mills                 "number",
680665e7602SGunnar Mills                 "number",
681665e7602SGunnar Mills             },
682665e7602SGunnar Mills             "Check the condition of the resource listed in OriginOfCondition.",
683665e7602SGunnar Mills         }},
684665e7602SGunnar Mills     MessageEntry{
685665e7602SGunnar Mills         "HumidityBelowLowerCriticalThreshold",
686665e7602SGunnar Mills         {
687665e7602SGunnar Mills             "Indicates that a humidity reading is below the lower critical threshold.",
688665e7602SGunnar Mills             "Humidity '%1' reading of %2 percent is below the %3 lower critical threshold.",
689665e7602SGunnar Mills             "Critical",
690665e7602SGunnar Mills             3,
691665e7602SGunnar Mills             {
692665e7602SGunnar Mills                 "string",
693665e7602SGunnar Mills                 "number",
694665e7602SGunnar Mills                 "number",
695665e7602SGunnar Mills             },
696665e7602SGunnar Mills             "Check the condition of the resource listed in OriginOfCondition.",
697665e7602SGunnar Mills         }},
698665e7602SGunnar Mills     MessageEntry{
699665e7602SGunnar Mills         "HumidityBelowUpperCriticalThreshold",
700665e7602SGunnar Mills         {
701665e7602SGunnar Mills             "Indicates that a humidity reading is no longer above the upper critical threshold but is still outside of normal operating range.",
702665e7602SGunnar Mills             "Humidity '%1' reading of %2 percent is now below the %3 upper critical threshold but remains outside of normal range.",
703665e7602SGunnar Mills             "Warning",
704665e7602SGunnar Mills             3,
705665e7602SGunnar Mills             {
706665e7602SGunnar Mills                 "string",
707665e7602SGunnar Mills                 "number",
708665e7602SGunnar Mills                 "number",
709665e7602SGunnar Mills             },
710665e7602SGunnar Mills             "Check the condition of the resource listed in OriginOfCondition.",
711665e7602SGunnar Mills         }},
712665e7602SGunnar Mills     MessageEntry{
713665e7602SGunnar Mills         "HumidityNormal",
714665e7602SGunnar Mills         {
715665e7602SGunnar Mills             "Indicates that a humidity reading is now within normal operating range.",
716665e7602SGunnar Mills             "Humidity '%1' reading of %2 percent is within normal operating range.",
717665e7602SGunnar Mills             "OK",
718665e7602SGunnar Mills             2,
719665e7602SGunnar Mills             {
720665e7602SGunnar Mills                 "string",
721665e7602SGunnar Mills                 "number",
722665e7602SGunnar Mills             },
723665e7602SGunnar Mills             "None.",
724665e7602SGunnar Mills         }},
725665e7602SGunnar Mills     MessageEntry{
7260bce6a95SIgor Kanyuka         "LeakDetectedCritical",
7270bce6a95SIgor Kanyuka         {
7280bce6a95SIgor Kanyuka             "Indicates that a leak detector is in a critical state.",
7290bce6a95SIgor Kanyuka             "Leak detector '%1' reports a critical level leak.",
7300bce6a95SIgor Kanyuka             "Critical",
7310bce6a95SIgor Kanyuka             1,
7320bce6a95SIgor Kanyuka             {
7330bce6a95SIgor Kanyuka                 "string",
7340bce6a95SIgor Kanyuka             },
7350bce6a95SIgor Kanyuka             "Check the condition of the resource listed in OriginOfCondition.",
7360bce6a95SIgor Kanyuka         }},
7370bce6a95SIgor Kanyuka     MessageEntry{
7380bce6a95SIgor Kanyuka         "LeakDetectedNormal",
7390bce6a95SIgor Kanyuka         {
7400bce6a95SIgor Kanyuka             "Indicates that a leak detector is within normal operating range.",
7410bce6a95SIgor Kanyuka             "Leak detector '%1' has returned to normal.",
7420bce6a95SIgor Kanyuka             "OK",
7430bce6a95SIgor Kanyuka             1,
7440bce6a95SIgor Kanyuka             {
7450bce6a95SIgor Kanyuka                 "string",
7460bce6a95SIgor Kanyuka             },
7470bce6a95SIgor Kanyuka             "None.",
7480bce6a95SIgor Kanyuka         }},
7490bce6a95SIgor Kanyuka     MessageEntry{
7500bce6a95SIgor Kanyuka         "LeakDetectedWarning",
7510bce6a95SIgor Kanyuka         {
7520bce6a95SIgor Kanyuka             "Indicates that a leak detector is in a warning state.",
7530bce6a95SIgor Kanyuka             "Leak detector '%1' reports a warning level leak.",
7540bce6a95SIgor Kanyuka             "Warning",
7550bce6a95SIgor Kanyuka             1,
7560bce6a95SIgor Kanyuka             {
7570bce6a95SIgor Kanyuka                 "string",
7580bce6a95SIgor Kanyuka             },
7590bce6a95SIgor Kanyuka             "Check the condition of the resource listed in OriginOfCondition.",
7600bce6a95SIgor Kanyuka         }},
7610bce6a95SIgor Kanyuka     MessageEntry{
7620bce6a95SIgor Kanyuka         "PressureAboveLowerCriticalThreshold",
7630bce6a95SIgor Kanyuka         {
7640bce6a95SIgor Kanyuka             "Indicates that a pressure reading is no longer below the lower critical threshold but is still outside of normal operating range.",
7650bce6a95SIgor Kanyuka             "Pressure '%1' reading of %2 kPa is now above the %3 lower critical threshold but remains outside of normal range.",
7660bce6a95SIgor Kanyuka             "Warning",
7670bce6a95SIgor Kanyuka             3,
7680bce6a95SIgor Kanyuka             {
7690bce6a95SIgor Kanyuka                 "string",
7700bce6a95SIgor Kanyuka                 "number",
7710bce6a95SIgor Kanyuka                 "number",
7720bce6a95SIgor Kanyuka             },
7730bce6a95SIgor Kanyuka             "Check the condition of the resource listed in OriginOfCondition.",
7740bce6a95SIgor Kanyuka         }},
7750bce6a95SIgor Kanyuka     MessageEntry{
7760bce6a95SIgor Kanyuka         "PressureAboveLowerFatalThreshold",
7770bce6a95SIgor Kanyuka         {
7780bce6a95SIgor Kanyuka             "Indicates that a pressure reading is no longer below the lower fatal threshold but is still outside of normal operating range.",
7790bce6a95SIgor Kanyuka             "Pressure '%1' reading of %2 kPa is now above the %3 lower fatal threshold but remains outside of normal range.",
7800bce6a95SIgor Kanyuka             "Critical",
7810bce6a95SIgor Kanyuka             3,
7820bce6a95SIgor Kanyuka             {
7830bce6a95SIgor Kanyuka                 "string",
7840bce6a95SIgor Kanyuka                 "number",
7850bce6a95SIgor Kanyuka                 "number",
7860bce6a95SIgor Kanyuka             },
7870bce6a95SIgor Kanyuka             "Check the condition of the resource listed in OriginOfCondition.",
7880bce6a95SIgor Kanyuka         }},
7890bce6a95SIgor Kanyuka     MessageEntry{
7900bce6a95SIgor Kanyuka         "PressureAboveUpperCautionThreshold",
7910bce6a95SIgor Kanyuka         {
7920bce6a95SIgor Kanyuka             "Indicates that a pressure reading is above the upper caution threshold.",
7930bce6a95SIgor Kanyuka             "Pressure '%1' reading of %2 kPa is above the %3 upper caution threshold.",
7940bce6a95SIgor Kanyuka             "Warning",
7950bce6a95SIgor Kanyuka             3,
7960bce6a95SIgor Kanyuka             {
7970bce6a95SIgor Kanyuka                 "string",
7980bce6a95SIgor Kanyuka                 "number",
7990bce6a95SIgor Kanyuka                 "number",
8000bce6a95SIgor Kanyuka             },
8010bce6a95SIgor Kanyuka             "Check the condition of the resource listed in OriginOfCondition.",
8020bce6a95SIgor Kanyuka         }},
8030bce6a95SIgor Kanyuka     MessageEntry{
8040bce6a95SIgor Kanyuka         "PressureAboveUpperCriticalThreshold",
8050bce6a95SIgor Kanyuka         {
8060bce6a95SIgor Kanyuka             "Indicates that a pressure reading is above the upper critical threshold.",
8070bce6a95SIgor Kanyuka             "Pressure '%1' reading of %2 kPa is above the %3 upper critical threshold.",
8080bce6a95SIgor Kanyuka             "Critical",
8090bce6a95SIgor Kanyuka             3,
8100bce6a95SIgor Kanyuka             {
8110bce6a95SIgor Kanyuka                 "string",
8120bce6a95SIgor Kanyuka                 "number",
8130bce6a95SIgor Kanyuka                 "number",
8140bce6a95SIgor Kanyuka             },
8150bce6a95SIgor Kanyuka             "Check the condition of the resource listed in OriginOfCondition.",
8160bce6a95SIgor Kanyuka         }},
8170bce6a95SIgor Kanyuka     MessageEntry{
8180bce6a95SIgor Kanyuka         "PressureAboveUpperFatalThreshold",
8190bce6a95SIgor Kanyuka         {
8200bce6a95SIgor Kanyuka             "Indicates that a pressure reading is above the upper fatal threshold.",
8210bce6a95SIgor Kanyuka             "Pressure '%1' reading of %2 kPa is above the %3 upper fatal threshold.",
8220bce6a95SIgor Kanyuka             "Critical",
8230bce6a95SIgor Kanyuka             3,
8240bce6a95SIgor Kanyuka             {
8250bce6a95SIgor Kanyuka                 "string",
8260bce6a95SIgor Kanyuka                 "number",
8270bce6a95SIgor Kanyuka                 "number",
8280bce6a95SIgor Kanyuka             },
8290bce6a95SIgor Kanyuka             "Check the condition of the resource listed in OriginOfCondition.",
8300bce6a95SIgor Kanyuka         }},
8310bce6a95SIgor Kanyuka     MessageEntry{
8320bce6a95SIgor Kanyuka         "PressureBelowLowerCautionThreshold",
8330bce6a95SIgor Kanyuka         {
8340bce6a95SIgor Kanyuka             "Indicates that a pressure reading is below the lower caution threshold.",
8350bce6a95SIgor Kanyuka             "Pressure '%1' reading of %2 kPa is below the %3 lower caution threshold.",
8360bce6a95SIgor Kanyuka             "Warning",
8370bce6a95SIgor Kanyuka             3,
8380bce6a95SIgor Kanyuka             {
8390bce6a95SIgor Kanyuka                 "string",
8400bce6a95SIgor Kanyuka                 "number",
8410bce6a95SIgor Kanyuka                 "number",
8420bce6a95SIgor Kanyuka             },
8430bce6a95SIgor Kanyuka             "Check the condition of the resource listed in OriginOfCondition.",
8440bce6a95SIgor Kanyuka         }},
8450bce6a95SIgor Kanyuka     MessageEntry{
8460bce6a95SIgor Kanyuka         "PressureBelowLowerCriticalThreshold",
8470bce6a95SIgor Kanyuka         {
8480bce6a95SIgor Kanyuka             "Indicates that a pressure reading is below the lower critical threshold.",
8490bce6a95SIgor Kanyuka             "Pressure '%1' reading of %2 kPa is below the %3 lower critical threshold.",
8500bce6a95SIgor Kanyuka             "Critical",
8510bce6a95SIgor Kanyuka             3,
8520bce6a95SIgor Kanyuka             {
8530bce6a95SIgor Kanyuka                 "string",
8540bce6a95SIgor Kanyuka                 "number",
8550bce6a95SIgor Kanyuka                 "number",
8560bce6a95SIgor Kanyuka             },
8570bce6a95SIgor Kanyuka             "Check the condition of the resource listed in OriginOfCondition.",
8580bce6a95SIgor Kanyuka         }},
8590bce6a95SIgor Kanyuka     MessageEntry{
8600bce6a95SIgor Kanyuka         "PressureBelowLowerFatalThreshold",
8610bce6a95SIgor Kanyuka         {
8620bce6a95SIgor Kanyuka             "Indicates that a pressure reading is below the lower fatal threshold.",
8630bce6a95SIgor Kanyuka             "Pressure '%1' reading of %2 kPa is below the %3 lower fatal threshold.",
8640bce6a95SIgor Kanyuka             "Critical",
8650bce6a95SIgor Kanyuka             3,
8660bce6a95SIgor Kanyuka             {
8670bce6a95SIgor Kanyuka                 "string",
8680bce6a95SIgor Kanyuka                 "number",
8690bce6a95SIgor Kanyuka                 "number",
8700bce6a95SIgor Kanyuka             },
8710bce6a95SIgor Kanyuka             "Check the condition of the resource listed in OriginOfCondition.",
8720bce6a95SIgor Kanyuka         }},
8730bce6a95SIgor Kanyuka     MessageEntry{
8740bce6a95SIgor Kanyuka         "PressureBelowUpperCriticalThreshold",
8750bce6a95SIgor Kanyuka         {
8760bce6a95SIgor Kanyuka             "Indicates that a pressure reading is no longer above the upper critical threshold but is still outside of normal operating range.",
8770bce6a95SIgor Kanyuka             "Pressure '%1' reading of %2 kPa is now below the %3 upper critical threshold but remains outside of normal range.",
8780bce6a95SIgor Kanyuka             "Warning",
8790bce6a95SIgor Kanyuka             3,
8800bce6a95SIgor Kanyuka             {
8810bce6a95SIgor Kanyuka                 "string",
8820bce6a95SIgor Kanyuka                 "number",
8830bce6a95SIgor Kanyuka                 "number",
8840bce6a95SIgor Kanyuka             },
8850bce6a95SIgor Kanyuka             "Check the condition of the resource listed in OriginOfCondition.",
8860bce6a95SIgor Kanyuka         }},
8870bce6a95SIgor Kanyuka     MessageEntry{
8880bce6a95SIgor Kanyuka         "PressureBelowUpperFatalThreshold",
8890bce6a95SIgor Kanyuka         {
8900bce6a95SIgor Kanyuka             "Indicates that a pressure reading is no longer above the upper fatal threshold but is still outside of normal operating range.",
8910bce6a95SIgor Kanyuka             "Pressure '%1' reading of %2 kPa is now below the %3 upper fatal threshold but remains outside of normal range.",
8920bce6a95SIgor Kanyuka             "Critical",
8930bce6a95SIgor Kanyuka             3,
8940bce6a95SIgor Kanyuka             {
8950bce6a95SIgor Kanyuka                 "string",
8960bce6a95SIgor Kanyuka                 "number",
8970bce6a95SIgor Kanyuka                 "number",
8980bce6a95SIgor Kanyuka             },
8990bce6a95SIgor Kanyuka             "Check the condition of the resource listed in OriginOfCondition.",
9000bce6a95SIgor Kanyuka         }},
9010bce6a95SIgor Kanyuka     MessageEntry{
9020bce6a95SIgor Kanyuka         "PressureCritical",
9030bce6a95SIgor Kanyuka         {
9040bce6a95SIgor Kanyuka             "Indicates that a pressure reading exceeds an internal critical level.",
9050bce6a95SIgor Kanyuka             "Pressure '%1' reading of %2 kPa exceeds the critical level.",
9060bce6a95SIgor Kanyuka             "Critical",
9070bce6a95SIgor Kanyuka             2,
9080bce6a95SIgor Kanyuka             {
9090bce6a95SIgor Kanyuka                 "string",
9100bce6a95SIgor Kanyuka                 "number",
9110bce6a95SIgor Kanyuka             },
9120bce6a95SIgor Kanyuka             "Check the condition of the resource listed in OriginOfCondition.",
9130bce6a95SIgor Kanyuka         }},
9140bce6a95SIgor Kanyuka     MessageEntry{
9150bce6a95SIgor Kanyuka         "PressureNoLongerCritical",
9160bce6a95SIgor Kanyuka         {
9170bce6a95SIgor Kanyuka             "Indicates that a pressure reading no longer violates an internal critical level but still violates an internal warning level.",
9180bce6a95SIgor Kanyuka             "Pressure '%1' reading of %2 kPa no longer violates the critical level.",
9190bce6a95SIgor Kanyuka             "Warning",
9200bce6a95SIgor Kanyuka             2,
9210bce6a95SIgor Kanyuka             {
9220bce6a95SIgor Kanyuka                 "string",
9230bce6a95SIgor Kanyuka                 "number",
9240bce6a95SIgor Kanyuka             },
9250bce6a95SIgor Kanyuka             "Check the condition of the resource listed in OriginOfCondition.",
9260bce6a95SIgor Kanyuka         }},
9270bce6a95SIgor Kanyuka     MessageEntry{
9280bce6a95SIgor Kanyuka         "PressureNormal",
9290bce6a95SIgor Kanyuka         {
9300bce6a95SIgor Kanyuka             "Indicates that a pressure reading is now within normal operating range.",
9310bce6a95SIgor Kanyuka             "Pressure '%1' reading of %2 kPa is within normal operating range.",
9320bce6a95SIgor Kanyuka             "OK",
9330bce6a95SIgor Kanyuka             2,
9340bce6a95SIgor Kanyuka             {
9350bce6a95SIgor Kanyuka                 "string",
9360bce6a95SIgor Kanyuka                 "number",
9370bce6a95SIgor Kanyuka             },
9380bce6a95SIgor Kanyuka             "None.",
9390bce6a95SIgor Kanyuka         }},
9400bce6a95SIgor Kanyuka     MessageEntry{
9410bce6a95SIgor Kanyuka         "PressureWarning",
9420bce6a95SIgor Kanyuka         {
9430bce6a95SIgor Kanyuka             "Indicates that a pressure reading exceeds an internal warning level.",
9440bce6a95SIgor Kanyuka             "Pressure '%1' reading of %2 kPa exceeds the warning level.",
9450bce6a95SIgor Kanyuka             "Warning",
9460bce6a95SIgor Kanyuka             2,
9470bce6a95SIgor Kanyuka             {
9480bce6a95SIgor Kanyuka                 "string",
9490bce6a95SIgor Kanyuka                 "number",
9500bce6a95SIgor Kanyuka             },
9510bce6a95SIgor Kanyuka             "Check the condition of the resource listed in OriginOfCondition.",
9520bce6a95SIgor Kanyuka         }},
9530bce6a95SIgor Kanyuka     MessageEntry{
9540bce6a95SIgor Kanyuka         "PumpFailed",
9550bce6a95SIgor Kanyuka         {
9560bce6a95SIgor Kanyuka             "Indicates that a pump has failed.",
9570bce6a95SIgor Kanyuka             "Pump '%1' has failed.",
9580bce6a95SIgor Kanyuka             "Warning",
9590bce6a95SIgor Kanyuka             1,
9600bce6a95SIgor Kanyuka             {
9610bce6a95SIgor Kanyuka                 "string",
9620bce6a95SIgor Kanyuka             },
9630bce6a95SIgor Kanyuka             "Check the pump hardware and replace any faulty component.",
9640bce6a95SIgor Kanyuka         }},
9650bce6a95SIgor Kanyuka     MessageEntry{
9660bce6a95SIgor Kanyuka         "PumpInserted",
9670bce6a95SIgor Kanyuka         {
9680bce6a95SIgor Kanyuka             "Indicates that a pump was inserted or installed.",
9690bce6a95SIgor Kanyuka             "Pump '%1' was inserted.",
9700bce6a95SIgor Kanyuka             "OK",
9710bce6a95SIgor Kanyuka             1,
9720bce6a95SIgor Kanyuka             {
9730bce6a95SIgor Kanyuka                 "string",
9740bce6a95SIgor Kanyuka             },
9750bce6a95SIgor Kanyuka             "None.",
9760bce6a95SIgor Kanyuka         }},
9770bce6a95SIgor Kanyuka     MessageEntry{
9780bce6a95SIgor Kanyuka         "PumpRemoved",
9790bce6a95SIgor Kanyuka         {
9800bce6a95SIgor Kanyuka             "Indicates that a pump was removed.",
9810bce6a95SIgor Kanyuka             "Pump '%1' was removed.",
9820bce6a95SIgor Kanyuka             "OK",
9830bce6a95SIgor Kanyuka             1,
9840bce6a95SIgor Kanyuka             {
9850bce6a95SIgor Kanyuka                 "string",
9860bce6a95SIgor Kanyuka             },
9870bce6a95SIgor Kanyuka             "None.",
9880bce6a95SIgor Kanyuka         }},
9890bce6a95SIgor Kanyuka     MessageEntry{
9900bce6a95SIgor Kanyuka         "PumpRestored",
9910bce6a95SIgor Kanyuka         {
9920bce6a95SIgor Kanyuka             "Indicates that a pump was repaired or restored to normal operation.",
9930bce6a95SIgor Kanyuka             "Pump '%1' was restored.",
9940bce6a95SIgor Kanyuka             "OK",
9950bce6a95SIgor Kanyuka             1,
9960bce6a95SIgor Kanyuka             {
9970bce6a95SIgor Kanyuka                 "string",
9980bce6a95SIgor Kanyuka             },
9990bce6a95SIgor Kanyuka             "None.",
10000bce6a95SIgor Kanyuka         }},
10010bce6a95SIgor Kanyuka     MessageEntry{
1002665e7602SGunnar Mills         "TemperatureAboveLowerCriticalThreshold",
1003665e7602SGunnar Mills         {
1004665e7602SGunnar Mills             "Indicates that a temperature reading is no longer below the lower critical threshold but is still outside of normal operating range.",
1005665e7602SGunnar Mills             "Temperature '%1' reading of %2 degrees (C) is now above the %3 lower critical threshold but remains outside of normal range.",
1006665e7602SGunnar Mills             "Warning",
1007665e7602SGunnar Mills             3,
1008665e7602SGunnar Mills             {
1009665e7602SGunnar Mills                 "string",
1010665e7602SGunnar Mills                 "number",
1011665e7602SGunnar Mills                 "number",
1012665e7602SGunnar Mills             },
1013665e7602SGunnar Mills             "Check the condition of the resource listed in OriginOfCondition.",
1014665e7602SGunnar Mills         }},
1015665e7602SGunnar Mills     MessageEntry{
1016665e7602SGunnar Mills         "TemperatureAboveLowerFatalThreshold",
1017665e7602SGunnar Mills         {
1018665e7602SGunnar Mills             "Indicates that a temperature reading is no longer below the lower fatal threshold but is still outside of normal operating range.",
1019665e7602SGunnar Mills             "Temperature '%1' reading of %2 degrees (C) is now above the %3 lower fatal threshold but remains outside of normal range.",
1020665e7602SGunnar Mills             "Critical",
1021665e7602SGunnar Mills             3,
1022665e7602SGunnar Mills             {
1023665e7602SGunnar Mills                 "string",
1024665e7602SGunnar Mills                 "number",
1025665e7602SGunnar Mills                 "number",
1026665e7602SGunnar Mills             },
1027665e7602SGunnar Mills             "Check the condition of the resource listed in OriginOfCondition.",
1028665e7602SGunnar Mills         }},
1029665e7602SGunnar Mills     MessageEntry{
1030665e7602SGunnar Mills         "TemperatureAboveUpperCautionThreshold",
1031665e7602SGunnar Mills         {
1032665e7602SGunnar Mills             "Indicates that a temperature reading is above the upper caution threshold.",
1033665e7602SGunnar Mills             "Temperature '%1' reading of %2 degrees (C) is above the %3 upper caution threshold.",
1034665e7602SGunnar Mills             "Warning",
1035665e7602SGunnar Mills             3,
1036665e7602SGunnar Mills             {
1037665e7602SGunnar Mills                 "string",
1038665e7602SGunnar Mills                 "number",
1039665e7602SGunnar Mills                 "number",
1040665e7602SGunnar Mills             },
1041665e7602SGunnar Mills             "Check the condition of the resource listed in OriginOfCondition.",
1042665e7602SGunnar Mills         }},
1043665e7602SGunnar Mills     MessageEntry{
1044665e7602SGunnar Mills         "TemperatureAboveUpperCriticalThreshold",
1045665e7602SGunnar Mills         {
1046665e7602SGunnar Mills             "Indicates that a temperature reading is above the upper critical threshold.",
1047665e7602SGunnar Mills             "Temperature '%1' reading of %2 degrees (C) is above the %3 upper critical threshold.",
1048665e7602SGunnar Mills             "Critical",
1049665e7602SGunnar Mills             3,
1050665e7602SGunnar Mills             {
1051665e7602SGunnar Mills                 "string",
1052665e7602SGunnar Mills                 "number",
1053665e7602SGunnar Mills                 "number",
1054665e7602SGunnar Mills             },
1055665e7602SGunnar Mills             "Check the condition of the resource listed in OriginOfCondition.",
1056665e7602SGunnar Mills         }},
1057665e7602SGunnar Mills     MessageEntry{
1058665e7602SGunnar Mills         "TemperatureAboveUpperFatalThreshold",
1059665e7602SGunnar Mills         {
1060665e7602SGunnar Mills             "Indicates that a temperature reading is above the upper fatal threshold.",
1061665e7602SGunnar Mills             "Temperature '%1' reading of %2 degrees (C) is above the %3 upper fatal threshold.",
1062665e7602SGunnar Mills             "Critical",
1063665e7602SGunnar Mills             3,
1064665e7602SGunnar Mills             {
1065665e7602SGunnar Mills                 "string",
1066665e7602SGunnar Mills                 "number",
1067665e7602SGunnar Mills                 "number",
1068665e7602SGunnar Mills             },
1069665e7602SGunnar Mills             "Check the condition of the resource listed in OriginOfCondition.",
1070665e7602SGunnar Mills         }},
1071665e7602SGunnar Mills     MessageEntry{
1072665e7602SGunnar Mills         "TemperatureBelowLowerCautionThreshold",
1073665e7602SGunnar Mills         {
1074665e7602SGunnar Mills             "Indicates that a temperature reading is below the lower caution threshold.",
1075665e7602SGunnar Mills             "Temperature '%1' reading of %2 degrees (C) is below the %3 lower caution threshold.",
1076665e7602SGunnar Mills             "Warning",
1077665e7602SGunnar Mills             3,
1078665e7602SGunnar Mills             {
1079665e7602SGunnar Mills                 "string",
1080665e7602SGunnar Mills                 "number",
1081665e7602SGunnar Mills                 "number",
1082665e7602SGunnar Mills             },
1083665e7602SGunnar Mills             "Check the condition of the resource listed in OriginOfCondition.",
1084665e7602SGunnar Mills         }},
1085665e7602SGunnar Mills     MessageEntry{
1086665e7602SGunnar Mills         "TemperatureBelowLowerCriticalThreshold",
1087665e7602SGunnar Mills         {
1088665e7602SGunnar Mills             "Indicates that a temperature reading is below the lower critical threshold.",
1089665e7602SGunnar Mills             "Temperature '%1' reading of %2 degrees (C) is below the %3 lower critical threshold.",
1090665e7602SGunnar Mills             "Critical",
1091665e7602SGunnar Mills             3,
1092665e7602SGunnar Mills             {
1093665e7602SGunnar Mills                 "string",
1094665e7602SGunnar Mills                 "number",
1095665e7602SGunnar Mills                 "number",
1096665e7602SGunnar Mills             },
1097665e7602SGunnar Mills             "Check the condition of the resource listed in OriginOfCondition.",
1098665e7602SGunnar Mills         }},
1099665e7602SGunnar Mills     MessageEntry{
1100665e7602SGunnar Mills         "TemperatureBelowLowerFatalThreshold",
1101665e7602SGunnar Mills         {
1102665e7602SGunnar Mills             "Indicates that a temperature reading is below the lower fatal threshold.",
1103665e7602SGunnar Mills             "Temperature '%1' reading of %2 degrees (C) is below the %3 lower fatal threshold.",
1104665e7602SGunnar Mills             "Critical",
1105665e7602SGunnar Mills             3,
1106665e7602SGunnar Mills             {
1107665e7602SGunnar Mills                 "string",
1108665e7602SGunnar Mills                 "number",
1109665e7602SGunnar Mills                 "number",
1110665e7602SGunnar Mills             },
1111665e7602SGunnar Mills             "Check the condition of the resource listed in OriginOfCondition.",
1112665e7602SGunnar Mills         }},
1113665e7602SGunnar Mills     MessageEntry{
1114665e7602SGunnar Mills         "TemperatureBelowUpperCriticalThreshold",
1115665e7602SGunnar Mills         {
1116665e7602SGunnar Mills             "Indicates that a temperature reading is no longer above the upper critical threshold but is still outside of normal operating range.",
1117665e7602SGunnar Mills             "Temperature '%1' reading of %2 degrees (C) is now below the %3 upper critical threshold but remains outside of normal range.",
1118665e7602SGunnar Mills             "Warning",
1119665e7602SGunnar Mills             3,
1120665e7602SGunnar Mills             {
1121665e7602SGunnar Mills                 "string",
1122665e7602SGunnar Mills                 "number",
1123665e7602SGunnar Mills                 "number",
1124665e7602SGunnar Mills             },
1125665e7602SGunnar Mills             "Check the condition of the resource listed in OriginOfCondition.",
1126665e7602SGunnar Mills         }},
1127665e7602SGunnar Mills     MessageEntry{
1128665e7602SGunnar Mills         "TemperatureBelowUpperFatalThreshold",
1129665e7602SGunnar Mills         {
1130665e7602SGunnar Mills             "Indicates that a temperature reading is no longer above the upper fatal threshold but is still outside of normal operating range.",
1131665e7602SGunnar Mills             "Temperature '%1' reading of %2 degrees (C) is now below the %3 upper fatal threshold but remains outside of normal range.",
1132665e7602SGunnar Mills             "Critical",
1133665e7602SGunnar Mills             3,
1134665e7602SGunnar Mills             {
1135665e7602SGunnar Mills                 "string",
1136665e7602SGunnar Mills                 "number",
1137665e7602SGunnar Mills                 "number",
1138665e7602SGunnar Mills             },
1139665e7602SGunnar Mills             "Check the condition of the resource listed in OriginOfCondition.",
1140665e7602SGunnar Mills         }},
1141665e7602SGunnar Mills     MessageEntry{
1142665e7602SGunnar Mills         "TemperatureCritical",
1143665e7602SGunnar Mills         {
1144665e7602SGunnar Mills             "Indicates that a temperature reading exceeds an internal critical level.",
1145665e7602SGunnar Mills             "Temperature '%1' reading of %2 degrees (C) exceeds the critical level.",
1146665e7602SGunnar Mills             "Critical",
1147665e7602SGunnar Mills             2,
1148665e7602SGunnar Mills             {
1149665e7602SGunnar Mills                 "string",
1150665e7602SGunnar Mills                 "number",
1151665e7602SGunnar Mills             },
1152665e7602SGunnar Mills             "Check the condition of the resource listed in OriginOfCondition.",
1153665e7602SGunnar Mills         }},
1154665e7602SGunnar Mills     MessageEntry{
1155665e7602SGunnar Mills         "TemperatureNoLongerCritical",
1156665e7602SGunnar Mills         {
1157665e7602SGunnar Mills             "Indicates that a temperature reading no longer exceeds an internal critical level but still exceeds an internal warning level.",
1158665e7602SGunnar Mills             "Temperature '%1' reading of %2 degrees (C) no longer exceeds the critical level.",
1159665e7602SGunnar Mills             "Warning",
1160665e7602SGunnar Mills             2,
1161665e7602SGunnar Mills             {
1162665e7602SGunnar Mills                 "string",
1163665e7602SGunnar Mills                 "number",
1164665e7602SGunnar Mills             },
1165665e7602SGunnar Mills             "Check the condition of the resource listed in OriginOfCondition.",
1166665e7602SGunnar Mills         }},
1167665e7602SGunnar Mills     MessageEntry{
1168665e7602SGunnar Mills         "TemperatureNormal",
1169665e7602SGunnar Mills         {
1170665e7602SGunnar Mills             "Indicates that a temperature reading is now within normal operating range.",
1171665e7602SGunnar Mills             "Temperature '%1' reading of %2 degrees (C) is within normal operating range.",
1172665e7602SGunnar Mills             "OK",
1173665e7602SGunnar Mills             2,
1174665e7602SGunnar Mills             {
1175665e7602SGunnar Mills                 "string",
1176665e7602SGunnar Mills                 "number",
1177665e7602SGunnar Mills             },
1178665e7602SGunnar Mills             "None.",
1179665e7602SGunnar Mills         }},
1180665e7602SGunnar Mills     MessageEntry{
1181665e7602SGunnar Mills         "TemperatureWarning",
1182665e7602SGunnar Mills         {
1183665e7602SGunnar Mills             "Indicates that a temperature reading exceeds an internal warning level.",
1184665e7602SGunnar Mills             "Temperature '%1' reading of %2 degrees (C) exceeds the warning level.",
1185665e7602SGunnar Mills             "Warning",
1186665e7602SGunnar Mills             2,
1187665e7602SGunnar Mills             {
1188665e7602SGunnar Mills                 "string",
1189665e7602SGunnar Mills                 "number",
1190665e7602SGunnar Mills             },
1191665e7602SGunnar Mills             "Check the condition of the resource listed in OriginOfCondition.",
1192665e7602SGunnar Mills         }},
1193665e7602SGunnar Mills 
1194665e7602SGunnar Mills };
1195665e7602SGunnar Mills 
1196665e7602SGunnar Mills enum class Index
1197665e7602SGunnar Mills {
1198665e7602SGunnar Mills     fanFailed = 0,
1199665e7602SGunnar Mills     fanGroupCritical = 1,
1200665e7602SGunnar Mills     fanGroupNormal = 2,
1201665e7602SGunnar Mills     fanGroupWarning = 3,
1202665e7602SGunnar Mills     fanInserted = 4,
1203665e7602SGunnar Mills     fanRemoved = 5,
1204665e7602SGunnar Mills     fanRestored = 6,
12050bce6a95SIgor Kanyuka     filterInserted = 7,
12060bce6a95SIgor Kanyuka     filterRemoved = 8,
12070bce6a95SIgor Kanyuka     filterRequiresService = 9,
12080bce6a95SIgor Kanyuka     filterRestored = 10,
12090bce6a95SIgor Kanyuka     flowRateAboveLowerCriticalThreshold = 11,
12100bce6a95SIgor Kanyuka     flowRateAboveLowerFatalThreshold = 12,
12110bce6a95SIgor Kanyuka     flowRateAboveUpperCautionThreshold = 13,
12120bce6a95SIgor Kanyuka     flowRateAboveUpperCriticalThreshold = 14,
12130bce6a95SIgor Kanyuka     flowRateAboveUpperFatalThreshold = 15,
12140bce6a95SIgor Kanyuka     flowRateBelowLowerCautionThreshold = 16,
12150bce6a95SIgor Kanyuka     flowRateBelowLowerCriticalThreshold = 17,
12160bce6a95SIgor Kanyuka     flowRateBelowLowerFatalThreshold = 18,
12170bce6a95SIgor Kanyuka     flowRateBelowUpperCriticalThreshold = 19,
12180bce6a95SIgor Kanyuka     flowRateBelowUpperFatalThreshold = 20,
12190bce6a95SIgor Kanyuka     flowRateCritical = 21,
12200bce6a95SIgor Kanyuka     flowRateFatal = 22,
12210bce6a95SIgor Kanyuka     flowRateNoLongerCritical = 23,
12220bce6a95SIgor Kanyuka     flowRateNoLongerFatal = 24,
12230bce6a95SIgor Kanyuka     flowRateNormal = 25,
12240bce6a95SIgor Kanyuka     flowRateWarning = 26,
12250bce6a95SIgor Kanyuka     fluidLevelAboveLowerCriticalThreshold = 27,
12260bce6a95SIgor Kanyuka     fluidLevelAboveLowerFatalThreshold = 28,
12270bce6a95SIgor Kanyuka     fluidLevelAboveUpperCautionThreshold = 29,
12280bce6a95SIgor Kanyuka     fluidLevelAboveUpperCriticalThreshold = 30,
12290bce6a95SIgor Kanyuka     fluidLevelAboveUpperFatalThreshold = 31,
12300bce6a95SIgor Kanyuka     fluidLevelBelowLowerCautionThreshold = 32,
12310bce6a95SIgor Kanyuka     fluidLevelBelowLowerCriticalThreshold = 33,
12320bce6a95SIgor Kanyuka     fluidLevelBelowLowerFatalThreshold = 34,
12330bce6a95SIgor Kanyuka     fluidLevelBelowUpperCriticalThreshold = 35,
12340bce6a95SIgor Kanyuka     fluidLevelBelowUpperFatalThreshold = 36,
12350bce6a95SIgor Kanyuka     fluidLevelCritical = 37,
12360bce6a95SIgor Kanyuka     fluidLevelNoLongerCritical = 38,
12370bce6a95SIgor Kanyuka     fluidLevelNormal = 39,
12380bce6a95SIgor Kanyuka     fluidLevelWarning = 40,
12390bce6a95SIgor Kanyuka     fluidQualityCritical = 41,
12400bce6a95SIgor Kanyuka     fluidQualityNoLongerCritical = 42,
12410bce6a95SIgor Kanyuka     fluidQualityNormal = 43,
12420bce6a95SIgor Kanyuka     fluidQualityWarning = 44,
12430bce6a95SIgor Kanyuka     humidityAboveLowerCriticalThreshold = 45,
12440bce6a95SIgor Kanyuka     humidityAboveUpperCautionThreshold = 46,
12450bce6a95SIgor Kanyuka     humidityAboveUpperCriticalThreshold = 47,
12460bce6a95SIgor Kanyuka     humidityBelowLowerCautionThreshold = 48,
12470bce6a95SIgor Kanyuka     humidityBelowLowerCriticalThreshold = 49,
12480bce6a95SIgor Kanyuka     humidityBelowUpperCriticalThreshold = 50,
12490bce6a95SIgor Kanyuka     humidityNormal = 51,
12500bce6a95SIgor Kanyuka     leakDetectedCritical = 52,
12510bce6a95SIgor Kanyuka     leakDetectedNormal = 53,
12520bce6a95SIgor Kanyuka     leakDetectedWarning = 54,
12530bce6a95SIgor Kanyuka     pressureAboveLowerCriticalThreshold = 55,
12540bce6a95SIgor Kanyuka     pressureAboveLowerFatalThreshold = 56,
12550bce6a95SIgor Kanyuka     pressureAboveUpperCautionThreshold = 57,
12560bce6a95SIgor Kanyuka     pressureAboveUpperCriticalThreshold = 58,
12570bce6a95SIgor Kanyuka     pressureAboveUpperFatalThreshold = 59,
12580bce6a95SIgor Kanyuka     pressureBelowLowerCautionThreshold = 60,
12590bce6a95SIgor Kanyuka     pressureBelowLowerCriticalThreshold = 61,
12600bce6a95SIgor Kanyuka     pressureBelowLowerFatalThreshold = 62,
12610bce6a95SIgor Kanyuka     pressureBelowUpperCriticalThreshold = 63,
12620bce6a95SIgor Kanyuka     pressureBelowUpperFatalThreshold = 64,
12630bce6a95SIgor Kanyuka     pressureCritical = 65,
12640bce6a95SIgor Kanyuka     pressureNoLongerCritical = 66,
12650bce6a95SIgor Kanyuka     pressureNormal = 67,
12660bce6a95SIgor Kanyuka     pressureWarning = 68,
12670bce6a95SIgor Kanyuka     pumpFailed = 69,
12680bce6a95SIgor Kanyuka     pumpInserted = 70,
12690bce6a95SIgor Kanyuka     pumpRemoved = 71,
12700bce6a95SIgor Kanyuka     pumpRestored = 72,
12710bce6a95SIgor Kanyuka     temperatureAboveLowerCriticalThreshold = 73,
12720bce6a95SIgor Kanyuka     temperatureAboveLowerFatalThreshold = 74,
12730bce6a95SIgor Kanyuka     temperatureAboveUpperCautionThreshold = 75,
12740bce6a95SIgor Kanyuka     temperatureAboveUpperCriticalThreshold = 76,
12750bce6a95SIgor Kanyuka     temperatureAboveUpperFatalThreshold = 77,
12760bce6a95SIgor Kanyuka     temperatureBelowLowerCautionThreshold = 78,
12770bce6a95SIgor Kanyuka     temperatureBelowLowerCriticalThreshold = 79,
12780bce6a95SIgor Kanyuka     temperatureBelowLowerFatalThreshold = 80,
12790bce6a95SIgor Kanyuka     temperatureBelowUpperCriticalThreshold = 81,
12800bce6a95SIgor Kanyuka     temperatureBelowUpperFatalThreshold = 82,
12810bce6a95SIgor Kanyuka     temperatureCritical = 83,
12820bce6a95SIgor Kanyuka     temperatureNoLongerCritical = 84,
12830bce6a95SIgor Kanyuka     temperatureNormal = 85,
12840bce6a95SIgor Kanyuka     temperatureWarning = 86,
1285665e7602SGunnar Mills };
1286*4a102cd4SPatrick Williams }; // struct environmental
1287*4a102cd4SPatrick Williams 
1288*4a102cd4SPatrick Williams [[gnu::constructor]] inline void registerEnvironmental()
1289*4a102cd4SPatrick Williams { registerRegistry<Environmental>(); }
1290*4a102cd4SPatrick Williams 
1291*4a102cd4SPatrick Williams } // namespace redfish::registries
1292