{
  "version": "20260528a",
  "buildDate": "2026-05-28",
  "domain": "postleitzahlen.online",
  "sourcePolicy": "Aus dem lokalen GeoNames-Postal-Code-Cache fuer DE/AT/CH abgeleitet; Post-/Behoerden-/Open-Data-Links sind Referenzen, solange kein gesonderter lizenzierter Import dokumentiert ist.",
  "counts": {
    "rawRows": 46774,
    "postalCodes": 16392,
    "places": 36705,
    "regions": 52,
    "prefixes": 256
  },
  "ambiguity": {
    "ambiguousPostalCodes": 6969,
    "samePostalAcrossCountries": 924,
    "multiPlacePostalCodes": 4853,
    "multiRegionPostalCodes": 108,
    "samePlaceAcrossAreas": 500
  },
  "geo": {
    "postalCodesWithCentroid": 16392,
    "postalCodesWithoutCentroid": 0,
    "policy": "Schwerpunkt nur aus vorhandenen Quelldaten; kein Default-Pin, kein konstruiertes PLZ-Polygon."
  },
  "seo": {
    "sitemapPolicy": "Alle erzeugten HTML-Seiten sind in Sitemap-Chunks unter 50.000 URLs gelistet.",
    "hreflangPolicy": "DE/EN reziprok nur dort, wo reale englische Seiten existieren; PLZ- und Ortsseiten bleiben deutsch plus x-default.",
    "deepLinkPolicy": "Tool-URLs akzeptieren Query-Parameter fuer Suche, Radius, Entfernung, Vergleich und Versandzone."
  },
  "qaRules": [
    "PLZ als Text behandeln, fuehrende Nullen erhalten.",
    "Land explizit fuehren; gleiche PLZ in anderen DACH-Laendern markieren.",
    "Mehrfachorte sichtbar machen statt automatisch glaetten.",
    "Koordinaten nur als Schwerpunkt und nur bei vorhandener Quelle ausgeben."
  ],
  "examples": [
    {
      "input": "04109 Leipzig DE",
      "path": "/plz/de/04109/",
      "expected": "exact"
    },
    {
      "input": "1010 Wien AT",
      "path": "/plz/at/1010/",
      "expected": "exact with DACH ambiguity warning"
    },
    {
      "input": "8001 Zürich CH",
      "path": "/plz/ch/8001/",
      "expected": "exact"
    }
  ]
}