{
  "name": "Partes EGIF de grandes incendios forestales",
  "description": "Una fila por parte seleccionado. egif_part_id es único. fire_id puede estar vacío si la correspondencia con un incendio está pendiente. Los campos vacíos representan información ausente o no interpretable, nunca ceros inferidos. No se deben contar filas como incendios ni sumarse este recurso y la vista fires.",
  "isAccessibleForFree": true,
  "inLanguage": "es",
  "creator": {
    "@type": "Person",
    "name": "Diego HH",
    "url": "https://dieghernan.github.io/",
    "sameAs": "https://orcid.org/0000-0001-8457-4658",
    "@id": "https://dieghernan.github.io/gifs/#author"
  },
  "license": "https://www.miteco.gob.es/es/atencion-al-ciudadano/aviso-legal.html",
  "creditText": "Origen de los datos: Ministerio para la Transición Ecológica y el Reto Demográfico (MITECO). Recopilación y adaptación: Diego HH. Proyecto independiente, sin respaldo del Ministerio. Cruce municipal: Obra derivada de CartoBase ANE 2006-2024 CC-BY 4.0 ign.es.",
  "isBasedOn": {
    "@type": "CreativeWork",
    "name": "Estadísticas de incendios forestales del MITECO",
    "url": "https://www.miteco.gob.es/es/biodiversidad/temas/incendios-forestales/estadisticas-datos.html",
    "publisher": {
      "@type": "GovernmentOrganization",
      "name": "Ministerio para la Transición Ecológica y el Reto Demográfico",
      "alternateName": "MITECO",
      "url": "https://www.miteco.gob.es/"
    },
    "hasPart": [
      {
        "@type": "CreativeWork",
        "name": "MITECO: grandes incendios forestales de 2010 (definitiva)",
        "url": "https://www.miteco.gob.es/content/dam/miteco/es/biodiversidad/temas/incendios-forestales/publicacion2010_def_tcm30-132568.pdf"
      },
      {
        "@type": "CreativeWork",
        "name": "MITECO: grandes incendios forestales de 2011 (definitiva)",
        "url": "https://www.miteco.gob.es/content/dam/miteco/es/biodiversidad/temas/incendios-forestales/losincendiosforestalesenespanaano2011_tcm30-132591.pdf"
      },
      {
        "@type": "CreativeWork",
        "name": "MITECO: grandes incendios forestales de 2012 (definitiva)",
        "url": "https://www.miteco.gob.es/content/dam/miteco/es/biodiversidad/temas/incendios-forestales/los_incendios_forestales_en_espana_2012_tcm30-132581.pdf"
      },
      {
        "@type": "CreativeWork",
        "name": "MITECO: grandes incendios forestales de 2013 (definitiva)",
        "url": "https://www.miteco.gob.es/content/dam/miteco/es/biodiversidad/temas/incendios-forestales/los_incendios_forestales_en_espana_2013_tcm30-132601.pdf"
      },
      {
        "@type": "CreativeWork",
        "name": "MITECO: grandes incendios forestales de 2014 (definitiva)",
        "url": "https://www.miteco.gob.es/content/dam/miteco/es/biodiversidad/temas/incendios-forestales/incendios_forestales_en_espana_2014_tcm30-425396.pdf"
      },
      {
        "@type": "CreativeWork",
        "name": "MITECO: grandes incendios forestales de 2015 (definitiva)",
        "url": "https://www.miteco.gob.es/content/dam/miteco/es/biodiversidad/temas/incendios-forestales/iiff_2015_def_tcm30-442974.pdf"
      },
      {
        "@type": "CreativeWork",
        "name": "MITECO: grandes incendios forestales de 2016 (definitiva)",
        "url": "https://www.miteco.gob.es/content/dam/miteco/es/biodiversidad/temas/incendios-forestales/IIFF_2016.pdf"
      },
      {
        "@type": "CreativeWork",
        "name": "MITECO: grandes incendios forestales de 2017 (definitiva)",
        "url": "https://www.miteco.gob.es/content/dam/miteco/es/biodiversidad/temas/incendios-forestales/IIFF_2017.pdf"
      },
      {
        "@type": "CreativeWork",
        "name": "MITECO: grandes incendios forestales de 2018 (definitiva)",
        "url": "https://www.miteco.gob.es/content/dam/miteco/es/biodiversidad/temas/incendios-forestales/IIFF_2018.pdf"
      },
      {
        "@type": "CreativeWork",
        "name": "MITECO: grandes incendios forestales de 2019 (definitiva)",
        "url": "https://app.powerbi.com/view?r=eyJrIjoiYzE0MzhkZGItYzZlOC00NGU1LTlkNWUtZjdkZjY1NTM1MWFhIiwidCI6ImRlODFhNTc4LTgxYWEtNGQzNS1hNWQ0LWZlZWQ4MTZiMTY1NCIsImMiOjl9"
      },
      {
        "@type": "CreativeWork",
        "name": "MITECO: grandes incendios forestales de 2020 (definitiva)",
        "url": "https://www.miteco.gob.es/content/dam/miteco/es/biodiversidad/temas/incendios-forestales/IIFF_2020.pdf"
      },
      {
        "@type": "CreativeWork",
        "name": "MITECO: grandes incendios forestales de 2021 (definitiva)",
        "url": "https://www.miteco.gob.es/content/dam/miteco/es/biodiversidad/temas/incendios-forestales/IIFF_2021.pdf"
      },
      {
        "@type": "CreativeWork",
        "name": "MITECO: grandes incendios forestales de 2022 (avance)",
        "url": "https://www.miteco.gob.es/content/dam/miteco/es/biodiversidad/temas/incendios-forestales/avance_1_enero_31_diciembre_2022_tcm30-560521.pdf"
      },
      {
        "@type": "CreativeWork",
        "name": "MITECO: grandes incendios forestales de 2023 (avance)",
        "url": "https://www.miteco.gob.es/content/dam/miteco/es/biodiversidad/temas/incendios-forestales/Avance_1_enero_31_diciembre_2023.pdf"
      },
      {
        "@type": "CreativeWork",
        "name": "MITECO: grandes incendios forestales de 2024 (avance)",
        "url": "https://www.miteco.gob.es/content/dam/miteco/es/biodiversidad/temas/incendios-forestales/Avance_1_enero_31_diciembre_2024.pdf"
      },
      {
        "@type": "CreativeWork",
        "name": "MITECO: grandes incendios forestales de 2025 (avance)",
        "url": "https://www.miteco.gob.es/content/dam/miteco/es/biodiversidad/temas/incendios-forestales/Avance_IIFF_2025_rev.pdf"
      },
      {
        "@type": "CreativeWork",
        "name": "MITECO: grandes incendios forestales de 2026 (avance)",
        "url": "https://www.miteco.gob.es/content/dam/miteco/es/biodiversidad/temas/incendios-forestales/estimacion_provisional.html"
      },
      {
        "@type": "CreativeWork",
        "name": "EGIF: exportaciones de partes de 2010–2023, descargadas el 03/11/2026",
        "url": "https://servicio.mapa.gob.es/incendios/Search/Publico"
      }
    ]
  },
  "spatialCoverage": {
    "@type": "Place",
    "name": "España",
    "geo": {
      "@type": "GeoShape",
      "box": "-17.9404959622649 27.9282566760271 1.89944456267217 43.4413572602386",
      "description": "Extensión de los puntos con coordenadas disponibles; no representa los perímetros quemados ni implica cobertura territorial completa."
    }
  },
  "temporalCoverage": "2010-02-27/2023-11-02",
  "variableMeasured": [
    "Provincia",
    "Código de provincia",
    "Municipio",
    "Código de municipio",
    "Fecha del incendio",
    "Superficie forestal quemada en hectáreas"
  ],
  "keywords": [
    "incendios forestales",
    "grandes incendios forestales",
    "España",
    "MITECO",
    "CSV",
    "superficie forestal quemada",
    "hectáreas",
    "municipios"
  ],
  "distribution": [
    {
      "@type": [
        "cr:FileObject",
        "sc:DataDownload"
      ],
      "@id": "egif-parts-csv",
      "name": "Partes EGIF de grandes incendios forestales",
      "contentUrl": "https://raw.githubusercontent.com/dieghernan/gifs/fa5787126c672a185fbfc5763506c68dc3fc58ba/rdata/egif_parts.csv",
      "encodingFormat": "text/csv",
      "contentSize": "186283 bytes",
      "sha256": "39476453975fb4a229610381961e81518238b148e53eb0288938acd83c117a27",
      "dateModified": "2026-11-03"
    },
    {
      "@type": [
        "cr:FileObject",
        "sc:DataDownload"
      ],
      "@id": "egif-parts-csv-json",
      "name": "Partes EGIF de grandes incendios forestales (JSON)",
      "contentUrl": "https://raw.githubusercontent.com/dieghernan/gifs/fa5787126c672a185fbfc5763506c68dc3fc58ba/rdata/egif_parts.json",
      "encodingFormat": "application/json",
      "contentSize": "566280 bytes",
      "sha256": "e8297ce29c9b7977883117b0e6f8f47838209621e8cc567a0503721ce39a4002",
      "dateModified": "2026-11-03"
    },
    {
      "@type": [
        "cr:FileObject",
        "sc:DataDownload"
      ],
      "@id": "egif-parts-csv-geojson",
      "name": "Partes EGIF de grandes incendios forestales (GeoJSON)",
      "contentUrl": "https://raw.githubusercontent.com/dieghernan/gifs/fa5787126c672a185fbfc5763506c68dc3fc58ba/rdata/egif_parts.geojson",
      "encodingFormat": "application/geo+json",
      "contentSize": "692396 bytes",
      "sha256": "29af52ae09cabf7f8e8e66e77d1aa7e31d6d19a5574d6aa179a098f1ef705ac7",
      "dateModified": "2026-11-03"
    }
  ],
  "measurementTechnique": "Importación reproducible de ZIP/XLSX EGIF completos, normalización de tipos y conciliación mediante un registro estable de incendios y partes. Umbral de 500 ha aplicado después de agrupaciones explícitas. Se conservan las descripciones territoriales de la base anterior; las asociaciones inferidas se identifican. Las coordenadas con huso y datum conocidos se transforman a EPSG:4326; los incendios sin coordenadas utilizables emplean una capital municipal identificada como referencia. Se conservan los registros anteriores sin correspondencia y no se suman automáticamente partes sin asignar a la vista de incendios.",
  "subjectOf": {
    "@type": "CreativeWork",
    "name": "Metodología de recopilación y validación",
    "url": "https://github.com/dieghernan/gifs/blob/main/METODOLOGIA.md",
    "inLanguage": "es"
  },
  "version": "2.0.0",
  "citeAs": "Hernangómez, D. (2026). Grandes incendios forestales en España (Version 2.0.0) [Data set]. https://doi.org/10.5281/zenodo.23932940",
  "isPartOf": "https://doi.org/10.5281/zenodo.23932940",
  "@context": {
    "@language": "es",
    "@vocab": "https://schema.org/",
    "arrayShape": "cr:arrayShape",
    "citeAs": "cr:citeAs",
    "column": "cr:column",
    "conformsTo": "dct:conformsTo",
    "containedIn": "cr:containedIn",
    "cr": "http://mlcommons.org/croissant/",
    "rai": "http://mlcommons.org/croissant/RAI/",
    "data": {
      "@id": "cr:data",
      "@type": "@json"
    },
    "dataType": {
      "@id": "cr:dataType",
      "@type": "@vocab"
    },
    "dct": "http://purl.org/dc/terms/",
    "description": "sc:description",
    "equivalentProperty": "cr:equivalentProperty",
    "examples": {
      "@id": "cr:examples",
      "@type": "@json"
    },
    "extract": "cr:extract",
    "field": "cr:field",
    "fileProperty": "cr:fileProperty",
    "fileObject": "cr:fileObject",
    "fileSet": "cr:fileSet",
    "format": "cr:format",
    "includes": "cr:includes",
    "isArray": "cr:isArray",
    "isLiveDataset": "cr:isLiveDataset",
    "jsonPath": "cr:jsonPath",
    "key": "cr:key",
    "md5": "cr:md5",
    "name": "sc:name",
    "parentField": "cr:parentField",
    "path": "cr:path",
    "recordSet": "cr:recordSet",
    "references": "cr:references",
    "regex": "cr:regex",
    "repeated": "cr:repeated",
    "replace": "cr:replace",
    "samplingRate": "cr:samplingRate",
    "sc": "https://schema.org/",
    "separator": "cr:separator",
    "source": "cr:source",
    "subField": "cr:subField",
    "transform": "cr:transform",
    "@base": "https://dieghernan.github.io/gifs/"
  },
  "@type": "Dataset",
  "@id": "https://dieghernan.github.io/gifs/#dataset-parts",
  "url": "https://dieghernan.github.io/gifs/#dataset-parts",
  "conformsTo": "http://mlcommons.org/croissant/1.1",
  "datePublished": "2025-02-21",
  "dateModified": "2026-11-03",
  "recordSet": [
    {
      "@type": "cr:RecordSet",
      "@id": "parts",
      "name": "parts",
      "description": "Una fila por parte seleccionado. egif_part_id es único. fire_id puede estar vacío si la correspondencia con un incendio está pendiente. Los campos vacíos representan información ausente o no interpretable, nunca ceros inferidos. No se deben contar filas como incendios ni sumarse este recurso y la vista fires.",
      "key": {
        "@id": "parts/egif_part_id"
      },
      "field": [
        {
          "@type": "cr:Field",
          "@id": "parts/egif_part_id",
          "name": "egif_part_id",
          "description": "Número de parte EGIF conservado como texto; clave única de la fila. No identifica por sí solo un incendio completo.",
          "dataType": "sc:Text",
          "source": {
            "fileObject": {
              "@id": "egif-parts-csv-json"
            },
            "extract": {
              "jsonPath": "$[*].egif_part_id"
            }
          }
        },
        {
          "@type": "cr:Field",
          "@id": "parts/fire_id",
          "name": "fire_id",
          "description": "Identificador propio y estable del incendio. En partes sin correspondencia revisada permanece vacío; no se infiere un incendio nuevo automáticamente.",
          "dataType": "sc:Text",
          "source": {
            "fileObject": {
              "@id": "egif-parts-csv-json"
            },
            "extract": {
              "jsonPath": "$[*].fire_id"
            }
          }
        },
        {
          "@type": "cr:Field",
          "@id": "parts/year",
          "name": "year",
          "description": "Campaña anual declarada en EGIF.",
          "dataType": "sc:Text",
          "source": {
            "fileObject": {
              "@id": "egif-parts-csv-json"
            },
            "extract": {
              "jsonPath": "$[*].year"
            }
          }
        },
        {
          "@type": "cr:Field",
          "@id": "parts/source_state",
          "name": "source_state",
          "description": "Estado literal del parte en la exportación EGIF. No se interpreta como garantía de cobertura completa.",
          "dataType": "sc:Text",
          "source": {
            "fileObject": {
              "@id": "egif-parts-csv-json"
            },
            "extract": {
              "jsonPath": "$[*].source_state"
            }
          }
        },
        {
          "@type": "cr:Field",
          "@id": "parts/community",
          "name": "community",
          "description": "Campo Comunidad de la exportación EGIF, conservado como texto. Vacío si no consta.",
          "dataType": "sc:Text",
          "source": {
            "fileObject": {
              "@id": "egif-parts-csv-json"
            },
            "extract": {
              "jsonPath": "$[*].community"
            }
          }
        },
        {
          "@type": "cr:Field",
          "@id": "parts/prov_name",
          "name": "prov_name",
          "description": "Provincia declarada en el parte EGIF; en la vista de incendios se conserva la descripción territorial anterior cuando existe.",
          "dataType": "sc:Text",
          "source": {
            "fileObject": {
              "@id": "egif-parts-csv-json"
            },
            "extract": {
              "jsonPath": "$[*].prov_name"
            }
          }
        },
        {
          "@type": "cr:Field",
          "@id": "parts/munic_name",
          "name": "munic_name",
          "description": "Municipio de origen declarado en EGIF; puede indicar Portugal u otra provincia. En la vista de incendios se conserva la descripción territorial de referencia anterior.",
          "dataType": "sc:Text",
          "source": {
            "fileObject": {
              "@id": "egif-parts-csv-json"
            },
            "extract": {
              "jsonPath": "$[*].munic_name"
            }
          }
        },
        {
          "@type": "cr:Field",
          "@id": "parts/district",
          "name": "district",
          "description": "Campo ComarcaIsla de la exportación EGIF, conservado como texto. Vacío si no consta.",
          "dataType": "sc:Text",
          "source": {
            "fileObject": {
              "@id": "egif-parts-csv-json"
            },
            "extract": {
              "jsonPath": "$[*].district"
            }
          }
        },
        {
          "@type": "cr:Field",
          "@id": "parts/locality",
          "name": "locality",
          "description": "Campo EntidadMenor de la exportación EGIF, conservado como texto. Vacío si no consta.",
          "dataType": "sc:Text",
          "source": {
            "fileObject": {
              "@id": "egif-parts-csv-json"
            },
            "extract": {
              "jsonPath": "$[*].locality"
            }
          }
        },
        {
          "@type": "cr:Field",
          "@id": "parts/affected_municipalities",
          "name": "affected_municipalities",
          "description": "Campo NumeroMunicipiosAfectados de la exportación EGIF, conservado como texto. Vacío si no consta.",
          "dataType": "sc:Text",
          "source": {
            "fileObject": {
              "@id": "egif-parts-csv-json"
            },
            "extract": {
              "jsonPath": "$[*].affected_municipalities"
            }
          }
        },
        {
          "@type": "cr:Field",
          "@id": "parts/map_sheet",
          "name": "map_sheet",
          "description": "Campo Hoja de la exportación EGIF, conservado como texto. Vacío si no consta.",
          "dataType": "sc:Text",
          "source": {
            "fileObject": {
              "@id": "egif-parts-csv-json"
            },
            "extract": {
              "jsonPath": "$[*].map_sheet"
            }
          }
        },
        {
          "@type": "cr:Field",
          "@id": "parts/map_grid",
          "name": "map_grid",
          "description": "Campo Cuadricula de la exportación EGIF, conservado como texto. Vacío si no consta.",
          "dataType": "sc:Text",
          "source": {
            "fileObject": {
              "@id": "egif-parts-csv-json"
            },
            "extract": {
              "jsonPath": "$[*].map_grid"
            }
          }
        },
        {
          "@type": "cr:Field",
          "@id": "parts/utm_zone",
          "name": "utm_zone",
          "description": "Huso UTM declarado por EGIF. No basta por sí solo para identificar el sistema de referencia.",
          "dataType": "sc:Text",
          "source": {
            "fileObject": {
              "@id": "egif-parts-csv-json"
            },
            "extract": {
              "jsonPath": "$[*].utm_zone"
            }
          }
        },
        {
          "@type": "cr:Field",
          "@id": "parts/coordinate_x",
          "name": "coordinate_x",
          "description": "Coordenada X original de EGIF, en el sistema indicado por datum y utm_zone. Se conserva sin inferir el sistema cuando falta datum.",
          "dataType": "sc:Text",
          "source": {
            "fileObject": {
              "@id": "egif-parts-csv-json"
            },
            "extract": {
              "jsonPath": "$[*].coordinate_x"
            }
          }
        },
        {
          "@type": "cr:Field",
          "@id": "parts/coordinate_y",
          "name": "coordinate_y",
          "description": "Coordenada Y original de EGIF, en el sistema indicado por datum y utm_zone.",
          "dataType": "sc:Text",
          "source": {
            "fileObject": {
              "@id": "egif-parts-csv-json"
            },
            "extract": {
              "jsonPath": "$[*].coordinate_y"
            }
          }
        },
        {
          "@type": "cr:Field",
          "@id": "parts/datum",
          "name": "datum",
          "description": "Datum original declarado por EGIF; vacío si no consta.",
          "dataType": "sc:Text",
          "source": {
            "fileObject": {
              "@id": "egif-parts-csv-json"
            },
            "extract": {
              "jsonPath": "$[*].datum"
            }
          }
        },
        {
          "@type": "cr:Field",
          "@id": "parts/ignition_points",
          "name": "ignition_points",
          "description": "Campo NumeroPuntosInicioIncendio de la exportación EGIF, conservado como texto. Vacío si no consta.",
          "dataType": "sc:Text",
          "source": {
            "fileObject": {
              "@id": "egif-parts-csv-json"
            },
            "extract": {
              "jsonPath": "$[*].ignition_points"
            }
          }
        },
        {
          "@type": "cr:Field",
          "@id": "parts/detected_at",
          "name": "detected_at",
          "description": "Fecha y hora de detección transcritas en formato ISO 8601. EGIF no declara zona horaria en esta exportación; no se añade una.",
          "dataType": "sc:Text",
          "source": {
            "fileObject": {
              "@id": "egif-parts-csv-json"
            },
            "extract": {
              "jsonPath": "$[*].detected_at"
            }
          }
        },
        {
          "@type": "cr:Field",
          "@id": "parts/extinguished_at",
          "name": "extinguished_at",
          "description": "Fecha y hora de extinción transcritas en formato ISO 8601, sin zona horaria añadida.",
          "dataType": "sc:Text",
          "source": {
            "fileObject": {
              "@id": "egif-parts-csv-json"
            },
            "extract": {
              "jsonPath": "$[*].extinguished_at"
            }
          }
        },
        {
          "@type": "cr:Field",
          "@id": "parts/cause",
          "name": "cause",
          "description": "Código y descripción de causa tal como aparecen en EGIF; no se agregan causas de distintos partes.",
          "dataType": "sc:Text",
          "source": {
            "fileObject": {
              "@id": "egif-parts-csv-json"
            },
            "extract": {
              "jsonPath": "$[*].cause"
            }
          }
        },
        {
          "@type": "cr:Field",
          "@id": "parts/motivation",
          "name": "motivation",
          "description": "Código y descripción de motivación según EGIF; vacío cuando no consta o no resulta aplicable.",
          "dataType": "sc:Text",
          "source": {
            "fileObject": {
              "@id": "egif-parts-csv-json"
            },
            "extract": {
              "jsonPath": "$[*].motivation"
            }
          }
        },
        {
          "@type": "cr:Field",
          "@id": "parts/area_wooded_ha",
          "name": "area_wooded_ha",
          "description": "Superficie forestal arbolada en hectáreas. Vacía cuando la fuente de respaldo no proporciona este desglose.",
          "dataType": "sc:Float",
          "source": {
            "fileObject": {
              "@id": "egif-parts-csv-json"
            },
            "extract": {
              "jsonPath": "$[*].area_wooded_ha"
            }
          }
        },
        {
          "@type": "cr:Field",
          "@id": "parts/area_non_wooded_ha",
          "name": "area_non_wooded_ha",
          "description": "Superficie forestal no arbolada en hectáreas. Vacía cuando la fuente de respaldo no proporciona este desglose.",
          "dataType": "sc:Float",
          "source": {
            "fileObject": {
              "@id": "egif-parts-csv-json"
            },
            "extract": {
              "jsonPath": "$[*].area_non_wooded_ha"
            }
          }
        },
        {
          "@type": "cr:Field",
          "@id": "parts/area_forestal_ha",
          "name": "area_forestal_ha",
          "description": "Superficie forestal quemada en hectáreas. En partes corresponde solo al parte; en incendios suma exclusivamente los partes vinculados o conserva la fuente de respaldo.",
          "dataType": "sc:Float",
          "source": {
            "fileObject": {
              "@id": "egif-parts-csv-json"
            },
            "extract": {
              "jsonPath": "$[*].area_forestal_ha"
            }
          }
        },
        {
          "@type": "cr:Field",
          "@id": "parts/area_agricultural_ha",
          "name": "area_agricultural_ha",
          "description": "Superficie agrícola afectada en hectáreas; no forma parte de la superficie forestal.",
          "dataType": "sc:Float",
          "source": {
            "fileObject": {
              "@id": "egif-parts-csv-json"
            },
            "extract": {
              "jsonPath": "$[*].area_agricultural_ha"
            }
          }
        },
        {
          "@type": "cr:Field",
          "@id": "parts/area_other_non_forest_ha",
          "name": "area_other_non_forest_ha",
          "description": "Otras superficies no forestales afectadas en hectáreas.",
          "dataType": "sc:Float",
          "source": {
            "fileObject": {
              "@id": "egif-parts-csv-json"
            },
            "extract": {
              "jsonPath": "$[*].area_other_non_forest_ha"
            }
          }
        },
        {
          "@type": "cr:Field",
          "@id": "parts/affected_wildland_urban_interface",
          "name": "affected_wildland_urban_interface",
          "description": "Campo AfectoZonasInterfazUrbanoForestal de la exportación EGIF, conservado como texto. Vacío si no consta.",
          "dataType": "sc:Text",
          "source": {
            "fileObject": {
              "@id": "egif-parts-csv-json"
            },
            "extract": {
              "jsonPath": "$[*].affected_wildland_urban_interface"
            }
          }
        },
        {
          "@type": "cr:Field",
          "@id": "parts/interface_type",
          "name": "interface_type",
          "description": "Campo TipoInterfazAfectado de la exportación EGIF, conservado como texto. Vacío si no consta.",
          "dataType": "sc:Text",
          "source": {
            "fileObject": {
              "@id": "egif-parts-csv-json"
            },
            "extract": {
              "jsonPath": "$[*].interface_type"
            }
          }
        },
        {
          "@type": "cr:Field",
          "@id": "parts/affected_protected_area",
          "name": "affected_protected_area",
          "description": "Campo AfectoEspacioProtegido de la exportación EGIF, conservado como texto. Vacío si no consta.",
          "dataType": "sc:Text",
          "source": {
            "fileObject": {
              "@id": "egif-parts-csv-json"
            },
            "extract": {
              "jsonPath": "$[*].affected_protected_area"
            }
          }
        },
        {
          "@type": "cr:Field",
          "@id": "parts/affected_agricultural_land",
          "name": "affected_agricultural_land",
          "description": "Campo AfectoTierrasAgrarias de la exportación EGIF, conservado como texto. Vacío si no consta.",
          "dataType": "sc:Text",
          "source": {
            "fileObject": {
              "@id": "egif-parts-csv-json"
            },
            "extract": {
              "jsonPath": "$[*].affected_agricultural_land"
            }
          }
        },
        {
          "@type": "cr:Field",
          "@id": "parts/affected_zar",
          "name": "affected_zar",
          "description": "Campo AfectoZar de la exportación EGIF, conservado como texto. Vacío si no consta.",
          "dataType": "sc:Text",
          "source": {
            "fileObject": {
              "@id": "egif-parts-csv-json"
            },
            "extract": {
              "jsonPath": "$[*].affected_zar"
            }
          }
        },
        {
          "@type": "cr:Field",
          "@id": "parts/source_related_part_id",
          "name": "source_related_part_id",
          "description": "Campo NumeroPartePss de la exportación EGIF, conservado como texto. Vacío si no consta.",
          "dataType": "sc:Text",
          "source": {
            "fileObject": {
              "@id": "egif-parts-csv-json"
            },
            "extract": {
              "jsonPath": "$[*].source_related_part_id"
            }
          }
        },
        {
          "@type": "cr:Field",
          "@id": "parts/cpro",
          "name": "cpro",
          "description": "Código de provincia de dos dígitos, como texto. En partes procede del número de parte; en incendios identifica la provincia de referencia.",
          "dataType": "sc:Text",
          "source": {
            "fileObject": {
              "@id": "egif-parts-csv-json"
            },
            "extract": {
              "jsonPath": "$[*].cpro"
            }
          }
        },
        {
          "@type": "cr:Field",
          "@id": "parts/cmun",
          "name": "cmun",
          "description": "Código municipal de tres dígitos, como texto. Vacío si el nombre declarado no puede vincularse inequívocamente al diccionario municipal.",
          "dataType": "sc:Text",
          "source": {
            "fileObject": {
              "@id": "egif-parts-csv-json"
            },
            "extract": {
              "jsonPath": "$[*].cmun"
            }
          }
        },
        {
          "@type": "cr:Field",
          "@id": "parts/codmun",
          "name": "codmun",
          "description": "Código INE municipal de cinco dígitos, como texto. Puede diferir del municipio obtenido mediante coordenadas; no se sustituye automáticamente.",
          "dataType": "sc:Text",
          "source": {
            "fileObject": {
              "@id": "egif-parts-csv-json"
            },
            "extract": {
              "jsonPath": "$[*].codmun"
            }
          }
        },
        {
          "@type": "cr:Field",
          "@id": "parts/date",
          "name": "date",
          "description": "Fecha de detección EGIF o fecha de inicio de la fuente de respaldo, en formato AAAA-MM-DD. No es la fecha de descarga.",
          "dataType": "sc:Date",
          "source": {
            "fileObject": {
              "@id": "egif-parts-csv-json"
            },
            "extract": {
              "jsonPath": "$[*].date"
            }
          }
        },
        {
          "@type": "cr:Field",
          "@id": "parts/source",
          "name": "source",
          "description": "Fuente utilizada en esta fila: EGIF, informe anual MITECO o avance provisional MITECO.",
          "dataType": "sc:Text",
          "source": {
            "fileObject": {
              "@id": "egif-parts-csv-json"
            },
            "extract": {
              "jsonPath": "$[*].source"
            }
          }
        },
        {
          "@type": "cr:Field",
          "@id": "parts/source_url",
          "name": "source_url",
          "description": "Enlace a la fuente de datos utilizada.",
          "dataType": "sc:Text",
          "source": {
            "fileObject": {
              "@id": "egif-parts-csv-json"
            },
            "extract": {
              "jsonPath": "$[*].source_url"
            }
          }
        },
        {
          "@type": "cr:Field",
          "@id": "parts/source_date",
          "name": "source_date",
          "description": "Fecha de descarga de la fuente EGIF en formato AAAA-MM-DD. Vacía para las fuentes anteriores cuya fecha de descarga no se conserva.",
          "dataType": "sc:Text",
          "source": {
            "fileObject": {
              "@id": "egif-parts-csv-json"
            },
            "extract": {
              "jsonPath": "$[*].source_date"
            }
          }
        },
        {
          "@type": "cr:Field",
          "@id": "parts/source_file",
          "name": "source_file",
          "description": "Ruta de la instantánea ZIP original conservada y verificada mediante SHA-256.",
          "dataType": "sc:Text",
          "source": {
            "fileObject": {
              "@id": "egif-parts-csv-json"
            },
            "extract": {
              "jsonPath": "$[*].source_file"
            }
          }
        },
        {
          "@type": "cr:Field",
          "@id": "parts/match_status",
          "name": "match_status",
          "description": "Estado de correspondencia con la base anterior. Distingue coincidencias, asociaciones espaciales o inferidas, nuevas incorporaciones y casos pendientes.",
          "dataType": "sc:Text",
          "source": {
            "fileObject": {
              "@id": "egif-parts-csv-json"
            },
            "extract": {
              "jsonPath": "$[*].match_status"
            }
          }
        },
        {
          "@type": "cr:Field",
          "@id": "parts/notes",
          "name": "notes",
          "description": "Notas de procedencia, agrupación territorial y decisiones de conciliación. Vacío si no se necesita una aclaración específica.",
          "dataType": "sc:Text",
          "source": {
            "fileObject": {
              "@id": "egif-parts-csv-json"
            },
            "extract": {
              "jsonPath": "$[*].notes"
            }
          }
        },
        {
          "@type": "cr:Field",
          "@id": "parts/longitude",
          "name": "longitude",
          "description": "Longitud en grados decimales, EPSG:4326, orden longitud/latitud. Vacía en partes cuyo datum o coordenadas no se pueden interpretar.",
          "dataType": "sc:Float",
          "source": {
            "fileObject": {
              "@id": "egif-parts-csv-json"
            },
            "extract": {
              "jsonPath": "$[*].longitude"
            }
          }
        },
        {
          "@type": "cr:Field",
          "@id": "parts/latitude",
          "name": "latitude",
          "description": "Latitud en grados decimales, EPSG:4326, orden longitud/latitud. No utiliza el desplazamiento cartográfico de Canarias.",
          "dataType": "sc:Float",
          "source": {
            "fileObject": {
              "@id": "egif-parts-csv-json"
            },
            "extract": {
              "jsonPath": "$[*].latitude"
            }
          }
        },
        {
          "@type": "cr:Field",
          "@id": "parts/source_epsg",
          "name": "source_epsg",
          "description": "Código EPSG utilizado para interpretar las coordenadas originales. Vacío cuando el datum no está identificado.",
          "dataType": "sc:Text",
          "source": {
            "fileObject": {
              "@id": "egif-parts-csv-json"
            },
            "extract": {
              "jsonPath": "$[*].source_epsg"
            }
          }
        },
        {
          "@type": "cr:Field",
          "@id": "parts/location_method",
          "name": "location_method",
          "description": "Método de ubicación: coordenadas originales transformadas o parte de referencia EGIF; municipal_seat indica una capital municipal de respaldo. unknown_crs y missing_coordinates no proporcionan coordenadas de origen interpretables.",
          "dataType": "sc:Text",
          "source": {
            "fileObject": {
              "@id": "egif-parts-csv-json"
            },
            "extract": {
              "jsonPath": "$[*].location_method"
            }
          }
        },
        {
          "@type": "cr:Field",
          "@id": "parts/geo_codmun",
          "name": "geo_codmun",
          "description": "Código municipal obtenido por intersección del punto EGIF con límites IGN SIANE 2024 (resolución 3). No sustituye el código declarado ni describe todos los municipios afectados.",
          "dataType": "sc:Text",
          "source": {
            "fileObject": {
              "@id": "egif-parts-csv-json"
            },
            "extract": {
              "jsonPath": "$[*].geo_codmun"
            }
          }
        },
        {
          "@type": "cr:Field",
          "@id": "parts/geo_boundary_code",
          "name": "geo_boundary_code",
          "description": "Código de la unidad territorial SIANE que contiene el punto. Puede identificar un territorio no municipal; solo geo_codmun identifica municipios. Vacío si no hay un cruce inequívoco.",
          "dataType": "sc:Text",
          "source": {
            "fileObject": {
              "@id": "egif-parts-csv-json"
            },
            "extract": {
              "jsonPath": "$[*].geo_boundary_code"
            }
          }
        },
        {
          "@type": "cr:Field",
          "@id": "parts/geo_municipality",
          "name": "geo_municipality",
          "description": "Municipio obtenido del cruce espacial con límites IGN SIANE 2024 (resolución 3), que pueden diferir de los límites del año del incendio.",
          "dataType": "sc:Text",
          "source": {
            "fileObject": {
              "@id": "egif-parts-csv-json"
            },
            "extract": {
              "jsonPath": "$[*].geo_municipality"
            }
          }
        },
        {
          "@type": "cr:Field",
          "@id": "parts/municipality_check",
          "name": "municipality_check",
          "description": "Resultado del cruce espacial con IGN SIANE: coincidencia, discrepancia, código declarado no disponible, territorio no municipal, fuera de límites, múltiples límites o no comprobado.",
          "dataType": "sc:Text",
          "source": {
            "fileObject": {
              "@id": "egif-parts-csv-json"
            },
            "extract": {
              "jsonPath": "$[*].municipality_check"
            }
          }
        }
      ]
    }
  ]
}
