{ "$schema": "http://json-schema.org/draft-04/schema#", "type": "object", "properties": { "key": { "type": "string" }, "name": { "type": "string" }, "group": { "$ref": "#/definitions/group" } }, "required": [ "key", "name" ], "definitions": { "group": { "type": "array", "items": [ { "type": "object", "properties": { "name": { "type": "string" }, "fullRow": { "type": "boolean" }, "metadata": { "$ref": "#/definitions/metadata" } }, "required": [ "name", "metadata" ] } ] }, "metadata": { "type": "array", "items": [ { "type": "object", "properties": { "key": { "type": "string" }, "group": { "type": "string" }, "hidden": { "type": "boolean" }, "schema": { "type": "object", "properties": { "type": { "type": "string" } }, "required": [ "type" ] }, "allowedValues": { "type": "array", "items": [ { "type": "object", "properties": { "name": { "type": "string" } }, "required": [ "name" ] } ] } }, "required": [ "key", "group", "schema" ] } ] } } }