{ "$schema": "http://json-schema.org/draft-07/schema#", "title": "Tasting Menu", "description": "Symmetric two-column menu card listing courses with description and price.", "type": "object", "properties": { "title": { "type": "string", "title": "Menu title", "description": "e.g. 'Chef's Tasting' or 'Cellar List'.", "x-editor": "text", "default": "" }, "courses": { "type": "array", "title": "Courses", "description": "Ordered list of courses on the menu.", "x-editor": "collection", "default": [], "items": { "type": "object", "properties": { "name": { "type": "string", "title": "Course name", "x-editor": "text" }, "description": { "type": "string", "title": "Description", "description": "Tasting note for the course.", "x-editor": "richtext" }, "price": { "type": "string", "title": "Price", "description": "Plain string — e.g. '$48' or 'Market'.", "x-editor": "text" } }, "required": ["name"] } } } }