{
  "anclas": {
    "anio_ue_ultimo_conocido": 2024,
    "fecha_generales_ultima_conocida": "2023-07-23",
    "fecha_local_ultima_conocida": "2023-05-28"
  },
  "estado_operativo": {
    "ahora": "Primer corte público con ciclos legales y calendarios oficiales scrapeados.",
    "siguiente": "Añadir más fuentes autonómicas con calendario publicado y registrar bloqueos si no exponen datos reutilizables.",
    "vamos": "Ampliar manifest oficial por comunidad/organismo y sustituir filas condicionales cuando haya convocatoria."
  },
  "events": [
    {
      "certainty": "oficial",
      "date": "2026-05-17",
      "date_end": null,
      "date_label": "2026-05-17",
      "date_precision": "day",
      "election": "Parlamento de Andalucía",
      "election_type": "parlamento_autonomico",
      "event_id": "autonomico-andalucia-2026-05-17",
      "level": "Autonómico",
      "notes": "Calendario oficial de la Junta Electoral de Andalucía.",
      "scope": "autonomico",
      "source_hash": "45f6d2c192fd3ec3aee7c399f975bd130f8413beabbda3c2b4c7b661c4642ef3",
      "source_id": "jec_andalucia_2026_calendario",
      "source_kind": "official_calendar",
      "source_status": "ok",
      "source_url": "https://www.juntaelectoralcentral.es/cs/jec/documentos/Andalucia_2026_calendario.pdf",
      "source_verified": true,
      "status": "convocada",
      "territory": "Andalucía"
    },
    {
      "certainty": "calculada",
      "date": "2027-05-23",
      "date_end": null,
      "date_label": "2027-05-23",
      "date_precision": "day",
      "election": "Asambleas de Ceuta y Melilla",
      "election_type": "ciudades_autonomas",
      "event_id": "ceuta-melilla-2027-05-23",
      "level": "Ciudades autónomas",
      "notes": "Ciclo alineado con elecciones locales salvo convocatoria específica.",
      "scope": "autonomico",
      "source_hash": "",
      "source_id": "legal_cycle",
      "source_kind": "legal_cycle",
      "source_status": "computed",
      "source_url": "https://www.boe.es/buscar/act.php?id=BOE-A-1985-11672",
      "source_verified": true,
      "status": "ligado al ciclo local",
      "territory": "Ceuta / Melilla"
    },
    {
      "certainty": "calculada",
      "date": "2027-05-23",
      "date_end": null,
      "date_label": "2027-05-23",
      "date_precision": "day",
      "election": "EATIM y entidades locales menores",
      "election_type": "entidades_locales_menores",
      "event_id": "eatim-2027-05-23",
      "level": "Entidades locales menores",
      "notes": "Generalmente alineadas con el ciclo local cuando aplica.",
      "scope": "municipal",
      "source_hash": "",
      "source_id": "legal_cycle",
      "source_kind": "legal_cycle",
      "source_status": "computed",
      "source_url": "https://www.boe.es/buscar/act.php?id=BOE-A-1985-11672",
      "source_verified": true,
      "status": "ligado al ciclo local",
      "territory": "España"
    },
    {
      "certainty": "calculada",
      "date": "2027-05-23",
      "date_end": null,
      "date_label": "2027-05-23",
      "date_precision": "day",
      "election": "Cabildos canarios y consells insulares",
      "election_type": "insular",
      "event_id": "insular-cabildos-consells-2027-05-23",
      "level": "Insular",
      "notes": "Habitualmente se celebran junto con el ciclo local.",
      "scope": "insular",
      "source_hash": "",
      "source_id": "legal_cycle",
      "source_kind": "legal_cycle",
      "source_status": "computed",
      "source_url": "https://www.boe.es/buscar/act.php?id=BOE-A-1985-11672",
      "source_verified": true,
      "status": "ligado al ciclo local",
      "territory": "Canarias / Illes Balears"
    },
    {
      "certainty": "calculada",
      "date": "2027-05-23",
      "date_end": null,
      "date_label": "2027-05-23",
      "date_precision": "day",
      "election": "Ayuntamientos",
      "election_type": "municipales",
      "event_id": "municipal-local-2027-05-23",
      "level": "Municipal",
      "notes": "Cuarto domingo de mayo cada 4 años.",
      "scope": "municipal",
      "source_hash": "",
      "source_id": "legal_cycle",
      "source_kind": "legal_cycle",
      "source_status": "computed",
      "source_url": "https://www.boe.es/buscar/act.php?id=BOE-A-1985-11672",
      "source_verified": true,
      "status": "ciclo fijo",
      "territory": "España"
    },
    {
      "certainty": "calculada",
      "date": "2027-05-23",
      "date_end": null,
      "date_label": "2027-05-23",
      "date_precision": "day",
      "election": "Juntas Generales de Álava, Bizkaia y Gipuzkoa",
      "election_type": "juntas_generales",
      "event_id": "juntas-generales-pais-vasco-2027-05-23",
      "level": "Territorios históricos",
      "notes": "Elección directa habitualmente alineada con el ciclo local.",
      "scope": "foral",
      "source_hash": "",
      "source_id": "legal_cycle",
      "source_kind": "legal_cycle",
      "source_status": "computed",
      "source_url": "https://www.boe.es/buscar/act.php?id=BOE-A-1985-11672",
      "source_verified": true,
      "status": "ligado al ciclo local",
      "territory": "País Vasco"
    },
    {
      "certainty": "condicional",
      "date": "2027-05-24",
      "date_end": null,
      "date_label": "después de 2027-05-23",
      "date_precision": "after_day",
      "election": "Diputaciones provinciales",
      "election_type": "diputaciones",
      "event_id": "diputaciones-provinciales-2027",
      "level": "Provincial",
      "notes": "Constitución indirecta derivada de resultados municipales.",
      "scope": "provincial",
      "source_hash": "",
      "source_id": "legal_cycle",
      "source_kind": "legal_cycle",
      "source_status": "computed",
      "source_url": "https://www.boe.es/buscar/act.php?id=BOE-A-1985-11672",
      "source_verified": true,
      "status": "elección indirecta",
      "territory": "Provincias de régimen común"
    },
    {
      "certainty": "condicional",
      "date": "2027-08-22",
      "date_end": "2027-09-19",
      "date_label": "2027-08-22 a 2027-09-19",
      "date_precision": "window",
      "election": "Cortes Generales (Congreso y Senado)",
      "election_type": "generales",
      "event_id": "generales-si-legislatura-completa-2027",
      "level": "Estatal",
      "notes": "Ventana si la legislatura iniciada el 2023-07-23 llega completa.",
      "scope": "estatal",
      "source_hash": "",
      "source_id": "legal_cycle",
      "source_kind": "legal_cycle",
      "source_status": "computed",
      "source_url": "https://www.boe.es/legislacion/documentos/ConstitucionCASTELLANO.pdf",
      "source_verified": true,
      "status": "fecha condicional",
      "territory": "España"
    },
    {
      "certainty": "condicional",
      "date": "2029-01-01",
      "date_end": null,
      "date_label": "2029 (fecha exacta no fijada)",
      "date_precision": "year",
      "election": "Parlamento Europeo",
      "election_type": "europeas",
      "event_id": "europeas-2029",
      "level": "Europeo",
      "notes": "Ciclo europeo de 5 años; fecha exacta se fija en convocatoria.",
      "scope": "europeo",
      "source_hash": "",
      "source_id": "legal_cycle",
      "source_kind": "legal_cycle",
      "source_status": "computed",
      "source_url": "https://infoelectoral.interior.gob.es/es/proceso-electoral/preguntas-frecuentes/tipos-de-elecciones/",
      "source_verified": true,
      "status": "ciclo conocido, fecha no fijada",
      "territory": "España"
    },
    {
      "certainty": "desconocida",
      "date": null,
      "date_end": null,
      "date_label": "sin fecha fijada",
      "date_precision": "unknown",
      "election": "Parlamentos de comunidades autónomas",
      "election_type": "parlamentos_autonomicos",
      "event_id": "autonomicas-sin-fecha-unica",
      "level": "Autonómico",
      "notes": "Cada comunidad depende de su legislatura y de convocatorias oficiales.",
      "scope": "autonomico",
      "source_hash": "",
      "source_id": "legal_cycle",
      "source_kind": "legal_cycle",
      "source_status": "computed",
      "source_url": "https://infoelectoral.interior.gob.es/es/proceso-electoral/calendario-electoral/",
      "source_verified": true,
      "status": "sin fecha única estatal",
      "territory": "Comunidades autónomas"
    }
  ],
  "fecha_referencia": "2026-05-16",
  "filters": {
    "levels": [
      "Autonómico",
      "Ciudades autónomas",
      "Entidades locales menores",
      "Estatal",
      "Europeo",
      "Insular",
      "Municipal",
      "Provincial",
      "Territorios históricos"
    ],
    "scopes": [
      "autonomico",
      "estatal",
      "europeo",
      "foral",
      "insular",
      "municipal",
      "provincial"
    ],
    "statuses": [
      "ciclo conocido, fecha no fijada",
      "ciclo fijo",
      "convocada",
      "elección indirecta",
      "fecha condicional",
      "ligado al ciclo local",
      "sin fecha única estatal"
    ],
    "territories": [
      "Andalucía",
      "Canarias / Illes Balears",
      "Ceuta / Melilla",
      "Comunidades autónomas",
      "España",
      "País Vasco",
      "Provincias de régimen común"
    ]
  },
  "fuentes": [
    "https://infoelectoral.interior.gob.es/es/proceso-electoral/calendario-electoral/",
    "https://infoelectoral.interior.gob.es/es/proceso-electoral/preguntas-frecuentes/tipos-de-elecciones/",
    "https://www.boe.es/buscar/act.php?id=BOE-A-1985-11672",
    "https://www.boe.es/legislacion/documentos/ConstitucionCASTELLANO.pdf",
    "https://www.juntaelectoralcentral.es/cs/jec/documentos/Andalucia_2026_calendario.pdf"
  ],
  "generado_en": "2026-05-16T08:16:09+00:00",
  "niveles": [
    {
      "eleccion": "Parlamento Europeo",
      "estado": "ciclo conocido, fecha no fijada",
      "nivel": "Europeo",
      "notas": "Las elecciones europeas son cada 5 años.",
      "proximo_anio_esperado": 2029
    },
    {
      "eleccion": "Cortes Generales (Congreso y Senado)",
      "estado": "fecha condicional",
      "nivel": "Nacional",
      "notas": "La fecha puede cambiar si hay disolución anticipada.",
      "proximo_si_legislatura_completa": {
        "fin_legislatura": "2027-07-23",
        "fin_ventana": "2027-09-21",
        "fin_ventana_domingos": "2027-09-19",
        "inicio_ventana": "2027-08-22",
        "inicio_ventana_domingos": "2027-08-22"
      }
    },
    {
      "eleccion": "Parlamentos de las comunidades autónomas",
      "estado": "sin fecha única estatal",
      "nivel": "Autonómico",
      "notas": "Cada comunidad sigue su calendario y convocatorias.",
      "proximo_esperado": "depende_de_cada_comunidad"
    },
    {
      "eleccion": "Ayuntamientos",
      "estado": "ciclo fijo",
      "nivel": "Local/Municipal",
      "notas": "Cuarto domingo de mayo cada 4 años.",
      "proxima_fecha": "2027-05-23"
    },
    {
      "eleccion": "Diputaciones Provinciales",
      "estado": "elección indirecta",
      "nivel": "Provincial",
      "notas": "Constitución indirecta desde resultados municipales.",
      "proxima_esperada_despues_de": "2027-05-23"
    }
  ],
  "schema_version": "election-calendar.v1",
  "scraped_sources": [
    {
      "bytes": 727586,
      "content_sha256": "45f6d2c192fd3ec3aee7c399f975bd130f8413beabbda3c2b4c7b661c4642ef3",
      "content_type": "application/pdf",
      "error": "",
      "extracted_dates": [
        "2026-05-17",
        "2026-03-23",
        "2026-03-24",
        "2026-06-11"
      ],
      "format": "pdf",
      "name": "Junta Electoral de Andalucía - calendario electoral 2026",
      "raw_path": "etl/data/raw/election_calendar/jec_andalucia_2026_calendario.pdf",
      "source_id": "jec_andalucia_2026_calendario",
      "source_verified": true,
      "status": "ok",
      "url": "https://www.juntaelectoralcentral.es/cs/jec/documentos/Andalucia_2026_calendario.pdf"
    }
  ],
  "timeline_events": [
    {
      "certainty": "oficial",
      "date": "2026-05-17",
      "date_end": null,
      "date_label": "2026-05-17",
      "date_precision": "day",
      "election": "Parlamento de Andalucía",
      "election_type": "parlamento_autonomico",
      "event_id": "autonomico-andalucia-2026-05-17",
      "level": "Autonómico",
      "notes": "Calendario oficial de la Junta Electoral de Andalucía.",
      "scope": "autonomico",
      "source_hash": "45f6d2c192fd3ec3aee7c399f975bd130f8413beabbda3c2b4c7b661c4642ef3",
      "source_id": "jec_andalucia_2026_calendario",
      "source_kind": "official_calendar",
      "source_status": "ok",
      "source_url": "https://www.juntaelectoralcentral.es/cs/jec/documentos/Andalucia_2026_calendario.pdf",
      "source_verified": true,
      "status": "convocada",
      "territory": "Andalucía"
    },
    {
      "certainty": "calculada",
      "date": "2027-05-23",
      "date_end": null,
      "date_label": "2027-05-23",
      "date_precision": "day",
      "election": "Asambleas de Ceuta y Melilla",
      "election_type": "ciudades_autonomas",
      "event_id": "ceuta-melilla-2027-05-23",
      "level": "Ciudades autónomas",
      "notes": "Ciclo alineado con elecciones locales salvo convocatoria específica.",
      "scope": "autonomico",
      "source_hash": "",
      "source_id": "legal_cycle",
      "source_kind": "legal_cycle",
      "source_status": "computed",
      "source_url": "https://www.boe.es/buscar/act.php?id=BOE-A-1985-11672",
      "source_verified": true,
      "status": "ligado al ciclo local",
      "territory": "Ceuta / Melilla"
    },
    {
      "certainty": "calculada",
      "date": "2027-05-23",
      "date_end": null,
      "date_label": "2027-05-23",
      "date_precision": "day",
      "election": "EATIM y entidades locales menores",
      "election_type": "entidades_locales_menores",
      "event_id": "eatim-2027-05-23",
      "level": "Entidades locales menores",
      "notes": "Generalmente alineadas con el ciclo local cuando aplica.",
      "scope": "municipal",
      "source_hash": "",
      "source_id": "legal_cycle",
      "source_kind": "legal_cycle",
      "source_status": "computed",
      "source_url": "https://www.boe.es/buscar/act.php?id=BOE-A-1985-11672",
      "source_verified": true,
      "status": "ligado al ciclo local",
      "territory": "España"
    },
    {
      "certainty": "calculada",
      "date": "2027-05-23",
      "date_end": null,
      "date_label": "2027-05-23",
      "date_precision": "day",
      "election": "Cabildos canarios y consells insulares",
      "election_type": "insular",
      "event_id": "insular-cabildos-consells-2027-05-23",
      "level": "Insular",
      "notes": "Habitualmente se celebran junto con el ciclo local.",
      "scope": "insular",
      "source_hash": "",
      "source_id": "legal_cycle",
      "source_kind": "legal_cycle",
      "source_status": "computed",
      "source_url": "https://www.boe.es/buscar/act.php?id=BOE-A-1985-11672",
      "source_verified": true,
      "status": "ligado al ciclo local",
      "territory": "Canarias / Illes Balears"
    },
    {
      "certainty": "calculada",
      "date": "2027-05-23",
      "date_end": null,
      "date_label": "2027-05-23",
      "date_precision": "day",
      "election": "Ayuntamientos",
      "election_type": "municipales",
      "event_id": "municipal-local-2027-05-23",
      "level": "Municipal",
      "notes": "Cuarto domingo de mayo cada 4 años.",
      "scope": "municipal",
      "source_hash": "",
      "source_id": "legal_cycle",
      "source_kind": "legal_cycle",
      "source_status": "computed",
      "source_url": "https://www.boe.es/buscar/act.php?id=BOE-A-1985-11672",
      "source_verified": true,
      "status": "ciclo fijo",
      "territory": "España"
    },
    {
      "certainty": "calculada",
      "date": "2027-05-23",
      "date_end": null,
      "date_label": "2027-05-23",
      "date_precision": "day",
      "election": "Juntas Generales de Álava, Bizkaia y Gipuzkoa",
      "election_type": "juntas_generales",
      "event_id": "juntas-generales-pais-vasco-2027-05-23",
      "level": "Territorios históricos",
      "notes": "Elección directa habitualmente alineada con el ciclo local.",
      "scope": "foral",
      "source_hash": "",
      "source_id": "legal_cycle",
      "source_kind": "legal_cycle",
      "source_status": "computed",
      "source_url": "https://www.boe.es/buscar/act.php?id=BOE-A-1985-11672",
      "source_verified": true,
      "status": "ligado al ciclo local",
      "territory": "País Vasco"
    },
    {
      "certainty": "condicional",
      "date": "2027-05-24",
      "date_end": null,
      "date_label": "después de 2027-05-23",
      "date_precision": "after_day",
      "election": "Diputaciones provinciales",
      "election_type": "diputaciones",
      "event_id": "diputaciones-provinciales-2027",
      "level": "Provincial",
      "notes": "Constitución indirecta derivada de resultados municipales.",
      "scope": "provincial",
      "source_hash": "",
      "source_id": "legal_cycle",
      "source_kind": "legal_cycle",
      "source_status": "computed",
      "source_url": "https://www.boe.es/buscar/act.php?id=BOE-A-1985-11672",
      "source_verified": true,
      "status": "elección indirecta",
      "territory": "Provincias de régimen común"
    },
    {
      "certainty": "condicional",
      "date": "2027-08-22",
      "date_end": "2027-09-19",
      "date_label": "2027-08-22 a 2027-09-19",
      "date_precision": "window",
      "election": "Cortes Generales (Congreso y Senado)",
      "election_type": "generales",
      "event_id": "generales-si-legislatura-completa-2027",
      "level": "Estatal",
      "notes": "Ventana si la legislatura iniciada el 2023-07-23 llega completa.",
      "scope": "estatal",
      "source_hash": "",
      "source_id": "legal_cycle",
      "source_kind": "legal_cycle",
      "source_status": "computed",
      "source_url": "https://www.boe.es/legislacion/documentos/ConstitucionCASTELLANO.pdf",
      "source_verified": true,
      "status": "fecha condicional",
      "territory": "España"
    },
    {
      "certainty": "condicional",
      "date": "2029-01-01",
      "date_end": null,
      "date_label": "2029 (fecha exacta no fijada)",
      "date_precision": "year",
      "election": "Parlamento Europeo",
      "election_type": "europeas",
      "event_id": "europeas-2029",
      "level": "Europeo",
      "notes": "Ciclo europeo de 5 años; fecha exacta se fija en convocatoria.",
      "scope": "europeo",
      "source_hash": "",
      "source_id": "legal_cycle",
      "source_kind": "legal_cycle",
      "source_status": "computed",
      "source_url": "https://infoelectoral.interior.gob.es/es/proceso-electoral/preguntas-frecuentes/tipos-de-elecciones/",
      "source_verified": true,
      "status": "ciclo conocido, fecha no fijada",
      "territory": "España"
    }
  ],
  "totales": {
    "events": 10,
    "legal_cycle_events": 9,
    "official_calendar_events": 1,
    "scraped_sources": 1,
    "timeline_events": 9,
    "undated_events": 1
  },
  "undated_events": [
    {
      "certainty": "desconocida",
      "date": null,
      "date_end": null,
      "date_label": "sin fecha fijada",
      "date_precision": "unknown",
      "election": "Parlamentos de comunidades autónomas",
      "election_type": "parlamentos_autonomicos",
      "event_id": "autonomicas-sin-fecha-unica",
      "level": "Autonómico",
      "notes": "Cada comunidad depende de su legislatura y de convocatorias oficiales.",
      "scope": "autonomico",
      "source_hash": "",
      "source_id": "legal_cycle",
      "source_kind": "legal_cycle",
      "source_status": "computed",
      "source_url": "https://infoelectoral.interior.gob.es/es/proceso-electoral/calendario-electoral/",
      "source_verified": true,
      "status": "sin fecha única estatal",
      "territory": "Comunidades autónomas"
    }
  ]
}
