{
  "formato": "uman-ia.bot",
  "versione": "0.4",
  "tipo": "festivita",
  "nome": "festivita",
  "generato": "2026-10-19T02:05:39Z",
  "descrizione": "Festività pubbliche italiane (nazionali, Pasqua, calendari 2026-2027) con fonti ufficiali, per il calcolo autonomo da parte dei bot.",
  "valido_fino": "2027-12-31",
  "timezone": "Europe/Rome",
  "istruzioni_per_bot": [
    "Le date sono nel fuso Europe/Rome.",
    "regola 'fisso:MM-GG' = stessa data ogni anno; 'calcolato:pasqua+N' = N giorni dopo la domenica di Pasqua.",
    "Controlla 'dal_anno': San Francesco (4 ottobre) è festivo solo dal 2026.",
    "Se una festività cade di domenica NON si sposta al lunedì.",
    "I 'ponti' non sono festività ufficiali.",
    "Non inventare festività non presenti qui."
  ],
  "festivita_nazionali": [
    {
      "id": "capodanno",
      "nome": "Capodanno",
      "regola": "fisso:01-01",
      "tipo": "civile"
    },
    {
      "id": "epifania",
      "nome": "Epifania",
      "regola": "fisso:01-06",
      "tipo": "religiosa",
      "nota": "Soppressa agli effetti civili dalla L. 54/1977 art. 1; il DPR 792/1985 art. 1 la elenca tra le festività religiose riconosciute (6 gennaio). L'art. 2 L. 260/1949 su Normattiva elenca ancora anche San Giuseppe, Ascensione, Corpus Domini, SS. Pietro e Paolo: soppressi dalla L. 54/1977 senza modifica testuale."
    },
    {
      "id": "pasqua",
      "nome": "Pasqua",
      "regola": "calcolato:pasqua (domenica)",
      "tipo": "religiosa",
      "nota": "Cade sempre di domenica; L. 260/1949 elenca 'il giorno di lunedì dopo Pasqua'; la domenica è comunque festiva."
    },
    {
      "id": "pasquetta",
      "nome": "Lunedì dell'Angelo (Pasquetta)",
      "regola": "calcolato:pasqua+1",
      "tipo": "religiosa"
    },
    {
      "id": "liberazione",
      "nome": "Anniversario della Liberazione",
      "regola": "fisso:04-25",
      "tipo": "civile"
    },
    {
      "id": "lavoro",
      "nome": "Festa del Lavoro",
      "regola": "fisso:05-01",
      "tipo": "civile"
    },
    {
      "id": "repubblica",
      "nome": "Festa della Repubblica",
      "regola": "fisso:06-02",
      "tipo": "civile",
      "nota": "Spostata alla prima domenica di giugno dalla L. 54/1977 (art. 1), ripristinata al 2 giugno dal 2001 dalla L. 336/2000 (art. 1). Non compare nell'elenco dell'art. 2 L. 260/1949 perché è la 'festa nazionale' (art. 1)."
    },
    {
      "id": "ferragosto",
      "nome": "Assunzione di Maria (Ferragosto)",
      "regola": "fisso:08-15",
      "tipo": "religiosa"
    },
    {
      "id": "san_francesco",
      "nome": "Festa nazionale di San Francesco d'Assisi, patrono d'Italia",
      "regola": "fisso:10-04",
      "tipo": "religiosa",
      "dal_anno": 2026,
      "nota": "Istituita da L. 151/2025 (in vigore 01/01/2026), che inserisce il 4 ottobre nell'art. 2 L. La pagina del Cerimoniale (governo.it) lo indica ancora come solennità civile: è superata."
    },
    {
      "id": "ognissanti",
      "nome": "Ognissanti",
      "regola": "fisso:11-01",
      "tipo": "religiosa"
    },
    {
      "id": "immacolata",
      "nome": "Immacolata Concezione",
      "regola": "fisso:12-08",
      "tipo": "religiosa"
    },
    {
      "id": "natale",
      "nome": "Natale",
      "regola": "fisso:12-25",
      "tipo": "religiosa"
    },
    {
      "id": "santo_stefano",
      "nome": "Santo Stefano",
      "regola": "fisso:12-26",
      "tipo": "religiosa"
    },
    {
      "id": "4_novembre",
      "nome": "Giorno dell'Unità Nazionale e Giornata delle Forze Armate",
      "regola": "fisso:11-04",
      "tipo": "civile",
      "festivo_lavorativo": false,
      "nota": "Solennità civile NON festiva: la L. 54/1977 art. 1 ha fatto cessare il 4 novembre come giorno festivo (celebrazione spostata alla prima domenica di novembre). L'art. 2 L. 260/1949 su Normattiva lo elenca ancora, ma senza effetto per via della L. 54/1977."
    }
  ],
  "pasqua": {
    "algoritmo": "Computus gregoriano anonimo (Meeus/Jones/Butcher), divisioni intere: a=Y%19; b=Y//100; c=Y%100; d=b//4; e=b%4; f=(b+8)//25; g=(b-f+1)//3; h=(19a+b-d-g+15)%30; i=c//4; k=c%4; l=(32+2e+2i-h-k)%7; m=(a+11h+22l)//451; mese=(h+l-7m+114)//31; giorno=((h+l-7m+114)%31)+1. Pasquetta = Pasqua + 1 giorno.",
    "verifica": [
      {
        "anno": 2026,
        "pasqua": "2026-04-05",
        "pasquetta": "2026-04-06"
      },
      {
        "anno": 2027,
        "pasqua": "2027-03-28",
        "pasquetta": "2027-03-29"
      },
      {
        "anno": 2028,
        "pasqua": "2028-04-16",
        "pasquetta": "2028-04-17"
      },
      {
        "anno": 2029,
        "pasqua": "2029-04-01",
        "pasquetta": "2029-04-02"
      },
      {
        "anno": 2030,
        "pasqua": "2030-04-21",
        "pasquetta": "2030-04-22"
      }
    ]
  },
  "calendario": {
    "2026": [
      {
        "data": "2026-01-01",
        "giorno": "giovedì",
        "id": "capodanno",
        "nome": "Capodanno"
      },
      {
        "data": "2026-01-06",
        "giorno": "martedì",
        "id": "epifania",
        "nome": "Epifania"
      },
      {
        "data": "2026-04-05",
        "giorno": "domenica",
        "id": "pasqua",
        "nome": "Pasqua"
      },
      {
        "data": "2026-04-06",
        "giorno": "lunedì",
        "id": "pasquetta",
        "nome": "Lunedì dell'Angelo (Pasquetta)"
      },
      {
        "data": "2026-04-25",
        "giorno": "sabato",
        "id": "liberazione",
        "nome": "Anniversario della Liberazione"
      },
      {
        "data": "2026-05-01",
        "giorno": "venerdì",
        "id": "lavoro",
        "nome": "Festa del Lavoro"
      },
      {
        "data": "2026-06-02",
        "giorno": "martedì",
        "id": "repubblica",
        "nome": "Festa della Repubblica"
      },
      {
        "data": "2026-08-15",
        "giorno": "sabato",
        "id": "ferragosto",
        "nome": "Assunzione di Maria (Ferragosto)"
      },
      {
        "data": "2026-10-04",
        "giorno": "domenica",
        "id": "san_francesco",
        "nome": "Festa nazionale di San Francesco d'Assisi, patrono d'Italia"
      },
      {
        "data": "2026-11-01",
        "giorno": "domenica",
        "id": "ognissanti",
        "nome": "Ognissanti"
      },
      {
        "data": "2026-12-08",
        "giorno": "martedì",
        "id": "immacolata",
        "nome": "Immacolata Concezione"
      },
      {
        "data": "2026-12-25",
        "giorno": "venerdì",
        "id": "natale",
        "nome": "Natale"
      },
      {
        "data": "2026-12-26",
        "giorno": "sabato",
        "id": "santo_stefano",
        "nome": "Santo Stefano"
      }
    ],
    "2027": [
      {
        "data": "2027-01-01",
        "giorno": "venerdì",
        "id": "capodanno",
        "nome": "Capodanno"
      },
      {
        "data": "2027-01-06",
        "giorno": "mercoledì",
        "id": "epifania",
        "nome": "Epifania"
      },
      {
        "data": "2027-03-28",
        "giorno": "domenica",
        "id": "pasqua",
        "nome": "Pasqua"
      },
      {
        "data": "2027-03-29",
        "giorno": "lunedì",
        "id": "pasquetta",
        "nome": "Lunedì dell'Angelo (Pasquetta)"
      },
      {
        "data": "2027-04-25",
        "giorno": "domenica",
        "id": "liberazione",
        "nome": "Anniversario della Liberazione"
      },
      {
        "data": "2027-05-01",
        "giorno": "sabato",
        "id": "lavoro",
        "nome": "Festa del Lavoro"
      },
      {
        "data": "2027-06-02",
        "giorno": "mercoledì",
        "id": "repubblica",
        "nome": "Festa della Repubblica"
      },
      {
        "data": "2027-08-15",
        "giorno": "domenica",
        "id": "ferragosto",
        "nome": "Assunzione di Maria (Ferragosto)"
      },
      {
        "data": "2027-10-04",
        "giorno": "lunedì",
        "id": "san_francesco",
        "nome": "Festa nazionale di San Francesco d'Assisi, patrono d'Italia"
      },
      {
        "data": "2027-11-01",
        "giorno": "lunedì",
        "id": "ognissanti",
        "nome": "Ognissanti"
      },
      {
        "data": "2027-12-08",
        "giorno": "mercoledì",
        "id": "immacolata",
        "nome": "Immacolata Concezione"
      },
      {
        "data": "2027-12-25",
        "giorno": "sabato",
        "id": "natale",
        "nome": "Natale"
      },
      {
        "data": "2027-12-26",
        "giorno": "domenica",
        "id": "santo_stefano",
        "nome": "Santo Stefano"
      }
    ]
  },
  "specifiche_regionali": [
    {
      "id": "pentecoste_alto_adige",
      "nome": "Lunedì di Pentecoste",
      "regola": "calcolato:pasqua+50",
      "ambito": "Provincia autonoma di Bolzano",
      "nota": "Non è nell'art. 2 L. 260/1949 (testo vigente) né nel DPR 792/1985 (che prevede solo SS. Pietro e Paolo per Roma). Fonti non ufficiali lo indicano come giorno festivo da contratti collettivi/uso locale. Date calcolate: 2026-05-25, 2027-05-17."
    }
  ],
  "note_speciali": [
    {
      "testo": "Nessuno spostamento delle festività cadenti di domenica; per i lavoratori dipendenti la compensazione dipende dai contratti collettivi."
    },
    {
      "testo": "I 'ponti' non sono festività: sono ferie/permessi concordati."
    },
    {
      "testo": "Regioni a statuto speciale e province autonome possono avere ricorrenze locali, ma le festività con effetti civili sono stabilite dalla legge statale.",
      "nota": "Sintesi interpretativa, non verificabile come tale: le festività con effetti civili sono stabilite dalla legge statale (L. 260/1949 art. 2)."
    },
    {
      "testo": "Il 4 novembre è solennità civile non festiva."
    }
  ]
}