XML_RuleInfo

Message about parameters of behavior analysis rule in XML format

<RuleInfo>
  <ruleId><!—required, xs:string, rule ID--></ruleId>
  <ruleName><!—required, xs:string, rule name--></ruleName>
  <enabled><!—required, xs:string, "true,false"--></enabled>
  <eventType>
    <!—required, xs:string, "none,lineDetection,fieldDetection,regionEntrance,regionExiting,loitering,group,rapidMove,parking,unattendedBaggage,attendedBaggage,teacher,student,peopleNumChange,spacingChange,violentMotion,leavePosition,failDown,running,retentionParam,advReachHight,situationAnalysis,advReachHight,situationAnalysis,toiletTarry,audioAbnormal,standUp,getUp,playCellphone"--> 
  </eventType>
  <ruleType><!—required, xs:string, "region, line"--></ruleType>
  <LineDetectionParam/><!--dependent, see details in XML_LineDetectionParam-->
  <FieldDetectionParam/><!--dependent, see details in XML_FieldDetectionParam-->
  <RegionEntranceParam/><!--dependent, see details in XML_RegionEntranceParam-->
  <RegionExitingParam/><!--dependent, see details in XML_RegionExitingParam-->
  <LoiteringParam/><!--dependent, see details in XML_LoiteringParam-->
  <GroupParam/><!--dependent, see details in XML_GroupParam-->
  <RapidMoveParam/><!--dependent, see details in XML_RapidMoveParam-->
  <ParkingParam/><!--dependent, see details in XML_ParkingParam-->
  <UnattendedBaggageParam/><!—dependent, see details in XML_UnattendedBaggageParam-->
  <AttendedBaggageParam/><!—dependent, see details in XML_AttendedBaggageParam-->
  <TeacherParam/> <!—dependent, see details in XML_TeacherParam-->
  <StudentParam/> <!—dependent-->
  <FailDownParam>
    <!--optional, object, parameters of falling down detection-->
    <durationTime><!--optional, int, duration time--></durationTime>
    <sensitivity><!--optional, int, sensitivity--></sensitivity>
    <heightThreshold><!--optional, int, the threshold height--></heightThreshold>
    <stackTarget><!--optional, boolean, whether to overlay the alarm target frame--></stackTarget>
    <stackRule><!--optional, boolean, whether to overlay the alarm rule frame--></stackRule>
    <interval><!--optional, boolean, ro, alarm interval, value range: [4,600], unit: s, unitType: time--></interval>
  </FailDownParam>
  <RunningParam/><!—dependent, see details in XML_RunningParam-->
  <SizeFilter><!—dimension filter-->
  <enabled><!—required, xs:string, "true,false"--></enabled>
  <mode><!—required, xs:string, filter mode: "pixels,actualSize"--></mode>
  <MaxObjectSize><!—maximum size, float -->
    <positionX><!—required, xs:integer; x-coordinate--></positionX> 
    <positionY><!—required, xs:integer; y-coordinate--></positionY>  
    <width><!—required, xs:integer--></width>
    <height><!—required, xs:integer--></height>
  </MaxObjectSize>
  <MinObjectSize><!—minimum size, float-->
    <positionX><!—required, xs:integer;x-coordinate--></positionX> 
    <positionY><!—required, xs:integer;y-coordinate--></positionY>  
    <width><!—required, xs: integer--></width>
    <height><!—required, xs: integer--></height>
  </MinObjectSize>
  </SizeFilter>
  <RuleRegion><!—Region-->
    <RegionCoordinatesList>
      <RegionCoordinates><!—required--> 
        <positionX><!—required, xs:integer;x-coordinate--></positionX> 
        <positionY><!—required, xs:integer;y-coordinate--></positionY> 
      </RegionCoordinates>
    </RegionCoordinatesList>
  </RuleRegion>
  <backgroundSuppression>
    <!--optional, xs:string, background suppression, "open,close,selfAdapt"-->
  </backgroundSuppression>
  <PlayCellphoneParam><!--optional, playing mobile phone detection-->
    <durationTime><!--optional, xs:integer, duration time of playing mobile phone, value: [1, 3600], unit:second--></durationTime>
    <stackTarget><!--optional, xs:boolean, whether to overlay alarm target frame--></stackTarget>
    <stackRule><!--optional, xs:boolean, whether to overlay alarm rule frame--></stackRule>
  </PlayCellphoneParam>
</RuleInfo>