-
-
Notifications
You must be signed in to change notification settings - Fork 6.7k
/
Copy pathanyOf.yaml
64 lines (64 loc) · 1.37 KB
/
anyOf.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
{
"openapi":"3.0.1",
"info":{
"title":"fruity",
"version":"0.0.1"
},
"paths":{
"/":{
"get":{
"responses":{
"200":{
"description":"desc",
"content":{
"application/json":{
"schema":{
"$ref":"#/components/schemas/fruit"
}
}
}
}
}
}
}
},
"components":{
"schemas":{
"fruit":{
"title":"fruit",
"type":"object",
"properties":{
"color":{
"type":"string"
}
},
"anyOf":[
{
"$ref":"#/components/schemas/apple"
},
{
"$ref":"#/components/schemas/banana"
}
]
},
"apple":{
"title":"apple",
"type":"object",
"properties":{
"kind":{
"type":"string"
}
}
},
"banana":{
"title":"banana",
"type":"object",
"properties":{
"count":{
"type":"number"
}
}
}
}
}
}