JSON_EventNotificationAlert_DockStationStatusMsg

JSON message about status information of dock station

{
  "ipAddress": "",
/*required, string, IPv4 address of alarm device, the maximum value size is 32 bytes, e.g., 172.6.64.7*/
  "ipv6Address": "",
/*required, string, IPv6 address of alarm device, the maximum value size is 128 bytes*/
  "portNo": ,
/*optional, integer32, port No. of alarm device*/
  "protocol": "",
/*optional, string, protocol type: "HTTP"-for device network SDK, "HTTPS", "EHome"-for ISUP SDK; the maximum value size is 32 bytes*/
  "macAddress": "",
/*optional, string, MAC address, the maximum value size is 32 bytes, e.g., 01:17:24:45:D9:F4*/
  "channelID": ,
/*optional, integer32, No. of alarm triggered channel*/
  "dateTime": "",
/*required, string, alarm triggered time (ISO 8601 format), the maximum value size is 32 bytes, e.g., 2004-05-03T17:30:08+08:00*/
  "activePostCount": ,
/*required, integer32, uploaded times of one alarm*/
  "eventType": "",
/*required, string, occurred event type, here it should be set to "dockStationExceptionPrompt"; the maximum value size is 128 bytes*/
  "eventState": "",
/*required, string, event status: "active"-occurred, "inactive"-unoccurred (heartbeat data); the maximum value size is 32 bytes*/
  "eventDescription": "",
/*required, event description, the maximum value size is 128 bytes*/
  "deviceID": "",
/*optional, string, device ID, it must be returned during the integration of ISUP SDK*/
  "DockStationstatus":{
/*required, dock station status*/
    "networkStatus":"" ,
/*required, string, network connection status of dock station: "disconnected", "connected"*/
    "platformConnectionStatus":"" ,
/*required, string, connection status between dock station and platform: "disconnected", "connected"*/
    "SlotInfo":[{
/*optional, storage bin information*/
      "slotID": , 
/*required, int, storage bin ID*/
      "connectionStatus":"",
/*required, string, connection status of body camera: "unconnected", "connected"*/
      "BodyCameraInfo": {
/*dependent, body camera information, this node is valid only when ConnectionStatus is "connected"*/
        "BasicInfo":{
          "deviceNo":"", 
/*required, int, body camera ID*/
          "personNo":"",
/*required, int, law enforcement person ID*/
          "personName":"" 
/*required, int, law enforcement person name*/
        },
        "BatteryInfo":{
          "Remaining":  
/*required, int, current power, which is between 0 and 100*/
        },
        "isCollecting": , 
/*required, whether it is in collection status*/
        "CollectionProgress": {
/*dependent, this node is valid only when isCollecting is true*/
          "numberofCollectedFiles": , 
/*required, int, number of collected files*/
          "numberofAudios": , 
/*required, int, number of audio files to be collected*/
          "numberofVideos":, 
/*required, int, number of video files to be collected*/
          "numberofPictures": , 
/*required, int, number of picture files to be collected*/
          "totalNumberofFiles": 
/*required, int, total number of files to be collected*/
        }
      }
    }]
  }
}