{
  "entity_type": "data_package_index",
  "dataset_id": "calcgrid-bulgaria-public-holidays",
  "dataset_version": "bg-statutory-rest-calendar-2026.1",
  "jurisdiction": "BG",
  "coverage": {
    "start": "2026-01-01",
    "end": "2026-12-31"
  },
  "supported_years": [
    2026
  ],
  "scope": "Bulgaria 2026 nationwide rest-day facts with explicit Monday-Friday planning baseline",
  "holiday_policy": "Labour_Code_154_statutory_observed_and_Council_one_off_non_attendance",
  "substitute_day_policy": "Article_154_2_non_Easter_weekend_replacement_pinned_2026_dates",
  "limitation": "Bulgaria 2026 nationwide statutory holidays, observed non-attendance days and January 2 one-off rest over an explicitly selected Monday-Friday planning baseline. November 1 is education-only and does not add general rest. No personal, shift, school, employer, bank/exchange, optional religious-leave, payroll or legal-deadline schedule is computed. Future years and additional local/sector closures are unsupported.",
  "year_urls": {
    "2026": "/api/v1/data/bulgaria-public-holidays/2026"
  },
  "calculators": [
    "/api/v1/calculators/bulgaria-public-working-day",
    "/api/v1/calculators/bulgaria-public-add-working-days",
    "/api/v1/calculators/bulgaria-public-working-days-between"
  ],
  "sources": [
    {
      "id": "labour-code",
      "name": "Ministry of Justice: Labour Code, articles 153-154a",
      "url": "https://www.justice.government.bg/home/normdoc/1594373121",
      "type": "official_legislation",
      "checked_on": "2026-09-29",
      "retrieved_at": "2026-09-29T08:29:48.3416697Z",
      "sha256": "fadfcbc1bbf3c52df525b55d1d50cbc4879e1fdf4ba5dd5ee3b3aee16bf1e5b0",
      "scope": "Article 154 fixed and Easter holidays, education-only November 1, non-Easter weekend replacement and one-off Council non-attendance days. Articles 153/154a preserve roster exceptions."
    },
    {
      "id": "council-one-off",
      "name": "Council of Ministers: adopted decisions, November 19, 2025",
      "url": "https://www.gov.bg/bg/prestsentar/zasedaniya-na-ms/dneven-red-na-zasedanie-na-ministerskiya-savet-na-19-11-2025-g",
      "type": "government_decision_announcement",
      "published_on": "2025-11-19",
      "checked_on": "2026-09-29",
      "retrieved_at": "2026-09-29T08:29:24.285Z",
      "sha256": "2b5d7ebe244fb0e0ffacc7b061971ee1cc40c40431773e27777e009574d5be85",
      "scope": "Final Council announcement makes December 31, 2025 and January 2, 2026 one-off non-attendance days for euro transition. Only January 2 lies within this package."
    },
    {
      "id": "labour-inspectorate",
      "name": "General Labour Inspectorate: December 31 and January 2 are non-attendance days",
      "url": "https://gli.government.bg/bg/taxonomy/term/423/node/13797",
      "type": "government_scope_guidance",
      "published_on": "2025-11-20",
      "checked_on": "2026-09-29",
      "retrieved_at": "2026-09-29T08:29:50.8952365Z",
      "sha256": "fe5005a9fa67cfedd8e5808fe7cfc4a8ff2d6ca98e157cc8dff203015739b592",
      "scope": "Confirms final one-off decision and differentiates these dates from statutory official holidays and shift/overtime treatment. No payroll result is inferred."
    },
    {
      "id": "mfa-2026",
      "name": "Bulgarian MFA Slovenia mission: 2026 Bulgarian holiday dates",
      "url": "https://www.mfa.bg/embassies/slovenia/messages/46918",
      "type": "government_date_crosscheck",
      "published_on": "2026-02-09",
      "checked_on": "2026-09-29",
      "retrieved_at": "2026-09-29T08:29:52.4957684Z",
      "sha256": "a5516dbe0da1e0df4717e351a3faa542ee0d035f82c13985500c247379159f8e",
      "scope": "Use only the Republic of Bulgaria section to cross-check Easter and May/September/December observed dates. Slovenian local holidays and mission opening schedules are not national Bulgarian holidays."
    }
  ],
  "work_schedule": "mon_fri_planning",
  "required_inputs": [
    "work_schedule"
  ],
  "statutory_holiday_date_count": 14,
  "observed_non_attendance_date_count": 3,
  "one_off_non_attendance_date_count": 1,
  "general_rest_event_date_count": 18,
  "education_only_event_count": 1,
  "observed_date_pairs": [
    {
      "original_date": "2026-05-24",
      "date": "2026-05-25"
    },
    {
      "original_date": "2026-09-06",
      "date": "2026-09-07"
    },
    {
      "original_date": "2026-12-26",
      "date": "2026-12-28"
    }
  ],
  "related_out_of_coverage_dates": [
    {
      "date": "2025-12-31",
      "kind": "one_off_non_attendance_day",
      "reason": "Same euro-transition decision; 2025 full-year coverage is not asserted."
    }
  ],
  "evidence_checked_on": "2026-09-29",
  "payroll_scope": "not_computed",
  "reuse_note": "Extracted calendar facts with attribution; no open licence is asserted for source HTML and no full source pages are redistributed."
}