• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1{
2	"$schema" : "http://json-schema.org/draft-01/hyper-schema#",
3	"id" : "http://json-schema.org/draft-01/schema#",
4	"type" : "object",
5
6	"properties" : {
7		"type" : {
8			"type" : ["string", "array"],
9			"items" : {
10				"type" : ["string", {"$ref" : "#"}]
11			},
12			"optional" : true,
13			"default" : "any"
14		},
15
16		"properties" : {
17			"type" : "object",
18			"additionalProperties" : {"$ref" : "#"},
19			"optional" : true,
20			"default" : {}
21		},
22
23		"items" : {
24			"type" : [{"$ref" : "#"}, "array"],
25			"items" : {"$ref" : "#"},
26			"optional" : true,
27			"default" : {}
28		},
29
30		"optional" : {
31			"type" : "boolean",
32			"optional" : true,
33			"default" : false
34		},
35
36		"additionalProperties" : {
37			"type" : [{"$ref" : "#"}, "boolean"],
38			"optional" : true,
39			"default" : {}
40		},
41
42		"requires" : {
43			"type" : ["string", {"$ref" : "#"}],
44			"optional" : true
45		},
46
47		"minimum" : {
48			"type" : "number",
49			"optional" : true
50		},
51
52		"maximum" : {
53			"type" : "number",
54			"optional" : true
55		},
56
57		"minimumCanEqual" : {
58			"type" : "boolean",
59			"optional" : true,
60			"requires" : "minimum",
61			"default" : true
62		},
63
64		"maximumCanEqual" : {
65			"type" : "boolean",
66			"optional" : true,
67			"requires" : "maximum",
68			"default" : true
69		},
70
71		"minItems" : {
72			"type" : "integer",
73			"optional" : true,
74			"minimum" : 0,
75			"default" : 0
76		},
77
78		"maxItems" : {
79			"type" : "integer",
80			"optional" : true,
81			"minimum" : 0
82		},
83
84		"pattern" : {
85			"type" : "string",
86			"optional" : true,
87			"format" : "regex"
88		},
89
90		"minLength" : {
91			"type" : "integer",
92			"optional" : true,
93			"minimum" : 0,
94			"default" : 0
95		},
96
97		"maxLength" : {
98			"type" : "integer",
99			"optional" : true
100		},
101
102		"enum" : {
103			"type" : "array",
104			"optional" : true,
105			"minItems" : 1
106		},
107
108		"title" : {
109			"type" : "string",
110			"optional" : true
111		},
112
113		"description" : {
114			"type" : "string",
115			"optional" : true
116		},
117
118		"format" : {
119			"type" : "string",
120			"optional" : true
121		},
122
123		"contentEncoding" : {
124			"type" : "string",
125			"optional" : true
126		},
127
128		"default" : {
129			"type" : "any",
130			"optional" : true
131		},
132
133		"maxDecimal" : {
134			"type" : "integer",
135			"optional" : true,
136			"minimum" : 0
137		},
138
139		"disallow" : {
140			"type" : ["string", "array"],
141			"items" : {"type" : "string"},
142			"optional" : true
143		},
144
145		"extends" : {
146			"type" : [{"$ref" : "#"}, "array"],
147			"items" : {"$ref" : "#"},
148			"optional" : true,
149			"default" : {}
150		}
151	},
152
153	"optional" : true,
154	"default" : {}
155}