{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "title": "Door Strip",
  "description": "Sticky near-black door strip with brass rules, reservations line, guest-list CTA and tonight's hours.",
  "type": "object",
  "properties": {
    "label": {
      "type": "string",
      "title": "Strip label",
      "description": "Short label at the head of the strip, e.g. 'The Door'.",
      "x-editor": "text",
      "default": "The Door"
    },
    "phone": {
      "type": "string",
      "title": "Reservations phone",
      "description": "International-format number for the reservations desk.",
      "x-editor": "text",
      "default": ""
    },
    "reserveLabel": {
      "type": "string",
      "title": "Reserve button label",
      "x-editor": "text",
      "default": "Guest list"
    },
    "reserveUrl": {
      "type": "string",
      "title": "Reserve / guest-list URL",
      "description": "Link to the booking or guest-list page.",
      "x-editor": "link",
      "default": ""
    },
    "hours": {
      "type": "array",
      "title": "Door hours",
      "description": "Free-form lines such as 'Thu-Sat - 9pm till late'.",
      "x-editor": "array",
      "default": [],
      "items": {
        "type": "object",
        "properties": {
          "line": { "type": "string", "title": "Line", "x-editor": "text" }
        }
      }
    }
  }
}
