{ "responses": { "petResponse": { "description": "pet response", "schema": { "$ref": "#/definitions/pet" } }, "stringResponse": { "descripion": "string response", "schema": { "type": "string" } }, "circularB": { "$ref": "#/responses/circularC" }, "circularC": { "$ref": "../all-the-things.json#/responses/circularA" }, "backRef": { "$ref": "../all-the-things.json#/responses/petResponse" }, "anotherPet": { "$ref": "#/responses/petResponse" } }, "definitions": { "pet": { "required": ["id", "name"], "properties": { "id": { "type": "integer", "format": "int64" }, "name": { "type": "string" }, "tag": { "type": "string" } } } } }