{
  "generatedAt": "2026-11-07T13:36:59+00:00",
  "delivery_contract": "parcel-intelligence-delivery/2.1",
  "tile_schema": "v2.1",
  "pipeline_run_id": null,
  "readme": "README.md",
  "data_dictionary": "columns.json",
  "attributions": [
    {
      "title": "ALKIS – ausgewählte Daten Hamburg",
      "attribution": "Freie und Hansestadt Hamburg, Landesbetrieb Geoinformation und Vermessung (LGV)",
      "source_url": "https://suche.transparenz.hamburg.de/dataset/alkis-ausgewaehlte-daten-hamburg5",
      "license": "dl-de/by-2-0",
      "license_url": "https://www.govdata.de/dl-de/by-2-0",
      "state": "02",
      "source_id": "lgv_hamburg",
      "source_version": "2026-07-09",
      "release_id": "2026-07-09-a737c3bd",
      "modifications": "Daten verändert durch germany-data-pipeline / Parcel Intelligence: Auswahl, räumliche Verknüpfung, Berechnung abgeleiteter Kennzahlen, Koordinatentransformation und Generalisierung für die Kartendarstellung.",
      "reviewed_on": "2026-11-01"
    },
    {
      "title": "XPlanungsdaten Hamburg",
      "attribution": "Freie und Hansestadt Hamburg, Amt für Landesplanung und Stadtentwicklung",
      "source_url": "https://suche.transparenz.hamburg.de/dataset/xplanungsdaten-hamburg10",
      "license": "dl-de/by-2-0",
      "license_url": "https://www.govdata.de/dl-de/by-2-0",
      "state": "02",
      "source_id": "xplanung_oaf_snapshot",
      "source_version": "348a8b66-c6bf-4b7e-b74a-de51b493bc89",
      "release_id": "2026-07-09-a737c3bd",
      "modifications": "Daten verändert durch germany-data-pipeline / Parcel Intelligence: Auswahl, räumliche Verknüpfung, Berechnung abgeleiteter Kennzahlen, Koordinatentransformation und Generalisierung für die Kartendarstellung.",
      "reviewed_on": "2026-11-01"
    },
    {
      "title": "Landesgrundbesitzverzeichnis Hamburg",
      "attribution": "Freie und Hansestadt Hamburg, Finanzbehörde",
      "source_url": "https://suche.transparenz.hamburg.de/dataset/landesgrundbesitzverzeichnis-hamburg33",
      "license": "dl-de/by-2-0",
      "license_url": "https://www.govdata.de/dl-de/by-2-0",
      "state": "02",
      "source_id": "hamburg_lbv",
      "source_version": null,
      "release_id": "2026-07-09-a737c3bd",
      "modifications": "Daten verändert durch germany-data-pipeline / Parcel Intelligence: Auswahl, räumliche Verknüpfung, Berechnung abgeleiteter Kennzahlen, Koordinatentransformation und Generalisierung für die Kartendarstellung.",
      "reviewed_on": "2026-11-01"
    },
    {
      "title": "Verwaltungsgebiete 1:250 000 (VG250)",
      "attribution": "© BKG (2026)",
      "source_url": "https://gdz.bkg.bund.de/index.php/default/open-data/verwaltungsgebiete-1-250-000-stand-01-01-vg250-01-01.html",
      "license": "dl-de/by-2-0",
      "license_url": "https://www.govdata.de/dl-de/by-2-0",
      "provider_url": "https://www.bkg.bund.de",
      "additional_source_url": "https://sgx.geodatenzentrum.de/web_public/gdz/datenquellen/datenquellen_vg_nuts.pdf",
      "state": "02",
      "source_id": "bkg_vg250",
      "source_version": "2026-01-01",
      "release_id": "2026-07-09-a737c3bd",
      "modifications": "Daten verändert durch germany-data-pipeline / Parcel Intelligence: Auswahl, räumliche Verknüpfung, Berechnung abgeleiteter Kennzahlen, Koordinatentransformation und Generalisierung für die Kartendarstellung.",
      "reviewed_on": "2026-11-01"
    },
    {
      "title": "ALKIS – Verwaltungsgrenzen Hamburg",
      "attribution": "Freie und Hansestadt Hamburg, Landesbetrieb Geoinformation und Vermessung (LGV)",
      "source_url": "https://suche.transparenz.hamburg.de/dataset/alkis-verwaltungsgrenzen-hamburg31",
      "license": "dl-de/by-2-0",
      "license_url": "https://www.govdata.de/dl-de/by-2-0",
      "state": "02",
      "source_id": "hamburg_admin",
      "source_version": null,
      "release_id": "2026-07-09-a737c3bd",
      "modifications": "Daten verändert durch germany-data-pipeline / Parcel Intelligence: Auswahl, räumliche Verknüpfung, Berechnung abgeleiteter Kennzahlen, Koordinatentransformation und Generalisierung für die Kartendarstellung.",
      "reviewed_on": "2026-11-01"
    },
    {
      "title": "Statistische Gebiete in Hamburg",
      "attribution": "Freie und Hansestadt Hamburg, Statistisches Amt für Hamburg und Schleswig-Holstein",
      "source_url": "https://suche.transparenz.hamburg.de/dataset/statistische-gebiete-in-hamburg28",
      "license": "dl-de/by-2-0",
      "license_url": "https://www.govdata.de/dl-de/by-2-0",
      "state": "02",
      "source_id": "hamburg_admin",
      "source_version": null,
      "release_id": "2026-07-09-a737c3bd",
      "modifications": "Daten verändert durch germany-data-pipeline / Parcel Intelligence: Auswahl, räumliche Verknüpfung, Berechnung abgeleiteter Kennzahlen, Koordinatentransformation und Generalisierung für die Kartendarstellung.",
      "reviewed_on": "2026-11-01"
    },
    {
      "title": "ALKIS Berlin",
      "attribution": "Geoportal Berlin / ALKIS Berlin",
      "source_url": "https://www.berlin.de/sen/stadt/stadtdaten/geoinformation/liegenschaftskataster/geobasisdaten-online/nutzungsbedingungen/",
      "license": "DL-DE-ZERO-2.0",
      "license_url": "https://www.govdata.de/dl-de/zero-2-0",
      "state": "11",
      "source_id": "senstadt_berlin",
      "source_version": "2026-09-18",
      "release_id": "2026-09-18-1f4e4c04",
      "modifications": "Daten verändert durch germany-data-pipeline / Parcel Intelligence: Auswahl, räumliche Verknüpfung, Berechnung abgeleiteter Kennzahlen, Koordinatentransformation und Generalisierung für die Kartendarstellung.",
      "reviewed_on": "2026-11-01"
    },
    {
      "title": "Verwaltungsgebiete 1:250 000 (VG250)",
      "attribution": "© BKG (2026)",
      "source_url": "https://gdz.bkg.bund.de/index.php/default/open-data/verwaltungsgebiete-1-250-000-stand-01-01-vg250-01-01.html",
      "license": "dl-de/by-2-0",
      "license_url": "https://www.govdata.de/dl-de/by-2-0",
      "provider_url": "https://www.bkg.bund.de",
      "additional_source_url": "https://sgx.geodatenzentrum.de/web_public/gdz/datenquellen/datenquellen_vg_nuts.pdf",
      "state": "11",
      "source_id": "bkg_vg250",
      "source_version": "2026-01-01",
      "release_id": "2026-09-18-1f4e4c04",
      "modifications": "Daten verändert durch germany-data-pipeline / Parcel Intelligence: Auswahl, räumliche Verknüpfung, Berechnung abgeleiteter Kennzahlen, Koordinatentransformation und Generalisierung für die Kartendarstellung.",
      "reviewed_on": "2026-11-01"
    },
    {
      "title": "ALKIS Berlin Bezirke und Ortsteile",
      "attribution": "Geoportal Berlin / ALKIS Berlin",
      "source_url": "https://gdi.berlin.de/services/wfs/alkis",
      "license": "DL-DE-ZERO-2.0",
      "license_url": "https://www.govdata.de/dl-de/zero-2-0",
      "state": "11",
      "source_id": "berlin_admin",
      "source_version": null,
      "release_id": "2026-09-18-1f4e4c04",
      "modifications": "Daten verändert durch germany-data-pipeline / Parcel Intelligence: Auswahl, räumliche Verknüpfung, Berechnung abgeleiteter Kennzahlen, Koordinatentransformation und Generalisierung für die Kartendarstellung.",
      "reviewed_on": "2026-11-01"
    },
    {
      "title": "Lebensweltlich orientierte Räume (LOR) (01.01.2021)",
      "attribution": "Amt für Statistik Berlin-Brandenburg / Lebensweltlich orientierte Räume (LOR) (01.01.2021)",
      "source_url": "https://daten.berlin.de/datensaetze/lebensweltlich-orientierte-raume-lor-01-01-2021-wfs-34c86848",
      "license": "CC-BY-3.0-DE",
      "license_url": "https://creativecommons.org/licenses/by/3.0/de/",
      "state": "11",
      "source_id": "berlin_admin",
      "source_version": null,
      "release_id": "2026-09-18-1f4e4c04",
      "modifications": "Daten verändert durch germany-data-pipeline / Parcel Intelligence: Auswahl, räumliche Verknüpfung, Berechnung abgeleiteter Kennzahlen, Koordinatentransformation und Generalisierung für die Kartendarstellung.",
      "reviewed_on": "2026-11-01"
    }
  ],
  "credits": "CREDITS.md",
  "admin": {
    "gebietsstand": "2026-01-01",
    "vg250_sha256": "9ccff81553d4669a6d9ad06a049bde7a7630ce95d545a18569f2841f3b144e88"
  },
  "parcel_attributes": [
    {
      "level": "land",
      "attribute": "adm_land"
    },
    {
      "level": "kreis",
      "attribute": "adm_kreis"
    },
    {
      "level": "gemeinde",
      "attribute": "adm_gemeinde"
    },
    {
      "level": "bezirk",
      "attribute": "adm_bezirk"
    },
    {
      "level": "stadtteil",
      "attribute": "adm_stadtteil"
    },
    {
      "level": "statgebiet",
      "attribute": "adm_statgebiet"
    },
    {
      "level": "ortsteil",
      "attribute": "adm_ortsteil"
    },
    {
      "level": "planungsraum",
      "attribute": "adm_planungsraum"
    }
  ],
  "germany": {
    "admin": "germany/admin.pmtiles",
    "pipeline_run_id": "a737c3bd-3f42-40d4-913c-86e334da3a0d"
  },
  "planning": {
    "legally_verified": false,
    "disclaimer": "Plan information (plan_grz, plan_grz_share, plan_grz_values, grz_headroom, planning_status) is an automated screening of published XPlanung data and has not been legally verified (planning_legally_verified = false). This is not an official cadastral extract, legal advice or planning permission. Results may be incomplete or outdated; binding planning documents and the competent authority prevail. No plan or public-property match does not establish private ownership or absence of development rights.",
    "plan_grz_method": "plan_grz is the area-weighted mean of the GRZ values (GRZmax when no GRZ is given) of the applicable plan areas intersecting the parcel, weighted by the parcel area under each value. Intersections of 1 m2 or less are ignored; Ueberbaubare-Grundstuecksflaeche areas take precedence over Baugebietsteilflaeche areas; values above 1 are withheld. plan_grz_share is the parcel share covered by the zone part plan_grz applies to (BauNVO 19(3)); the permitted ground area is plan_grz on that part, capped by the Baufenster on the parcel (BauNVO 23), and grz_headroom is permitted minus current ground area per m2 of parcel. plan_grz_values lists every considered value. A screening value, not an official one; the 19(4) allowance for garages and ancillary structures is not included."
  },
  "pmtiles": {
    "parcels": {
      "detail_layer": "parcels",
      "coverage_layer": "parcels_coverage",
      "admin_fields_in": [
        "parcels"
      ],
      "metadata": [
        "pipeline_run_id",
        "land",
        "admin_parcel_counts"
      ]
    },
    "admin": {
      "layers": "one polygon layer per visible level (see lands[].levels) plus labels",
      "metadata": [
        "pipeline_run_id",
        "admin_run_id",
        "land",
        "admin_index"
      ]
    }
  },
  "lands": [
    {
      "code": "02",
      "name": "Hamburg",
      "folder": "lands/02_hamburg",
      "pipeline_run_id": "a737c3bd-3f42-40d4-913c-86e334da3a0d",
      "release_id": "2026-07-09-a737c3bd",
      "source_version": "2026-07-09",
      "scope": "full",
      "parcel_count": 261497,
      "source_coverage": {
        "xplanung": true,
        "public_property": true,
        "current_alkis_grz": true
      },
      "planning_source": {
        "provider": "xplanung_oaf_snapshot",
        "snapshot_id": "348a8b66-c6bf-4b7e-b74a-de51b493bc89",
        "acquired_at": "2026-09-11T10:28:04.817782+00:00",
        "url": "https://api.hamburg.de/datasets/v1/xplan"
      },
      "levels": [
        {
          "level": "land",
          "rank": 0,
          "hidden": false,
          "parcelAttribute": "adm_land"
        },
        {
          "level": "kreis",
          "rank": 20,
          "hidden": true,
          "parcelAttribute": "adm_kreis"
        },
        {
          "level": "gemeinde",
          "rank": 30,
          "hidden": true,
          "parcelAttribute": "adm_gemeinde"
        },
        {
          "level": "bezirk",
          "rank": 40,
          "hidden": false,
          "parcelAttribute": "adm_bezirk"
        },
        {
          "level": "stadtteil",
          "rank": 50,
          "hidden": false,
          "parcelAttribute": "adm_stadtteil"
        },
        {
          "level": "statgebiet",
          "rank": 60,
          "hidden": false,
          "parcelAttribute": "adm_statgebiet"
        }
      ],
      "hierarchy_mismatches": {
        "note": "Each adm_* field is assigned on its own; pairs count parcels whose unit's parent differs from the parcel's own unit one level up.",
        "pairs": [
          {
            "level": "statgebiet",
            "ancestor_level": "stadtteil",
            "parcels": 39
          }
        ]
      },
      "files": {
        "parcels": "lands/02_hamburg/parcels.pmtiles",
        "admin": "lands/02_hamburg/admin.pmtiles",
        "criteria": "lands/02_hamburg/criteria.json"
      }
    },
    {
      "code": "11",
      "name": "Berlin",
      "folder": "lands/11_berlin",
      "pipeline_run_id": "1f4e4c04-9c86-4c69-b2a5-5f479f88c446",
      "release_id": "2026-09-18-1f4e4c04",
      "source_version": "2026-09-18",
      "scope": "full",
      "parcel_count": 403526,
      "source_coverage": {
        "xplanung": false,
        "public_property": false,
        "current_alkis_grz": false
      },
      "planning_source": null,
      "levels": [
        {
          "level": "land",
          "rank": 0,
          "hidden": false,
          "parcelAttribute": "adm_land"
        },
        {
          "level": "kreis",
          "rank": 20,
          "hidden": true,
          "parcelAttribute": "adm_kreis"
        },
        {
          "level": "gemeinde",
          "rank": 30,
          "hidden": true,
          "parcelAttribute": "adm_gemeinde"
        },
        {
          "level": "bezirk",
          "rank": 40,
          "hidden": false,
          "parcelAttribute": "adm_bezirk"
        },
        {
          "level": "ortsteil",
          "rank": 50,
          "hidden": false,
          "parcelAttribute": "adm_ortsteil"
        },
        {
          "level": "planungsraum",
          "rank": 60,
          "hidden": false,
          "parcelAttribute": "adm_planungsraum"
        }
      ],
      "hierarchy_mismatches": {
        "note": "Each adm_* field is assigned on its own; pairs count parcels whose unit's parent differs from the parcel's own unit one level up.",
        "pairs": [
          {
            "level": "planungsraum",
            "ancestor_level": "ortsteil",
            "parcels": 15670
          }
        ]
      },
      "files": {
        "parcels": "lands/11_berlin/parcels.pmtiles",
        "admin": "lands/11_berlin/admin.pmtiles",
        "criteria": "lands/11_berlin/criteria.json"
      }
    }
  ],
  "files": [
    {
      "path": "README.md",
      "bytes": 7965,
      "sha256": "50775f8d28d2f30126759050a2023b514f09166d847ec432dddb801e0db4573e"
    },
    {
      "path": "CREDITS.md",
      "bytes": 3328,
      "sha256": "5783496b5a372ff1a7a4fcdf074c54c386d0bca3561edbe0cb4ea25f0ac399bc"
    },
    {
      "path": "columns.json",
      "bytes": 15284,
      "sha256": "ecc61211fe2cb0e66e06da500132c4ae644e1a1312f520657877ac2fc0b7b5e5"
    },
    {
      "path": "germany/admin.pmtiles",
      "bytes": 683315,
      "sha256": "4cc2f91c049007b0b4c20b275959d71fac6832be0318363ead86dfe326cd955c"
    },
    {
      "path": "lands/02_hamburg/parcels.pmtiles",
      "bytes": 92435709,
      "sha256": "27458db9213b510bf0f23394bb8de2d0cb129651be6e636d718c980ab91aece8"
    },
    {
      "path": "lands/02_hamburg/admin.pmtiles",
      "bytes": 1720982,
      "sha256": "070f6951d10e4bf875d7356163f2c57d4e8a6d3878c9ebbcbe61e8e9df857d1d"
    },
    {
      "path": "lands/02_hamburg/criteria.json",
      "bytes": 31906,
      "sha256": "4ce34373205ddf2032f7eaf61526e1846147819d7194ba85ae45f5a0a191e1f5"
    },
    {
      "path": "lands/11_berlin/parcels.pmtiles",
      "bytes": 116133165,
      "sha256": "cced759151198f541fc9dd29b023dfd614a2faf76a2b8ca7b136ce40499526c8"
    },
    {
      "path": "lands/11_berlin/admin.pmtiles",
      "bytes": 1578402,
      "sha256": "e0cc801134473539341dbfd19d70054cfa99ee2f5bd75ef8c0f4747794f0afe7"
    },
    {
      "path": "lands/11_berlin/criteria.json",
      "bytes": 790,
      "sha256": "e3af100cd73a135ac29326135e68f9834a0cce5aed21b0586c85f39ed2c7b250"
    }
  ]
}
