Initial commit
[yaffs-website] / node_modules / json-schema / draft-04 / schema
1 {\r
2         "$schema" : "http://json-schema.org/draft-04/schema#",\r
3         "id" : "http://json-schema.org/draft-04/schema#",\r
4         "type" : "object",\r
5         \r
6         "properties" : {\r
7                 "type" : {\r
8                         "type" : [\r
9                                 {\r
10                                         "id" : "#simple-type",\r
11                                         "type" : "string",\r
12                                         "enum" : ["object", "array", "string", "number", "boolean", "null", "any"]\r
13                                 }, \r
14                                 "array"\r
15                         ],\r
16                         "items" : {\r
17                                 "type" : [\r
18                                         {"$ref" : "#simple-type"}, \r
19                                         {"$ref" : "#"}\r
20                                 ]\r
21                         },\r
22                         "uniqueItems" : true,\r
23                         "default" : "any"\r
24                 },\r
25                 \r
26                 "disallow" : {\r
27                         "type" : ["string", "array"],\r
28                         "items" : {\r
29                                 "type" : ["string", {"$ref" : "#"}]\r
30                         },\r
31                         "uniqueItems" : true\r
32                 },\r
33                 \r
34                 "extends" : {\r
35                         "type" : [{"$ref" : "#"}, "array"],\r
36                         "items" : {"$ref" : "#"},\r
37                         "default" : {}\r
38                 },\r
39 \r
40                 "enum" : {\r
41                         "type" : "array",\r
42                         "minItems" : 1,\r
43                         "uniqueItems" : true\r
44                 },\r
45         \r
46                 "minimum" : {\r
47                         "type" : "number"\r
48                 },\r
49                 \r
50                 "maximum" : {\r
51                         "type" : "number"\r
52                 },\r
53                 \r
54                 "exclusiveMinimum" : {\r
55                         "type" : "boolean",\r
56                         "default" : false\r
57                 },\r
58                 \r
59                 "exclusiveMaximum" : {\r
60                         "type" : "boolean",\r
61                         "default" : false\r
62                 },\r
63                 \r
64                 "divisibleBy" : {\r
65                         "type" : "number",\r
66                         "minimum" : 0,\r
67                         "exclusiveMinimum" : true,\r
68                         "default" : 1\r
69                 },\r
70                 \r
71                 "minLength" : {\r
72                         "type" : "integer",\r
73                         "minimum" : 0,\r
74                         "default" : 0\r
75                 },\r
76                 \r
77                 "maxLength" : {\r
78                         "type" : "integer"\r
79                 },\r
80                 \r
81                 "pattern" : {\r
82                         "type" : "string"\r
83                 },\r
84                 \r
85                 "items" : {\r
86                         "type" : [{"$ref" : "#"}, "array"],\r
87                         "items" : {"$ref" : "#"},\r
88                         "default" : {}\r
89                 },\r
90                 \r
91                 "additionalItems" : {\r
92                         "type" : [{"$ref" : "#"}, "boolean"],\r
93                         "default" : {}\r
94                 },\r
95                 \r
96                 "minItems" : {\r
97                         "type" : "integer",\r
98                         "minimum" : 0,\r
99                         "default" : 0\r
100                 },\r
101                 \r
102                 "maxItems" : {\r
103                         "type" : "integer",\r
104                         "minimum" : 0\r
105                 },\r
106                 \r
107                 "uniqueItems" : {\r
108                         "type" : "boolean",\r
109                         "default" : false\r
110                 },\r
111                 \r
112                 "properties" : {\r
113                         "type" : "object",\r
114                         "additionalProperties" : {"$ref" : "#"},\r
115                         "default" : {}\r
116                 },\r
117                 \r
118                 "patternProperties" : {\r
119                         "type" : "object",\r
120                         "additionalProperties" : {"$ref" : "#"},\r
121                         "default" : {}\r
122                 },\r
123                 \r
124                 "additionalProperties" : {\r
125                         "type" : [{"$ref" : "#"}, "boolean"],\r
126                         "default" : {}\r
127                 },\r
128                 \r
129                 "minProperties" : {\r
130                         "type" : "integer",\r
131                         "minimum" : 0,\r
132                         "default" : 0\r
133                 },\r
134                 \r
135                 "maxProperties" : {\r
136                         "type" : "integer",\r
137                         "minimum" : 0\r
138                 },\r
139                 \r
140                 "required" : {\r
141                         "type" : "array",\r
142                         "items" : {\r
143                                 "type" : "string"\r
144                         }\r
145                 },\r
146                 \r
147                 "dependencies" : {\r
148                         "type" : "object",\r
149                         "additionalProperties" : {\r
150                                 "type" : ["string", "array", {"$ref" : "#"}],\r
151                                 "items" : {\r
152                                         "type" : "string"\r
153                                 }\r
154                         },\r
155                         "default" : {}\r
156                 },\r
157                 \r
158                 "id" : {\r
159                         "type" : "string"\r
160                 },\r
161                 \r
162                 "$ref" : {\r
163                         "type" : "string"\r
164                 },\r
165                 \r
166                 "$schema" : {\r
167                         "type" : "string"\r
168                 },\r
169                 \r
170                 "title" : {\r
171                         "type" : "string"\r
172                 },\r
173                 \r
174                 "description" : {\r
175                         "type" : "string"\r
176                 },\r
177                 \r
178                 "default" : {\r
179                         "type" : "any"\r
180                 }\r
181         },\r
182         \r
183         "dependencies" : {\r
184                 "exclusiveMinimum" : "minimum",\r
185                 "exclusiveMaximum" : "maximum"\r
186         },\r
187         \r
188         "default" : {}\r
189 }