{ "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" }, "note": { "anyOf": [ { "type": "null" }, { "type": "string" } ] } }, "required": [ "available", "state", "status", "statusMessage", "since", "note" ] }