{
    "$schema": "http://json-schema.org/draft-07/schema#",
    "properties": {
        "booleanAnnotationDefaultValue": {
            "hide": true,
            "type": "string"
        },
        "booleanAnnotationWithFalse": {
            "hide": false,
            "type": "string"
        },
        "booleanAnnotationWithTrue": {
            "hide": true,
            "type": "string"
        },
        "dateTime": {
            "_format": "date-time",
            "type": "string"
        },
        "email": {
            "_format": "email",
            "type": "string"
        },
        "examples": {
            "examples": [
                "foo",
                1
            ],
            "type": "string"
        },
        "hostname": {
            "_format": "hostname",
            "type": "string"
        },
        "ipv4": {
            "_format": "ipv4",
            "type": "string"
        },
        "ipv6": {
            "_format": "ipv6",
            "type": "string"
        },
        "jsonPointer": {
            "_format": "json-pointer",
            "type": "string"
        },
        "oneCharacter": {
            "minimum": 5,
            "type": "number"
        },
        "regexPattern": {
            "pattern": "^[a-zA-Z0-9]{4}-abc_123$",
            "type": "string"
        },
        "regexPatternWithWhitespace": {
            "pattern": "^[a-zA-Z0-9]{4}-abc_123$",
            "type": "string"
        },
        "uri": {
            "_format": "uri",
            "type": "string"
        },
        "uriReference": {
            "_format": "uri-reference",
            "type": "string"
        },
        "uriTemplate": {
            "_format": "uri-template",
            "type": "string"
        }
    },
    "required": [
        "booleanAnnotationDefaultValue",
        "booleanAnnotationWithFalse",
        "booleanAnnotationWithTrue",
        "dateTime",
        "email",
        "examples",
        "hostname",
        "ipv4",
        "ipv6",
        "jsonPointer",
        "oneCharacter",
        "regexPattern",
        "regexPatternWithWhitespace",
        "uri",
        "uriReference",
        "uriTemplate"
    ],
    "type": "object"
}