{
  "name": "Luxembourg collective leave and public holidays",
  "description": "When Luxembourg's construction and installation sectors shut down, and every statutory public holiday — verified against the Inspection du travail et des mines, with the dates as a reusable dataset.",
  "canonical_url": "https://status.lu/tracker/luxembourg-collective-leave",
  "version": "1.0.0",
  "last_verified": "2026-07-31",
  "first_published": "2026-07-31",
  "review_interval_days": 90,
  "review_trigger": "Re-verified whenever the ITM publishes a collective-leave communiqué (typically July and December), and on any change to Article L.232-2 of the Labour Code.",
  "maintainer": {
    "name": "Jonas Thill",
    "role": "Managing editor",
    "organization": "status.lu"
  },
  "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
  },
  "attribution": "status.lu — https://status.lu/tracker/luxembourg-collective-leave",
  "methodology": [
    "Collective-leave dates are transcribed verbatim from ITM publications and are never projected forward from the sector rule, even where the rule makes the next year predictable. A year appears only once the ITM has published it.",
    "Public holidays are the eleven days listed by the ITM under Article L.232-2 of the Labour Code. The eight fixed dates are literal; Easter Monday, Ascension and Whit Monday are computed from Easter Sunday using the Gregorian computus (Easter +1, +39 and +50 days).",
    "days_inclusive counts CALENDAR days from start_date to end_date inclusive. It is not a count of working days and is not a leave entitlement.",
    "Derogations are excluded from the dataset: they are granted case by case and are not a property of the period. The rules for obtaining one are described on the page.",
    "Sector names are given in English plus the official French designation used by the ITM, so a row can be matched back to the source document without translation."
  ],
  "sources": [
    {
      "id": "itm-communique-2026",
      "title": "Congé collectif été 2026",
      "publisher": "Inspection du travail et des mines (ITM)",
      "url": "https://itm.public.lu/fr/actualites/communiques/2026/07/conges-collectif-2026.html",
      "published": "2026-07-27",
      "retrieved": "2026-07-31"
    },
    {
      "id": "itm-bgc-page",
      "title": "Congés collectifs — Bâtiment et génie civil",
      "publisher": "Inspection du travail et des mines (ITM)",
      "url": "https://itm.public.lu/fr/conditions-travail/conges/conges-collectifs/batiment-genie-civil.html",
      "published": null,
      "retrieved": "2026-07-31"
    },
    {
      "id": "itm-installateurs-page",
      "title": "Congés collectifs — Installateurs sanitaire, chauffage, climatisation, frigoristes",
      "publisher": "Inspection du travail et des mines (ITM)",
      "url": "https://itm.public.lu/fr/conditions-travail/conges/conges-collectifs/installateurs-sanitaire-chauffage-climatisation-frigoristes.html",
      "published": null,
      "retrieved": "2026-07-31"
    },
    {
      "id": "itm-jours-feries",
      "title": "Quels sont au Luxembourg les jours qualifiés de jours fériés légaux ?",
      "publisher": "Inspection du travail et des mines (ITM)",
      "url": "https://itm.public.lu/fr/questions-reponses/droit-travail/jours-feries-legaux/a/a2.html",
      "published": null,
      "retrieved": "2026-07-31"
    }
  ],
  "fields": [
    {
      "name": "id",
      "type": "string",
      "description": "Stable row identifier. Never reused."
    },
    {
      "name": "kind",
      "type": "string",
      "description": "collective_leave (a sector-wide compulsory shutdown) or public_holiday (a statutory day off for all employees)."
    },
    {
      "name": "sector",
      "type": "string",
      "description": "Sector in English, or 'All sectors' for statutory public holidays."
    },
    {
      "name": "sector_official",
      "type": "string",
      "description": "The sector's official French designation as used by the ITM. Empty for public holidays."
    },
    {
      "name": "name",
      "type": "string",
      "description": "Name of the period or holiday in English."
    },
    {
      "name": "name_fr",
      "type": "string",
      "description": "Official French name."
    },
    {
      "name": "name_de",
      "type": "string",
      "description": "German name as used in Luxembourg's German-language notices."
    },
    {
      "name": "start_date",
      "type": "date",
      "description": "First day of the period, inclusive (ISO 8601)."
    },
    {
      "name": "end_date",
      "type": "date",
      "description": "Last day of the period, inclusive (ISO 8601). Equals start_date for single days."
    },
    {
      "name": "days_inclusive",
      "type": "integer",
      "description": "Calendar days from start_date to end_date inclusive. Calendar days, NOT working days."
    },
    {
      "name": "legal_basis",
      "type": "string",
      "description": "The instrument that fixes the period."
    },
    {
      "name": "source_id",
      "type": "string",
      "description": "Identifier of the primary source in the hub's source list."
    }
  ],
  "row_count": 25,
  "rows": [
    {
      "id": "bgc-summer-2026",
      "kind": "collective_leave",
      "sector": "Building and civil engineering",
      "sector_official": "Bâtiment et génie civil",
      "name": "Summer collective leave 2026",
      "name_fr": "Congé collectif d'été 2026",
      "name_de": "Kollektivurlaub Sommer 2026",
      "start_date": "2026-07-31",
      "end_date": "2026-08-23",
      "days_inclusive": 24,
      "legal_basis": "Annex V of the applicable collective labour agreement (convention collective de travail); dates announced by the ITM.",
      "source_id": "itm-communique-2026"
    },
    {
      "id": "install-summer-2026",
      "kind": "collective_leave",
      "sector": "Sanitary, heating, air-conditioning and refrigeration installers",
      "sector_official": "Installateurs sanitaire, chauffage, climatisation, frigoristes",
      "name": "Summer collective leave 2026",
      "name_fr": "Congé collectif d'été 2026",
      "name_de": "Kollektivurlaub Sommer 2026",
      "start_date": "2026-08-03",
      "end_date": "2026-08-23",
      "days_inclusive": 21,
      "legal_basis": "Sector collective labour agreement: 15 days' leave including the 15 August Assumption holiday, beginning the first Monday of August each year.",
      "source_id": "itm-communique-2026"
    },
    {
      "id": "bgc-winter-2026-2027",
      "kind": "collective_leave",
      "sector": "Building and civil engineering",
      "sector_official": "Bâtiment et génie civil",
      "name": "Winter collective leave 2026–2027",
      "name_fr": "Congé collectif d'hiver 2026–2027",
      "name_de": "Kollektivurlaub Winter 2026–2027",
      "start_date": "2026-12-19",
      "end_date": "2027-01-06",
      "days_inclusive": 19,
      "legal_basis": "Annex V of the applicable collective labour agreement: ten working days plus the statutory holidays of 25 and 26 December and 1 January.",
      "source_id": "itm-bgc-page"
    },
    {
      "id": "holiday-2026-01-01",
      "kind": "public_holiday",
      "sector": "All sectors",
      "sector_official": "",
      "name": "New Year's Day",
      "name_fr": "Nouvel An",
      "name_de": "Neujahr",
      "start_date": "2026-01-01",
      "end_date": "2026-01-01",
      "days_inclusive": 1,
      "legal_basis": "Article L.232-2 of the Labour Code; fixed calendar date.",
      "source_id": "itm-jours-feries"
    },
    {
      "id": "holiday-2026-04-06",
      "kind": "public_holiday",
      "sector": "All sectors",
      "sector_official": "",
      "name": "Easter Monday",
      "name_fr": "Lundi de Pâques",
      "name_de": "Ostermontag",
      "start_date": "2026-04-06",
      "end_date": "2026-04-06",
      "days_inclusive": 1,
      "legal_basis": "Article L.232-2 of the Labour Code; date derived from Easter Sunday (Gregorian computus).",
      "source_id": "itm-jours-feries"
    },
    {
      "id": "holiday-2026-05-01",
      "kind": "public_holiday",
      "sector": "All sectors",
      "sector_official": "",
      "name": "Labour Day",
      "name_fr": "Fête du Travail",
      "name_de": "Tag der Arbeit",
      "start_date": "2026-05-01",
      "end_date": "2026-05-01",
      "days_inclusive": 1,
      "legal_basis": "Article L.232-2 of the Labour Code; fixed calendar date.",
      "source_id": "itm-jours-feries"
    },
    {
      "id": "holiday-2026-05-09",
      "kind": "public_holiday",
      "sector": "All sectors",
      "sector_official": "",
      "name": "Europe Day",
      "name_fr": "Journée de l'Europe",
      "name_de": "Europatag",
      "start_date": "2026-05-09",
      "end_date": "2026-05-09",
      "days_inclusive": 1,
      "legal_basis": "Article L.232-2 of the Labour Code; fixed calendar date.",
      "source_id": "itm-jours-feries"
    },
    {
      "id": "holiday-2026-05-14",
      "kind": "public_holiday",
      "sector": "All sectors",
      "sector_official": "",
      "name": "Ascension Day",
      "name_fr": "Ascension",
      "name_de": "Christi Himmelfahrt",
      "start_date": "2026-05-14",
      "end_date": "2026-05-14",
      "days_inclusive": 1,
      "legal_basis": "Article L.232-2 of the Labour Code; date derived from Easter Sunday (Gregorian computus).",
      "source_id": "itm-jours-feries"
    },
    {
      "id": "holiday-2026-05-25",
      "kind": "public_holiday",
      "sector": "All sectors",
      "sector_official": "",
      "name": "Whit Monday",
      "name_fr": "Lundi de Pentecôte",
      "name_de": "Pfingstmontag",
      "start_date": "2026-05-25",
      "end_date": "2026-05-25",
      "days_inclusive": 1,
      "legal_basis": "Article L.232-2 of the Labour Code; date derived from Easter Sunday (Gregorian computus).",
      "source_id": "itm-jours-feries"
    },
    {
      "id": "holiday-2026-06-23",
      "kind": "public_holiday",
      "sector": "All sectors",
      "sector_official": "",
      "name": "National Day",
      "name_fr": "Fête nationale",
      "name_de": "Nationalfeiertag",
      "start_date": "2026-06-23",
      "end_date": "2026-06-23",
      "days_inclusive": 1,
      "legal_basis": "Article L.232-2 of the Labour Code; fixed calendar date.",
      "source_id": "itm-jours-feries"
    },
    {
      "id": "holiday-2026-08-15",
      "kind": "public_holiday",
      "sector": "All sectors",
      "sector_official": "",
      "name": "Assumption",
      "name_fr": "Assomption",
      "name_de": "Mariä Himmelfahrt",
      "start_date": "2026-08-15",
      "end_date": "2026-08-15",
      "days_inclusive": 1,
      "legal_basis": "Article L.232-2 of the Labour Code; fixed calendar date.",
      "source_id": "itm-jours-feries"
    },
    {
      "id": "holiday-2026-11-01",
      "kind": "public_holiday",
      "sector": "All sectors",
      "sector_official": "",
      "name": "All Saints' Day",
      "name_fr": "Toussaint",
      "name_de": "Allerheiligen",
      "start_date": "2026-11-01",
      "end_date": "2026-11-01",
      "days_inclusive": 1,
      "legal_basis": "Article L.232-2 of the Labour Code; fixed calendar date.",
      "source_id": "itm-jours-feries"
    },
    {
      "id": "holiday-2026-12-25",
      "kind": "public_holiday",
      "sector": "All sectors",
      "sector_official": "",
      "name": "Christmas Day",
      "name_fr": "Noël",
      "name_de": "Weihnachten",
      "start_date": "2026-12-25",
      "end_date": "2026-12-25",
      "days_inclusive": 1,
      "legal_basis": "Article L.232-2 of the Labour Code; fixed calendar date.",
      "source_id": "itm-jours-feries"
    },
    {
      "id": "holiday-2026-12-26",
      "kind": "public_holiday",
      "sector": "All sectors",
      "sector_official": "",
      "name": "St Stephen's Day",
      "name_fr": "Deuxième jour de Noël",
      "name_de": "Zweiter Weihnachtstag",
      "start_date": "2026-12-26",
      "end_date": "2026-12-26",
      "days_inclusive": 1,
      "legal_basis": "Article L.232-2 of the Labour Code; fixed calendar date.",
      "source_id": "itm-jours-feries"
    },
    {
      "id": "holiday-2027-01-01",
      "kind": "public_holiday",
      "sector": "All sectors",
      "sector_official": "",
      "name": "New Year's Day",
      "name_fr": "Nouvel An",
      "name_de": "Neujahr",
      "start_date": "2027-01-01",
      "end_date": "2027-01-01",
      "days_inclusive": 1,
      "legal_basis": "Article L.232-2 of the Labour Code; fixed calendar date.",
      "source_id": "itm-jours-feries"
    },
    {
      "id": "holiday-2027-03-29",
      "kind": "public_holiday",
      "sector": "All sectors",
      "sector_official": "",
      "name": "Easter Monday",
      "name_fr": "Lundi de Pâques",
      "name_de": "Ostermontag",
      "start_date": "2027-03-29",
      "end_date": "2027-03-29",
      "days_inclusive": 1,
      "legal_basis": "Article L.232-2 of the Labour Code; date derived from Easter Sunday (Gregorian computus).",
      "source_id": "itm-jours-feries"
    },
    {
      "id": "holiday-2027-05-01",
      "kind": "public_holiday",
      "sector": "All sectors",
      "sector_official": "",
      "name": "Labour Day",
      "name_fr": "Fête du Travail",
      "name_de": "Tag der Arbeit",
      "start_date": "2027-05-01",
      "end_date": "2027-05-01",
      "days_inclusive": 1,
      "legal_basis": "Article L.232-2 of the Labour Code; fixed calendar date.",
      "source_id": "itm-jours-feries"
    },
    {
      "id": "holiday-2027-05-06",
      "kind": "public_holiday",
      "sector": "All sectors",
      "sector_official": "",
      "name": "Ascension Day",
      "name_fr": "Ascension",
      "name_de": "Christi Himmelfahrt",
      "start_date": "2027-05-06",
      "end_date": "2027-05-06",
      "days_inclusive": 1,
      "legal_basis": "Article L.232-2 of the Labour Code; date derived from Easter Sunday (Gregorian computus).",
      "source_id": "itm-jours-feries"
    },
    {
      "id": "holiday-2027-05-09",
      "kind": "public_holiday",
      "sector": "All sectors",
      "sector_official": "",
      "name": "Europe Day",
      "name_fr": "Journée de l'Europe",
      "name_de": "Europatag",
      "start_date": "2027-05-09",
      "end_date": "2027-05-09",
      "days_inclusive": 1,
      "legal_basis": "Article L.232-2 of the Labour Code; fixed calendar date.",
      "source_id": "itm-jours-feries"
    },
    {
      "id": "holiday-2027-05-17",
      "kind": "public_holiday",
      "sector": "All sectors",
      "sector_official": "",
      "name": "Whit Monday",
      "name_fr": "Lundi de Pentecôte",
      "name_de": "Pfingstmontag",
      "start_date": "2027-05-17",
      "end_date": "2027-05-17",
      "days_inclusive": 1,
      "legal_basis": "Article L.232-2 of the Labour Code; date derived from Easter Sunday (Gregorian computus).",
      "source_id": "itm-jours-feries"
    },
    {
      "id": "holiday-2027-06-23",
      "kind": "public_holiday",
      "sector": "All sectors",
      "sector_official": "",
      "name": "National Day",
      "name_fr": "Fête nationale",
      "name_de": "Nationalfeiertag",
      "start_date": "2027-06-23",
      "end_date": "2027-06-23",
      "days_inclusive": 1,
      "legal_basis": "Article L.232-2 of the Labour Code; fixed calendar date.",
      "source_id": "itm-jours-feries"
    },
    {
      "id": "holiday-2027-08-15",
      "kind": "public_holiday",
      "sector": "All sectors",
      "sector_official": "",
      "name": "Assumption",
      "name_fr": "Assomption",
      "name_de": "Mariä Himmelfahrt",
      "start_date": "2027-08-15",
      "end_date": "2027-08-15",
      "days_inclusive": 1,
      "legal_basis": "Article L.232-2 of the Labour Code; fixed calendar date.",
      "source_id": "itm-jours-feries"
    },
    {
      "id": "holiday-2027-11-01",
      "kind": "public_holiday",
      "sector": "All sectors",
      "sector_official": "",
      "name": "All Saints' Day",
      "name_fr": "Toussaint",
      "name_de": "Allerheiligen",
      "start_date": "2027-11-01",
      "end_date": "2027-11-01",
      "days_inclusive": 1,
      "legal_basis": "Article L.232-2 of the Labour Code; fixed calendar date.",
      "source_id": "itm-jours-feries"
    },
    {
      "id": "holiday-2027-12-25",
      "kind": "public_holiday",
      "sector": "All sectors",
      "sector_official": "",
      "name": "Christmas Day",
      "name_fr": "Noël",
      "name_de": "Weihnachten",
      "start_date": "2027-12-25",
      "end_date": "2027-12-25",
      "days_inclusive": 1,
      "legal_basis": "Article L.232-2 of the Labour Code; fixed calendar date.",
      "source_id": "itm-jours-feries"
    },
    {
      "id": "holiday-2027-12-26",
      "kind": "public_holiday",
      "sector": "All sectors",
      "sector_official": "",
      "name": "St Stephen's Day",
      "name_fr": "Deuxième jour de Noël",
      "name_de": "Zweiter Weihnachtstag",
      "start_date": "2027-12-26",
      "end_date": "2027-12-26",
      "days_inclusive": 1,
      "legal_basis": "Article L.232-2 of the Labour Code; fixed calendar date.",
      "source_id": "itm-jours-feries"
    }
  ],
  "change_history": [
    {
      "date": "2026-07-31",
      "note": "First published. Summer 2026 dates for both sectors and the 2026–2027 winter shutdown transcribed from the ITM communiqué of 27 July 2026 and the ITM sector pages; 2026 and 2027 statutory public holidays added."
    }
  ]
}