1*665e7602SGunnar Mills #pragma once 2*665e7602SGunnar Mills /**************************************************************** 3*665e7602SGunnar Mills * READ THIS WARNING FIRST 4*665e7602SGunnar Mills * This is an auto-generated header which contains definitions 5*665e7602SGunnar Mills * for Redfish DMTF defined messages. 6*665e7602SGunnar Mills * DO NOT modify this registry outside of running the 7*665e7602SGunnar Mills * parse_registries.py script. The definitions contained within 8*665e7602SGunnar Mills * this file are owned by DMTF. Any modifications to these files 9*665e7602SGunnar Mills * should be first pushed to the relevant registry in the DMTF 10*665e7602SGunnar Mills * github organization. 11*665e7602SGunnar Mills ***************************************************************/ 12*665e7602SGunnar Mills #include "registries.hpp" 13*665e7602SGunnar Mills 14*665e7602SGunnar Mills #include <array> 15*665e7602SGunnar Mills 16*665e7602SGunnar Mills // clang-format off 17*665e7602SGunnar Mills 18*665e7602SGunnar Mills namespace redfish::registries::environmental 19*665e7602SGunnar Mills { 20*665e7602SGunnar Mills const Header header = { 21*665e7602SGunnar Mills "Copyright 2023 DMTF. All rights reserved.", 22*665e7602SGunnar Mills "#MessageRegistry.v1_6_2.MessageRegistry", 23*665e7602SGunnar Mills "Environmental.1.0.1", 24*665e7602SGunnar Mills "Environmental Message Registry", 25*665e7602SGunnar Mills "en", 26*665e7602SGunnar Mills "This registry defines messages related to environmental sensors, heating and cooling equipment, or other environmental conditions.", 27*665e7602SGunnar Mills "Environmental", 28*665e7602SGunnar Mills "1.0.1", 29*665e7602SGunnar Mills "DMTF", 30*665e7602SGunnar Mills }; 31*665e7602SGunnar Mills constexpr const char* url = 32*665e7602SGunnar Mills "https://redfish.dmtf.org/registries/Environmental.1.0.1.json"; 33*665e7602SGunnar Mills 34*665e7602SGunnar Mills constexpr std::array registry = 35*665e7602SGunnar Mills { 36*665e7602SGunnar Mills MessageEntry{ 37*665e7602SGunnar Mills "FanFailed", 38*665e7602SGunnar Mills { 39*665e7602SGunnar Mills "Indicates that a fan has failed.", 40*665e7602SGunnar Mills "Fan '%1' has failed.", 41*665e7602SGunnar Mills "Warning", 42*665e7602SGunnar Mills 1, 43*665e7602SGunnar Mills { 44*665e7602SGunnar Mills "string", 45*665e7602SGunnar Mills }, 46*665e7602SGunnar Mills "Check the fan hardware and replace any faulty component.", 47*665e7602SGunnar Mills }}, 48*665e7602SGunnar Mills MessageEntry{ 49*665e7602SGunnar Mills "FanGroupCritical", 50*665e7602SGunnar Mills { 51*665e7602SGunnar Mills "Indicates that a fan group has a critical status.", 52*665e7602SGunnar Mills "Fan group '%1' is in a critical state.", 53*665e7602SGunnar Mills "Critical", 54*665e7602SGunnar Mills 1, 55*665e7602SGunnar Mills { 56*665e7602SGunnar Mills "string", 57*665e7602SGunnar Mills }, 58*665e7602SGunnar Mills "None.", 59*665e7602SGunnar Mills }}, 60*665e7602SGunnar Mills MessageEntry{ 61*665e7602SGunnar Mills "FanGroupNormal", 62*665e7602SGunnar Mills { 63*665e7602SGunnar Mills "Indicates that a fan group has returned to normal operations.", 64*665e7602SGunnar Mills "Fan group '%1' is operating normally.", 65*665e7602SGunnar Mills "OK", 66*665e7602SGunnar Mills 1, 67*665e7602SGunnar Mills { 68*665e7602SGunnar Mills "string", 69*665e7602SGunnar Mills }, 70*665e7602SGunnar Mills "None.", 71*665e7602SGunnar Mills }}, 72*665e7602SGunnar Mills MessageEntry{ 73*665e7602SGunnar Mills "FanGroupWarning", 74*665e7602SGunnar Mills { 75*665e7602SGunnar Mills "Indicates that a fan group has a warning status.", 76*665e7602SGunnar Mills "Fan group '%1' is in a warning state.", 77*665e7602SGunnar Mills "Warning", 78*665e7602SGunnar Mills 1, 79*665e7602SGunnar Mills { 80*665e7602SGunnar Mills "string", 81*665e7602SGunnar Mills }, 82*665e7602SGunnar Mills "None.", 83*665e7602SGunnar Mills }}, 84*665e7602SGunnar Mills MessageEntry{ 85*665e7602SGunnar Mills "FanInserted", 86*665e7602SGunnar Mills { 87*665e7602SGunnar Mills "Indicates that a fan was inserted or installed.", 88*665e7602SGunnar Mills "Fan '%1' was inserted.", 89*665e7602SGunnar Mills "OK", 90*665e7602SGunnar Mills 1, 91*665e7602SGunnar Mills { 92*665e7602SGunnar Mills "string", 93*665e7602SGunnar Mills }, 94*665e7602SGunnar Mills "None.", 95*665e7602SGunnar Mills }}, 96*665e7602SGunnar Mills MessageEntry{ 97*665e7602SGunnar Mills "FanRemoved", 98*665e7602SGunnar Mills { 99*665e7602SGunnar Mills "Indicates that a fan was removed.", 100*665e7602SGunnar Mills "Fan '%1' was removed.", 101*665e7602SGunnar Mills "OK", 102*665e7602SGunnar Mills 1, 103*665e7602SGunnar Mills { 104*665e7602SGunnar Mills "string", 105*665e7602SGunnar Mills }, 106*665e7602SGunnar Mills "None.", 107*665e7602SGunnar Mills }}, 108*665e7602SGunnar Mills MessageEntry{ 109*665e7602SGunnar Mills "FanRestored", 110*665e7602SGunnar Mills { 111*665e7602SGunnar Mills "Indicates that a fan was repaired or restored to normal operation.", 112*665e7602SGunnar Mills "Fan '%1' was restored.", 113*665e7602SGunnar Mills "OK", 114*665e7602SGunnar Mills 1, 115*665e7602SGunnar Mills { 116*665e7602SGunnar Mills "string", 117*665e7602SGunnar Mills }, 118*665e7602SGunnar Mills "None.", 119*665e7602SGunnar Mills }}, 120*665e7602SGunnar Mills MessageEntry{ 121*665e7602SGunnar Mills "HumidityAboveLowerCriticalThreshold", 122*665e7602SGunnar Mills { 123*665e7602SGunnar Mills "Indicates that a humidity reading is no longer below the lower critical threshold but is still outside of normal operating range.", 124*665e7602SGunnar Mills "Humidity '%1' reading of %2 percent is now above the %3 lower critical threshold but remains outside of normal range.", 125*665e7602SGunnar Mills "Warning", 126*665e7602SGunnar Mills 3, 127*665e7602SGunnar Mills { 128*665e7602SGunnar Mills "string", 129*665e7602SGunnar Mills "number", 130*665e7602SGunnar Mills "number", 131*665e7602SGunnar Mills }, 132*665e7602SGunnar Mills "Check the condition of the resource listed in OriginOfCondition.", 133*665e7602SGunnar Mills }}, 134*665e7602SGunnar Mills MessageEntry{ 135*665e7602SGunnar Mills "HumidityAboveUpperCautionThreshold", 136*665e7602SGunnar Mills { 137*665e7602SGunnar Mills "Indicates that a humidity reading is above the upper caution threshold.", 138*665e7602SGunnar Mills "Humidity '%1' reading of %2 percent is above the %3 upper caution threshold.", 139*665e7602SGunnar Mills "Warning", 140*665e7602SGunnar Mills 3, 141*665e7602SGunnar Mills { 142*665e7602SGunnar Mills "string", 143*665e7602SGunnar Mills "number", 144*665e7602SGunnar Mills "number", 145*665e7602SGunnar Mills }, 146*665e7602SGunnar Mills "Check the condition of the resource listed in OriginOfCondition.", 147*665e7602SGunnar Mills }}, 148*665e7602SGunnar Mills MessageEntry{ 149*665e7602SGunnar Mills "HumidityAboveUpperCriticalThreshold", 150*665e7602SGunnar Mills { 151*665e7602SGunnar Mills "Indicates that a humidity reading is above the upper critical threshold.", 152*665e7602SGunnar Mills "Humidity '%1' reading of %2 percent is above the %3 upper critical threshold.", 153*665e7602SGunnar Mills "Critical", 154*665e7602SGunnar Mills 3, 155*665e7602SGunnar Mills { 156*665e7602SGunnar Mills "string", 157*665e7602SGunnar Mills "number", 158*665e7602SGunnar Mills "number", 159*665e7602SGunnar Mills }, 160*665e7602SGunnar Mills "Check the condition of the resource listed in OriginOfCondition.", 161*665e7602SGunnar Mills }}, 162*665e7602SGunnar Mills MessageEntry{ 163*665e7602SGunnar Mills "HumidityBelowLowerCautionThreshold", 164*665e7602SGunnar Mills { 165*665e7602SGunnar Mills "Indicates that a humidity reading is below the lower caution threshold.", 166*665e7602SGunnar Mills "Humidity '%1' reading of %2 percent is below the %3 lower caution threshold.", 167*665e7602SGunnar Mills "Warning", 168*665e7602SGunnar Mills 3, 169*665e7602SGunnar Mills { 170*665e7602SGunnar Mills "string", 171*665e7602SGunnar Mills "number", 172*665e7602SGunnar Mills "number", 173*665e7602SGunnar Mills }, 174*665e7602SGunnar Mills "Check the condition of the resource listed in OriginOfCondition.", 175*665e7602SGunnar Mills }}, 176*665e7602SGunnar Mills MessageEntry{ 177*665e7602SGunnar Mills "HumidityBelowLowerCriticalThreshold", 178*665e7602SGunnar Mills { 179*665e7602SGunnar Mills "Indicates that a humidity reading is below the lower critical threshold.", 180*665e7602SGunnar Mills "Humidity '%1' reading of %2 percent is below the %3 lower critical threshold.", 181*665e7602SGunnar Mills "Critical", 182*665e7602SGunnar Mills 3, 183*665e7602SGunnar Mills { 184*665e7602SGunnar Mills "string", 185*665e7602SGunnar Mills "number", 186*665e7602SGunnar Mills "number", 187*665e7602SGunnar Mills }, 188*665e7602SGunnar Mills "Check the condition of the resource listed in OriginOfCondition.", 189*665e7602SGunnar Mills }}, 190*665e7602SGunnar Mills MessageEntry{ 191*665e7602SGunnar Mills "HumidityBelowUpperCriticalThreshold", 192*665e7602SGunnar Mills { 193*665e7602SGunnar Mills "Indicates that a humidity reading is no longer above the upper critical threshold but is still outside of normal operating range.", 194*665e7602SGunnar Mills "Humidity '%1' reading of %2 percent is now below the %3 upper critical threshold but remains outside of normal range.", 195*665e7602SGunnar Mills "Warning", 196*665e7602SGunnar Mills 3, 197*665e7602SGunnar Mills { 198*665e7602SGunnar Mills "string", 199*665e7602SGunnar Mills "number", 200*665e7602SGunnar Mills "number", 201*665e7602SGunnar Mills }, 202*665e7602SGunnar Mills "Check the condition of the resource listed in OriginOfCondition.", 203*665e7602SGunnar Mills }}, 204*665e7602SGunnar Mills MessageEntry{ 205*665e7602SGunnar Mills "HumidityNormal", 206*665e7602SGunnar Mills { 207*665e7602SGunnar Mills "Indicates that a humidity reading is now within normal operating range.", 208*665e7602SGunnar Mills "Humidity '%1' reading of %2 percent is within normal operating range.", 209*665e7602SGunnar Mills "OK", 210*665e7602SGunnar Mills 2, 211*665e7602SGunnar Mills { 212*665e7602SGunnar Mills "string", 213*665e7602SGunnar Mills "number", 214*665e7602SGunnar Mills }, 215*665e7602SGunnar Mills "None.", 216*665e7602SGunnar Mills }}, 217*665e7602SGunnar Mills MessageEntry{ 218*665e7602SGunnar Mills "TemperatureAboveLowerCriticalThreshold", 219*665e7602SGunnar Mills { 220*665e7602SGunnar Mills "Indicates that a temperature reading is no longer below the lower critical threshold but is still outside of normal operating range.", 221*665e7602SGunnar Mills "Temperature '%1' reading of %2 degrees (C) is now above the %3 lower critical threshold but remains outside of normal range.", 222*665e7602SGunnar Mills "Warning", 223*665e7602SGunnar Mills 3, 224*665e7602SGunnar Mills { 225*665e7602SGunnar Mills "string", 226*665e7602SGunnar Mills "number", 227*665e7602SGunnar Mills "number", 228*665e7602SGunnar Mills }, 229*665e7602SGunnar Mills "Check the condition of the resource listed in OriginOfCondition.", 230*665e7602SGunnar Mills }}, 231*665e7602SGunnar Mills MessageEntry{ 232*665e7602SGunnar Mills "TemperatureAboveLowerFatalThreshold", 233*665e7602SGunnar Mills { 234*665e7602SGunnar Mills "Indicates that a temperature reading is no longer below the lower fatal threshold but is still outside of normal operating range.", 235*665e7602SGunnar Mills "Temperature '%1' reading of %2 degrees (C) is now above the %3 lower fatal threshold but remains outside of normal range.", 236*665e7602SGunnar Mills "Critical", 237*665e7602SGunnar Mills 3, 238*665e7602SGunnar Mills { 239*665e7602SGunnar Mills "string", 240*665e7602SGunnar Mills "number", 241*665e7602SGunnar Mills "number", 242*665e7602SGunnar Mills }, 243*665e7602SGunnar Mills "Check the condition of the resource listed in OriginOfCondition.", 244*665e7602SGunnar Mills }}, 245*665e7602SGunnar Mills MessageEntry{ 246*665e7602SGunnar Mills "TemperatureAboveUpperCautionThreshold", 247*665e7602SGunnar Mills { 248*665e7602SGunnar Mills "Indicates that a temperature reading is above the upper caution threshold.", 249*665e7602SGunnar Mills "Temperature '%1' reading of %2 degrees (C) is above the %3 upper caution threshold.", 250*665e7602SGunnar Mills "Warning", 251*665e7602SGunnar Mills 3, 252*665e7602SGunnar Mills { 253*665e7602SGunnar Mills "string", 254*665e7602SGunnar Mills "number", 255*665e7602SGunnar Mills "number", 256*665e7602SGunnar Mills }, 257*665e7602SGunnar Mills "Check the condition of the resource listed in OriginOfCondition.", 258*665e7602SGunnar Mills }}, 259*665e7602SGunnar Mills MessageEntry{ 260*665e7602SGunnar Mills "TemperatureAboveUpperCriticalThreshold", 261*665e7602SGunnar Mills { 262*665e7602SGunnar Mills "Indicates that a temperature reading is above the upper critical threshold.", 263*665e7602SGunnar Mills "Temperature '%1' reading of %2 degrees (C) is above the %3 upper critical threshold.", 264*665e7602SGunnar Mills "Critical", 265*665e7602SGunnar Mills 3, 266*665e7602SGunnar Mills { 267*665e7602SGunnar Mills "string", 268*665e7602SGunnar Mills "number", 269*665e7602SGunnar Mills "number", 270*665e7602SGunnar Mills }, 271*665e7602SGunnar Mills "Check the condition of the resource listed in OriginOfCondition.", 272*665e7602SGunnar Mills }}, 273*665e7602SGunnar Mills MessageEntry{ 274*665e7602SGunnar Mills "TemperatureAboveUpperFatalThreshold", 275*665e7602SGunnar Mills { 276*665e7602SGunnar Mills "Indicates that a temperature reading is above the upper fatal threshold.", 277*665e7602SGunnar Mills "Temperature '%1' reading of %2 degrees (C) is above the %3 upper fatal threshold.", 278*665e7602SGunnar Mills "Critical", 279*665e7602SGunnar Mills 3, 280*665e7602SGunnar Mills { 281*665e7602SGunnar Mills "string", 282*665e7602SGunnar Mills "number", 283*665e7602SGunnar Mills "number", 284*665e7602SGunnar Mills }, 285*665e7602SGunnar Mills "Check the condition of the resource listed in OriginOfCondition.", 286*665e7602SGunnar Mills }}, 287*665e7602SGunnar Mills MessageEntry{ 288*665e7602SGunnar Mills "TemperatureBelowLowerCautionThreshold", 289*665e7602SGunnar Mills { 290*665e7602SGunnar Mills "Indicates that a temperature reading is below the lower caution threshold.", 291*665e7602SGunnar Mills "Temperature '%1' reading of %2 degrees (C) is below the %3 lower caution threshold.", 292*665e7602SGunnar Mills "Warning", 293*665e7602SGunnar Mills 3, 294*665e7602SGunnar Mills { 295*665e7602SGunnar Mills "string", 296*665e7602SGunnar Mills "number", 297*665e7602SGunnar Mills "number", 298*665e7602SGunnar Mills }, 299*665e7602SGunnar Mills "Check the condition of the resource listed in OriginOfCondition.", 300*665e7602SGunnar Mills }}, 301*665e7602SGunnar Mills MessageEntry{ 302*665e7602SGunnar Mills "TemperatureBelowLowerCriticalThreshold", 303*665e7602SGunnar Mills { 304*665e7602SGunnar Mills "Indicates that a temperature reading is below the lower critical threshold.", 305*665e7602SGunnar Mills "Temperature '%1' reading of %2 degrees (C) is below the %3 lower critical threshold.", 306*665e7602SGunnar Mills "Critical", 307*665e7602SGunnar Mills 3, 308*665e7602SGunnar Mills { 309*665e7602SGunnar Mills "string", 310*665e7602SGunnar Mills "number", 311*665e7602SGunnar Mills "number", 312*665e7602SGunnar Mills }, 313*665e7602SGunnar Mills "Check the condition of the resource listed in OriginOfCondition.", 314*665e7602SGunnar Mills }}, 315*665e7602SGunnar Mills MessageEntry{ 316*665e7602SGunnar Mills "TemperatureBelowLowerFatalThreshold", 317*665e7602SGunnar Mills { 318*665e7602SGunnar Mills "Indicates that a temperature reading is below the lower fatal threshold.", 319*665e7602SGunnar Mills "Temperature '%1' reading of %2 degrees (C) is below the %3 lower fatal threshold.", 320*665e7602SGunnar Mills "Critical", 321*665e7602SGunnar Mills 3, 322*665e7602SGunnar Mills { 323*665e7602SGunnar Mills "string", 324*665e7602SGunnar Mills "number", 325*665e7602SGunnar Mills "number", 326*665e7602SGunnar Mills }, 327*665e7602SGunnar Mills "Check the condition of the resource listed in OriginOfCondition.", 328*665e7602SGunnar Mills }}, 329*665e7602SGunnar Mills MessageEntry{ 330*665e7602SGunnar Mills "TemperatureBelowUpperCriticalThreshold", 331*665e7602SGunnar Mills { 332*665e7602SGunnar Mills "Indicates that a temperature reading is no longer above the upper critical threshold but is still outside of normal operating range.", 333*665e7602SGunnar Mills "Temperature '%1' reading of %2 degrees (C) is now below the %3 upper critical threshold but remains outside of normal range.", 334*665e7602SGunnar Mills "Warning", 335*665e7602SGunnar Mills 3, 336*665e7602SGunnar Mills { 337*665e7602SGunnar Mills "string", 338*665e7602SGunnar Mills "number", 339*665e7602SGunnar Mills "number", 340*665e7602SGunnar Mills }, 341*665e7602SGunnar Mills "Check the condition of the resource listed in OriginOfCondition.", 342*665e7602SGunnar Mills }}, 343*665e7602SGunnar Mills MessageEntry{ 344*665e7602SGunnar Mills "TemperatureBelowUpperFatalThreshold", 345*665e7602SGunnar Mills { 346*665e7602SGunnar Mills "Indicates that a temperature reading is no longer above the upper fatal threshold but is still outside of normal operating range.", 347*665e7602SGunnar Mills "Temperature '%1' reading of %2 degrees (C) is now below the %3 upper fatal threshold but remains outside of normal range.", 348*665e7602SGunnar Mills "Critical", 349*665e7602SGunnar Mills 3, 350*665e7602SGunnar Mills { 351*665e7602SGunnar Mills "string", 352*665e7602SGunnar Mills "number", 353*665e7602SGunnar Mills "number", 354*665e7602SGunnar Mills }, 355*665e7602SGunnar Mills "Check the condition of the resource listed in OriginOfCondition.", 356*665e7602SGunnar Mills }}, 357*665e7602SGunnar Mills MessageEntry{ 358*665e7602SGunnar Mills "TemperatureCritical", 359*665e7602SGunnar Mills { 360*665e7602SGunnar Mills "Indicates that a temperature reading exceeds an internal critical level.", 361*665e7602SGunnar Mills "Temperature '%1' reading of %2 degrees (C) exceeds the critical level.", 362*665e7602SGunnar Mills "Critical", 363*665e7602SGunnar Mills 2, 364*665e7602SGunnar Mills { 365*665e7602SGunnar Mills "string", 366*665e7602SGunnar Mills "number", 367*665e7602SGunnar Mills }, 368*665e7602SGunnar Mills "Check the condition of the resource listed in OriginOfCondition.", 369*665e7602SGunnar Mills }}, 370*665e7602SGunnar Mills MessageEntry{ 371*665e7602SGunnar Mills "TemperatureNoLongerCritical", 372*665e7602SGunnar Mills { 373*665e7602SGunnar Mills "Indicates that a temperature reading no longer exceeds an internal critical level but still exceeds an internal warning level.", 374*665e7602SGunnar Mills "Temperature '%1' reading of %2 degrees (C) no longer exceeds the critical level.", 375*665e7602SGunnar Mills "Warning", 376*665e7602SGunnar Mills 2, 377*665e7602SGunnar Mills { 378*665e7602SGunnar Mills "string", 379*665e7602SGunnar Mills "number", 380*665e7602SGunnar Mills }, 381*665e7602SGunnar Mills "Check the condition of the resource listed in OriginOfCondition.", 382*665e7602SGunnar Mills }}, 383*665e7602SGunnar Mills MessageEntry{ 384*665e7602SGunnar Mills "TemperatureNormal", 385*665e7602SGunnar Mills { 386*665e7602SGunnar Mills "Indicates that a temperature reading is now within normal operating range.", 387*665e7602SGunnar Mills "Temperature '%1' reading of %2 degrees (C) is within normal operating range.", 388*665e7602SGunnar Mills "OK", 389*665e7602SGunnar Mills 2, 390*665e7602SGunnar Mills { 391*665e7602SGunnar Mills "string", 392*665e7602SGunnar Mills "number", 393*665e7602SGunnar Mills }, 394*665e7602SGunnar Mills "None.", 395*665e7602SGunnar Mills }}, 396*665e7602SGunnar Mills MessageEntry{ 397*665e7602SGunnar Mills "TemperatureWarning", 398*665e7602SGunnar Mills { 399*665e7602SGunnar Mills "Indicates that a temperature reading exceeds an internal warning level.", 400*665e7602SGunnar Mills "Temperature '%1' reading of %2 degrees (C) exceeds the warning level.", 401*665e7602SGunnar Mills "Warning", 402*665e7602SGunnar Mills 2, 403*665e7602SGunnar Mills { 404*665e7602SGunnar Mills "string", 405*665e7602SGunnar Mills "number", 406*665e7602SGunnar Mills }, 407*665e7602SGunnar Mills "Check the condition of the resource listed in OriginOfCondition.", 408*665e7602SGunnar Mills }}, 409*665e7602SGunnar Mills 410*665e7602SGunnar Mills }; 411*665e7602SGunnar Mills 412*665e7602SGunnar Mills enum class Index 413*665e7602SGunnar Mills { 414*665e7602SGunnar Mills fanFailed = 0, 415*665e7602SGunnar Mills fanGroupCritical = 1, 416*665e7602SGunnar Mills fanGroupNormal = 2, 417*665e7602SGunnar Mills fanGroupWarning = 3, 418*665e7602SGunnar Mills fanInserted = 4, 419*665e7602SGunnar Mills fanRemoved = 5, 420*665e7602SGunnar Mills fanRestored = 6, 421*665e7602SGunnar Mills humidityAboveLowerCriticalThreshold = 7, 422*665e7602SGunnar Mills humidityAboveUpperCautionThreshold = 8, 423*665e7602SGunnar Mills humidityAboveUpperCriticalThreshold = 9, 424*665e7602SGunnar Mills humidityBelowLowerCautionThreshold = 10, 425*665e7602SGunnar Mills humidityBelowLowerCriticalThreshold = 11, 426*665e7602SGunnar Mills humidityBelowUpperCriticalThreshold = 12, 427*665e7602SGunnar Mills humidityNormal = 13, 428*665e7602SGunnar Mills temperatureAboveLowerCriticalThreshold = 14, 429*665e7602SGunnar Mills temperatureAboveLowerFatalThreshold = 15, 430*665e7602SGunnar Mills temperatureAboveUpperCautionThreshold = 16, 431*665e7602SGunnar Mills temperatureAboveUpperCriticalThreshold = 17, 432*665e7602SGunnar Mills temperatureAboveUpperFatalThreshold = 18, 433*665e7602SGunnar Mills temperatureBelowLowerCautionThreshold = 19, 434*665e7602SGunnar Mills temperatureBelowLowerCriticalThreshold = 20, 435*665e7602SGunnar Mills temperatureBelowLowerFatalThreshold = 21, 436*665e7602SGunnar Mills temperatureBelowUpperCriticalThreshold = 22, 437*665e7602SGunnar Mills temperatureBelowUpperFatalThreshold = 23, 438*665e7602SGunnar Mills temperatureCritical = 24, 439*665e7602SGunnar Mills temperatureNoLongerCritical = 25, 440*665e7602SGunnar Mills temperatureNormal = 26, 441*665e7602SGunnar Mills temperatureWarning = 27, 442*665e7602SGunnar Mills }; 443*665e7602SGunnar Mills } // namespace redfish::registries::environmental 444