...
1{
2 "$schema": "http://json-schema.org/draft-07/schema#",
3 "properties": {
4 "addresses": {
5 "description": "List of addresses",
6 "items": {
7 "properties": {
8 "city": {
9 "type": "string"
10 },
11 "number": {
12 "type": "number"
13 },
14 "street": {
15 "type": "string"
16 }
17 },
18 "type": "object"
19 },
20 "type": "array"
21 },
22 "age": {
23 "description": "Age",
24 "minimum": 0,
25 "type": "integer"
26 },
27 "employmentInfo": {
28 "properties": {
29 "salary": {
30 "minimum": 0,
31 "type": "number"
32 },
33 "title": {
34 "type": "string"
35 }
36 },
37 "required": [
38 "salary"
39 ],
40 "type": "object"
41 },
42 "firstname": {
43 "description": "First name",
44 "type": "string"
45 },
46 "lastname": {
47 "type": "string"
48 },
49 "likesCoffee": {
50 "type": "boolean"
51 },
52 "phoneNumbers": {
53 "items": {
54 "type": "string"
55 },
56 "type": "array"
57 }
58 },
59 "required": [
60 "firstname",
61 "lastname",
62 "addresses",
63 "employmentInfo"
64 ],
65 "title": "Values",
66 "type": "object"
67}
View as plain text