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