{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$defs": { "BlockDef": { "properties": { "files": { "additionalProperties": { "$ref": "#/$defs/FileDef" }, "type": "object" }, "meta": { "$ref": "#/$defs/MetaMapType" } }, "additionalProperties": false, "type": "object" }, "FileDef": { "properties": { "content": { "type": "string" }, "meta": { "type": "object" } }, "additionalProperties": false, "type": "object" }, "MetaMapType": { "type": "object" }, "WidgetConfigType": { "properties": { "display:order": { "type": "number" }, "display:hidden": { "type": "boolean" }, "icon": { "type": "string" }, "color": { "type": "string" }, "label": { "type": "string" }, "description": { "type": "string" }, "magnified": { "type": "boolean" }, "blockdef": { "$ref": "#/$defs/BlockDef" } }, "additionalProperties": false, "type": "object", "required": [ "blockdef" ] } }, "additionalProperties": { "$ref": "#/$defs/WidgetConfigType" }, "type": "object" }