{ "$id": "https://example.com/all_formats.schema.json", "$schema": "http://json-schema.org/draft-07/schema#", "type": "object", "properties": { "password": { "type": "string", "test_expected_type": "password" }, "csrf_token": { "type": "string", "test_expected_type": "hidden" }, "simpleString": { "type": "string", "test_expected_type": "text" }, "simpleNumber": { "type": "number", "test_expected_type": "number" }, "simpleBoolean": { "type": "boolean", "test_expected_type": "checkbox" }, "emailString": { "type": "string", "format": "email", "test_expected_type": "email", "test_expected_autocomplete": "email" }, "phoneString": { "type": "string", "format": "tel", "test_expected_type": "tel", "test_expected_autocomplete": "tel" }, "dateTimeString": { "type": "string", "format": "date-time", "test_expected_type": "datetime-local" }, "regexString": { "type": "string", "format": "regex", "test_expected_type": "text" }, "dateString": { "type": "string", "format": "date", "test_expected_type": "date" }, "uriString": { "type": "string", "format": "uri", "test_expected_type": "url", "test_expected_autocomplete": "url" }, "patternString": { "type": "string", "pattern": "foo.*", "test_expected_type": "text", "test_expected_pattern": true }, "enumString": { "type": "string", "enum": ["one", "two", "three"], "test_expected_type": "text", "test_expected_options": ["one", "two", "three"] }, "enumNumber": { "type": "number", "enum": [1, 2.5, 3], "test_expected_type": "number", "test_expected_options": [1, 2.5, 3] }, "enumBoolean": { "type": "boolean", "enum": [true, false], "test_expected_type": "checkbox", "test_expected_options": [true, false] }, "enumEmail": { "type": "string", "format": "email", "enum": ["admin@example.com", "user@example.com"], "test_expected_type": "email", "test_expected_autocomplete": "email", "test_expected_options": ["admin@example.com", "user@example.com"] } } }