...
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}
View as plain text