Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
MR414N-ID
GitHub Repository: MR414N-ID/botku2
Path: blob/master/node_modules/ajv/lib/refs/json-schema-draft-06.json
1126 views
1
{
2
"$schema": "http://json-schema.org/draft-06/schema#",
3
"$id": "http://json-schema.org/draft-06/schema#",
4
"title": "Core schema meta-schema",
5
"definitions": {
6
"schemaArray": {
7
"type": "array",
8
"minItems": 1,
9
"items": { "$ref": "#" }
10
},
11
"nonNegativeInteger": {
12
"type": "integer",
13
"minimum": 0
14
},
15
"nonNegativeIntegerDefault0": {
16
"allOf": [
17
{ "$ref": "#/definitions/nonNegativeInteger" },
18
{ "default": 0 }
19
]
20
},
21
"simpleTypes": {
22
"enum": [
23
"array",
24
"boolean",
25
"integer",
26
"null",
27
"number",
28
"object",
29
"string"
30
]
31
},
32
"stringArray": {
33
"type": "array",
34
"items": { "type": "string" },
35
"uniqueItems": true,
36
"default": []
37
}
38
},
39
"type": ["object", "boolean"],
40
"properties": {
41
"$id": {
42
"type": "string",
43
"format": "uri-reference"
44
},
45
"$schema": {
46
"type": "string",
47
"format": "uri"
48
},
49
"$ref": {
50
"type": "string",
51
"format": "uri-reference"
52
},
53
"title": {
54
"type": "string"
55
},
56
"description": {
57
"type": "string"
58
},
59
"default": {},
60
"examples": {
61
"type": "array",
62
"items": {}
63
},
64
"multipleOf": {
65
"type": "number",
66
"exclusiveMinimum": 0
67
},
68
"maximum": {
69
"type": "number"
70
},
71
"exclusiveMaximum": {
72
"type": "number"
73
},
74
"minimum": {
75
"type": "number"
76
},
77
"exclusiveMinimum": {
78
"type": "number"
79
},
80
"maxLength": { "$ref": "#/definitions/nonNegativeInteger" },
81
"minLength": { "$ref": "#/definitions/nonNegativeIntegerDefault0" },
82
"pattern": {
83
"type": "string",
84
"format": "regex"
85
},
86
"additionalItems": { "$ref": "#" },
87
"items": {
88
"anyOf": [
89
{ "$ref": "#" },
90
{ "$ref": "#/definitions/schemaArray" }
91
],
92
"default": {}
93
},
94
"maxItems": { "$ref": "#/definitions/nonNegativeInteger" },
95
"minItems": { "$ref": "#/definitions/nonNegativeIntegerDefault0" },
96
"uniqueItems": {
97
"type": "boolean",
98
"default": false
99
},
100
"contains": { "$ref": "#" },
101
"maxProperties": { "$ref": "#/definitions/nonNegativeInteger" },
102
"minProperties": { "$ref": "#/definitions/nonNegativeIntegerDefault0" },
103
"required": { "$ref": "#/definitions/stringArray" },
104
"additionalProperties": { "$ref": "#" },
105
"definitions": {
106
"type": "object",
107
"additionalProperties": { "$ref": "#" },
108
"default": {}
109
},
110
"properties": {
111
"type": "object",
112
"additionalProperties": { "$ref": "#" },
113
"default": {}
114
},
115
"patternProperties": {
116
"type": "object",
117
"additionalProperties": { "$ref": "#" },
118
"default": {}
119
},
120
"dependencies": {
121
"type": "object",
122
"additionalProperties": {
123
"anyOf": [
124
{ "$ref": "#" },
125
{ "$ref": "#/definitions/stringArray" }
126
]
127
}
128
},
129
"propertyNames": { "$ref": "#" },
130
"const": {},
131
"enum": {
132
"type": "array",
133
"minItems": 1,
134
"uniqueItems": true
135
},
136
"type": {
137
"anyOf": [
138
{ "$ref": "#/definitions/simpleTypes" },
139
{
140
"type": "array",
141
"items": { "$ref": "#/definitions/simpleTypes" },
142
"minItems": 1,
143
"uniqueItems": true
144
}
145
]
146
},
147
"format": { "type": "string" },
148
"allOf": { "$ref": "#/definitions/schemaArray" },
149
"anyOf": { "$ref": "#/definitions/schemaArray" },
150
"oneOf": { "$ref": "#/definitions/schemaArray" },
151
"not": { "$ref": "#" }
152
},
153
"default": {}
154
}
155
156