Functional Weave
Code in TypeScript

hospitality.tourist-tax@1.0.1

data/visitor-levies.json

1,738 bytes · view raw

[
  {
    "locality": "GB-EDH",
    "name": "City of Edinburgh visitor levy",
    "accommodation": "any",
    "method": "percent",
    "basisPoints": 500,
    "amountMinor": 0,
    "currency": "GBP",
    "maxNights": 5,
    "exemptOverNights": null,
    "under18Exempt": false,
    "paidBookingsExemptBefore": "2025-10-01",
    "validFrom": "2026-07-24",
    "validTo": null,
    "source": "Visitor Levy (Scotland) Act 2024 s5; The Scheme for the Edinburgh Visitor Levy (January 2025); City of Edinburgh Council, Edinburgh Visitor Levy Scheme: Information for accommodation providers, version 2, August 2026"
  },
  {
    "locality": "GB-CRF",
    "name": "Cardiff visitor levy, higher rate",
    "accommodation": "standard",
    "method": "per-person-night",
    "basisPoints": 0,
    "amountMinor": 130,
    "currency": "GBP",
    "maxNights": null,
    "exemptOverNights": 31,
    "under18Exempt": false,
    "paidBookingsExemptBefore": null,
    "validFrom": "2027-04-01",
    "validTo": null,
    "source": "Visitor Accommodation (Register and Levy) Etc. (Wales) Act 2025 ss29, 31-33; gov.wales, Check if a local council charges Visitor Levy in Wales"
  },
  {
    "locality": "GB-CRF",
    "name": "Cardiff visitor levy, lower rate (campsite pitch or shared room)",
    "accommodation": "shared",
    "method": "per-person-night",
    "basisPoints": 0,
    "amountMinor": 75,
    "currency": "GBP",
    "maxNights": null,
    "exemptOverNights": 31,
    "under18Exempt": true,
    "paidBookingsExemptBefore": null,
    "validFrom": "2027-04-01",
    "validTo": null,
    "source": "Visitor Accommodation (Register and Levy) Etc. (Wales) Act 2025 ss29, 31-33; gov.wales, Check if a local council charges Visitor Levy in Wales"
  }
]