{
  "publisher": {
    "name": "Provedays",
    "url": "https://provedays.com"
  },
  "license": "CC BY 4.0",
  "license_url": "https://creativecommons.org/licenses/by/4.0/",
  "attribution": "Provedays — provedays.com",
  "notice": "Rule data is licensed CC BY 4.0. Golden test fixtures, guide prose and the rule schema are not covered by this licence and remain all rights reserved. See https://provedays.com/terms/.",
  "documentation": "https://provedays.com/methodology/",
  "rule_id": "schengen.short_stay.90_180",
  "versions": [
    {
      "rule_id": "schengen.short_stay.90_180",
      "version": "2026.1",
      "jurisdiction": "SCHENGEN",
      "title": "Schengen 90/180-day short-stay limit",
      "summary": "Third-country nationals without a residence permit or long-stay visa may stay in the Schengen area for at most 90 days in any rolling 180-day period. Both the day of entry and the day of exit count. Days spent in a Schengen state under a residence permit or D-visa do not count against the limit. Airside transit does not count.",
      "evaluator": "rolling_window",
      "determinative": true,
      "official_source_url": "https://home-affairs.ec.europa.eu/policies/schengen-borders-and-visa/border-crossing_en",
      "last_verified": "2026-08-28",
      "effective_from": "2024-03-31",
      "effective_to": null,
      "disclaimer_level": "standard",
      "convention": {
        "arrival_day_counts": true,
        "departure_day_counts": true,
        "part_day_counts": true,
        "same_day_in_out": "counts_in",
        "transit_excluded": true,
        "permit_exclusion": {
          "attestation_key": "schengen.permit_exempt_country"
        }
      },
      "params": {
        "window_days": 180,
        "threshold": 90,
        "op": "<=",
        "direction": "avoid",
        "countries": [
          "AT",
          "BE",
          "BG",
          "HR",
          "CZ",
          "DK",
          "EE",
          "FI",
          "FR",
          "DE",
          "GR",
          "HU",
          "IS",
          "IT",
          "LV",
          "LI",
          "LT",
          "LU",
          "MT",
          "NL",
          "NO",
          "PL",
          "PT",
          "RO",
          "SK",
          "SI",
          "ES",
          "SE",
          "CH"
        ]
      },
      "attestation_defs": [
        {
          "key": "schengen.permit_exempt_country",
          "question": "Do you hold a residence permit or national long-stay (D) visa for a Schengen state? If so, which one?",
          "why_we_ask": "Days spent in the state that issued your permit or D-visa do not count toward the 90/180 limit.",
          "type": "choice",
          "choices": [
            "AT",
            "BE",
            "BG",
            "HR",
            "CZ",
            "DK",
            "EE",
            "FI",
            "FR",
            "DE",
            "GR",
            "HU",
            "IS",
            "IT",
            "LV",
            "LI",
            "LT",
            "LU",
            "MT",
            "NL",
            "NO",
            "PL",
            "PT",
            "RO",
            "SK",
            "SI",
            "ES",
            "SE",
            "CH"
          ],
          "scope": "period"
        }
      ],
      "notifications": [
        {
          "at_count": 75,
          "at_fraction_of_limit": null,
          "message_key": "schengen.approaching_75"
        },
        {
          "at_count": 85,
          "at_fraction_of_limit": null,
          "message_key": "schengen.approaching_85"
        },
        {
          "at_count": 89,
          "at_fraction_of_limit": null,
          "message_key": "schengen.approaching_89"
        }
      ],
      "notes": [
        "Member set as of 2026: 29 states including Bulgaria and Romania (full members since 31 Mar 2024 air/sea, 1 Jan 2025 land); Cyprus and Ireland are NOT in the Schengen area (SPEC.md §5).",
        "Evaluator must also project the earliest future breach date assuming continued presence, and the next day-freed date (SPEC.md §4.2).",
        "Golden fixtures must include the worked examples from the EU short-stay calculator user manual, ported verbatim (SPEC.md §13.1)."
      ]
    }
  ]
}