FireDetection capability message in XML format
<FireDetection version="2.0" xmlns="http://www.std-cgi.org/ver20/XMLSchema">
<enabled><!--req, xs:boolean--></enabled>
<sensitivity min="1" max="100"><!--req, xs:integer, detection sensitivity, which ranges from 1 to 10--></sensitivity>
<fireComfirmTime min="0" max="120"><!--opt, xs:integer, ranges from 0 to 120--></fireComfirmTime>
<fireRegionOverlay><!--opt, xs:boolean, ro, display fire frame on stream--></fireRegionOverlay>
<fireFrameDis><!--opt, xs:boolean, ro, display fire frame--></fireFrameDis>
<fireMaxTemp><!--opt, xs:boolean, ro--></fireMaxTemp>
<fireMaxTempPosition><!--opt, xs:boolean, ro--></fireMaxTempPosition>
<fireDistance><!--opt, xs:boolean, ro--></fireDistance>
<detectionMode opt="multipleFarme,singleFarme">
<!--opt, xs:string, fire detection mode: multipleFarme-multiple frame, singleFarme-single frame-->
</detectionMode>
<fireFocusMode opt="auto,cruise"><!--opt, xs:string--></fireFocusMode>
<FireZoom>
<zoomMode opt="auto, manual"><!--req, xs:string--></zoomMode>
<zoomLevel min="1" max="100"><!--dep, xs:integer--></zoomLevel>
</FireZoom>
<AlarmStrategy>
<strategyType opt="any,cooperate,multisystem,appointFire,appointSmoke"><!--req, xs:string--></strategyType>
</AlarmStrategy>
<SmokeDetection>
<enabled><!--req ,xs:boolean--></enabled>
<sensitivity min="1" max="100"><!--opt, xs:integer, ranges from 1 to 100--></sensitivity>
<patrolSensitivity min="1" max="100" default="50"><!--opt, xs:integer, sensitivity of patrol detection, ranges from 1 to 100--> </patrolSensitivity>
<doubleCheckSensitivity min="1" max="100" default="50"><!--opt, xs:integer, sensitivity of double filtering, ranges from 1 to 100--> </doubleCheckSensitivity>
<displaySmokeInfoOnStreamEnabled opt="true,false"><!--opt, xs:boolean, overlay smoke information on stream--></displaySmokeInfoOnStreamEnabled>
</SmokeDetection>
<smokeFireEnabled><!--opt, xs:boolean--></smokeFireEnabled>
<ApplicationScene>
<mode opt="forest-Fire_Prevention,strawBurning,high-building,Indoor/Perimeter,shortDistance,longDistance">
<!--opt, xs:string, mode: "forest-Fire_Prevention", "strawBurning", "high-building", "Indoor/Perimeter", "shortDistance" (short distance, which is equal to or less than 200 meter), "longDistance" (long distance, which is larger than 200 meter)-->
</mode>
<InstallationHeight min="1" max="500"><!--xs:interger, it is valid only when mode is "strawBurning", "high-building", or "Indoor/Perimeter", ranges from 1 to 500, unit: m--></InstallationHeight>
</ApplicationScene>
<cancelRepeatedAlarmEnabled opt="true, false">
<!--opt, xs:boolean, cancel repeated alarm, it is valid only when detectionMode is "multipleFarme"-->
</cancelRepeatedAlarmEnabled>
<fireManualWaitEnabled opt="true,false"><!--opt,xs:boolean,--></fireManualWaitEnabled>
<isSupportFireScanStart opt="true,false"><!--opt,xs:boolean, whether the fire continue scan command is supported,related URI:/ISAPI/Thermal/channels/<ID>/fireScanStart--></isSupportFireScanStart>
<isSupportFireScanState opt="true,false"><!--opt,xs:boolean, whether the fire scan status command is supported,,related URI:/ISAPI/Thermal/channels/<ID>/fireScanState--></isSupportFireScanState>
<displayFireInfoOnStreamEnabled opt="true,false"><!--opt, xs:boolean, overlay fire source information on stream--></displayFireInfoOnStreamEnabled>
<fireSourceDetection opt="dynamicFire, smokingMode"><!--opt, xs:string, fire source detection mode: dynamic fire source, smoking--></fireSourceDetection>
<smokeAuxiliaryDetectionEnabled opt="true,false">
<!--dep, xs:boolean, enable fire and smoke detection or not, it is valid only when detectionMode is "multipleFarme"-->
</smokeAuxiliaryDetectionEnabled>
<verificationSensitivity min="1" max="100" default="50">
<!--opt, xs:integer, sensitivity of double verification, ranges from 1 to 100-->
</verificationSensitivity>
<fireAlgorithmMode opt="patternRecognition, machineLearning">
<!--opt, xs:string, fire detection algorithm mode: "patternRecognition" (pattern recognition), "machineLearning" (machine learning)-->
</fireAlgorithmMode>
<agriculturalMachineryFilterEnabled>
<!--opt, xs:boolean, enable agricultural machinery filter-->
</agriculturalMachineryFilterEnabled>
<waterReflectionEnabled><!--opt, xs:boolean, enable water reflection--></waterReflectionEnabled>
<patrolSensitivity min="1" max="100" default="50">
<!--opt, xs:integer, patrol sensitivity, only valid for fire detection, ranges from 1 to 100-->
</patrolSensitivity>
</FireDetection>