{
  "schemaVersion": "1.0.0",
  "title": "Applicable 2026 minimum gross hourly pay for regular domestic work in Swiss private households",
  "asOf": "2026-10-09",
  "fetchedOn": "2026-10-09",
  "currency": "CHF",
  "scenario": {
    "worker": "adult aged 45",
    "employment": "ordinary permanent employment by one private household",
    "payBasis": "monthly paid, 12 equal salary payments, paid leave, no board or lodging",
    "placeRule": "ordinary workplace, not residence",
    "federalNavMinimumHoursPerWeekPerEmployer": 5,
    "scopeWarning": "The federal NAV wage floor applies from an average of five hours a week with the same employer. Geneva has its own domestic-work CTT. The City of Lucerne municipal floor expressly covers private-household cleaners and household helpers from the first franc where the city is their ordinary workplace.",
    "excluded": [
      "au pairs",
      "family employment excluded by the applicable instrument",
      "employment predominantly involving childcare (Tagesmütter/Babysitter), outside the bounded cleaning and housework model",
      "agricultural households",
      "live-in or 24-hour care presence-time models",
      "training and internships",
      "collective households and public or charitable organisations where a different regime applies"
    ],
    "work": "household cleaning and ordinary housework"
  },
  "categoryDefinitions": {
    "unqualifiedUnder4Years": "No recognised relevant qualification and less than four years of professional domestic-work experience.",
    "experienced4YearsOrAFP": "At least four years of professional domestic-work experience, or a relevant two-year AFP/EBA-level vocational qualification.",
    "qualifiedCFC": "Relevant CFC/EFZ or at least three-year vocational qualification suitable for the work."
  },
  "calculation": {
    "annualGrossFloor": "hourlyRate * weeklyHours * 52",
    "bvgEntryThreshold2026": 22680,
    "bvgEntryTest2026": "annualGrossFloor > 22680",
    "firstQualifyingWholeWeeklyHours": "floor(22680 / (hourlyRate * 52)) + 1",
    "age45StatutoryRetirementCreditRate": 0.15,
    "note": "The annual amount is a statutory floor model, not an observed wage. Compulsory occupational-pension enrolment also assumes AHV coverage and a permanent contract or one longer than three months."
  },
  "rateProfiles": {
    "federal2026": {
      "unqualifiedUnder4Years": {
        "hourly": 20.35,
        "annualAt20Hours": 21164,
        "firstBvgWholeHours2026": 22
      },
      "experienced4YearsOrAFP": {
        "hourly": 22.3,
        "annualAt20Hours": 23192,
        "firstBvgWholeHours2026": 20
      },
      "qualifiedCFC": {
        "hourly": 24.55,
        "annualAt20Hours": 25532,
        "firstBvgWholeHours2026": 18
      }
    },
    "geneva2026": {
      "unqualifiedUnder4Years": {
        "hourly": 24.59,
        "annualAt20Hours": 25573.6,
        "firstBvgWholeHours2026": 18
      },
      "experienced4YearsOrAFP": {
        "hourly": 24.85,
        "annualAt20Hours": 25844,
        "firstBvgWholeHours2026": 18
      },
      "qualifiedCFC": {
        "hourly": 25.11,
        "annualAt20Hours": 26114.4,
        "firstBvgWholeHours2026": 18
      }
    },
    "neuchatel2026": {
      "unqualifiedUnder4Years": {
        "hourly": 21.35,
        "annualAt20Hours": 22204,
        "firstBvgWholeHours2026": 21
      },
      "experienced4YearsOrAFP": {
        "hourly": 22.3,
        "annualAt20Hours": 23192,
        "firstBvgWholeHours2026": 20
      },
      "qualifiedCFC": {
        "hourly": 24.55,
        "annualAt20Hours": 25532,
        "firstBvgWholeHours2026": 18
      }
    },
    "cityLucerne2026": {
      "unqualifiedUnder4Years": {
        "hourly": 22.75,
        "annualAt20Hours": 23660,
        "firstBvgWholeHours2026": 20
      },
      "experienced4YearsOrAFP": {
        "hourly": 22.75,
        "annualAt20Hours": 23660,
        "firstBvgWholeHours2026": 20
      },
      "qualifiedCFC": {
        "hourly": 24.55,
        "annualAt20Hours": 25532,
        "firstBvgWholeHours2026": 18
      }
    }
  },
  "sourceLedger": {
    "SECO_NAV_2026": {
      "authority": "Swiss Federal Council / SECO",
      "title": "Amendment of 5 December 2025 to the federal domestic-work NAV",
      "url": "https://www.seco.admin.ch/dam/de/sd-web/HBePPx7gyfq9/NAV%20Hauswirtschaft_%C3%84nderung%20vom%205.12.25_DE.pdf",
      "published": "2025-12-05",
      "validFrom": "2026-01-01",
      "validThrough": "2028-12-31",
      "supports": "Federal rates 20.35, 22.30 and 24.55; federal NAV extended through 2028."
    },
    "SECO_NAV_SCOPE_2026": {
      "authority": "SECO",
      "title": "Information on the federal domestic-work NAV, status 1 January 2026",
      "url": "https://www.seco.admin.ch/dam/de/sd-web/yauMAu-tmnY1/Informationen-NAV-Hauswirtschaft-SECO-2026-DE.pdf",
      "published": "2026-01-01",
      "validFrom": "2026-01-01",
      "supports": "Private-household scope, five-hour threshold, exclusions, category definitions, all cantons except Geneva."
    },
    "BS_MINIMUM_FAQ_2026": {
      "authority": "Canton Basel-Stadt",
      "title": "FAQ on the cantonal minimum wage",
      "url": "https://www.bs.ch/wsu/awa/arbeitsbeziehungen/loehne/mindestlohn/haeufige-fragen-zum-kantonalen-mindestlohn-faq",
      "validFrom": "2026-01-01",
      "supports": "CHF 22.20 general minimum; workers under a NAV with minimum wages are excluded and use the NAV rate."
    },
    "BS_DOMESTIC_NAV": {
      "authority": "Canton Basel-Stadt",
      "title": "NAV for household employees including 24-hour care, SG 215.700",
      "url": "https://www.gesetzessammlung.bs.ch/app/de/texts_of_law/215.700",
      "supports": "Section 33(2) adopts the federal domestic-work NAV wage floors."
    },
    "GE_DOMESTIC_2026": {
      "authority": "Republic and Canton of Geneva, OCIRT",
      "title": "Conditions in force in Geneva on 1 January 2026 for selected functions",
      "url": "https://www.ge.ch/document/16471/telecharger",
      "published": "2026-01-01",
      "validFrom": "2026-01-01",
      "supports": "Geneva domestic personnel rates 24.59, 24.85 and 25.11 and category mapping; a CFC in horticulture is paid 26.78 for any domestic work, 25.11 is the rate for a CFC in any other field."
    },
    "JU_MINIMUMS": {
      "authority": "Republic and Canton of Jura",
      "title": "Minimum wages",
      "url": "https://www.jura.ch/fr/Autorites/Administration/DES/Economie-et-Emploi-SEE/Conditions-de-travail/Conditions-de-travail/Salaires-minimaux.html",
      "supports": "The cantonal CHF 21.40 floor permits deviation for domestic-work CTTs; the federal domestic-work NAV controls the mandatory domestic wage."
    },
    "NE_DOMESTIC_NAV": {
      "authority": "Republic and Canton of Neuchatel",
      "title": "Order on the standard employment contract for domestic service, RSN 225.42",
      "url": "https://rsn.ne.ch/DATA/program/books/RSN2024/20242/htm/225.42.htm",
      "adoptedOn": "2023-07-03",
      "validFrom": "2023-08-01",
      "supports": "Domestic wage cannot fall below either the cantonal minimum or the federal domestic-work NAV category rate."
    },
    "NE_MINIMUM_2026": {
      "authority": "Republic and Canton of Neuchatel",
      "title": "2026 minimum-wage memorandum",
      "url": "https://www.ne.ch/sites/default/files/2026-02/SEMP_Memento_salaireminimum_2026_1.pdf",
      "validFrom": "2026-01-01",
      "supports": "General 2026 minimum wage CHF 21.35 per hour."
    },
    "TI_DOMESTIC_GUIDE_2026": {
      "authority": "Republic and Canton of Ticino, Labour Inspectorate",
      "title": "Guide to applying the domestic-personnel CNL, January 2026",
      "url": "https://m4.ti.ch/fileadmin/DFE/DE-UIL/varie/Guida_applicazione_CNL_personale_domestico__gennaio_2026_.pdf",
      "published": "2026-01-01",
      "validFrom": "2026-01-01",
      "supports": "Federal NAV categories and rates apply from five hours; excluded domestic categories fall under NOGA 97 cantonal floor CHF 20.00."
    },
    "LU_CITY_FAQ": {
      "authority": "City of Lucerne",
      "title": "Minimum wage in the City of Lucerne: questions and answers",
      "url": "https://www.stadtluzern.ch/_doc/5797462",
      "published": "2025-06-10",
      "validFrom": "2026-01-01",
      "supports": "Ordinary-workplace test, private-household cleaners and helpers included from first franc, paid-leave/monthly conversion and scope."
    },
    "LU_CITY_RATE_2026": {
      "authority": "City of Lucerne",
      "title": "City of Lucerne 2026 minimum wage is CHF 22.75",
      "url": "https://www.stadtluzern.ch/_doc/6245773",
      "published": "2025-10-30",
      "validFrom": "2026-01-01",
      "supports": "Municipal 2026 rate CHF 22.75."
    },
    "ZH_CITY_STATUS": {
      "authority": "City of Zurich",
      "title": "Minimum wage",
      "url": "https://www.stadt-zuerich.ch/de/lebenslagen/unterstuetzung-und-beratung/finanzielle-unterstuetzung/mindestlohn.html",
      "supports": "CHF 23.90 voter-approved regulation is legally valid after the Federal Supreme Court decision but not yet in force; introduction date remains open."
    },
    "WINTERTHUR_CITY_STATUS": {
      "authority": "City of Winterthur",
      "title": "Minimum wage in Winterthur",
      "url": "https://stadt.winterthur.ch/themen/arbeit-steuern-wirtschaft/arbeit-arbeitslosigkeit/mindestlohn-winterthur",
      "supports": "CHF 23.00 voter-approved regulation is legally valid but not yet in force; nothing changes until the city enacts it."
    },
    "FEDERAL_COURT_ZH_WINTERTHUR": {
      "authority": "Swiss Federal Supreme Court",
      "title": "Municipal minimum-wage rules of Zurich and Winterthur are valid",
      "url": "https://www.bger.ch/files/live/sites/tfl/files/pdf/de/2c_0028_2025_2026_06_10_T_d_10_31_28.pdf",
      "decisionDate": "2026-05-12",
      "published": "2026-06-10",
      "supports": "The municipal regulations are compatible with cantonal law; the city councils retain responsibility for bringing them into force."
    },
    "BSV_BVG_2026": {
      "authority": "Federal Social Insurance Office",
      "title": "Important occupational-pension figures",
      "url": "https://www.bsv.admin.ch/dam/de/sd-web/sAgdISSXenMT/d_Betr%C3%A4ge%202026.pdf",
      "validFrom": "2026-01-01",
      "supports": "2026 entry threshold CHF 22,680, coordination deduction CHF 26,460, minimum coordinated salary CHF 3,780."
    },
    "LU_CITY_REFERENDUM_20260927": {
      "authority": "City of Lucerne",
      "title": "Lucerne rejects abolition of the municipal minimum wage",
      "url": "https://www.stadtluzern.ch/aktuelles/newslist/2996410",
      "published": "2026-09-27",
      "supports": "Repeal rejected by 67.64%; CHF22.75 remains in force from 1 January 2026. Inspection structures are being established; inspections may be retrospective."
    }
  },
  "cantons": [
    {
      "code": "AG",
      "name": "Aargau",
      "profile": "federal2026",
      "rates": {
        "unqualifiedUnder4Years": 20.35,
        "experienced4YearsOrAFP": 22.3,
        "qualifiedCFC": 24.55
      },
      "sourceIds": [
        "SECO_NAV_2026",
        "SECO_NAV_SCOPE_2026"
      ],
      "note": "Federal NAV applies."
    },
    {
      "code": "AI",
      "name": "Appenzell Innerrhoden",
      "profile": "federal2026",
      "rates": {
        "unqualifiedUnder4Years": 20.35,
        "experienced4YearsOrAFP": 22.3,
        "qualifiedCFC": 24.55
      },
      "sourceIds": [
        "SECO_NAV_2026",
        "SECO_NAV_SCOPE_2026"
      ],
      "note": "Federal NAV applies."
    },
    {
      "code": "AR",
      "name": "Appenzell Ausserrhoden",
      "profile": "federal2026",
      "rates": {
        "unqualifiedUnder4Years": 20.35,
        "experienced4YearsOrAFP": 22.3,
        "qualifiedCFC": 24.55
      },
      "sourceIds": [
        "SECO_NAV_2026",
        "SECO_NAV_SCOPE_2026"
      ],
      "note": "Federal NAV applies."
    },
    {
      "code": "BE",
      "name": "Bern",
      "profile": "federal2026",
      "rates": {
        "unqualifiedUnder4Years": 20.35,
        "experienced4YearsOrAFP": 22.3,
        "qualifiedCFC": 24.55
      },
      "sourceIds": [
        "SECO_NAV_2026",
        "SECO_NAV_SCOPE_2026"
      ],
      "note": "Federal NAV applies."
    },
    {
      "code": "BL",
      "name": "Basel-Landschaft",
      "profile": "federal2026",
      "rates": {
        "unqualifiedUnder4Years": 20.35,
        "experienced4YearsOrAFP": 22.3,
        "qualifiedCFC": 24.55
      },
      "sourceIds": [
        "SECO_NAV_2026",
        "SECO_NAV_SCOPE_2026"
      ],
      "note": "Federal NAV applies."
    },
    {
      "code": "BS",
      "name": "Basel-Stadt",
      "profile": "federal2026",
      "rates": {
        "unqualifiedUnder4Years": 20.35,
        "experienced4YearsOrAFP": 22.3,
        "qualifiedCFC": 24.55
      },
      "sourceIds": [
        "SECO_NAV_2026",
        "BS_MINIMUM_FAQ_2026",
        "BS_DOMESTIC_NAV"
      ],
      "note": "The CHF 22.20 cantonal minimum does not top up a binding NAV wage; Basel-Stadt's domestic NAV points to the federal floors."
    },
    {
      "code": "FR",
      "name": "Fribourg",
      "profile": "federal2026",
      "rates": {
        "unqualifiedUnder4Years": 20.35,
        "experienced4YearsOrAFP": 22.3,
        "qualifiedCFC": 24.55
      },
      "sourceIds": [
        "SECO_NAV_2026",
        "SECO_NAV_SCOPE_2026"
      ],
      "note": "Federal NAV applies."
    },
    {
      "code": "GE",
      "name": "Geneva",
      "profile": "geneva2026",
      "rates": {
        "unqualifiedUnder4Years": 24.59,
        "experienced4YearsOrAFP": 24.85,
        "qualifiedCFC": 25.11
      },
      "otherCertificateRates": {
        "qualifiedCFCHorticulture": 26.78
      },
      "sourceIds": [
        "GE_DOMESTIC_2026",
        "SECO_NAV_SCOPE_2026"
      ],
      "note": "Geneva is excluded from the federal wage NAV because its own mandatory domestic-work CTT applies."
    },
    {
      "code": "GL",
      "name": "Glarus",
      "profile": "federal2026",
      "rates": {
        "unqualifiedUnder4Years": 20.35,
        "experienced4YearsOrAFP": 22.3,
        "qualifiedCFC": 24.55
      },
      "sourceIds": [
        "SECO_NAV_2026",
        "SECO_NAV_SCOPE_2026"
      ],
      "note": "Federal NAV applies."
    },
    {
      "code": "GR",
      "name": "Graubunden",
      "profile": "federal2026",
      "rates": {
        "unqualifiedUnder4Years": 20.35,
        "experienced4YearsOrAFP": 22.3,
        "qualifiedCFC": 24.55
      },
      "sourceIds": [
        "SECO_NAV_2026",
        "SECO_NAV_SCOPE_2026"
      ],
      "note": "Federal NAV applies."
    },
    {
      "code": "JU",
      "name": "Jura",
      "profile": "federal2026",
      "rates": {
        "unqualifiedUnder4Years": 20.35,
        "experienced4YearsOrAFP": 22.3,
        "qualifiedCFC": 24.55
      },
      "sourceIds": [
        "SECO_NAV_2026",
        "JU_MINIMUMS"
      ],
      "note": "Jura's CHF 21.40 general minimum permits the domestic-work CTT to derogate; the federal domestic-work wage floors control."
    },
    {
      "code": "LU",
      "name": "Lucerne",
      "profile": "federal2026",
      "rates": {
        "unqualifiedUnder4Years": 20.35,
        "experienced4YearsOrAFP": 22.3,
        "qualifiedCFC": 24.55
      },
      "sourceIds": [
        "SECO_NAV_2026",
        "SECO_NAV_SCOPE_2026"
      ],
      "note": "Federal NAV applies canton-wide except where the City of Lucerne municipal floor is higher and applicable."
    },
    {
      "code": "NE",
      "name": "Neuchatel",
      "profile": "neuchatel2026",
      "rates": {
        "unqualifiedUnder4Years": 21.35,
        "experienced4YearsOrAFP": 22.3,
        "qualifiedCFC": 24.55
      },
      "sourceIds": [
        "SECO_NAV_2026",
        "NE_DOMESTIC_NAV",
        "NE_MINIMUM_2026"
      ],
      "note": "The cantonal domestic NAV requires the higher of the cantonal general minimum and the federal category floor."
    },
    {
      "code": "NW",
      "name": "Nidwalden",
      "profile": "federal2026",
      "rates": {
        "unqualifiedUnder4Years": 20.35,
        "experienced4YearsOrAFP": 22.3,
        "qualifiedCFC": 24.55
      },
      "sourceIds": [
        "SECO_NAV_2026",
        "SECO_NAV_SCOPE_2026"
      ],
      "note": "Federal NAV applies."
    },
    {
      "code": "OW",
      "name": "Obwalden",
      "profile": "federal2026",
      "rates": {
        "unqualifiedUnder4Years": 20.35,
        "experienced4YearsOrAFP": 22.3,
        "qualifiedCFC": 24.55
      },
      "sourceIds": [
        "SECO_NAV_2026",
        "SECO_NAV_SCOPE_2026"
      ],
      "note": "Federal NAV applies."
    },
    {
      "code": "SG",
      "name": "St. Gallen",
      "profile": "federal2026",
      "rates": {
        "unqualifiedUnder4Years": 20.35,
        "experienced4YearsOrAFP": 22.3,
        "qualifiedCFC": 24.55
      },
      "sourceIds": [
        "SECO_NAV_2026",
        "SECO_NAV_SCOPE_2026"
      ],
      "note": "Federal NAV applies."
    },
    {
      "code": "SH",
      "name": "Schaffhausen",
      "profile": "federal2026",
      "rates": {
        "unqualifiedUnder4Years": 20.35,
        "experienced4YearsOrAFP": 22.3,
        "qualifiedCFC": 24.55
      },
      "sourceIds": [
        "SECO_NAV_2026",
        "SECO_NAV_SCOPE_2026"
      ],
      "note": "Federal NAV applies."
    },
    {
      "code": "SO",
      "name": "Solothurn",
      "profile": "federal2026",
      "rates": {
        "unqualifiedUnder4Years": 20.35,
        "experienced4YearsOrAFP": 22.3,
        "qualifiedCFC": 24.55
      },
      "sourceIds": [
        "SECO_NAV_2026",
        "SECO_NAV_SCOPE_2026"
      ],
      "note": "Federal NAV applies."
    },
    {
      "code": "SZ",
      "name": "Schwyz",
      "profile": "federal2026",
      "rates": {
        "unqualifiedUnder4Years": 20.35,
        "experienced4YearsOrAFP": 22.3,
        "qualifiedCFC": 24.55
      },
      "sourceIds": [
        "SECO_NAV_2026",
        "SECO_NAV_SCOPE_2026"
      ],
      "note": "Federal NAV applies."
    },
    {
      "code": "TG",
      "name": "Thurgau",
      "profile": "federal2026",
      "rates": {
        "unqualifiedUnder4Years": 20.35,
        "experienced4YearsOrAFP": 22.3,
        "qualifiedCFC": 24.55
      },
      "sourceIds": [
        "SECO_NAV_2026",
        "SECO_NAV_SCOPE_2026"
      ],
      "note": "Federal NAV applies."
    },
    {
      "code": "TI",
      "name": "Ticino",
      "profile": "federal2026",
      "rates": {
        "unqualifiedUnder4Years": 20.35,
        "experienced4YearsOrAFP": 22.3,
        "qualifiedCFC": 24.55
      },
      "sourceIds": [
        "SECO_NAV_2026",
        "TI_DOMESTIC_GUIDE_2026"
      ],
      "note": "For the modeled worker within the federal NAV, federal rates exceed the NOGA 97 CHF 20.00 cantonal floor. The CHF 20.00 floor applies to domestic categories excluded from the federal NAV, subject to the cantonal law."
    },
    {
      "code": "UR",
      "name": "Uri",
      "profile": "federal2026",
      "rates": {
        "unqualifiedUnder4Years": 20.35,
        "experienced4YearsOrAFP": 22.3,
        "qualifiedCFC": 24.55
      },
      "sourceIds": [
        "SECO_NAV_2026",
        "SECO_NAV_SCOPE_2026"
      ],
      "note": "Federal NAV applies."
    },
    {
      "code": "VD",
      "name": "Vaud",
      "profile": "federal2026",
      "rates": {
        "unqualifiedUnder4Years": 20.35,
        "experienced4YearsOrAFP": 22.3,
        "qualifiedCFC": 24.55
      },
      "sourceIds": [
        "SECO_NAV_2026",
        "SECO_NAV_SCOPE_2026"
      ],
      "note": "Federal NAV applies."
    },
    {
      "code": "VS",
      "name": "Valais",
      "profile": "federal2026",
      "rates": {
        "unqualifiedUnder4Years": 20.35,
        "experienced4YearsOrAFP": 22.3,
        "qualifiedCFC": 24.55
      },
      "sourceIds": [
        "SECO_NAV_2026",
        "SECO_NAV_SCOPE_2026"
      ],
      "note": "Federal NAV applies."
    },
    {
      "code": "ZG",
      "name": "Zug",
      "profile": "federal2026",
      "rates": {
        "unqualifiedUnder4Years": 20.35,
        "experienced4YearsOrAFP": 22.3,
        "qualifiedCFC": 24.55
      },
      "sourceIds": [
        "SECO_NAV_2026",
        "SECO_NAV_SCOPE_2026"
      ],
      "note": "Federal NAV applies."
    },
    {
      "code": "ZH",
      "name": "Zurich",
      "profile": "federal2026",
      "rates": {
        "unqualifiedUnder4Years": 20.35,
        "experienced4YearsOrAFP": 22.3,
        "qualifiedCFC": 24.55
      },
      "sourceIds": [
        "SECO_NAV_2026",
        "SECO_NAV_SCOPE_2026",
        "ZH_CITY_STATUS",
        "WINTERTHUR_CITY_STATUS",
        "FEDERAL_COURT_ZH_WINTERTHUR"
      ],
      "note": "Federal NAV remains applicable in Zurich and Winterthur because their municipal minimum-wage rules are not yet in force as of 9 October 2026."
    }
  ],
  "municipalOverrides": [
    {
      "municipality": "Lucerne",
      "cantonCode": "LU",
      "statusAsOf": "2026-10-09",
      "legalStatus": "in force from 2026-01-01; repeal rejected on 2026-09-27 by 67.64%; city establishing inspection structures with possible retrospective inspections from 2026-01-01",
      "ordinaryWorkplaceRequired": true,
      "privateHouseholdWorkersExpresslyIncluded": true,
      "profile": "cityLucerne2026",
      "rates": {
        "unqualifiedUnder4Years": 22.75,
        "experienced4YearsOrAFP": 22.75,
        "qualifiedCFC": 24.55
      },
      "sourceIds": [
        "LU_CITY_FAQ",
        "LU_CITY_RATE_2026",
        "SECO_NAV_2026",
        "LU_CITY_REFERENDUM_20260927"
      ],
      "mapTreatment": "Show as a municipal inset/exception, not as the rate for the whole canton of Lucerne."
    },
    {
      "municipality": "Zurich",
      "cantonCode": "ZH",
      "statusAsOf": "2026-10-09",
      "legalStatus": "voter-approved and held legally valid by the Federal Supreme Court, but not yet brought into force; introduction date open and at least six months' notice promised",
      "proposedBaseRate": 23.9,
      "appliedTo2026Dataset": false,
      "sourceIds": [
        "ZH_CITY_STATUS",
        "FEDERAL_COURT_ZH_WINTERTHUR"
      ],
      "mapTreatment": "Do not apply or colour as an operative override. Show only in a pending-rules note."
    },
    {
      "municipality": "Winterthur",
      "cantonCode": "ZH",
      "statusAsOf": "2026-10-09",
      "legalStatus": "voter-approved and held legally valid by the Federal Supreme Court, but not yet brought into force; the city says nothing changes until enactment",
      "proposedBaseRate": 23,
      "appliedTo2026Dataset": false,
      "sourceIds": [
        "WINTERTHUR_CITY_STATUS",
        "FEDERAL_COURT_ZH_WINTERTHUR"
      ],
      "mapTreatment": "Do not apply or colour as an operative override. Show only in a pending-rules note."
    }
  ],
  "validation": {
    "cantonCount": 26,
    "profilesUsed": {
      "federal2026": 24,
      "geneva2026": 1,
      "neuchatel2026": 1
    },
    "cantonsWithOperativeMunicipalException": 1,
    "operativeMunicipalOverrides": 1,
    "pendingMunicipalRulesNotApplied": 2,
    "allRatesHavePrimaryOfficialSources": true
  }
}
