{ "title": "Loop / flywheel", "required": [ "steps" ], "additionalProperties": false, "properties": { "steps": { "type": "array", "minItems": 2, "items": { "anyOf": [ { "type": "string", "maxLength": 48 }, { "type": "object", "required": [ "label" ], "properties": { "id": { "type": "string" }, "label": { "type": "string", "maxLength": 48 }, "sub": { "type": "string", "maxLength": 56 }, "focal": { "type": "boolean" }, "kind": { "type": "string" }, "value": { "type": "number" } }, "additionalProperties": false } ] } }, "center": { "type": "string", "maxLength": 32 }, "centerSub": { "type": "string", "maxLength": 40 } } }