ThermometryRegion message in XML format
<ThermometryRegion version="2.0" xmlns="http://www.isapi.org/ver20/XMLSchema"> <id><!--req, xs:integer--></id> <enabled><!--req, xs:boolean--></enabled> <name><!--req, xs:string--></name> <emissivity><!--req, xs:float, corrects to two decimal places--></emissivity> <distance><!--req, xs:integer--></distance> <reflectiveEnable><!--req, xs:boolean--></reflectiveEnable> <reflectiveTemperature><!--opt, xs:float, reflective temperature, corrects to one decimal place--></reflectiveTemperature> <sensitivity> <!--req, xs:integer, sensitivity, normalized value, from 1 to 5--></sensitivity> <PupilParam><!--req, pupil parameters--> <Region><!--req, pupil region coordinates, normalized value, from 0 to 1000--> <RegionCoordinatesList> <!--dep--> <RegionCoordinates> <!--opt --> <positionX><!-- req, xs:integer;coordinate--></positionX> <positionY><!-- req, xs:integer;coordinate--></positionY> </RegionCoordinates> </RegionCoordinatesList> </Region> </PupilParam> <MaxPupilParam><!--optional, the maximum pupil distance--> <pupilDistance min="10" max="625"> <!--optional, xs:integer, pupil distance range, normalized value, range: [0,1000], valid range: [10,625], default value: 625--> </pupilDistance> <Region> <RegionCoordinatesList size=""><!--req--> <RegionCoordinates><!--list, pupil region coordinates--> <positionX><!--required, xs:integer, coordinate, X-coordinate--></positionX> <positionY><!--required, xs:integer, coordinate, Y-coordinate--></positionY> </RegionCoordinates> </RegionCoordinatesList> </Region> </MaxPupilParam> <targetSpeed> <!--req, xs:integer--></targetSpeed> <alarmTemperature> <!--opt, xs:float, unit:℃, alarm triggered temperature, corrects to one decimal place, ranges from 0.0℃ to 60.0℃--></alarmTemperature> <type><!--opt, xs:string, "point,region,line"--></type> <Point> <TempValue><!--dep, xs:float "-40.0...1000.0" ro--></TempValue> <CalibratingCoordinates><!--dep--> <positionX><!--req, xs:integer;coordinate--></positionX> <positionY><!--req, xs:integer;coordinate--></positionY> </CalibratingCoordinates> </Point> <Region> <highestTempValue><!--dep, xs: float "-273.0...10000.0" ro--></highestTempValue> <lowestTempValue><!--dep, xs: float "-273.0...10000.0" ro--></lowestTempValue> <averageTempValue><!--dep, xs: float "-273.0...10000.0" ro--></averageTempValue> <diffTempValue><!--dep, xs: float "-273.0...10000.0" ro--></diffTempValue> <RegionCoordinatesList><!--dep--> <RegionCoordinates><!--opt--> <positionX><!--req, xs:integer;coordinate--></positionX> <positionY><!--req, xs:integer;coordinate--></positionY> </RegionCoordinates> </RegionCoordinatesList> </Region> <distanceUnit><!--opt, xs:string, opt="meter,feet,centimeter"--></distanceUnit> <emissivityMode> <!--opt,xs:string, emissivity type: "rougher"-rougher 0.95, "rough"-rough 0.80, "smooth"-smooth 0.60, "smoother"-smoother 0.30, "customsettings"-customized setting, values from 0.01 to 1.00, the larger the value, the higher the roughness--> </emissivityMode> <alarmRule><!--opt, xs:string, alram rule, "highestGreater,highestLess"--></alarmRule> </ThermometryRegion>