github.com/thetreep/go-swagger@v0.0.0-20240223100711-35af64f14f01/fixtures/expansion/schemas1.json (about) 1 { 2 "definitions": { 3 "car": { 4 "type": "object", 5 "properties": { 6 "id": { 7 "type": "integer", 8 "format": "int64" 9 }, 10 "make": { 11 "type": "string" 12 }, 13 "brand": { 14 "$ref": "#/definitions/brand" 15 } 16 } 17 }, 18 "tag": { 19 "type": "object", 20 "properties": { 21 "id": { 22 "type": "integer", 23 "format": "int64" 24 }, 25 "value": { 26 "type": "string" 27 } 28 } 29 }, 30 "brand": { 31 "type": "object", 32 "properties": { 33 "id": { 34 "type": "integer", 35 "format": "int64" 36 }, 37 "name": { 38 "type": "string" 39 } 40 } 41 }, 42 "truck": { 43 "$ref": "#/definitions/car" 44 }, 45 "batch": { 46 "items": { 47 "$ref": "#/definitions/brand" 48 } 49 }, 50 "batch2": { 51 "items": [ 52 { 53 "$ref": "#/definitions/brand" 54 }, 55 { 56 "$ref": "#/definitions/tag" 57 } 58 ] 59 }, 60 "allofBoth": { 61 "allOf": [ 62 { 63 "$ref": "#/definitions/brand" 64 }, 65 { 66 "$ref": "#/definitions/tag" 67 } 68 ] 69 }, 70 "anyofBoth": { 71 "anyOf": [ 72 { 73 "$ref": "#/definitions/brand" 74 }, 75 { 76 "$ref": "#/definitions/tag" 77 } 78 ] 79 }, 80 "oneofBoth": { 81 "oneOf": [ 82 { 83 "$ref": "#/definitions/brand" 84 }, 85 { 86 "$ref": "#/definitions/tag" 87 } 88 ] 89 }, 90 "notSomething": { 91 "not": { 92 "$ref": "#/definitions/tag" 93 } 94 }, 95 "withAdditional": { 96 "additionalProperties": { 97 "$ref": "#/definitions/tag" 98 } 99 }, 100 "withPattern": { 101 "patternProperties": { 102 "^x-ab": { 103 "$ref": "#/definitions/tag" 104 } 105 } 106 }, 107 "withAdditionalItems": { 108 "additionalItems": { 109 "$ref": "#/definitions/tag" 110 } 111 }, 112 "deps": { 113 "dependencies": { 114 "something": { 115 "$ref": "#/definitions/tag" 116 } 117 } 118 }, 119 "defined": { 120 "definitions": { 121 "something": { 122 "$ref": "#/definitions/tag" 123 } 124 } 125 } 126 } 127 }