XML_RacmCap

XML message about device storage capability

<?xml version="1.0" encoding="utf-8"?>
<RacmCap version="1.0" xmlns="http://www.isapi.org/ver20/XMLSchema">
  <isSupportZeroChan>
    <!--optional, xs:boolean, whether it supports channel-zero, "true"-yes, "false"-no-->
  </isSupportZeroChan>
  <inputProxyNums><!--optional, xs:integer, number of supported digital channels--></inputProxyNums>
  <eSATANums><!--optional, xs:integer, number of supported eSATAs--></eSATANums>
  <miniSASNums><!--optional, xs:integer, number of supported miniSATAs--></miniSASNums>
  <nasNums><!--optional, xs:integer, number of supported NASs--></nasNums>
  <ipSanNums><!--optional, xs:integer, number of supported IPSANs--></ipSanNums>
  <isSupportRaid>
    <!--optional, xs:boolean, whether it supports RAID, "true"-yes, "false"-no-->
  </isSupportRaid>
  <isSupportExtHdCfg>
    <!--optional, xs:boolean, whether it supports HDD advanced management, "true"-yes, "false"-no-->
  </isSupportExtHdCfg>
  <isSupportTransCode><!--optional, xs:boolean, whether it supports auto-switch, "true"-yes, "false"-no--></isSupportTransCode>
  <isSupportIpcImport>
    <!--optional, xs:boolean, whether it supports importing configuration files to network camera, "true"-yes, "false"-no-->
  </isSupportIpcImport>
  <NasMountType><!--optional-->
    <isNFSSupportAuthentication/><!--optional, xs:boolean, whether it supports NFS authentication, "true"-yes, "false"-no-->
    <isCIFSSupportAuthentication/><!--optional, xs:boolean, whether it supports CIFS authentication, "true"-yes, "false"-no-->
  </NasMountType>
  <isSupportIpcStreamType/><!--optional, xs:boolean-->
  <isSupportIOInputProxy/><!--optional, xs:boolean, whether it supports dynamic alarm input channel: "true"-yes, "false"-no-->
  <isSupportIOOutputProxy/><!--optional, xs:boolean, whether it supports dynamic alarm output channel: "true"-yes, "false"-no-->
  <isSupportPTZRs485Proxy/><!--optional, xs:boolean, whether it supports dynamic PTZ485 channel, "true"-yes, "false"-no-->
  <isSupportSrcIDSearch/><!--optional, xs:boolean, whether it supports search by stream ID, "true"-yes, "false"-no-->
  <isSupportReversePlayback/><!--optional, xs:boolean, whether it supports reverse playback, "true"-yes, "false"-no-->
  <isSupportSMARTTest/><!--optional, xs:boolean, whether it supports HDD checking, "true"-yes, "false"-no-->
  <isSupportDownloadByTime/><!--optional, xs:boolean, whether it supports downloading by time, "true"-yes, "false"-no-->
  <pictureSearchType opt="AllEvent,CMR,MOTION,ALARM,EDR,ALARMANDMOTION,Command,pir,wlsensor,callhelp,facedetection,FieldDetection,scenechangedetection,LineDetection,regionEntrance,regionExiting,loitering,group,rapidMove,parking,unattendedBaggage,attendedBaggage,vehicleDetection,manual,manualSnapShot,playSnapShot,allPic,evidence,illegalParking,crosslane,vehicleexist,lanechange,wrongdirection,congestion,turnround, parallelParking, pedestrian, construction, roadblock, abandonedObject, trafficAccident, fogDetection, personQueueCounting,personQueueTime, mixedTargetDetection, safetyHelmet, accessController, videoInterCom, GJD, Luminite, OPTEX, securityControlPanel, playCellphone, vibrationDetection, ATMPanel, ATMSurround, ATMFace, ATMSafetyCabin, temperatureIntervalMeasurement"/>
    <!--optional, xs:string, picture search conditions-->
  <recordSearchType opt="AllEvent,CMR,MOTION,ALARM,EDR,ALARMANDMOTION,Command,pir,wlsensor,callhelp,facedetection,FieldDetection,scenechangedetection,LineDetection,regionEntrance,regionExiting,loitering,group,rapidMove,parking,unattendedBaggage,attendedBaggage,vehicleDetection,manual,manualSnapShot,playSnapShot,AudioDetection,playCellphone,running,failDown,violentMotion,retention,allPerimeterEvent, allBehaviorEvent, vibrationDetection, ATMPanel, ATMSurround, ATMFace, ATMSafetyCabin, temperatureIntervalMeasurement"/>
    <!--optional, xs:string, video search conditions-->
  <isSupportActivateIpc/><!--optional, xs:boolean, whether it supports activating network camera, "true"-yes, "false"-no-->
  <isSupportCheckIpcSecurity><!--optional-->
    <isSupportCheckPassword/><!--optional, xs:boolean, whether it supports password verification, "true"-yes, "false"-no-->
  </isSupportCheckIpcSecurity>
  <isSupportMainAndSubRecord/>
    <!--optional, xs:boolean, whether it supports recording in main stream or sub-stream, "true"-yes, "false"-no-->
  <isSupportSyncIPCPassword>
    <!--optional, xs:boolean, whether it supports synchronizing network camera's password, "true"-yes, "false"-no-->
  </isSupportSyncIPCPassword>
  <isSupportTransferIPC>
    <!--optional, xs:boolean, whether it supports network camera passthrough function, "true"-yes, "false"-no-->
  </isSupportTransferIPC>
  <isSupportPOS><!--optional, xs:boolean, whether it supports POS, "true"-yes, "false"-no--></isSupportPOS>
  <isSupportPassBackBasicCfg>
    <!--optional, xs:boolean, whether it supports the ANR basic function of CVR, "true"-yes, "false"-no-->
  </isSupportPassBackBasicCfg>
  <PassBackTaskConfig><!--optional, task management function of ANR-->
    <isSupportAddTask><!--optional, xs:boolean, whether it supports adding task, "true"-yes, "false"-no--></isSupportAddTask>
    <isSupportSearchTask><!--optional, xs:boolean, whether it supports task search, "true"-yes, "false"-no--></isSupportSearchTask>
    <isSupportControlTask><!--optional, xs:boolean, whether it supports task control, "true"-yes, "false"-no--></isSupportControlTask>
    <isSupportDeleteTask><!--optional, xs:boolean, whether it supports deleting task, "true"-yes, "false"-no--></isSupportDeleteTask>
  </PassBackTaskConfig>
  <PassBackPlanConfig><!--optional, task plan of ANR-->
    <isSupportAddPlan><!--optional, xs:boolean, whether it supports adding plan, "true"-yes, "false"-no--></isSupportAddPlan>
    <isSupportSearchPlan><!--optional, xs:boolean, whether it supports plan search, "true"-yes, "false"-no--></isSupportSearchPlan>
    <isSupportDeletePlan><!--optional, xs:boolean, whether it supports deleting plan, "true"-yes, "false"-no--></isSupportDeletePlan>
  </PassBackPlanConfig>
  <IRAIDCap/><!--optional, network RAID-->
  <isSupportStorageExtraInfo>
    <!--optional, xs:boolean, whether it supports configuring storage additional information, "true"-yes, "false"-no-->
  </isSupportStorageExtraInfo>
  <isSupportRecordStatus><!--optional, xs:boolean--></isSupportRecordStatus>
  <supportAIDTFSType opt="illegalParking,wrongdirection crosslane,vehicleexist,lanechange, turnround, evidence"/>
    <!--optional, xs:string, event picture search conditions supported by both AID and TFS-->
  <isSupportRacmChannelsCap><!--optional, xs:boolen--></isSupportRacmChannelsCap>
  <LockCap/><!--optional, lock or unlock video-->
  <isSupportForamtAll><!--optional, xs:boolean, "true,false"--></isSupportForamtAll>
  <isSupportExtendCabinetCfg>
    <!--optional, xs:boolean, whether it supports enclosure configuration-->
  </isSupportExtendCabinetCfg>
  <diskGroupNums><!--optional, xs:integer, number of supported HDD groups--></diskGroupNums>
  <isSupportCountingSearchByUTC><!--optional, xs:boolean, whether it supports searching people counting results by UTC time--></isSupportCountingSearchByUTC>
  <isSupportPlaybackReverseByUTC><!--optional, xs:boolean, whether it supports reverse playback by UTC time--></isSupportPlaybackReverseByUTC>
  <isSupportWebPrivatePlaybackByUTC>
    <!--optional, xs: boolean, whether it supports playback based on Web private protocol-->
  </isSupportWebPrivatePlaybackByUTC>
  <isSupportFindCommonFileByUTC>
    <!--optional, xs: boolean, whether it supports extending the time zone for searching files-->
  </isSupportFindCommonFileByUTC>
    <isSupportFindEventFileByUTC><!--optional, xs: boolean, whether it supports extending the time zone for searching files by event-->
  </isSupportFindEventFileByUTC>
  <isSupportSmartSearchRecordByUTC>
    <!--optional, xs: boolean, whether it supports extending the time zone for VCA search-->
  </isSupportSmartSearchRecordByUTC>
  <isSupportMRDSearchByTimeZone>
    <!--optional, xs: boolean, whether it supports extending the time zone for searching files by calendar-->
  </isSupportMRDSearchByTimeZone> 
  <isSupportSearchRecordLabelByUTC>
    <!--optional, xs: boolean, whether it supports extending the time zone for searching video tags-->
  </isSupportSearchRecordLabelByUTC>
  <isSupportSearchPictureByUTC>
    <!--optional, xs: boolean, whether it supports extending the time zone for searching pictures-->
  </isSupportSearchPictureByUTC>
  <isSupportSmartSearchPictureByUTC>
    <!--optional, xs: boolean, whether it supports extending the time zone for searching pictures with smart information-->
  </isSupportSmartSearchPictureByUTC>
  <isSupportFindLogByUTC>
    <!--optional, xs: boolean, whether it supports extending the time zone for searching log-->
  </isSupportFindLogByUTC>
  <isSupportUploadRecordByUTC>
    <!--optional, xs: boolean, whether it supports extending the time zone for uploading files to cloud storage-->
  </isSupportUploadRecordByUTC>
  <isSupportPlaybackByUTC>
    <!--optional, xs: boolean, whether it supports extending the time zone for playback by time and locating by time-->
  </isSupportPlaybackByUTC>
  <SecurityLog>
    <isSupportSecurityLog><!--optional, boolean, whether it supports security log--></isSupportSecurityLog>
    <isSupportLogServer><!--optional, boolean, whether it supports log server configuration--></isSupportLogServer>
    <isSupportLogServerTest><!--optional, xs: boolean, whether it supports log server test--></isSupportLogServerTest>
    <SecurityLogTypeList><!--required, xs: list, supported log type list-->
      <SecurityLogType>
        <primaryType><!--required, xs: string, major type--></primaryType>	
        <secondaryType optional=""><!--required, xs: string, minor type--></secondaryType>	
      </SecurityLogType>
    </SecurityLogTypeList>
  </SecurityLog>
  <iSptInputProxyChanCap>
    <!--optional, xs:boolean, whether it supports getting the capability of the digital channel-->
  </iSptInputProxyChanCap>
  <isSupportLogDataPackage>
    <!--optional, xs:boolean, whether it supports exporting logs: "true, false"-->
  </isSupportLogDataPackage>
  <logSearchTimeSpanNums>
    <!--optional, xs:integer, supported number of time periods for log search-->
  </logSearchTimeSpanNums>
  <isSupportManualRecord>
    <!--optional, xs:boolean, whether the device supports manual recording-->
  </isSupportManualRecord>
  <isSupportRemark><!--optional, xs:boolean, whether it supports file remarks--></isSupportRemark>
  <FileUpload><!--optional, upload file-->
    <enabled><!--required, xs:boolean, whether it supports enabling file uploading--></enabled>
  </FileUpload>
  <PoliceInfoUpload><!--optional, upload police information-->
    <enabled><!--required, xs:boolean, whether it supports enabling police information uploading--></enabled>
  </PoliceInfoUpload>
  <PoliceInfo>
    <policeID><!--optional, xs:boolean, whether it supports police ID--></policeID>
    <policeCode><!--optional, xs:boolean, whether it supports police No.--></policeCode>
    <policeName><!--optional, xs:boolean, whether it supports police name--></policeName>
    <password><!--optional, xs:boolean, whether it supports police password--></password>
    <deviceID><!--optional, xs:boolean, whether it supports device ID--></deviceID>
  </PoliceInfo>
  <behaviorEventPicSearch  opt="allBehaviorEvent,running,group,violentMotion,failDown,playCellphone,peopleNumChange,leavePosition,retention,sleepOnduty">
    <!--optional, xs:string, behavior analysis events supported by picture search, which is used for web display, "allBehaviorEvent"-all events in behaviorEventPicSearch-->
  </behaviorEventPicSearch>
  <perimeterEventPicSearch opt="allPerimeterEvent,linedetection,fielddetection,regionEntrance,regionExiting,loitering">
    <!--optional, xs:string, perimeter protection events that support picture search, which is used for web display, "allPerimeterEvent"-all events in perimeterEventPicSearch-->
  </perimeterEventPicSearch> 
  <isSupportAssignChannelID><!--optional, xs:boolean, whether it supports specify channel No. when adding IPC--></isSupportAssignChannelID>
  <isSupportAssignStreamID><!--optional, xs:boolean, whether it supports specify stream ID of the channel when adding IPC--></isSupportAssignStreamID>
  <isSupportTimeSearch><!--optional, xs:boolean, whether it supports searching for recording start and end time by channel--></isSupportTimeSearch>
  <CloudStorageServerCap><!--optional-->
    <isSupportCloudStorageParameter><!--optional, xs:boolean, whether it supports configuring cloud storage parameters--></isSupportCloudStorageParameter>
    <isSupportCloudStoragePool><!--optional, xs:boolean, whether it supports configuring cloud storage pool parameters--></isSupportCloudStoragePool>
  </CloudStorageServerCap>
  <CMSearchCount/><!--optional, xs:boolean, whether it supports searching for file quantity of dock station-->
  <isSupportSSDSMARTTest>
    <!--optional, xs:boolean, whether the device supports SSD S.M.A.R.T detection (related URI: /ISAPI/ContentMgmt/Storage/ssd/<ID>/SMARTTest/start)-->
  </isSupportSSDSMARTTest>
  <isSupportSpare><!--optional, boolean, whether the device supports hot spare configuration--></isSupportSpare>
  <isSupportPTEventTableTemplate><!--optional,xs:boolean, whether the device supports importing/exporting Excel templates of transparent transmission event type (related URI: /ISAPI/ContentMgmt/PTEventTableTemplate?format=json)--></isSupportPTEventTableTemplate>       
  <isSupportPTEventTableFile><!--optional,xs:boolean, whether the device supports importing/exporting the Excel files of transparent transmission event type (related URI: /ISAPI/ContentMgmt/PTEventTableFile?format=json)--></isSupportPTEventTableFile>
</RacmCap>