[
    {
        "description": "validation of e-mail addresses",
        "schema": {"format": "email"},
        "tests": [
            {
                "description": "ignores integers",
                "data": 12,
                "valid": true
            },
            {
                "description": "ignores floats",
                "data": 13.7,
                "valid": true
            },
            {
                "description": "ignores objects",
                "data": {},
                "valid": true
            },
            {
                "description": "ignores arrays",
                "data": [],
                "valid": true
            },
            {
                "description": "ignores booleans",
                "data": false,
                "valid": true
            },
            {
                "description": "ignores null",
                "data": null,
                "valid": true
            }
        ]
    },
    {
        "description": "validation of IDN e-mail addresses",
        "schema": {"format": "idn-email"},
        "tests": [
            {
                "description": "ignores integers",
                "data": 12,
                "valid": true
            },
            {
                "description": "ignores floats",
                "data": 13.7,
                "valid": true
            },
            {
                "description": "ignores objects",
                "data": {},
                "valid": true
            },
            {
                "description": "ignores arrays",
                "data": [],
                "valid": true
            },
            {
                "description": "ignores booleans",
                "data": false,
                "valid": true
            },
            {
                "description": "ignores null",
                "data": null,
                "valid": true
            }
        ]
    },
    {
        "description": "validation of regexes",
        "schema": {"format": "regex"},
        "tests": [
            {
                "description": "ignores integers",
                "data": 12,
                "valid": true
            },
            {
                "description": "ignores floats",
                "data": 13.7,
                "valid": true
            },
            {
                "description": "ignores objects",
                "data": {},
                "valid": true
            },
            {
                "description": "ignores arrays",
                "data": [],
                "valid": true
            },
            {
                "description": "ignores booleans",
                "data": false,
                "valid": true
            },
            {
                "description": "ignores null",
                "data": null,
                "valid": true
            }
        ]
    },
    {
        "description": "validation of IP addresses",
        "schema": {"format": "ipv4"},
        "tests": [
            {
                "description": "ignores integers",
                "data": 12,
                "valid": true
            },
            {
                "description": "ignores floats",
                "data": 13.7,
                "valid": true
            },
            {
                "description": "ignores objects",
                "data": {},
                "valid": true
            },
            {
                "description": "ignores arrays",
                "data": [],
                "valid": true
            },
            {
                "description": "ignores booleans",
                "data": false,
                "valid": true
            },
            {
                "description": "ignores null",
                "data": null,
                "valid": true
            }
        ]
    },
    {
        "description": "validation of IPv6 addresses",
        "schema": {"format": "ipv6"},
        "tests": [
            {
                "description": "ignores integers",
                "data": 12,
                "valid": true
            },
            {
                "description": "ignores floats",
                "data": 13.7,
                "valid": true
            },
            {
                "description": "ignores objects",
                "data": {},
                "valid": true
            },
            {
                "description": "ignores arrays",
                "data": [],
                "valid": true
            },
            {
                "description": "ignores booleans",
                "data": false,
                "valid": true
            },
            {
                "description": "ignores null",
                "data": null,
                "valid": true
            }
        ]
    },
    {
        "description": "validation of IDN hostnames",
        "schema": {"format": "idn-hostname"},
        "tests": [
            {
                "description": "ignores integers",
                "data": 12,
                "valid": true
            },
            {
                "description": "ignores floats",
                "data": 13.7,
                "valid": true
            },
            {
                "description": "ignores objects",
                "data": {},
                "valid": true
            },
            {
                "description": "ignores arrays",
                "data": [],
                "valid": true
            },
            {
                "description": "ignores booleans",
                "data": false,
                "valid": true
            },
            {
                "description": "ignores null",
                "data": null,
                "valid": true
            }
        ]
    },
    {
        "description": "validation of hostnames",
        "schema": {"format": "hostname"},
        "tests": [
            {
                "description": "ignores integers",
                "data": 12,
                "valid": true
            },
            {
                "description": "ignores floats",
                "data": 13.7,
                "valid": true
            },
            {
                "description": "ignores objects",
                "data": {},
                "valid": true
            },
            {
                "description": "ignores arrays",
                "data": [],
                "valid": true
            },
            {
                "description": "ignores booleans",
                "data": false,
                "valid": true
            },
            {
                "description": "ignores null",
                "data": null,
                "valid": true
            }
        ]
    },
    {
        "description": "validation of date strings",
        "schema": {"format": "date"},
        "tests": [
            {
                "description": "ignores integers",
                "data": 12,
                "valid": true
            },
            {
                "description": "ignores floats",
                "data": 13.7,
                "valid": true
            },
            {
                "description": "ignores objects",
                "data": {},
                "valid": true
            },
            {
                "description": "ignores arrays",
                "data": [],
                "valid": true
            },
            {
                "description": "ignores booleans",
                "data": false,
                "valid": true
            },
            {
                "description": "ignores null",
                "data": null,
                "valid": true
            }
        ]
    },
    {
        "description": "validation of date-time strings",
        "schema": {"format": "date-time"},
        "tests": [
            {
                "description": "ignores integers",
                "data": 12,
                "valid": true
            },
            {
                "description": "ignores floats",
                "data": 13.7,
                "valid": true
            },
            {
                "description": "ignores objects",
                "data": {},
                "valid": true
            },
            {
                "description": "ignores arrays",
                "data": [],
                "valid": true
            },
            {
                "description": "ignores booleans",
                "data": false,
                "valid": true
            },
            {
                "description": "ignores null",
                "data": null,
                "valid": true
            }
        ]
    },
    {
        "description": "validation of time strings",
        "schema": {"format": "time"},
        "tests": [
            {
                "description": "ignores integers",
                "data": 12,
                "valid": true
            },
            {
                "description": "ignores floats",
                "data": 13.7,
                "valid": true
            },
            {
                "description": "ignores objects",
                "data": {},
                "valid": true
            },
            {
                "description": "ignores arrays",
                "data": [],
                "valid": true
            },
            {
                "description": "ignores booleans",
                "data": false,
                "valid": true
            },
            {
                "description": "ignores null",
                "data": null,
                "valid": true
            }
        ]
    },
    {
        "description": "validation of JSON pointers",
        "schema": {"format": "json-pointer"},
        "tests": [
            {
                "description": "ignores integers",
                "data": 12,
                "valid": true
            },
            {
                "description": "ignores floats",
                "data": 13.7,
                "valid": true
            },
            {
                "description": "ignores objects",
                "data": {},
                "valid": true
            },
            {
                "description": "ignores arrays",
                "data": [],
                "valid": true
            },
            {
                "description": "ignores booleans",
                "data": false,
                "valid": true
            },
            {
                "description": "ignores null",
                "data": null,
                "valid": true
            }
        ]
    },
    {
        "description": "validation of relative JSON pointers",
        "schema": {"format": "relative-json-pointer"},
        "tests": [
            {
                "description": "ignores integers",
                "data": 12,
                "valid": true
            },
            {
                "description": "ignores floats",
                "data": 13.7,
                "valid": true
            },
            {
                "description": "ignores objects",
                "data": {},
                "valid": true
            },
            {
                "description": "ignores arrays",
                "data": [],
                "valid": true
            },
            {
                "description": "ignores booleans",
                "data": false,
                "valid": true
            },
            {
                "description": "ignores null",
                "data": null,
                "valid": true
            }
        ]
    },
    {
        "description": "validation of IRIs",
        "schema": {"format": "iri"},
        "tests": [
            {
                "description": "ignores integers",
                "data": 12,
                "valid": true
            },
            {
                "description": "ignores floats",
                "data": 13.7,
                "valid": true
            },
            {
                "description": "ignores objects",
                "data": {},
                "valid": true
            },
            {
                "description": "ignores arrays",
                "data": [],
                "valid": true
            },
            {
                "description": "ignores booleans",
                "data": false,
                "valid": true
            },
            {
                "description": "ignores null",
                "data": null,
                "valid": true
            }
        ]
    },
    {
        "description": "validation of IRI references",
        "schema": {"format": "iri-reference"},
        "tests": [
            {
                "description": "ignores integers",
                "data": 12,
                "valid": true
            },
            {
                "description": "ignores floats",
                "data": 13.7,
                "valid": true
            },
            {
                "description": "ignores objects",
                "data": {},
                "valid": true
            },
            {
                "description": "ignores arrays",
                "data": [],
                "valid": true
            },
            {
                "description": "ignores booleans",
                "data": false,
                "valid": true
            },
            {
                "description": "ignores null",
                "data": null,
                "valid": true
            }
        ]
    },
    {
        "description": "validation of URIs",
        "schema": {"format": "uri"},
        "tests": [
            {
                "description": "ignores integers",
                "data": 12,
                "valid": true
            },
            {
                "description": "ignores floats",
                "data": 13.7,
                "valid": true
            },
            {
                "description": "ignores objects",
                "data": {},
                "valid": true
            },
            {
                "description": "ignores arrays",
                "data": [],
                "valid": true
            },
            {
                "description": "ignores booleans",
                "data": false,
                "valid": true
            },
            {
                "description": "ignores null",
                "data": null,
                "valid": true
            }
        ]
    },
    {
        "description": "validation of URI references",
        "schema": {"format": "uri-reference"},
        "tests": [
            {
                "description": "ignores integers",
                "data": 12,
                "valid": true
            },
            {
                "description": "ignores floats",
                "data": 13.7,
                "valid": true
            },
            {
                "description": "ignores objects",
                "data": {},
                "valid": true
            },
            {
                "description": "ignores arrays",
                "data": [],
                "valid": true
            },
            {
                "description": "ignores booleans",
                "data": false,
                "valid": true
            },
            {
                "description": "ignores null",
                "data": null,
                "valid": true
            }
        ]
    },
    {
        "description": "validation of URI templates",
        "schema": {"format": "uri-template"},
        "tests": [
            {
                "description": "ignores integers",
                "data": 12,
                "valid": true
            },
            {
                "description": "ignores floats",
                "data": 13.7,
                "valid": true
            },
            {
                "description": "ignores objects",
                "data": {},
                "valid": true
            },
            {
                "description": "ignores arrays",
                "data": [],
                "valid": true
            },
            {
                "description": "ignores booleans",
                "data": false,
                "valid": true
            },
            {
                "description": "ignores null",
                "data": null,
                "valid": true
            }
        ]
    }
]
