{ "type": "object", "properties": { "classic": { "type": "object", "required": true, "properties": { "top": { "type": "integer", "minimum": 0, "default": 1 }, "bottom": { "type": "integer", "minimum": 0, "default": 0 }, "left": { "type": "integer", "minimum": 0, "default": 0 }, "right": { "type": "integer", "minimum": 0, "default": 0 }, "glength": { "type": "integer", "minimum": 0, "default": 0 }, "gpos": { "type": "integer", "minimum": 0, "default": 0 }, "position": { "type": "integer", "default": 0 }, "reverse": { "type": "boolean", "default": false }, "hdepth": { "type": "integer", "minimum": 1, "maximum": 100, "default": 8 }, "vdepth": { "type": "integer", "minimum": 1, "maximum": 100, "default": 5 }, "overlap": { "type": "integer", "minimum": 0, "default": 0 }, "edgegap": { "type": "integer", "minimum": 0, "maximum": 50, "default": 0 }, "ptlh": { "type": "integer", "minimum": 0, "maximum": 100, "default": 0 }, "ptlv": { "type": "integer", "minimum": 0, "maximum": 100, "default": 0 }, "ptrh": { "type": "integer", "minimum": 0, "maximum": 100, "default": 0 }, "ptrv": { "type": "integer", "minimum": 0, "maximum": 100, "default": 0 }, "pblh": { "type": "integer", "minimum": 0, "maximum": 100, "default": 0 }, "pblv": { "type": "integer", "minimum": 0, "maximum": 100, "default": 0 }, "pbrh": { "type": "integer", "minimum": 0, "maximum": 100, "default": 0 }, "pbrv": { "type": "integer", "minimum": 0, "maximum": 100, "default": 0 } }, "additionalProperties": false }, "matrix": { "type": "object", "required": true, "properties": { "ledshoriz": { "type": "integer", "minimum": 0, "maximum": 50, "default": 0 }, "ledsvert": { "type": "integer", "minimum": 0, "maximum": 50, "default": 0 }, "cabling": { "type": "string", "enum": ["snake", "parallel"] }, "start": { "type": "string", "enum": ["top-left", "top-right", "bottom-left", "bottom-right"] } }, "additionalProperties": false } }, "additionalProperties": true }