MXL message about capability of device information
<DeviceInfo version="2.0" xmlns="http://www.isapi.org/ver20/XMLSchema">
<deviceName min="" max=""><!--required, xs:string, device name--></deviceName>
<DockStation>
<!--optional, dock station configuration-->
<Platform>
<!--optional, platform configuration-->
<type opt="none, 9533, 8618, ISAPI"><!--required, xs:string, platform type--></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 opt="true, false"><!--optional, xs:boolean, whether to enable central storage backup--></centralStorageBackupEnabled>
</DockStation>
<languageType opt="chinese,english,spanish,portuguese,italian,french,russian,german,polish,turkish,greek,czech,brazilianPortuguese,slovenian,swedish,norwegian,slovak,serbian,dutch,hungarian,irish,bulgarian,hebrew"/><!--optional, xs:string-->
<deviceID min="0" max="128"><!--read-only, required, xs:string, uuid--></deviceID>
<deviceDescription min="0" max="16"><!--optional, xs:string--></deviceDescription>
<deviceLocation opt="STD-CGI, hangzhou"><!--optional, xs:string--></deviceLocation>
<systemContact opt="STD-CGI"><!--optional, required, xs:string--></systemContact>
<model min="0" max="64"><!--read-only, required, xs:string--></model>
<serialNumber min="0" max="48"><!--read-only, required, xs:string--></serialNumber>
<macAddress min="0" max="64"><!--read-only, required, xs:string--></macAddress>
<firmwareVersion min="0" max="64"><!--read-only, required, xs:string--></firmwareVersion>
<firmwareReleasedDate min="0" max="64"><!--read-only, optional, xs:string--></firmwareReleasedDate>
<bootVersion min="0" max="16"><!--read-only, optional, xs:string--></bootVersion>
<bootReleasedDate min="0" max="16"><!--read-only, optional, xs:string--></bootReleasedDate>
<hardwareVersion min="0" max="16"><!--read-only, optional, xs:string--></hardwareVersion>
<encoderVersion min="0" max="64"><!--read-only, optional, xs:string--></encoderVersion>
<encoderReleasedDate min="0" max="64"><!--read-only, optional, xs:stirng--></encoderReleasedDate>
<decoderVersion min="0" max="64"><!--read-only, optional, xs:string--></decoderVersion>
<decoderReleasedDate min="0" max="64"><!--read-only, optional, xs:stirng--></decoderReleasedDate>
<deviceType opt="IPCamera, IPDome, DVR, HybirdNVR, NVR, DVS, IPZoom"><!--read-only, required, xs:string--></deviceType>
<telecontrolID min="1" max="255"><!--optional, xs:integer, "1-255"--></telecontrolID>
<supportBeep><!--optional, xs:boolean: "true,false"--></supportBeep>
<firmwareVersionInfo><!--read-only, optional, xs:stirng--></firmwareVersionInfo>
<subChannelEnabled><!--optional, xs:boolean: "true,false"--></subChannelEnabled>
<thrChannelEnabled><!--optional, xs:boolean: "true,false"--></thrChannelEnabled>
<actualFloorNum><!--required, xs:integer, "1-128"--></actualFloorNum>
<radarVersion><!--optional, xs:string, radar version--></radarVersion>
<powerOnMode opt="button,adapter" def="button"><!--optional, xs:string, device startup mode: "button"-press button to power on (default), "adapter"-connect adapter to power on--></powerOnMode>
<webVersion><!--optional, read-only, xs:string, web version No., it is the current value by default--></webVersion>
<deviceRFProgramVersion><!--optional, read-only, xs:string, version No. of the device's RF (Radio Frequency) program, it is the current value by default--></deviceRFProgramVersion>
<securityModuleSerialNo><!--optional, read-only, xs:string, serial No. of the security module, it is the current value by default--></securityModuleSerialNo>
<securityModuleVersion><!--optional, read-only, xs:string, version No. of the security module, it is the current value by default--></securityModuleVersion>
<securityChipVersion><!--optional, read-only, xs:string, version No. of the security chip, it is the current value by default--></securityChipVersion>
<securityModuleKeyVersion><!--optional, read-only, xs:string, version No. of the security module key, it is the current value by default--></securityModuleKeyVersion>
<UIDLampRecognition><!--optional, information of the UID lamp recognition device-->
<enabled opt="true,false"><!--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>
<isSupportNewVersionDevlanguageSwitch><!--optional, xs:boolean, whether it supports switching language by new version of the protocol, related URI: /ISAPI/System/DeviceLanguage/capabilities. If the device does not return this node, it does not indicate that the device does not support switching language by new version of the protocol, and whether the device supports this function is determined by the obtained capability--></isSupportNewVersionDevlanguageSwitch>
<ZigBeeVersion min="0",max="16"><!--optional, xs:string, ZigBee module version--></firmwareVersion>
<R3Version min="0",max="16"><!--optional, xs:string, R3 module version--></R3Version>
<RxVersion min="0",max="16"><!--optional, xs:string, Rx module version--></RxVersion>
<isResetDeviceLanguage opt="true,false">
<!--optional, boolean, whether it supports switching the device language on the HikConnect and the Portal after the security control panel is upgraded-->false
</isResetDeviceLanguage>
<bspVersion min="1" max="1"><!--optional, xs:string, BSP software version, read-only--></bspVersion>
<dspVersion min="1" max="1"><!--optional, xs:string, DSP software version, read-only--></dspVersion>
<localUIVersion min="1" max="1"><!--optional, xs:string, local UI version, read-only--></localUIVersion>
</DeviceInfo>