{ "type" : "object", "properties" : { "classic" : { "type":"object", "required" : true, "properties": { "top" : { "type" : "integer", "minimum" : 0, "default" : 8 }, "bottom" : { "type" : "integer", "minimum" : 0, "default" : 8 }, "left" : { "type" : "integer", "minimum" : 0, "default" : 5 }, "right" : { "type" : "integer", "minimum" : 0, "default" : 5 }, "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 } }, "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 }