XML_DeviceInfo

XML message about device information

<?xml version="1.0" encoding="utf-8"?>
  <DeviceInfo version="2.0" xmlns="http://www.isapi.org/ver20/XMLSchema"> 
  <deviceName><!--required, xs:string--></deviceName> 
  <deviceID><!--required, read-only, xs:string, uuid--></deviceID>   
  <deviceDescription>
    <!--optional, xs:string, description about the device defined in RFC1213. For network camera, this node is set to "IPCamera"; for network speed dome, this node is set to "IPDome"; for DVR or DVS, this node is set to "DVR" or "DVS"-->
  </deviceDescription> 
  <deviceLocation><!--optional, xs:string, actual location of the device--></deviceLocation>   
  <deviceStatus><!--optional, read-only, xs:string, device status: "normal", "abnormal"--></deviceStatus>
  <DetailAbnormalStatus>
    <!--dependent, error status details, it is valid only when deviceStatus is "abnormal"-->
    <hardDiskFull>
      <!--optional, read-only, xs: boolean, whether the error of "HDD full" occurred: "true"-yes,"false"-no-->
    </hardDiskFull>
    <hardDiskError>
      <!--optional, read-only, xs:boolean, whether the error of "HDD error" occurred: "true"-yes,"false"-no-->
    </hardDiskError>
    <ethernetBroken>
      <!--optional, read-only, xs: boolean, whether the error of "network disconnected" occurred: "true"-yes,"false"-no-->
    </ethernetBroken>
    <ipaddrConflict>
      <!--optional, read-only, xs: boolean, whether the error of "IP address conflicted" occurred: "true"-yes,"false"-no-->
    </ipaddrConflict>
    <illegalAccess>
      <!--optional, read-only, xs: boolean, whether the error of "illegal login" occurred: "true"-yes,"false"-no-->
    </illegalAccess>
    <recordError>
      <!--optional, read-only, xs: boolean, whether the error of "recording exception" occurred: "true"-yes,"false"-no-->
    </recordError>
    <raidLogicDiskError>
      <!--optional, read-only, xs: boolean, whether the error of "RAID exception" occurred: "true"-yes,"false"-no-->
    </raidLogicDiskError>
    <spareWorkDeviceError>
      <!--optional, read-only, xs: boolean, whether the error of "working device exception" occurred: "true"-yes,"false"-no-->
    </spareWorkDeviceError>
  </DetailAbnormalStatus>
  <systemContact><!--optional, xs:string, contact information of the device--></systemContact> 
  <model><!--required, read-only, xs:string--></model>   
  <serialNumber><!--required, read-only, xs:string--></serialNumber>   
  <macAddress><!--required, read-only, xs:string--></macAddress> 
  <firmwareVersion><!--required, read-only, xs:string--></firmwareVersion> 
  <firmwareReleasedDate><!--optional, read-only, xs:string--></firmwareReleasedDate> 
  <bootVersion><!--optional, read-only, xs:string--></bootVersion> 
  <bootReleasedDate><!--optional, read-only, xs:string--></bootReleasedDate> 
  <hardwareVersion><!--optional, read-only, xs:string--></hardwareVersion>
  <encoderVersion><!--optional, read-only, xs:string--></encoderVersion>
  <encoderReleasedDate><!--optional, read-only, xs:stirng--></encoderReleasedDate>
  <decoderVersion><!--optional, read-only, xs:string--></decoderVersion>
  <decoderReleasedDate><!--optional, read-only, xs:stirng--></decoderReleasedDate>
  <softwareVersion><!--optional, read-only, xs:string, software version--></softwareVersion>
  <capacity><!--optional, read-only, xs:integer, unit: MB, device capacity--></capacity>
  <usedCapacity><!--optional, read-only, xs:integer, unit: MB, capacity usage--></usedCapacity>
  <deviceType>
    <!--required, read-only, xs:string, device type: "IPCamera", "IPDome", "DVR", "HybirdNVR", "NVR", "DVS", "IPZoom", "CVR", "Radar", "PerimeterRadar"-perimeter radar, "ACS", "PHA"-Axiom hybrid security control panel-->
  </deviceType>
  <telecontrolID><!--optional, xs:integer, keyfob control ID, the value is between 1 and 255--></telecontrolID>
  <supportBeep><!--optional, xs:boolean--></supportBeep>
  <supportVideoLoss><!--optional, xs:boolean, whether it supports video loss detection--></supportVideoLoss>
  <firmwareVersionInfo><!--optional, read-only, xs:string, firmware version information--></firmwareVersionInfo>
  <actualFloorNum>
    <!--required, xs: integer, actual number of floors, which is between 1 and 128-->
  </actualFloorNum>
  <subChannelEnabled><!--optional, xs:boolean, whether to support sub-stream live view: "true"-yes, "false"-no--></subChannelEnabled>
  <thrChannelEnabled><!--optional, xs:boolean, whether to support third stream live view: "true"-yes, "false"-no--></thrChannelEnabled>
  <radarVersion><!--optional, xs:string, radar version--></radarVersion>
  <cameraModuleVersion><!--read-only, xs:string, camera module version--></cameraModuleVersion> 
  <mainversion><!--optional, xs:integer, main version No. which is between 1 and 255--></mainversion> 
  <subversion><!--optional, xs:integer, sub version No. which is between 1 and 255--></subversion> 
  <upgradeversion><!--optional, xs:integer, upgraded version No. which is between 1 and 255--></upgradeversion> 
  <customizeversion><!--optional, xs:integer, customized version  No. which is between 1 and 255--></customizeversion> 
  <companyName><!--optional, xs:string, the manufacturing company's abbreviation--></companyName> 
  <copyright><!--optional, xs:string, copyright information--></copyright> 
  <systemName><!--optional, xs:string , storage system name: "storageManagement"-storage management system, "distributedStorageManagement"-distrubuted storage management system--></systemName> 
  <systemStatus><!--optional, xs:string,system status: "configured"-configured, "unConfigured"-not configured--></systemStatus> 
  <isLeaderDevice><!--optional, xs:boolean, whether it is the corresponding device of the resource IP address--></isLeaderDevice> 
  <clusterVersion><!--dependent, xs:string, system cluster version. This node is valid when the value of isLeaderDevice is true--></clusterVersion> 
  <manufacturer><!--optional, xs:string, manufacturer information: "hikvision"-Hikvision devices; for neutral devices, this node should be empty--></manufacturer>
  <customizedInfo><!--optional, xs:string, order No. of the customization project. For baseline devices, this node is empty; for custom devices, the order No. of the customization project will be returned by this node--></customizedInfo>
  <localZoneNum><!--optional, xs:integer, number of local zones--></localZoneNum>
  <alarmOutNum><!--optional, xs:integer, number of alarm outputs--></alarmOutNum>
  <distanceResolution><!--optional, xs:float, resolution of distance, unit: meter--></distanceResolution>
  <angleResolution><!--optional, xs:float, resolution of angle, unit: degree--></angleResolution>
  <speedResolution><!--optional, xs:float, resolution of speed, unit: m/s--></speedResolution>
  <detectDistance><!--optional, xs:float, detection distance, unit: meter--></detectDistance>
  <languageType><!--optional, xs:string, language type: Chinese, English, Spanish, Portuguese, Italian, French, Russian, German, Polish, Turkish, Greek, Czech, Brazilian, Portuguese, Slovenian, Swedish, Norwegian, Slovak, Serbian, Dutch, Hungarian, Irish, Bulgarian, Hebrew, Thai, Indonesian, Arabic, Traditional Chinese--></languageType>
  <relayNum><!--optional, xs:integer, number of local relays--></relayNum>
  <electroLockNum><!--optional, xs:integer, number of local electronic locks--></electroLockNum>
  <RS485Num><!--optional, xs:integer, number of local RS-485--></RS485Num>
  <powerOnMode><!--optional, xs:string, device startup mode: "button"-press button to power on (default), "adapter"-connect adapter to power on--></powerOnMode>
  <DockStation>
    <!--optional, dock station configuration-->
    <Platform>
      <!--optional, platform configuration-->
      <type><!--required, xs:string, platform type: none, 9533, 8618, ISAPI--></type> 
      <ip><!--optional, xs:string, IP address --></ip>
      <port><!--optional, xs:integer, communication port--></port>
      <userName><!--required, xs:string, user name, which is used for the dock station to log in to platform--></userName>
      <password><!--required, xs:string, password, which is used for the dock station to log in to platform, it should be encrypted--></password>
    </Platform>
    <centralStorageBackupEnabled><!--optional, xs:boolean, whether to enable central storage backup--></centralStorageBackupEnabled>
  </DockStation>
  <webVersion><!--optional, read-only, xs:string, web version No.--></webVersion>
  <deviceRFProgramVersion><!--optional, read-only, xs:string, version No. of the device's RF (Radio Frequency) program--></deviceRFProgramVersion>
  <securityModuleSerialNo><!--optional, read-only, xs:string, serial No. of the security module--></securityModuleSerialNo>
  <securityModuleVersion><!--optional, read-only, xs:string, version No. of the security module--></securityModuleVersion>
  <securityChipVersion><!--optional, read-only, xs:string, version No. of the security chip--></securityChipVersion>
  <securityModuleKeyVersion><!--optional, read-only, xs:string, version No. of the security module key--></securityModuleKeyVersion>
  <UIDLampRecognition><!--optional, information of the UID lamp recognition device-->
    <enabled><!--optional, xs:boolean, whether to enable--></enabled>
  </UIDLampRecognition>
  <bootTime><!--optional, xs:string, read-only, system boot time, ISO 8601 format; the maximum length is 32 bytes--></bootTime>
  <ZigBeeVersion min="0" max="16"><!--optional, xs:string, ZigBee module version--></ZigBeeVersion>
  <R3Version min="0" max="16"><!--optional, xs:string, R3 module version--></R3Version>
  <RxVersion min="0" max="16"><!--optional, xs:string, Rx module version--></RxVersion>
  <bspVersion><!--optional, xs:string, BSP software version--></bspVersion>
  <dspVersion><!--optional, xs:string, DSP software version--></dspVersion>
  <localUIVersion><!--optional, xs:string, local UI version--></localUIVersion>
  <isResetDeviceLanguage>
    <!--optional, boolean, whether it supports resetting the device language (only for Admin and Installer)-->false
  </isResetDeviceLanguage>
</DeviceInfo>