XML_ThermometryRegion

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>