JSON message about configuration capability of interval temperature measurement rule
{ "TemperatureIntervalMeasurementAlarmRuleCap":{ "RulesList":{ "maxSize": 21, /*required, int, the maximum number of rules*/ "Rule":{ "id": { /*optional, int, rule ID*/ "@min": 1, "@max": 21 }, "enabled": { /*optional, boolean, whether to enable*/ "@opt":[true,false] }, "alarmType": { /*optional, string, alarm type: "highestTemp"-the highest temperature, "lowestTemp"-the lowest temperature*/ "@opt":["highestTemp","lowestTemp"], "#text":"highestTemp" }, "TemperatureIntervalList":{ /*temperature interval list; up to four intervals are supported*/ "maxSize": 4, /*required, int, the maximum number of intervals*/ "TemperatureInterval":{ "id": { /*optional, int, No.*/ "@min": 1, "@max": 4 }, "enabled": { /*optional, boolean, whether to enable*/ "@opt":[true,false] }, "name": { /*optional, string, interval name*/ "@min": 1, "@max": 32 }, "minTemperature": { /*optional, float, the minimum temperature, range: [-20,550], unit: Celsius; the value should be accurate to one decimal place*/ "@min": -20, "@max": 550 }, "maxTemperature": { /*optional, float, the maximum temperature, range: [-20,550], unit: Celsius; the value should be accurate to one decimal place*/ "@min": -20, "@max": 550 }, "alarmColor": { /*optional, alarm color of temperature interval*/ "R": 1, /*optional, int*/ "G": 1, /*optional, int*/ "B": 1 /*optional, int*/ }, "AlarmOutputIOPortList":{ /*optional, alarm output port list*/ "maxSize": 2, /*required, int, the maximum number of ports*/ "OutputIOPort":{ /*optional, int, port No.*/ "portID": { "@min": 1, "@max": 2 }, "enabled": { /*required, boolean, whether to enable*/ "@opt":[true,false] } } } } } } } } }