{
  "profile": "tabular-data-package",
  "name": "herimap-heritage-ownership-corpus",
  "title": "herimap — European heritage ownership corpus",
  "version": "1.0.0",
  "created": "2026-08-28",
  "licenses": [
    {
      "name": "ODbL-1.0",
      "path": "https://opendatacommons.org/licenses/odbl/1-0/"
    }
  ],
  "description": "83,382 documented heritage buildings across 45 countries, 65,927 of them carrying an estimate of whether the building is privately owned. Estimates are machine-generated and validated against the French Mérimée register; see README.md for measured precision and recall.",
  "resources": [
    {
      "name": "corpus",
      "path": "herimap-corpus-1.0.0.csv",
      "profile": "tabular-data-resource",
      "format": "csv",
      "mediatype": "text/csv",
      "encoding": "utf-8",
      "schema": {
        "fields": [
          {
            "name": "slug",
            "type": "string",
            "description": "Stable identifier, unique within the corpus."
          },
          {
            "name": "name",
            "type": "string",
            "description": "Building name in the country's primary locale."
          },
          {
            "name": "classification",
            "type": "string",
            "description": "Building typology from the upstream merge."
          },
          {
            "name": "country_iso",
            "type": "string",
            "description": "ISO 3166-1 alpha-2 country code."
          },
          {
            "name": "lat",
            "type": "number",
            "description": "Latitude, WGS 84 (EPSG:4326)."
          },
          {
            "name": "lng",
            "type": "number",
            "description": "Longitude, WGS 84 (EPSG:4326)."
          },
          {
            "name": "wikidata_qid",
            "type": "string",
            "description": "Wikidata item, where the row derives from one."
          },
          {
            "name": "osm_id",
            "type": "string",
            "description": "OpenStreetMap element, where the row derives from one."
          },
          {
            "name": "source_licence",
            "type": "string",
            "description": "Licence of the upstream record (CC0 or ODbL)."
          },
          {
            "name": "source_ids",
            "type": "string",
            "description": "Every upstream this row derives from, as semicolon-joined 'scheme:id' pairs."
          },
          {
            "name": "ownership_basis",
            "type": "string",
            "description": "How the ownership value was arrived at: register_asserted (a state register records it), estimated (this project's classifier inferred it), or unclassified. Never compare or pool values across bases."
          },
          {
            "name": "ownership_source",
            "type": "string",
            "description": "Who asserted the ownership value — the register's short name where the basis is register_asserted, else the classifier."
          },
          {
            "name": "ring",
            "type": "integer",
            "description": "0 = default-visible curated set; 1 = research-only remainder."
          },
          {
            "name": "verdict",
            "type": "string",
            "description": "Ownership estimate: private, public, uncertain, or empty if none."
          },
          {
            "name": "confidence",
            "type": "string",
            "description": "Classifier's own confidence: high, med, low, or empty."
          },
          {
            "name": "basis",
            "type": "string",
            "description": "Stated reason for the verdict, as emitted."
          },
          {
            "name": "source",
            "type": "string",
            "description": "Evidence the verdict rested on."
          },
          {
            "name": "decile",
            "type": "integer",
            "description": "Curation decile of the sampling pool, or empty."
          }
        ],
        "primaryKey": "slug"
      }
    },
    {
      "name": "corpus-geojson",
      "path": "herimap-corpus-1.0.0.geojson",
      "format": "geojson",
      "mediatype": "application/geo+json"
    },
    {
      "name": "corpus-jsonl",
      "path": "herimap-corpus-1.0.0.jsonl",
      "format": "jsonl",
      "mediatype": "application/x-ndjson"
    }
  ]
}
