{ "definitions": { "brand": { "type": "object", "properties": { "name": { "type": "string" } } }, "category": { "type": "object", "properties": { "children": { "type": "array", "items": { "$ref": "#/definitions/category" } } } }, "car": { "type": "object", "properties": { "id": { "type": "integer", "format": "int64" }, "make": { "type": "string" }, "similar": { "items": { "$ref": "#/definitions/car" } }, "notSimilar": { "additionalProperties": { "$ref": "#/definitions/car" } }, "oneCar": { "$ref": "#/definitions/car" }, "category": { "$ref": "#/definitions/category" }, "brand": { "$ref": "#/definitions/brand" } } } } }