{ "type":"object", "$schema": "http://json-schema.org/draft-04/schema", "title" : "VCMI map object format", "description" : "Description of map object class", "required": [ "handler", "name" ], "additionalProperties" : false, "properties":{ "index": { "type":"number" }, "lastReservedIndex" : { "type":"number" }, "handler": { "type":"string" }, "base": { "type" : "object" }, "name": { "type":"string" }, "types": { "type":"object", "additionalProperties": { "$ref" : "objectType.json" } } } }