{
    "$ref": "#/definitions/MyObject",
    "$schema": "http://json-schema.org/draft-07/schema#",
    "definitions": {
        "MyObject": {
            "additionalProperties": false,
            "description": "Class Description",
            "properties": {
                "a": {
                    "description": "Parameter a description",
                    "type": "string"
                },
                "b": {
                    "description": "Parameter b description",
                    "type": "number"
                },
                "x": {
                    "description": "Property x description",
                    "type": "string"
                },
                "y": {
                    "description": "Property y description",
                    "pattern": "/abc/",
                    "type": "string"
                }
            },
            "required": [
                "x",
                "y",
                "a",
                "b"
            ],
            "type": "object"
        }
    }
}
