{
  "description": "validation of response data",
  "type": "object",
  "properties": {
    "status": {
      "type": "number",
      "minimum": 0
    },
    "data": {
      "oneOf": [ { "type": "object" }, { "type": "array" } ],
      "description": "data type depended on method of list/get/execute/command"
    },
    "errorName": {
      "type": "string",
      "description": "required when status is not equal to 0"
    },
    "message": {
      "type": "string",
      "description": "required when status is not equal to 0"
    }
  },
  "required": [
    "status"
  ]
}

