{
  "$schema": "https://json-schema.org/draft-07/schema#",
  "fonte": "Wikipédia PT, Reconquista, Diário de Notícias, RTP Eleições, CNN Portugal",
  "atualizado": "2026-04-30",
  "notas": {
    "convencao": "Percentagens em % de VOTOS TOTAIS (somam <100%; o restante é nb=nulos+brancos). A CNE usa % de votos VÁLIDOS. Conversão determinística: pct_validos = pct_totais / (1 - nb/100).",
    "nb": "Nulos e brancos como % de votos totais — calculados como residual de 100% menos partidos identificados.",
    "outros": "Partidos pequenos sem categoria própria, SEM nulos/brancos."
  },
  "validacao": {
    "data": "2026-04-30",
    "fonte_oficial": "Comissão Nacional de Eleições — datasets em dados.gov.pt (licença CC BY 4.0)",
    "metodo": "Filtro DICOFRE 50200 (município de Castelo Branco), órgão Câmara Municipal (CM/cm). Conversão de % totais → % válidos antes de comparar.",
    "datasets_oficiais": {
      "1982": "https://dados.gov.pt/pt/datasets/eleicoes-autarquicas-1982-resultados-eleitorais/",
      "1985": "https://dados.gov.pt/pt/datasets/eleicoes-autarquicas-1985-resultados-eleitorais/",
      "1989": "https://dados.gov.pt/pt/datasets/eleicoes-autarquicas-1989-resultados-eleitorais/",
      "1993": "https://dados.gov.pt/pt/datasets/eleicoes-autarquicas-1993-resultados-eleitorais/",
      "1997": "https://dados.gov.pt/pt/datasets/eleicoes-autarquicas-1997-resultados-eleitorais/",
      "2001": "https://dados.gov.pt/pt/datasets/eleicoes-autarquicas-2001-resultados-eleitorais/",
      "2005": "https://dados.gov.pt/pt/datasets/eleicoes-autarquicas-2005-resultados-eleitorais/",
      "2009": "https://dados.gov.pt/pt/datasets/eleicoes-autarquicas-2009-resultados-eleitorais-1/",
      "2013": "https://dados.gov.pt/pt/datasets/eleicoes-autarquicas-2013-resultados-eleitorais-1/"
    },
    "estado_por_ano": {
      "1976": "sem dataset CNE — fonte: Wikipédia PT",
      "1979": "sem dataset CNE — fonte: Wikipédia PT",
      "1982": "alinhado com dataset oficial CNE",
      "1985": "alinhado com dataset oficial CNE",
      "1989": "alinhado com dataset oficial CNE",
      "1993": "alinhado com dataset oficial CNE",
      "1997": "alinhado com dataset oficial CNE",
      "2001": "alinhado com dataset oficial CNE",
      "2005": "alinhado com dataset oficial CNE",
      "2009": "alinhado com dataset oficial CNE",
      "2013": "alinhado com dataset oficial CNE",
      "2017": "sem dataset CNE — fonte: portal eleicoes.mai.gov.pt",
      "2021": "sem dataset CNE — fonte: portal eleicoes.mai.gov.pt",
      "2025": "sem dataset CNE — fonte: portal eleicoes.mai.gov.pt"
    },
    "script": "scripts/validate-cne.py — re-correr para revalidar."
  },
  "resultados": [
    {
      "ano": 1976,
      "ps": 43.31,
      "psd": 25.59,
      "sempre": 0,
      "prd": 0,
      "il": 0,
      "cdu": 8.45,
      "outros": 14.52,
      "nb": 8.13,
      "vencedor": "PS",
      "presidente": "Armindo Gonçalves Ramos (PS)",
      "cor": "#e84393",
      "notaSempre": null
    },
    {
      "ano": 1979,
      "ps": 32.21,
      "psd": 51.59,
      "sempre": 0,
      "prd": 0,
      "il": 0,
      "cdu": 10.74,
      "outros": 1.89,
      "nb": 3.57,
      "vencedor": "AD",
      "presidente": "César Vila Franca (AD)",
      "cor": "#1565c0",
      "notaSempre": null
    },
    {
      "ano": 1982,
      "ps": 24.23,
      "psd": 56.18,
      "sempre": 0.0,
      "prd": 0.0,
      "il": 0.0,
      "cdu": 11.34,
      "outros": 2.23,
      "nb": 6.03,
      "vencedor": "AD",
      "presidente": "César Vila Franca (AD)",
      "cor": "#1565c0",
      "notaSempre": null
    },
    {
      "ano": 1985,
      "ps": 13.27,
      "psd": 51.54,
      "sempre": 0.0,
      "prd": 15.87,
      "il": 0.0,
      "cdu": 6.87,
      "outros": 4.34,
      "nb": 4.17,
      "vencedor": "PSD",
      "presidente": "César Vila Franca (PSD)",
      "cor": "#f47216",
      "notaSempre": null
    },
    {
      "ano": 1989,
      "ps": 36.59,
      "psd": 43.45,
      "sempre": 0.0,
      "prd": 3.55,
      "il": 0.0,
      "cdu": 4.02,
      "outros": 3.76,
      "nb": 4.43,
      "vencedor": "PSD",
      "presidente": "César Vila Franca (PSD)",
      "cor": "#f47216",
      "notaSempre": null
    },
    {
      "ano": 1993,
      "ps": 36.57,
      "psd": 43.87,
      "sempre": 0.0,
      "prd": 0.0,
      "il": 0.0,
      "cdu": 4.99,
      "outros": 5.19,
      "nb": 4.82,
      "vencedor": "PSD",
      "presidente": "César Vila Franca (PSD)",
      "cor": "#f47216",
      "notaSempre": null
    },
    {
      "ano": 1997,
      "ps": 62.27,
      "psd": 21.83,
      "sempre": 0.0,
      "prd": 0.0,
      "il": 0.0,
      "cdu": 3.82,
      "outros": 3.15,
      "nb": 4.57,
      "vencedor": "PS",
      "presidente": "Joaquim Morão (PS)",
      "cor": "#e84393",
      "notaSempre": null
    },
    {
      "ano": 2001,
      "ps": 68.05,
      "psd": 20.56,
      "sempre": 0.0,
      "prd": 0.0,
      "il": 0.0,
      "cdu": 2.75,
      "outros": 1.28,
      "nb": 3.75,
      "vencedor": "PS",
      "presidente": "Joaquim Morão (PS)",
      "cor": "#e84393",
      "notaSempre": null
    },
    {
      "ano": 2005,
      "ps": 68.92,
      "psd": 19.1,
      "sempre": 0.0,
      "prd": 0.0,
      "il": 0.0,
      "cdu": 3.49,
      "outros": 4.58,
      "nb": 3.91,
      "vencedor": "PS",
      "presidente": "Joaquim Morão (PS)",
      "cor": "#e84393",
      "notaSempre": null
    },
    {
      "ano": 2009,
      "ps": 69.86,
      "psd": 17.12,
      "sempre": 0.0,
      "prd": 0.0,
      "il": 0.0,
      "cdu": 3.35,
      "outros": 6.66,
      "nb": 3.02,
      "vencedor": "PS",
      "presidente": "Joaquim Morão (PS)",
      "cor": "#e84393",
      "notaSempre": null
    },
    {
      "ano": 2013,
      "ps": 61.87,
      "psd": 20.0,
      "sempre": 0,
      "prd": 0,
      "il": 0,
      "cdu": 5.24,
      "outros": 5.54,
      "nb": 7.35,
      "vencedor": "PS",
      "presidente": "Luís Correia (PS)",
      "cor": "#e84393",
      "notaSempre": null
    },
    {
      "ano": 2017,
      "ps": 58.75,
      "psd": 23.28,
      "sempre": 0,
      "prd": 0,
      "il": 0,
      "cdu": 4.53,
      "outros": 7.82,
      "nb": 5.62,
      "vencedor": "PS",
      "presidente": "Luís Correia (PS)",
      "cor": "#e84393",
      "notaSempre": null
    },
    {
      "ano": 2021,
      "ps": 35.95,
      "psd": 11.47,
      "sempre": 31.65,
      "prd": 0,
      "il": 0,
      "cdu": 2.16,
      "outros": 14.69,
      "nb": 4.08,
      "vencedor": "PS",
      "presidente": "Leopoldo Rodrigues (PS)",
      "cor": "#e84393",
      "notaSempre": null
    },
    {
      "ano": 2025,
      "ps": 32.69,
      "psd": 30.9,
      "sempre": 0,
      "prd": 0,
      "il": 18.79,
      "cdu": 1.52,
      "outros": 13.51,
      "nb": 2.59,
      "vencedor": "PS",
      "presidente": "Leopoldo Rodrigues (PS)",
      "cor": "#e84393",
      "notaSempre": "* SEMPRE concorreu integrado na lista PSD/CDS"
    }
  ]
}
