twitst4tz

twitter statistics web application
Log | Files | Refs | README | LICENSE

schema (3111B)


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