{
  "schemaVersion": "2.0",
  "masterPages": [
    {
      "id": "5c0deddd-0000-4000-8000-000000000001",
      "name": "Inner — odd",
      "width": 595,
      "height": 842,
      "pageFormat": "A4",
      "backgroundColor": "#f6f1e7",
      "automaticRule": "odd",
      "elements": [
        {
          "$type": "line",
          "id": "5c0deddd-0000-4000-8000-000000000002",
          "name": "Footer rule",
          "left": 40,
          "top": 800,
          "width": 515,
          "height": 0,
          "x1": 0,
          "y1": 0,
          "x2": 515,
          "y2": 0,
          "stroke": "#d0d5dd",
          "strokeWidth": 0.75
        },
        {
          "$type": "text",
          "id": "5c0deddd-0000-4000-8000-000000000003",
          "name": "Footer brand",
          "left": 40,
          "top": 808,
          "width": 200,
          "height": 12,
          "text": "THE COURTYARD SEASON · 2026",
          "fontFamily": "Montserrat",
          "fontSize": 7,
          "fill": "#5c6663",
          "lineHeight": 1.3,
          "fontWeight": "bold",
          "charSpacing": 120,
          "textAlign": "left"
        },
        {
          "$type": "text",
          "id": "5c0deddd-0000-4000-8000-000000000004",
          "name": "Page number",
          "left": 355,
          "top": 806,
          "width": 200,
          "height": 14,
          "text": "Page {{page}} of {{sequencePages}}",
          "fontFamily": "Inter",
          "fontSize": 9,
          "fill": "#1c2430",
          "lineHeight": 1.3,
          "textAlign": "right"
        },
        {
          "$type": "rectangle",
          "id": "5c0deddd-0000-4000-8000-000000000005",
          "name": "Edge mark",
          "left": 587,
          "top": 40,
          "width": 8,
          "height": 60,
          "fill": "#c0643a"
        }
      ]
    },
    {
      "id": "5c0deddd-0000-4000-8000-000000000006",
      "name": "Inner — even",
      "width": 595,
      "height": 842,
      "pageFormat": "A4",
      "backgroundColor": "#f6f1e7",
      "automaticRule": "even",
      "elements": [
        {
          "$type": "line",
          "id": "5c0deddd-0000-4000-8000-000000000007",
          "name": "Footer rule",
          "left": 40,
          "top": 800,
          "width": 515,
          "height": 0,
          "x1": 0,
          "y1": 0,
          "x2": 515,
          "y2": 0,
          "stroke": "#d0d5dd",
          "strokeWidth": 0.75
        },
        {
          "$type": "text",
          "id": "5c0deddd-0000-4000-8000-000000000008",
          "name": "Footer brand",
          "left": 355,
          "top": 808,
          "width": 200,
          "height": 12,
          "text": "THE COURTYARD SEASON · 2026",
          "fontFamily": "Montserrat",
          "fontSize": 7,
          "fill": "#5c6663",
          "lineHeight": 1.3,
          "fontWeight": "bold",
          "charSpacing": 120,
          "textAlign": "right"
        },
        {
          "$type": "text",
          "id": "5c0deddd-0000-4000-8000-000000000009",
          "name": "Page number",
          "left": 40,
          "top": 806,
          "width": 200,
          "height": 14,
          "text": "Page {{page}} of {{sequencePages}}",
          "fontFamily": "Inter",
          "fontSize": 9,
          "fill": "#1c2430",
          "lineHeight": 1.3,
          "textAlign": "left"
        },
        {
          "$type": "rectangle",
          "id": "5c0deddd-0000-4000-8000-000000000010",
          "name": "Edge mark",
          "left": 0,
          "top": 40,
          "width": 8,
          "height": 60,
          "fill": "#c0643a"
        }
      ]
    }
  ],
  "pages": [
    {
      "id": "5c0deddd-0000-4000-8000-000000000011",
      "name": "Cover",
      "width": 595,
      "height": 842,
      "pageFormat": "A4",
      "backgroundColor": "#23493a",
      "masterAssignment": "none",
      "hidePageNumber": true,
      "elements": [
        {
          "$type": "text",
          "id": "5c0deddd-0000-4000-8000-000000000012",
          "name": "Cover eyebrow",
          "left": 48,
          "top": 520,
          "width": 500,
          "height": 14,
          "text": "PROGRAMME · JUNE–SEPTEMBER",
          "fontFamily": "Montserrat",
          "fontSize": 10,
          "fill": "#e9c46a",
          "lineHeight": 1.3,
          "fontWeight": "bold",
          "charSpacing": 150
        },
        {
          "$type": "text",
          "id": "5c0deddd-0000-4000-8000-000000000013",
          "name": "Cover title",
          "left": 48,
          "top": 544,
          "width": 500,
          "height": 140,
          "text": "The courtyard season",
          "fontFamily": "Playfair Display",
          "fontSize": 54,
          "fill": "#ffffff",
          "lineHeight": 1.05,
          "fontWeight": "bold"
        },
        {
          "$type": "text",
          "id": "5c0deddd-0000-4000-8000-000000000014",
          "name": "Cover note",
          "left": 48,
          "top": 690,
          "width": 400,
          "height": 40,
          "text": "The cover has no master and no page number.",
          "fontFamily": "Inter",
          "fontSize": 11,
          "fill": "#d7e3dc",
          "lineHeight": 1.3
        }
      ]
    },
    {
      "id": "5c0deddd-0000-4000-8000-000000000015",
      "name": "Contents",
      "width": 595,
      "height": 842,
      "pageFormat": "A4",
      "backgroundColor": "#f6f1e7",
      "masterAssignment": "automatic",
      "numberingStart": 1,
      "numberingStyle": "roman_lower",
      "elements": [
        {
          "$type": "text",
          "id": "5c0deddd-0000-4000-8000-000000000016",
          "name": "Contents title",
          "left": 48,
          "top": 80,
          "width": 500,
          "height": 40,
          "text": "Contents",
          "fontFamily": "Playfair Display",
          "fontSize": 30,
          "fill": "#1c2430",
          "lineHeight": 1.3,
          "fontWeight": "bold"
        },
        {
          "$type": "text",
          "id": "5c0deddd-0000-4000-8000-000000000017",
          "name": "Contents body",
          "left": 48,
          "top": 140,
          "width": 480,
          "height": 200,
          "text": "This page starts a sequence numbered in lower-case Roman numerals. The programme that follows starts a new sequence at 1.\n\nThe footer comes from the master page: odd pages have the number on the right, even pages on the left.",
          "fontFamily": "Inter",
          "fontSize": 11,
          "fill": "#5c6663",
          "lineHeight": 1.5
        }
      ]
    },
    {
      "id": "5c0deddd-0000-4000-8000-000000000025",
      "name": "Programme",
      "width": 595,
      "height": 842,
      "pageFormat": "A4",
      "backgroundColor": "#f6f1e7",
      "masterAssignment": "automatic",
      "numberingStart": 1,
      "numberingStyle": "arabic",
      "elements": [
        {
          "$type": "text",
          "id": "5c0deddd-0000-4000-8000-000000000026",
          "name": "Programme title",
          "left": 48,
          "top": 80,
          "width": 500,
          "height": 40,
          "text": "Programme",
          "fontFamily": "Playfair Display",
          "fontSize": 30,
          "fill": "#1c2430",
          "lineHeight": 1.3,
          "fontWeight": "bold"
        },
        {
          "$type": "repeat_region",
          "id": "5c0deddd-0000-4000-8000-000000000018",
          "name": "Events",
          "left": 48,
          "top": 140,
          "width": 499,
          "height": 620,
          "sourceCode": "events",
          "maxItems": 60,
          "overflowPolicy": "continue_page",
          "placeholder": {
            "id": "5c0deddd-0000-4000-8000-000000000019",
            "name": "Events",
            "code": "events",
            "placeholderType": "json",
            "required": true,
            "description": "One object per event: date, title."
          },
          "layout": {
            "mode": "vertical",
            "rowGap": 0
          },
          "children": [
            {
              "$type": "line",
              "id": "5c0deddd-0000-4000-8000-000000000020",
              "name": "Row rule",
              "left": 0,
              "top": 39,
              "width": 499,
              "height": 0,
              "x1": 0,
              "y1": 0,
              "x2": 499,
              "y2": 0,
              "stroke": "#e4e7ec",
              "strokeWidth": 0.75
            },
            {
              "$type": "text",
              "id": "5c0deddd-0000-4000-8000-000000000022",
              "name": "Date",
              "left": 0,
              "top": 10,
              "width": 110,
              "height": 16,
              "text": "Date",
              "fontFamily": "Montserrat",
              "fontSize": 9,
              "fill": "#c0643a",
              "lineHeight": 1.3,
              "fontWeight": "bold",
              "placeholder": {
                "id": "5c0deddd-0000-4000-8000-000000000021",
                "name": "Date",
                "code": "event_date",
                "placeholderType": "text",
                "required": true,
                "bindingPath": "item.date"
              }
            },
            {
              "$type": "text",
              "id": "5c0deddd-0000-4000-8000-000000000024",
              "name": "Event",
              "left": 120,
              "top": 8,
              "width": 379,
              "height": 18,
              "text": "Event",
              "fontFamily": "Inter",
              "fontSize": 12,
              "fill": "#1c2430",
              "lineHeight": 1.3,
              "placeholder": {
                "id": "5c0deddd-0000-4000-8000-000000000023",
                "name": "Event",
                "code": "event_title",
                "placeholderType": "text",
                "required": true,
                "bindingPath": "item.title"
              }
            }
          ]
        }
      ]
    }
  ],
  "metadata": {
    "title": "The courtyard season 2026",
    "author": "Madoo documentation",
    "subject": "Multi-page lab",
    "keywords": "masters, numbering"
  },
  "sampleSets": [
    {
      "id": "5c0deddd-0000-4000-8000-000000000999",
      "name": "Season",
      "values": {
        "events": [
          {
            "date": "Wed 3 June",
            "title": "Readings under the wisteria"
          },
          {
            "date": "Sun 7 June",
            "title": "Jazz trio in the courtyard"
          },
          {
            "date": "Thu 11 June",
            "title": "Open-air cinema: classics"
          },
          {
            "date": "Mon 15 June",
            "title": "Poetry night"
          },
          {
            "date": "Fri 19 June",
            "title": "Family workshop"
          },
          {
            "date": "Tue 23 June",
            "title": "Author talk and signing"
          },
          {
            "date": "Sat 27 June",
            "title": "Readings under the wisteria"
          },
          {
            "date": "Wed 1 July",
            "title": "Jazz trio in the courtyard"
          },
          {
            "date": "Sun 5 July",
            "title": "Open-air cinema: classics"
          },
          {
            "date": "Thu 9 July",
            "title": "Poetry night"
          },
          {
            "date": "Mon 13 July",
            "title": "Family workshop"
          },
          {
            "date": "Fri 17 July",
            "title": "Author talk and signing"
          },
          {
            "date": "Tue 21 July",
            "title": "Readings under the wisteria"
          },
          {
            "date": "Sat 25 July",
            "title": "Jazz trio in the courtyard"
          },
          {
            "date": "Wed 29 July",
            "title": "Open-air cinema: classics"
          },
          {
            "date": "Sun 2 August",
            "title": "Poetry night"
          },
          {
            "date": "Thu 6 August",
            "title": "Family workshop"
          },
          {
            "date": "Mon 10 August",
            "title": "Author talk and signing"
          },
          {
            "date": "Fri 14 August",
            "title": "Readings under the wisteria"
          },
          {
            "date": "Tue 18 August",
            "title": "Jazz trio in the courtyard"
          },
          {
            "date": "Sat 22 August",
            "title": "Open-air cinema: classics"
          },
          {
            "date": "Wed 26 August",
            "title": "Poetry night"
          },
          {
            "date": "Sun 30 August",
            "title": "Family workshop"
          },
          {
            "date": "Thu 3 September",
            "title": "Author talk and signing"
          }
        ]
      }
    }
  ]
}
