...
1{
2 "properties": {
3 "int": {
4 "type": "integer",
5 "default": 42
6 },
7 "existing": {
8 "type": "integer",
9 "default": 42
10 },
11 "str": {
12 "type": "string",
13 "minLength": 4,
14 "default": "Hello"
15 },
16 "obj": {
17 "type": "object",
18 "default": {"foo": "bar"}
19 },
20 "nested": {
21 "type": "object",
22 "properties": {
23 "inner": {
24 "type": "integer",
25 "default": 7
26 }
27 }
28 },
29 "all": {
30 "allOf": [
31 {
32 "type": "object",
33 "properties": {
34 "foo": {
35 "type": "integer",
36 "default": 42
37 }
38 }
39 },
40 {
41 "type": "object",
42 "properties": {
43 "bar": {
44 "type": "integer",
45 "default": 42
46 }
47 }
48 }
49 ]
50 },
51 "any": {
52 "anyOf": [
53 {
54 "type": "object",
55 "properties": {
56 "foo": {
57 "type": "integer",
58 "default": 42
59 }
60 }
61 },
62 {
63 "type": "object",
64 "properties": {
65 "bar": {
66 "type": "integer",
67 "default": 42
68 }
69 }
70 }
71 ]
72 },
73 "one": {
74 "oneOf": [
75 {
76 "type": "object",
77 "properties": {
78 "foo": {
79 "type": "integer"
80 }
81 },
82 "required": ["foo"]
83 },
84 {
85 "type": "object",
86 "properties": {
87 "bar": {
88 "type": "integer",
89 "default": 42
90 }
91 }
92 }
93 ]
94 },
95 "not": {
96 "not": {
97 "type": "object",
98 "default": {
99 "foo": 1
100 }
101 }
102 }
103 },
104 "required": ["int", "str", "nested", "all", "any", "one"]
105}
View as plain text