{
    "anyOf": [
        {
            "$ref": "#/definitions/TestStruct"
        }
    ],
    "definitions": {
        "TestStruct": {
            "additionalProperties": false,
            "description": "for testing the schema generator.",
            "preferredOrder": [
                "int32Field",
                "int64Field",
                "intField"
            ],
            "properties": {
                "int32Field": {
                    "description": "an integer",
                    "type": "integer",
                    "x-intellij-html-description": "an integer"
                },
                "int64Field": {
                    "description": "an integer",
                    "type": "integer",
                    "x-intellij-html-description": "an integer"
                },
                "intField": {
                    "description": "an integer",
                    "type": "integer",
                    "x-intellij-html-description": "an integer"
                }
            },
            "x-intellij-html-description": "for testing the schema generator."
        }
    },
    "type": "object"
}