{
    "$schema": "http://json-schema.org/draft-04/schema#",
    "additionalProperties": false,
    "properties": {
        "test1": {
            "maxLength": 200,
            "minLength": 10,
            "pattern": ".+[@].+[.]___",
            "type": "string"
        },
        "test2": {
            "maximum": 99999999.0,
            "minimum": 0.0,
            "type": "number"
        },
        "test3": {
            "_format": "date-time",
            "description": "Description",
            "title": "test3",
            "type": "string"
        },
        "test4": {
            "properties": {
                "lname": {
                    "title": "Last Name",
                    "type": "string"
                },
                "name": {
                    "title": "Name",
                    "type": "string"
                }
            },
            "title": "Object",
            "type": "object"
        },
        "test5": {
            "enum": [
                0,
                1,
                2
            ],
            "enumNames": [
                "e1",
                "e2",
                "e3"
            ],
            "title": "enums",
            "type": "integer",
            "typeName": "testenum"
        }
    },
    "required": [
        "test1",
        "test2",
        "test3",
        "test5"
    ],
    "title": "test",
    "type": "object",
    "typeName": "test"
}