{ "type": "object", "properties": { "available": { "type": "boolean" }, "state": { "enum": [ "up", "down", "partially-down", "maintenance", "error" ], "type": "string" }, "status": { "type": "number" }, "statusMessage": { "type": "string" }, "since": { "type": "string" } }, "required": [ "available", "state", "status", "statusMessage", "since" ] }