{
  "version": 1,
  "siteKey": "mechelen",
  "siteName": "Mechelen",
  "siteUrl": "https://mechelen.app",
  "launchStage": "production",
  "searchPosture": "standalone-indexable",
  "indexable": true,
  "publisher": {
    "id": "https://belgianpremier.com/#organization",
    "name": "BelgianPremier Travel",
    "parent": "el-premier"
  },
  "routes": [
    {
      "path": "/",
      "url": "https://mechelen.app/",
      "title": "Mechelen Short Break Planner",
      "summary": "A decision-led start page for matching Mechelen's tower, carillon culture, Burgundian civic history, beguinage streets, Dijle walks, beer, and memory to the right trip shape.",
      "indexable": true,
      "editorialDepthKey": "city-fit-decision",
      "sourceIds": [
        "visit-mechelen",
        "visit-flanders",
        "belgian-train",
        "el-premier-registry"
      ]
    },
    {
      "path": "/brussels-to-mechelen/",
      "url": "https://mechelen.app/brussels-to-mechelen/",
      "title": "Brussels to Mechelen",
      "summary": "An arrival guide for deciding when Mechelen deserves its own day or overnight instead of becoming filler between Brussels and Antwerp.",
      "indexable": true,
      "editorialDepthKey": "arrival-scope",
      "sourceIds": [
        "belgian-train",
        "visit-mechelen",
        "visit-flanders"
      ]
    },
    {
      "path": "/one-night-itinerary/",
      "url": "https://mechelen.app/one-night-itinerary/",
      "title": "One-Night Mechelen Itinerary",
      "summary": "A practical one-night sequence that protects the civic core, tower rhythm, Hof van Busleyden, Kazerne Dossin tone, and a slower Dijle or beer evening.",
      "indexable": true,
      "editorialDepthKey": "overnight-tone-order",
      "sourceIds": [
        "visit-mechelen",
        "hof-van-busleyden",
        "kazerne-dossin"
      ]
    },
    {
      "path": "/where-to-stay/",
      "url": "https://mechelen.app/where-to-stay/",
      "title": "Where to Stay in Mechelen",
      "summary": "A stay-base decision guide for choosing between station efficiency, old-center immersion, beguinage calm, brewery proximity, and quieter Dijle-side logic.",
      "indexable": true,
      "editorialDepthKey": "base-function",
      "sourceIds": [
        "visit-mechelen",
        "belgian-train"
      ]
    },
    {
      "path": "/bells-palaces-beguinage/",
      "url": "https://mechelen.app/bells-palaces-beguinage/",
      "title": "Mechelen Bells, Palaces, and Beguinage",
      "summary": "A heritage-arc guide for reading Mechelen through tower, bells, palaces, civic confidence, museum context, and beguinage streets.",
      "indexable": true,
      "editorialDepthKey": "heritage-arc",
      "sourceIds": [
        "visit-mechelen",
        "hof-van-busleyden",
        "unesco-belfries",
        "unesco-beguinages"
      ]
    },
    {
      "path": "/kazerne-dossin-and-city-memory/",
      "url": "https://mechelen.app/kazerne-dossin-and-city-memory/",
      "title": "Kazerne Dossin and Mechelen City Memory",
      "summary": "A memory-route guide that explains when and how Kazerne Dossin belongs in a Mechelen visit without treating it as another attraction.",
      "indexable": true,
      "editorialDepthKey": "memory-visit",
      "sourceIds": [
        "kazerne-dossin",
        "visit-mechelen"
      ]
    },
    {
      "path": "/beer-dijle-and-mechels-broek/",
      "url": "https://mechelen.app/beer-dijle-and-mechels-broek/",
      "title": "Mechelen Beer, the Dijle, and Mechels Broek",
      "summary": "A social-life and lowland-edge guide for choosing when beer leads, when water slows the day, and when Mechels Broek gives the trip a softer second morning.",
      "indexable": true,
      "editorialDepthKey": "beer-water-balance",
      "sourceIds": [
        "visit-mechelen",
        "het-anker",
        "visit-flanders"
      ]
    }
  ],
  "narrativePillars": [
    {
      "key": "bells-and-tower",
      "title": "Bells And Tower",
      "summary": "St Rumbold's Tower, the cathedral, the belfry layer, and carillon culture give Mechelen a vertical and acoustic identity that should lead before the city becomes a casual day-trip list."
    },
    {
      "key": "burgundian-civic-history",
      "title": "Burgundian Civic History",
      "summary": "Hof van Busleyden, Margaret of Austria, palaces, city hall, and Burgundian and Habsburg memory explain why a compact city carries more institutional weight than its size suggests."
    },
    {
      "key": "beguinage-and-streets",
      "title": "Beguinage And Streets",
      "summary": "The beguinage streets and old-center lanes should be written as social and spiritual city history, not as a generic charming quarter between bigger sights."
    },
    {
      "key": "water-and-lowland",
      "title": "Water And Lowland",
      "summary": "The Dijle, waterside walks, and Mechels Broek connect Mechelen to the lower Flemish landscape and give a second-day rhythm beyond the Grote Markt."
    },
    {
      "key": "beer-with-place",
      "title": "Beer With Place",
      "summary": "Het Anker and Gouden Carolus belong in the city because they connect beer to neighborhood, history, and evening rhythm rather than to generic Belgian color."
    },
    {
      "key": "city-memory",
      "title": "City Memory",
      "summary": "Kazerne Dossin requires sober Holocaust and human-rights context, clear reader expectations, and separation from casual attractions, beer, and viewpoint language."
    }
  ],
  "editorialJudgements": [
    {
      "key": "small-city-large-weight",
      "routePath": "/",
      "title": "Small city, large historical weight",
      "judgement": "Mechelen is useful when the guide treats bells, Burgundian civic history, beguinage streets, water, beer, and Kazerne Dossin as one compressed city system rather than as an underrated stop.",
      "rejectIf": "The page sells Mechelen as merely pretty, family-friendly, hidden, or convenient before proving why its tower, palaces, water, and memory deserve their own trip.",
      "sourceIds": [
        "visit-mechelen",
        "visit-flanders",
        "kazerne-dossin"
      ]
    },
    {
      "key": "rail-access-is-not-the-argument",
      "routePath": "/brussels-to-mechelen/",
      "title": "Rail access is not the argument",
      "judgement": "From Brussels or Antwerp, Mechelen works best when rail convenience protects a compact old-city route rather than making the city feel like filler between larger names.",
      "rejectIf": "The page recommends Mechelen only because the train is easy and does not explain what the city owns that Brussels, Antwerp, or Leuven do not.",
      "sourceIds": [
        "belgian-train",
        "visit-mechelen",
        "visit-flanders"
      ]
    },
    {
      "key": "overnight-needs-tone-order",
      "routePath": "/one-night-itinerary/",
      "title": "The overnight needs tone order",
      "judgement": "A one-night Mechelen plan should separate tower, palace, beguinage, memory, beer, and water into a readable sequence so Kazerne Dossin is not flattened beside evening pleasures.",
      "rejectIf": "The itinerary treats Holocaust memory, beer, viewpoints, museum time, and pretty streets as equal checklist stops with no change in pace or language.",
      "sourceIds": [
        "visit-mechelen",
        "kazerne-dossin",
        "hof-van-busleyden"
      ]
    },
    {
      "key": "base-protects-the-route",
      "routePath": "/where-to-stay/",
      "title": "The base protects the route",
      "judgement": "Where to stay in Mechelen should explain whether the reader needs station efficiency, old-center immersion, quieter beguinage streets, brewery proximity, or water-edge calm before naming any hotel style.",
      "rejectIf": "The page ranks areas without saying how each base changes arrival stress, evening rhythm, Kazerne Dossin timing, and the second morning.",
      "sourceIds": [
        "visit-mechelen",
        "belgian-train"
      ]
    },
    {
      "key": "heritage-is-an-arc",
      "routePath": "/bells-palaces-beguinage/",
      "title": "Heritage is an arc, not a pile",
      "judgement": "St Rumbold's, the Grote Markt, Hof van Busleyden, Burgundian civic memory, carillon culture, and the beguinage should be read as a coherent heritage arc.",
      "rejectIf": "The page lists tower, square, palace, museum, bells, and beguinage without explaining why a small city carries such civic and courtly weight.",
      "sourceIds": [
        "visit-mechelen",
        "hof-van-busleyden",
        "unesco-belfries"
      ]
    },
    {
      "key": "memory-requires-separation",
      "routePath": "/kazerne-dossin-and-city-memory/",
      "title": "Memory requires separation",
      "judgement": "Kazerne Dossin should be framed as Holocaust memory and human-rights reflection with clear reader expectations, not as a casual city-break attraction.",
      "rejectIf": "The page ranks Kazerne Dossin beside beer, tower views, shopping, or photogenic streets without changing tone or explaining the visit's gravity.",
      "sourceIds": [
        "kazerne-dossin",
        "visit-mechelen"
      ]
    },
    {
      "key": "beer-and-water-support-the-city",
      "routePath": "/beer-dijle-and-mechels-broek/",
      "title": "Beer and water support the city",
      "judgement": "Het Anker, the Dijle, and Mechels Broek should create evening and second-morning rhythm while supporting the heritage city, not replacing it with generic beer tourism.",
      "rejectIf": "The page makes Gouden Carolus the entire reason to visit or treats water and wetlands as decorative add-ons with no trip decision.",
      "sourceIds": [
        "visit-mechelen",
        "het-anker",
        "visit-flanders"
      ]
    }
  ],
  "editorialQualityRules": [
    {
      "key": "no-hidden-gem-frame",
      "title": "No hidden-gem frame",
      "rule": "Every Mechelen page must explain the city's own civic, courtly, acoustic, water, beer, or memory logic before using convenience or underrated status as support.",
      "failureMode": "A page that could describe any attractive small Flemish stop because bells, palaces, Kazerne Dossin, and the Dijle disappear."
    },
    {
      "key": "memory-changes-sequence",
      "title": "Memory changes sequence",
      "rule": "When Kazerne Dossin appears, the page must separate it from casual pleasures and tell the reader how its tone changes the day.",
      "failureMode": "A checklist that puts Holocaust memory beside beer, viewpoints, and shopping with the same pace and language."
    },
    {
      "key": "mechelen-not-leuven",
      "title": "Mechelen is not Leuven",
      "rule": "Mechelen pages must lean on bells, Burgundian and Habsburg civic history, water, beer with place, and city memory rather than university energy.",
      "failureMode": "A Flanders short-break page that duplicates Leuven's knowledge-city and student-life frame with different place names."
    }
  ],
  "editorialDepthLayers": [
    {
      "key": "city-fit-decision",
      "routePath": "/",
      "title": "The city fit decision is compressed history",
      "thesis": "The Mechelen start page should decide whether the reader wants a compact Flemish art city where bells, palaces, beguinage streets, water, beer, and memory carry more weight than the city's size suggests.",
      "owns": "It owns the first fit decision: Brussels rail day, Antwerp-linked stop, one-night old-city stay, heritage arc, sober memory route, or beer-and-water evening.",
      "rejects": "It should not introduce Mechelen as a hidden gem, cute stop, family city, or convenient filler before explaining why the city has its own historical center.",
      "proof": "A strong start page proves that Mechelen is worth choosing when the reader wants a smaller city with disproportionate civic, acoustic, and memory depth.",
      "handoff": "Once the fit is clear, send the reader to arrival, overnight, stay-base, heritage, memory, or beer-and-water planning."
    },
    {
      "key": "arrival-scope",
      "routePath": "/brussels-to-mechelen/",
      "title": "The arrival page protects Mechelen's independence",
      "thesis": "The Brussels-to-Mechelen page should use rail ease to define a satisfying scope without making the city sound like a spare hour between Brussels and Antwerp.",
      "owns": "It owns the day-versus-one-night decision for readers starting in Brussels, Antwerp, or using either city as the gateway.",
      "rejects": "It should not make train time the main reason to go or imply that Mechelen's role is to fill a gap between larger city names.",
      "proof": "A strong arrival page proves which Mechelen version remains meaningful after return margin, museum tone, and evening rhythm are included.",
      "handoff": "If the day is tight, send the reader to the heritage arc; if the trip can breathe, send them to one-night or stay-base planning."
    },
    {
      "key": "overnight-tone-order",
      "routePath": "/one-night-itinerary/",
      "title": "The overnight is a tone sequence",
      "thesis": "The one-night itinerary should order the old city, tower, palace, beguinage, water, beer, and memory so each layer has the right weight and Kazerne Dossin is never casual filler.",
      "owns": "It owns the sequence from rail arrival through civic core, one serious or museum layer, evening, and second morning.",
      "rejects": "It should not turn compactness into a permission slip for every sight, brewery, museum, memory site, and wetland to become mandatory.",
      "proof": "A strong itinerary proves that Mechelen gets richer when the reader changes tone deliberately rather than collecting attractions.",
      "handoff": "If the route depends on where the reader sleeps, send them to stay-base before adding beer, water, or memory decisions."
    },
    {
      "key": "base-function",
      "routePath": "/where-to-stay/",
      "title": "The base has to protect the day",
      "thesis": "The where-to-stay page should make each Mechelen base perform a job: arrival efficiency, old-center immersion, beguinage calm, brewery proximity, or water-edge second morning.",
      "owns": "It owns station edge, old center, Grote Markt proximity, beguinage-side calm, Het Anker proximity, and quieter Dijle or waterfront logic.",
      "rejects": "It should not rank areas as generic best neighborhoods or hide noise, museum timing, and memory-route consequences.",
      "proof": "A strong stay page proves that the right base changes the route more than another attraction would.",
      "handoff": "After the base is chosen, the reader should choose whether heritage, memory, or beer-and-water leads."
    },
    {
      "key": "heritage-arc",
      "routePath": "/bells-palaces-beguinage/",
      "title": "The heritage route should explain disproportion",
      "thesis": "The bells, palaces, and beguinage page should explain why a compact city carries a tower, carillon culture, court history, museum context, civic confidence, and quieter spiritual streets.",
      "owns": "It owns St Rumbold's, Grote Markt, Hof van Busleyden, Burgundian and Habsburg Mechelen, carillon culture, and beguinage streets.",
      "rejects": "It should not list beautiful monuments without explaining why they belong together or why the city had institutional weight.",
      "proof": "A strong heritage page proves that Mechelen's scale is part of the appeal because the historical layers sit close enough to be read together.",
      "handoff": "After the heritage arc, send the reader toward Kazerne Dossin if they are ready for memory or toward beer-and-water if the evening should soften."
    },
    {
      "key": "memory-visit",
      "routePath": "/kazerne-dossin-and-city-memory/",
      "title": "The memory route has its own contract",
      "thesis": "The Kazerne Dossin page should prepare readers for Holocaust memory and human-rights reflection with sober language and clear separation from normal city-break pleasures.",
      "owns": "It owns Kazerne Dossin as a place of memory, visitor expectation, timing, tone, and the decision of whether it belongs in this trip.",
      "rejects": "It should not rank the museum as another attraction or use it to prove that the itinerary is comprehensive.",
      "proof": "A strong memory page proves respect by making the reader's expectations clear before the visit rather than after they arrive.",
      "handoff": "After a memory-led route, send the reader toward quiet water or an unhurried evening, not toward immediate checklist continuation."
    },
    {
      "key": "beer-water-balance",
      "routePath": "/beer-dijle-and-mechels-broek/",
      "title": "Beer and water give the city release",
      "thesis": "The beer and water page should use Het Anker, the Dijle, and Mechels Broek to create evening and second-morning release after the compact heritage and memory core.",
      "owns": "It owns Het Anker, Gouden Carolus, beer with place, Dijle walks, Mechels Broek, and the softer local rhythm beyond the old-center checklist.",
      "rejects": "It should not turn Mechelen into a beer-only product or use wetlands and water as vague scenery without a route decision.",
      "proof": "A strong beer-and-water page proves that the social and lowland layers support the city because they change the pace at the right moment.",
      "handoff": "If the reader has not chosen a trip length or base, route them back to arrival or stay planning before adding the green edge."
    }
  ],
  "sources": [
    {
      "id": "visit-mechelen",
      "name": "Visit Mechelen",
      "url": "https://www.visitmechelen.be/en"
    },
    {
      "id": "visit-flanders",
      "name": "Visit Flanders",
      "url": "https://www.visitflanders.com/en/flemish-destinations/mechelen"
    },
    {
      "id": "hof-van-busleyden",
      "name": "Hof van Busleyden",
      "url": "https://www.hofvanbusleyden.be/en"
    },
    {
      "id": "kazerne-dossin",
      "name": "Kazerne Dossin",
      "url": "https://kazernedossin.eu/en/"
    },
    {
      "id": "unesco-belfries",
      "name": "UNESCO Belfries of Belgium and France",
      "url": "https://whc.unesco.org/en/list/943/"
    },
    {
      "id": "unesco-beguinages",
      "name": "UNESCO Flemish Beguinages",
      "url": "https://whc.unesco.org/en/list/855/"
    },
    {
      "id": "het-anker",
      "name": "Het Anker",
      "url": "https://www.hetanker.be/en/"
    },
    {
      "id": "belgian-train",
      "name": "Belgian Train",
      "url": "https://www.belgiantrain.be/en"
    },
    {
      "id": "el-premier-registry",
      "name": "El Premier network registry",
      "url": "https://elpremier.com/network-registry.json"
    }
  ]
}