{"additionalProperties": false, "required": ["_kind", "val"], "type": "object", "properties": {"_kind": {"enum": ["dateTime"], "type": "string"}, "tz": {"minLength": 1, "type": "string"}, "val": {"pattern": "^(-?(?:[1-9][0-9]*)?[0-9]{4})-(1[0-2]|0[1-9])-(3[01]|0[1-9]|[12][0-9])T(2[0-3]|[01][0-9]):([0-5][0-9]):([0-5][0-9])(\\.[0-9]+)?(Z|[-+](2[0-3]|[01][0-9]):[0-5][0-9])?$", "type": "string"}}}