{
 "title": "Bylaw tickets in British Columbia: early payment, late payment and disputes by municipality",
 "description": "What the bylaws of 127 places in British Columbia say on the same question, side by side. Each cell is a short form of a fact that is sourced, quoted and checked on the place's own page.",
 "region": {
  "code": "bc",
  "name": "British Columbia"
 },
 "country": {
  "code": "ca",
  "name": "Canada"
 },
 "url": "https://govhandbook.com/ca/bc/bylaw-fines/",
 "columns": [
  {
   "key": "early_payment",
   "label": "Paying early"
  },
  {
   "key": "late_payment",
   "label": "Paying late"
  },
  {
   "key": "dispute",
   "label": "Disputing a ticket"
  }
 ],
 "states": {
  "stated": "the short form of a fact that is sourced and quoted on the place page",
  "none": "the bylaw that was read sets no such rule",
  "unknown": "could not be confirmed from the official sources"
 },
 "rows": [
  {
   "place": "ca/bc/100-mile-house",
   "name": "100 Mile House",
   "url": "https://govhandbook.com/ca/bc/100-mile-house/bylaw-fines/",
   "json": "https://govhandbook.com/ca/bc/100-mile-house/bylaw-fines.json",
   "facts": {
    "early_payment": {
     "status": "stated",
     "short": "Lower amount if paid in 14 days (e.g. $60 vs $125)"
    },
    "late_payment": {
     "status": "stated",
     "short": "Late payment surcharge after 28 days (e.g. $150)"
    },
    "dispute": {
     "status": "stated",
     "short": "Within 14 days; extra $25 if you lose"
    }
   }
  },
  {
   "place": "ca/bc/abbotsford",
   "name": "Abbotsford",
   "url": "https://govhandbook.com/ca/bc/abbotsford/bylaw-fines/",
   "json": "https://govhandbook.com/ca/bc/abbotsford/bylaw-fines.json",
   "facts": {
    "early_payment": {
     "status": "stated",
     "short": "$50 off if paid in 14 days; ticket $500 off in 30 days"
    },
    "late_payment": {
     "status": "stated",
     "short": "Notice $500 after 30 days; dog notices higher after 28 days"
    },
    "dispute": {
     "status": "stated",
     "short": "Within 14 days; $25 fee if dispute fails"
    }
   }
  },
  {
   "place": "ca/bc/anmore",
   "name": "Anmore",
   "url": "https://govhandbook.com/ca/bc/anmore/bylaw-fines/",
   "json": "https://govhandbook.com/ca/bc/anmore/bylaw-fines.json",
   "facts": {
    "early_payment": {
     "status": "stated",
     "short": "Usually 70% if paid in 14 days (e.g. $70 for $100)"
    },
    "late_payment": {
     "status": "stated",
     "short": "Higher amount after 30 days (e.g. $130 for $100)"
    },
    "dispute": {
     "status": "stated",
     "short": "Within 14 days; extra $25 if you lose"
    }
   }
  },
  {
   "place": "ca/bc/armstrong",
   "name": "Armstrong",
   "url": "https://govhandbook.com/ca/bc/armstrong/bylaw-fines/",
   "json": "https://govhandbook.com/ca/bc/armstrong/bylaw-fines.json",
   "facts": {
    "early_payment": {
     "status": "stated",
     "short": "Lower amount if paid in 30 days; often the same"
    },
    "late_payment": {
     "status": "stated",
     "short": "Regular (higher) fine after 30 days"
    },
    "dispute": {
     "status": "stated",
     "short": "Within 14 days; goes to Provincial Court"
    }
   }
  },
  {
   "place": "ca/bc/ashcroft",
   "name": "Ashcroft",
   "url": "https://govhandbook.com/ca/bc/ashcroft/bylaw-fines/",
   "json": "https://govhandbook.com/ca/bc/ashcroft/bylaw-fines.json",
   "facts": {
    "early_payment": {
     "status": "stated",
     "short": "$91 for $130 if paid in 5 days"
    },
    "late_payment": {
     "status": "stated",
     "short": "Higher amount after 30 days (e.g. $169 for $130)"
    },
    "dispute": {
     "status": "stated",
     "short": "Provincial Court; no notice process found"
    }
   }
  },
  {
   "place": "ca/bc/barriere",
   "name": "Barriere",
   "url": "https://govhandbook.com/ca/bc/barriere/bylaw-fines/",
   "json": "https://govhandbook.com/ca/bc/barriere/bylaw-fines.json",
   "facts": {
    "early_payment": {
     "status": "stated",
     "short": "Lower amount if paid in 5 days (e.g. $75 for $100)"
    },
    "late_payment": {
     "status": "stated",
     "short": "Higher amount after 30 days (e.g. $200 for $100)"
    },
    "dispute": {
     "status": "stated",
     "short": "Within 30 days; $25 fee if unsuccessful"
    }
   }
  },
  {
   "place": "ca/bc/belcarra",
   "name": "Belcarra",
   "url": "https://govhandbook.com/ca/bc/belcarra/bylaw-fines/",
   "json": "https://govhandbook.com/ca/bc/belcarra/bylaw-fines.json",
   "facts": {
    "early_payment": {
     "status": "stated",
     "short": "Lower amount if paid in 14 days (e.g. $100 for $160)"
    },
    "late_payment": {
     "status": "stated",
     "short": "Higher amount after 28 days (e.g. $240); collections"
    },
    "dispute": {
     "status": "stated",
     "short": "Within 14 days; extra $25 if you lose"
    }
   }
  },
  {
   "place": "ca/bc/bowen-island",
   "name": "Bowen Island",
   "url": "https://govhandbook.com/ca/bc/bowen-island/bylaw-fines/",
   "json": "https://govhandbook.com/ca/bc/bowen-island/bylaw-fines.json",
   "facts": {
    "early_payment": {
     "status": "stated",
     "short": "Lower amount if paid in 14 days (e.g. $25 for $50)"
    },
    "late_payment": {
     "status": "stated",
     "short": "Higher amount after 28 days (e.g. $75 for first noise)"
    },
    "dispute": {
     "status": "stated",
     "short": "Within 14 days; extra $25 if you lose"
    }
   }
  },
  {
   "place": "ca/bc/burnaby",
   "name": "Burnaby",
   "url": "https://govhandbook.com/ca/bc/burnaby/bylaw-fines/",
   "json": "https://govhandbook.com/ca/bc/burnaby/bylaw-fines.json",
   "facts": {
    "early_payment": {
     "status": "stated",
     "short": "Lower amount if paid in 15 days (e.g. $80 for $100)"
    },
    "late_payment": {
     "status": "stated",
     "short": "No surcharge stated; full penalty after 15 days"
    },
    "dispute": {
     "status": "stated",
     "short": "Within 15 days; $25 fee if dispute fails"
    }
   }
  },
  {
   "place": "ca/bc/campbell-river",
   "name": "Campbell River",
   "url": "https://govhandbook.com/ca/bc/campbell-river/bylaw-fines/",
   "json": "https://govhandbook.com/ca/bc/campbell-river/bylaw-fines.json",
   "facts": {
    "early_payment": {
     "status": "stated",
     "short": "Parking only: $15 if paid in 7 days, $30 in 21 days"
    },
    "late_payment": {
     "status": "stated",
     "short": "Parking: full $60 after 21 days; no increase for others"
    },
    "dispute": {
     "status": "stated",
     "short": "Within 14 days; goes to Provincial Court"
    }
   }
  },
  {
   "place": "ca/bc/canal-flats",
   "name": "Canal Flats",
   "url": "https://govhandbook.com/ca/bc/canal-flats/bylaw-fines/",
   "json": "https://govhandbook.com/ca/bc/canal-flats/bylaw-fines.json",
   "facts": {
    "early_payment": {
     "status": "stated",
     "short": "Lower amount if paid in 14 days (e.g. $75 for $100)"
    },
    "late_payment": {
     "status": "stated",
     "short": "Higher amount after 28 days (e.g. $125 for $100)"
    },
    "dispute": {
     "status": "stated",
     "short": "Within 14 days; extra $25 if you lose"
    }
   }
  },
  {
   "place": "ca/bc/castlegar",
   "name": "Castlegar",
   "url": "https://govhandbook.com/ca/bc/castlegar/bylaw-fines/",
   "json": "https://govhandbook.com/ca/bc/castlegar/bylaw-fines.json",
   "facts": {
    "early_payment": {
     "status": "stated",
     "short": "Some schedules only: $100 for $200 if paid in 30 days"
    },
    "late_payment": {
     "status": "stated",
     "short": "No surcharge stated; full fine after 30 days"
    },
    "dispute": {
     "status": "stated",
     "short": "Within 14 days; Provincial Court hearing"
    }
   }
  },
  {
   "place": "ca/bc/central-saanich",
   "name": "Central Saanich",
   "url": "https://govhandbook.com/ca/bc/central-saanich/bylaw-fines/",
   "json": "https://govhandbook.com/ca/bc/central-saanich/bylaw-fines.json",
   "facts": {
    "early_payment": {
     "status": "stated",
     "short": "Reduced if paid in 14 days; amount not found"
    },
    "late_payment": {
     "status": "stated",
     "short": "Increased penalty after 28 days"
    },
    "dispute": {
     "status": "stated",
     "short": "Within 14 days; fee not found"
    }
   }
  },
  {
   "place": "ca/bc/chetwynd",
   "name": "Chetwynd",
   "url": "https://govhandbook.com/ca/bc/chetwynd/bylaw-fines/",
   "json": "https://govhandbook.com/ca/bc/chetwynd/bylaw-fines.json",
   "facts": {
    "early_payment": {
     "status": "stated",
     "short": "Lower if paid in 14 days (e.g. $25 vs $50), traffic"
    },
    "late_payment": {
     "status": "stated",
     "short": "Rises after 14 days, again after summons ($25, $50, $90)"
    },
    "dispute": {
     "status": "stated",
     "short": "Contact Bylaw Officer; email for reconsideration"
    }
   }
  },
  {
   "place": "ca/bc/chilliwack",
   "name": "Chilliwack",
   "url": "https://govhandbook.com/ca/bc/chilliwack/bylaw-fines/",
   "json": "https://govhandbook.com/ca/bc/chilliwack/bylaw-fines.json",
   "facts": {
    "early_payment": {
     "status": "stated",
     "short": "$10 less if paid in 14 days; parking 50% off in 10 days"
    },
    "late_payment": {
     "status": "stated",
     "short": "Usually $10 more after 28 days (e.g. $110 for $100)"
    },
    "dispute": {
     "status": "stated",
     "short": "Within 14 days; $25 fee if you lose"
    }
   }
  },
  {
   "place": "ca/bc/clearwater",
   "name": "Clearwater",
   "url": "https://govhandbook.com/ca/bc/clearwater/bylaw-fines/",
   "json": "https://govhandbook.com/ca/bc/clearwater/bylaw-fines.json",
   "facts": {
    "early_payment": {
     "status": "stated",
     "short": "Lower amount if paid in 30 days (e.g. $75 for $100)"
    },
    "late_payment": {
     "status": "unknown",
     "short": null
    },
    "dispute": {
     "status": "stated",
     "short": "Within 14 days; Provincial Court hearing"
    }
   }
  },
  {
   "place": "ca/bc/coldstream",
   "name": "Coldstream",
   "url": "https://govhandbook.com/ca/bc/coldstream/bylaw-fines/",
   "json": "https://govhandbook.com/ca/bc/coldstream/bylaw-fines.json",
   "facts": {
    "early_payment": {
     "status": "stated",
     "short": "Lower amount if paid in 14 days (e.g. $200 for $250)"
    },
    "late_payment": {
     "status": "stated",
     "short": "Higher amount after 28 days (e.g. $50 vs $25)"
    },
    "dispute": {
     "status": "stated",
     "short": "Within 14 days; $25 fee if you lose"
    }
   }
  },
  {
   "place": "ca/bc/colwood",
   "name": "Colwood",
   "url": "https://govhandbook.com/ca/bc/colwood/bylaw-fines/",
   "json": "https://govhandbook.com/ca/bc/colwood/bylaw-fines.json",
   "facts": {
    "early_payment": {
     "status": "stated",
     "short": "Lower amount if paid in 14 days (e.g. $80 for $100)"
    },
    "late_payment": {
     "status": "stated",
     "short": "Higher amount after 28 days (e.g. $120 for $100)"
    },
    "dispute": {
     "status": "stated",
     "short": "Within 14 days; $25 fee if you lose"
    }
   }
  },
  {
   "place": "ca/bc/comox",
   "name": "Comox",
   "url": "https://govhandbook.com/ca/bc/comox/bylaw-fines/",
   "json": "https://govhandbook.com/ca/bc/comox/bylaw-fines.json",
   "facts": {
    "early_payment": {
     "status": "stated",
     "short": "Lower discounted amount if paid in 14 days"
    },
    "late_payment": {
     "status": "stated",
     "short": "Full penalty after 14 days; legal action possible"
    },
    "dispute": {
     "status": "stated",
     "short": "Within 14 days; $25 added if unsuccessful"
    }
   }
  },
  {
   "place": "ca/bc/coquitlam",
   "name": "Coquitlam",
   "url": "https://govhandbook.com/ca/bc/coquitlam/bylaw-fines/",
   "json": "https://govhandbook.com/ca/bc/coquitlam/bylaw-fines.json",
   "facts": {
    "early_payment": {
     "status": "stated",
     "short": "Lower amount if paid in 14 days; some have none"
    },
    "late_payment": {
     "status": "stated",
     "short": "Full penalty after 14 days; collections after 45 days"
    },
    "dispute": {
     "status": "stated",
     "short": "Within 14 days, online only; $25 added if you lose"
    }
   }
  },
  {
   "place": "ca/bc/courtenay",
   "name": "Courtenay",
   "url": "https://govhandbook.com/ca/bc/courtenay/bylaw-fines/",
   "json": "https://govhandbook.com/ca/bc/courtenay/bylaw-fines.json",
   "facts": {
    "early_payment": {
     "status": "stated",
     "short": "Notice: lower if paid in 14 days; ticket: in 30 days"
    },
    "late_payment": {
     "status": "stated",
     "short": "Notice: higher amount after 30 days (e.g. $125 for $100)"
    },
    "dispute": {
     "status": "stated",
     "short": "Within 14 days; $25 fee if dispute fails"
    }
   }
  },
  {
   "place": "ca/bc/cranbrook",
   "name": "Cranbrook",
   "url": "https://govhandbook.com/ca/bc/cranbrook/bylaw-fines/",
   "json": "https://govhandbook.com/ca/bc/cranbrook/bylaw-fines.json",
   "facts": {
    "early_payment": {
     "status": "stated",
     "short": "Lower amount if paid in 14 days (e.g. $100 vs $125)"
    },
    "late_payment": {
     "status": "stated",
     "short": "Higher amount after 28 days (e.g. $150 vs $125)"
    },
    "dispute": {
     "status": "stated",
     "short": "Within 14 days; extra $25 if you lose"
    }
   }
  },
  {
   "place": "ca/bc/creston",
   "name": "Creston",
   "url": "https://govhandbook.com/ca/bc/creston/bylaw-fines/",
   "json": "https://govhandbook.com/ca/bc/creston/bylaw-fines.json",
   "facts": {
    "early_payment": {
     "status": "stated",
     "short": "Lower amount if paid in 14 days (e.g. $100 vs $125)"
    },
    "late_payment": {
     "status": "stated",
     "short": "Higher amount after 28 days (e.g. $150 vs $125)"
    },
    "dispute": {
     "status": "stated",
     "short": "Within 14 days; $25 fee if offence found"
    }
   }
  },
  {
   "place": "ca/bc/cumberland",
   "name": "Cumberland",
   "url": "https://govhandbook.com/ca/bc/cumberland/bylaw-fines/",
   "json": "https://govhandbook.com/ca/bc/cumberland/bylaw-fines.json",
   "facts": {
    "early_payment": {
     "status": "stated",
     "short": "Usually half if paid in 30 days"
    },
    "late_payment": {
     "status": "stated",
     "short": "Full ticket fine after 30 days"
    },
    "dispute": {
     "status": "unknown",
     "short": null
    }
   }
  },
  {
   "place": "ca/bc/dawson-creek",
   "name": "Dawson Creek",
   "url": "https://govhandbook.com/ca/bc/dawson-creek/bylaw-fines/",
   "json": "https://govhandbook.com/ca/bc/dawson-creek/bylaw-fines.json",
   "facts": {
    "early_payment": {
     "status": "stated",
     "short": "Lower amount if paid in 14 days (e.g. $125 vs $150)"
    },
    "late_payment": {
     "status": "stated",
     "short": "Higher amount after 30 days (e.g. $175); collections at 60"
    },
    "dispute": {
     "status": "stated",
     "short": "Within 14 days; $25 fee if you lose"
    }
   }
  },
  {
   "place": "ca/bc/delta",
   "name": "Delta",
   "url": "https://govhandbook.com/ca/bc/delta/bylaw-fines/",
   "json": "https://govhandbook.com/ca/bc/delta/bylaw-fines.json",
   "facts": {
    "early_payment": {
     "status": "stated",
     "short": "Lower amount if paid in 14 days (e.g. $125 vs $150)"
    },
    "late_payment": {
     "status": "stated",
     "short": "Higher amount after 28 days (e.g. $175 vs $150)"
    },
    "dispute": {
     "status": "stated",
     "short": "Within 28 days; $25 extra if upheld"
    }
   }
  },
  {
   "place": "ca/bc/north-vancouver-district",
   "name": "District of North Vancouver",
   "url": "https://govhandbook.com/ca/bc/north-vancouver-district/bylaw-fines/",
   "json": "https://govhandbook.com/ca/bc/north-vancouver-district/bylaw-fines.json",
   "facts": {
    "early_payment": {
     "status": "stated",
     "short": "Lower amount if paid in 14 days (e.g. $75 for $100)"
    },
    "late_payment": {
     "status": "stated",
     "short": "Notice: higher after 28 days (e.g. $150 for $100)"
    },
    "dispute": {
     "status": "stated",
     "short": "Within 14 days; extra $25 if you lose"
    }
   }
  },
  {
   "place": "ca/bc/duncan",
   "name": "Duncan",
   "url": "https://govhandbook.com/ca/bc/duncan/bylaw-fines/",
   "json": "https://govhandbook.com/ca/bc/duncan/bylaw-fines.json",
   "facts": {
    "early_payment": {
     "status": "stated",
     "short": "Lower amount if paid in 14 days (e.g. $85 vs $100)"
    },
    "late_payment": {
     "status": "stated",
     "short": "Higher amount after 28 days (e.g. $115 on $100)"
    },
    "dispute": {
     "status": "stated",
     "short": "Within 14 days; $25 fee if unsuccessful"
    }
   }
  },
  {
   "place": "ca/bc/elkford",
   "name": "Elkford",
   "url": "https://govhandbook.com/ca/bc/elkford/bylaw-fines/",
   "json": "https://govhandbook.com/ca/bc/elkford/bylaw-fines.json",
   "facts": {
    "early_payment": {
     "status": "unknown",
     "short": null
    },
    "late_payment": {
     "status": "unknown",
     "short": null
    },
    "dispute": {
     "status": "stated",
     "short": "Within 14 days of issue; see ticket"
    }
   }
  },
  {
   "place": "ca/bc/enderby",
   "name": "Enderby",
   "url": "https://govhandbook.com/ca/bc/enderby/bylaw-fines/",
   "json": "https://govhandbook.com/ca/bc/enderby/bylaw-fines.json",
   "facts": {
    "early_payment": {
     "status": "stated",
     "short": "Usually half if paid in 14 days; ticket lower in 30 days"
    },
    "late_payment": {
     "status": "stated",
     "short": "Higher amount after 28 days (e.g. $110 for $100)"
    },
    "dispute": {
     "status": "stated",
     "short": "Within 14 days; extra $25 if you lose"
    }
   }
  },
  {
   "place": "ca/bc/esquimalt",
   "name": "Esquimalt",
   "url": "https://govhandbook.com/ca/bc/esquimalt/bylaw-fines/",
   "json": "https://govhandbook.com/ca/bc/esquimalt/bylaw-fines.json",
   "facts": {
    "early_payment": {
     "status": "stated",
     "short": "Lower amount if paid in 14 days (e.g. $50 vs $75)"
    },
    "late_payment": {
     "status": "stated",
     "short": "Higher amount after 28 days (e.g. $100 vs $75)"
    },
    "dispute": {
     "status": "stated",
     "short": "Within 14 days; $25 fee if unsuccessful"
    }
   }
  },
  {
   "place": "ca/bc/fernie",
   "name": "Fernie",
   "url": "https://govhandbook.com/ca/bc/fernie/bylaw-fines/",
   "json": "https://govhandbook.com/ca/bc/fernie/bylaw-fines.json",
   "facts": {
    "early_payment": {
     "status": "unknown",
     "short": null
    },
    "late_payment": {
     "status": "stated",
     "short": "None set; deemed guilty plea after 14 days"
    },
    "dispute": {
     "status": "stated",
     "short": "Within 14 days; no adjudication fee found"
    }
   }
  },
  {
   "place": "ca/bc/fort-st-john",
   "name": "Fort St. John",
   "url": "https://govhandbook.com/ca/bc/fort-st-john/bylaw-fines/",
   "json": "https://govhandbook.com/ca/bc/fort-st-john/bylaw-fines.json",
   "facts": {
    "early_payment": {
     "status": "stated",
     "short": "Lower amount if paid in 14 days (e.g. $150 vs $200)"
    },
    "late_payment": {
     "status": "stated",
     "short": "Higher amount after 31 days (e.g. $250 vs $200)"
    },
    "dispute": {
     "status": "stated",
     "short": "Within 14 days; extra $25 if you lose"
    }
   }
  },
  {
   "place": "ca/bc/fraser-lake",
   "name": "Fraser Lake",
   "url": "https://govhandbook.com/ca/bc/fraser-lake/bylaw-fines/",
   "json": "https://govhandbook.com/ca/bc/fraser-lake/bylaw-fines.json",
   "facts": {
    "early_payment": {
     "status": "stated",
     "short": "Lower amount if paid in 14 days (e.g. $50 vs $100)"
    },
    "late_payment": {
     "status": "stated",
     "short": "Higher amount after 28 days (e.g. $150 vs $100)"
    },
    "dispute": {
     "status": "stated",
     "short": "Within 14 days; $25 fee if unsuccessful"
    }
   }
  },
  {
   "place": "ca/bc/fruitvale",
   "name": "Fruitvale",
   "url": "https://govhandbook.com/ca/bc/fruitvale/bylaw-fines/",
   "json": "https://govhandbook.com/ca/bc/fruitvale/bylaw-fines.json",
   "facts": {
    "early_payment": {
     "status": "stated",
     "short": "Notice: amount not stated; ticket lower if paid in 30 days"
    },
    "late_payment": {
     "status": "stated",
     "short": "Late penalty after 28 days; amount not stated"
    },
    "dispute": {
     "status": "stated",
     "short": "Within 14 days; extra $25 if you lose"
    }
   }
  },
  {
   "place": "ca/bc/gibsons",
   "name": "Gibsons",
   "url": "https://govhandbook.com/ca/bc/gibsons/bylaw-fines/",
   "json": "https://govhandbook.com/ca/bc/gibsons/bylaw-fines.json",
   "facts": {
    "early_payment": {
     "status": "stated",
     "short": "Lower amount if paid in 14 days; see Schedule A"
    },
    "late_payment": {
     "status": "stated",
     "short": "Higher amount after 28 days (e.g. $250 vs $200)"
    },
    "dispute": {
     "status": "stated",
     "short": "Within 14 days; extra $25 if you lose"
    }
   }
  },
  {
   "place": "ca/bc/golden",
   "name": "Golden",
   "url": "https://govhandbook.com/ca/bc/golden/bylaw-fines/",
   "json": "https://govhandbook.com/ca/bc/golden/bylaw-fines.json",
   "facts": {
    "early_payment": {
     "status": "stated",
     "short": "Lower amount if paid in 14 days (e.g. $50 for $70)"
    },
    "late_payment": {
     "status": "stated",
     "short": "Higher amount after 28 days (e.g. $90 for $70)"
    },
    "dispute": {
     "status": "stated",
     "short": "Within 14 days; $25 fee if sent to adjudication"
    }
   }
  },
  {
   "place": "ca/bc/granisle",
   "name": "Granisle",
   "url": "https://govhandbook.com/ca/bc/granisle/bylaw-fines/",
   "json": "https://govhandbook.com/ca/bc/granisle/bylaw-fines.json",
   "facts": {
    "early_payment": {
     "status": "none",
     "short": "None set"
    },
    "late_payment": {
     "status": "none",
     "short": "None set"
    },
    "dispute": {
     "status": "unknown",
     "short": null
    }
   }
  },
  {
   "place": "ca/bc/harrison-hot-springs",
   "name": "Harrison Hot Springs",
   "url": "https://govhandbook.com/ca/bc/harrison-hot-springs/bylaw-fines/",
   "json": "https://govhandbook.com/ca/bc/harrison-hot-springs/bylaw-fines.json",
   "facts": {
    "early_payment": {
     "status": "stated",
     "short": "Usually $10 less if paid in 14 days"
    },
    "late_payment": {
     "status": "stated",
     "short": "Usually $10 more after 28 days (e.g. $110 on $100)"
    },
    "dispute": {
     "status": "stated",
     "short": "Within 14 days; extra $25 if you lose"
    }
   }
  },
  {
   "place": "ca/bc/highlands",
   "name": "Highlands",
   "url": "https://govhandbook.com/ca/bc/highlands/bylaw-fines/",
   "json": "https://govhandbook.com/ca/bc/highlands/bylaw-fines.json",
   "facts": {
    "early_payment": {
     "status": "stated",
     "short": "Lower amount if paid in 14 days (e.g. $160 for $200)"
    },
    "late_payment": {
     "status": "stated",
     "short": "Late penalty after 28 days (e.g. $240 for $200)"
    },
    "dispute": {
     "status": "stated",
     "short": "Within 14 days; $25 fee if offence found"
    }
   }
  },
  {
   "place": "ca/bc/hope",
   "name": "Hope",
   "url": "https://govhandbook.com/ca/bc/hope/bylaw-fines/",
   "json": "https://govhandbook.com/ca/bc/hope/bylaw-fines.json",
   "facts": {
    "early_payment": {
     "status": "stated",
     "short": "Lower amount if paid in 14 days (e.g. $150 vs $200)"
    },
    "late_payment": {
     "status": "stated",
     "short": "Surcharge of $25 to $100 after 28 days"
    },
    "dispute": {
     "status": "stated",
     "short": "Within 14 days; extra $25 if you lose"
    }
   }
  },
  {
   "place": "ca/bc/houston",
   "name": "Houston",
   "url": "https://govhandbook.com/ca/bc/houston/bylaw-fines/",
   "json": "https://govhandbook.com/ca/bc/houston/bylaw-fines.json",
   "facts": {
    "early_payment": {
     "status": "stated",
     "short": "25% off if paid in 14 days"
    },
    "late_payment": {
     "status": "stated",
     "short": "25% added (max $500) after 14 days"
    },
    "dispute": {
     "status": "stated",
     "short": "See notice; $25 if unsuccessful"
    }
   }
  },
  {
   "place": "ca/bc/hudsons-hope",
   "name": "Hudson's Hope",
   "url": "https://govhandbook.com/ca/bc/hudsons-hope/bylaw-fines/",
   "json": "https://govhandbook.com/ca/bc/hudsons-hope/bylaw-fines.json",
   "facts": {
    "early_payment": {
     "status": "stated",
     "short": "Parking: $25 if paid in 14 days"
    },
    "late_payment": {
     "status": "stated",
     "short": "Parking: $75 after 15 days"
    },
    "dispute": {
     "status": "unknown",
     "short": null
    }
   }
  },
  {
   "place": "ca/bc/invermere",
   "name": "Invermere",
   "url": "https://govhandbook.com/ca/bc/invermere/bylaw-fines/",
   "json": "https://govhandbook.com/ca/bc/invermere/bylaw-fines.json",
   "facts": {
    "early_payment": {
     "status": "none",
     "short": "None set"
    },
    "late_payment": {
     "status": "none",
     "short": "None set"
    },
    "dispute": {
     "status": "unknown",
     "short": null
    }
   }
  },
  {
   "place": "ca/bc/kamloops",
   "name": "Kamloops",
   "url": "https://govhandbook.com/ca/bc/kamloops/bylaw-fines/",
   "json": "https://govhandbook.com/ca/bc/kamloops/bylaw-fines.json",
   "facts": {
    "early_payment": {
     "status": "stated",
     "short": "Parking: $40 or $50 if paid in 24 hours; others none"
    },
    "late_payment": {
     "status": "stated",
     "short": "Parking: $80 or $100 after 30 days; others none"
    },
    "dispute": {
     "status": "stated",
     "short": "In person at Community Services Office; court date set"
    }
   }
  },
  {
   "place": "ca/bc/kaslo",
   "name": "Kaslo",
   "url": "https://govhandbook.com/ca/bc/kaslo/bylaw-fines/",
   "json": "https://govhandbook.com/ca/bc/kaslo/bylaw-fines.json",
   "facts": {
    "early_payment": {
     "status": "none",
     "short": "None set"
    },
    "late_payment": {
     "status": "none",
     "short": "None set"
    },
    "dispute": {
     "status": "unknown",
     "short": null
    }
   }
  },
  {
   "place": "ca/bc/kelowna",
   "name": "Kelowna",
   "url": "https://govhandbook.com/ca/bc/kelowna/bylaw-fines/",
   "json": "https://govhandbook.com/ca/bc/kelowna/bylaw-fines.json",
   "facts": {
    "early_payment": {
     "status": "stated",
     "short": "Discount if paid in 14 days; amount varies by notice"
    },
    "late_payment": {
     "status": "stated",
     "short": "Surcharge added after 28 days (see Schedule A)"
    },
    "dispute": {
     "status": "stated",
     "short": "Within 14 days; deliver in person or by mail"
    }
   }
  },
  {
   "place": "ca/bc/kent",
   "name": "Kent",
   "url": "https://govhandbook.com/ca/bc/kent/bylaw-fines/",
   "json": "https://govhandbook.com/ca/bc/kent/bylaw-fines.json",
   "facts": {
    "early_payment": {
     "status": "stated",
     "short": "Lower amount if paid in 14 days (e.g. $190 vs $200)"
    },
    "late_payment": {
     "status": "stated",
     "short": "Higher amount after 28 days (e.g. $210 vs $200)"
    },
    "dispute": {
     "status": "stated",
     "short": "Within 14 days; $25 fee if unsuccessful"
    }
   }
  },
  {
   "place": "ca/bc/kitimat",
   "name": "Kitimat",
   "url": "https://govhandbook.com/ca/bc/kitimat/bylaw-fines/",
   "json": "https://govhandbook.com/ca/bc/kitimat/bylaw-fines.json",
   "facts": {
    "early_payment": {
     "status": "stated",
     "short": "Notice $50 off if paid in 14 days; ticket $500 off in 30"
    },
    "late_payment": {
     "status": "stated",
     "short": "Higher amount after 30 days (e.g. $150 on $100)"
    },
    "dispute": {
     "status": "stated",
     "short": "Within 14 days; $25 fee if unsuccessful"
    }
   }
  },
  {
   "place": "ca/bc/ladysmith",
   "name": "Ladysmith",
   "url": "https://govhandbook.com/ca/bc/ladysmith/bylaw-fines/",
   "json": "https://govhandbook.com/ca/bc/ladysmith/bylaw-fines.json",
   "facts": {
    "early_payment": {
     "status": "stated",
     "short": "Some schedules: lower amount if paid in 30 days"
    },
    "late_payment": {
     "status": "stated",
     "short": "Higher amount after 30 days plus $35 admin fee"
    },
    "dispute": {
     "status": "unknown",
     "short": null
    }
   }
  },
  {
   "place": "ca/bc/lake-country",
   "name": "Lake Country",
   "url": "https://govhandbook.com/ca/bc/lake-country/bylaw-fines/",
   "json": "https://govhandbook.com/ca/bc/lake-country/bylaw-fines.json",
   "facts": {
    "early_payment": {
     "status": "stated",
     "short": "Notice: lower if paid in 14 days; ticket in 30 days"
    },
    "late_payment": {
     "status": "stated",
     "short": "Higher amount after 28 days (e.g. $125 for $100)"
    },
    "dispute": {
     "status": "stated",
     "short": "Within 14 days; $25 fee if unsuccessful"
    }
   }
  },
  {
   "place": "ca/bc/langford",
   "name": "Langford",
   "url": "https://govhandbook.com/ca/bc/langford/bylaw-fines/",
   "json": "https://govhandbook.com/ca/bc/langford/bylaw-fines.json",
   "facts": {
    "early_payment": {
     "status": "unknown",
     "short": null
    },
    "late_payment": {
     "status": "unknown",
     "short": null
    },
    "dispute": {
     "status": "stated",
     "short": "Not found; at least 14 days under provincial Act"
    }
   }
  },
  {
   "place": "ca/bc/langley",
   "name": "Langley City",
   "url": "https://govhandbook.com/ca/bc/langley/bylaw-fines/",
   "json": "https://govhandbook.com/ca/bc/langley/bylaw-fines.json",
   "facts": {
    "early_payment": {
     "status": "stated",
     "short": "Parking $35 if paid in 14 days; others none"
    },
    "late_payment": {
     "status": "stated",
     "short": "None set; full penalty after 14 days ($70 parking)"
    },
    "dispute": {
     "status": "stated",
     "short": "Within 14 days, by email; $25 fee if upheld"
    }
   }
  },
  {
   "place": "ca/bc/lillooet",
   "name": "Lillooet",
   "url": "https://govhandbook.com/ca/bc/lillooet/bylaw-fines/",
   "json": "https://govhandbook.com/ca/bc/lillooet/bylaw-fines.json",
   "facts": {
    "early_payment": {
     "status": "stated",
     "short": "Usually half if paid in 14 days (e.g. $75 for $150)"
    },
    "late_payment": {
     "status": "stated",
     "short": "Surcharge after 31 days, usually double (e.g. $300)"
    },
    "dispute": {
     "status": "stated",
     "short": "Within 14 days; extra $25 if you lose"
    }
   }
  },
  {
   "place": "ca/bc/lions-bay",
   "name": "Lions Bay",
   "url": "https://govhandbook.com/ca/bc/lions-bay/bylaw-fines/",
   "json": "https://govhandbook.com/ca/bc/lions-bay/bylaw-fines.json",
   "facts": {
    "early_payment": {
     "status": "stated",
     "short": "Lower amount if paid in 14 days (e.g. $100 vs $110)"
    },
    "late_payment": {
     "status": "stated",
     "short": "Higher amount after 28 days (e.g. $120 vs $110)"
    },
    "dispute": {
     "status": "stated",
     "short": "Within 14 days; $125 fee if you lose"
    }
   }
  },
  {
   "place": "ca/bc/logan-lake",
   "name": "Logan Lake",
   "url": "https://govhandbook.com/ca/bc/logan-lake/bylaw-fines/",
   "json": "https://govhandbook.com/ca/bc/logan-lake/bylaw-fines.json",
   "facts": {
    "early_payment": {
     "status": "none",
     "short": "None set"
    },
    "late_payment": {
     "status": "none",
     "short": "None set"
    },
    "dispute": {
     "status": "stated",
     "short": "Within 14 days; Provincial Court; no fee stated"
    }
   }
  },
  {
   "place": "ca/bc/lumby",
   "name": "Lumby",
   "url": "https://govhandbook.com/ca/bc/lumby/bylaw-fines/",
   "json": "https://govhandbook.com/ca/bc/lumby/bylaw-fines.json",
   "facts": {
    "early_payment": {
     "status": "stated",
     "short": "Discount if paid in 14 days (dog-control notices)"
    },
    "late_payment": {
     "status": "stated",
     "short": "Full amount due after 14 days; may go to collections"
    },
    "dispute": {
     "status": "stated",
     "short": "Within 14 days (dog-control notices); fee not stated"
    }
   }
  },
  {
   "place": "ca/bc/mackenzie",
   "name": "Mackenzie",
   "url": "https://govhandbook.com/ca/bc/mackenzie/bylaw-fines/",
   "json": "https://govhandbook.com/ca/bc/mackenzie/bylaw-fines.json",
   "facts": {
    "early_payment": {
     "status": "stated",
     "short": "Parking $25 if paid in 14 days, $50 after"
    },
    "late_payment": {
     "status": "stated",
     "short": "Parking: $50 after 14 days"
    },
    "dispute": {
     "status": "stated",
     "short": "Speak to Bylaw Officer; then Provincial Court"
    }
   }
  },
  {
   "place": "ca/bc/maple-ridge",
   "name": "Maple Ridge",
   "url": "https://govhandbook.com/ca/bc/maple-ridge/bylaw-fines/",
   "json": "https://govhandbook.com/ca/bc/maple-ridge/bylaw-fines.json",
   "facts": {
    "early_payment": {
     "status": "stated",
     "short": "Notice: lower if paid in 14 days; some tickets in 30 days"
    },
    "late_payment": {
     "status": "stated",
     "short": "Surcharge after 28 days (e.g. $200 for $150)"
    },
    "dispute": {
     "status": "stated",
     "short": "Within 14 days; $25 fee if you lose"
    }
   }
  },
  {
   "place": "ca/bc/mcbride",
   "name": "McBride",
   "url": "https://govhandbook.com/ca/bc/mcbride/bylaw-fines/",
   "json": "https://govhandbook.com/ca/bc/mcbride/bylaw-fines.json",
   "facts": {
    "early_payment": {
     "status": "stated",
     "short": "Parking: $25 if paid in 14 days"
    },
    "late_payment": {
     "status": "stated",
     "short": "Parking: $50 after 14 days"
    },
    "dispute": {
     "status": "unknown",
     "short": null
    }
   }
  },
  {
   "place": "ca/bc/merritt",
   "name": "Merritt",
   "url": "https://govhandbook.com/ca/bc/merritt/bylaw-fines/",
   "json": "https://govhandbook.com/ca/bc/merritt/bylaw-fines.json",
   "facts": {
    "early_payment": {
     "status": "stated",
     "short": "Lower amount if paid in 14 days (e.g. $50 vs $100)"
    },
    "late_payment": {
     "status": "stated",
     "short": "Higher amount after 28 days (e.g. $125 for $100)"
    },
    "dispute": {
     "status": "stated",
     "short": "Within 14 days; $25 fee if unsuccessful"
    }
   }
  },
  {
   "place": "ca/bc/metchosin",
   "name": "Metchosin",
   "url": "https://govhandbook.com/ca/bc/metchosin/bylaw-fines/",
   "json": "https://govhandbook.com/ca/bc/metchosin/bylaw-fines.json",
   "facts": {
    "early_payment": {
     "status": "stated",
     "short": "Lower amount if paid in 30 days on some schedules"
    },
    "late_payment": {
     "status": "stated",
     "short": "Higher amount after 30 days (e.g. $150 vs $100)"
    },
    "dispute": {
     "status": "stated",
     "short": "Within 14 days; Provincial Court hearing"
    }
   }
  },
  {
   "place": "ca/bc/mission",
   "name": "Mission",
   "url": "https://govhandbook.com/ca/bc/mission/bylaw-fines/",
   "json": "https://govhandbook.com/ca/bc/mission/bylaw-fines.json",
   "facts": {
    "early_payment": {
     "status": "stated",
     "short": "Lower amount if paid in 14 days (e.g. $175 for $250)"
    },
    "late_payment": {
     "status": "stated",
     "short": "Surcharge after 28 days (e.g. $325 for $250)"
    },
    "dispute": {
     "status": "stated",
     "short": "Within 14 days; $25 fee if you lose"
    }
   }
  },
  {
   "place": "ca/bc/montrose",
   "name": "Montrose",
   "url": "https://govhandbook.com/ca/bc/montrose/bylaw-fines/",
   "json": "https://govhandbook.com/ca/bc/montrose/bylaw-fines.json",
   "facts": {
    "early_payment": {
     "status": "stated",
     "short": "Animal control only: lower if paid in seven days"
    },
    "late_payment": {
     "status": "stated",
     "short": "Animal control: summons if unpaid after seven days"
    },
    "dispute": {
     "status": "stated",
     "short": "Within one week (water notices); written"
    }
   }
  },
  {
   "place": "ca/bc/nakusp",
   "name": "Nakusp",
   "url": "https://govhandbook.com/ca/bc/nakusp/bylaw-fines/",
   "json": "https://govhandbook.com/ca/bc/nakusp/bylaw-fines.json",
   "facts": {
    "early_payment": {
     "status": "stated",
     "short": "Usually $25 less if paid in 14 days"
    },
    "late_payment": {
     "status": "stated",
     "short": "Usually $25 more after 28 days"
    },
    "dispute": {
     "status": "stated",
     "short": "Within 14 days; $25 fee if unsuccessful"
    }
   }
  },
  {
   "place": "ca/bc/nanaimo",
   "name": "Nanaimo",
   "url": "https://govhandbook.com/ca/bc/nanaimo/bylaw-fines/",
   "json": "https://govhandbook.com/ca/bc/nanaimo/bylaw-fines.json",
   "facts": {
    "early_payment": {
     "status": "stated",
     "short": "Lower amount if paid in 14 days (e.g. $75 vs $100)"
    },
    "late_payment": {
     "status": "stated",
     "short": "Higher amount after 28 days (e.g. $125 vs $100)"
    },
    "dispute": {
     "status": "stated",
     "short": "Within 14 days; extra $25 if upheld"
    }
   }
  },
  {
   "place": "ca/bc/nelson",
   "name": "Nelson",
   "url": "https://govhandbook.com/ca/bc/nelson/bylaw-fines/",
   "json": "https://govhandbook.com/ca/bc/nelson/bylaw-fines.json",
   "facts": {
    "early_payment": {
     "status": "stated",
     "short": "Lower amount if paid in 14 days (e.g. $75 for $100)"
    },
    "late_payment": {
     "status": "stated",
     "short": "Higher amount after 28 days (e.g. $125 for $100)"
    },
    "dispute": {
     "status": "stated",
     "short": "Within 14 days; $25 fee if confirmed"
    }
   }
  },
  {
   "place": "ca/bc/new-hazelton",
   "name": "New Hazelton",
   "url": "https://govhandbook.com/ca/bc/new-hazelton/bylaw-fines/",
   "json": "https://govhandbook.com/ca/bc/new-hazelton/bylaw-fines.json",
   "facts": {
    "early_payment": {
     "status": "stated",
     "short": "None set; animal notices payable within 4 days"
    },
    "late_payment": {
     "status": "unknown",
     "short": null
    },
    "dispute": {
     "status": "unknown",
     "short": null
    }
   }
  },
  {
   "place": "ca/bc/new-westminster",
   "name": "New Westminster",
   "url": "https://govhandbook.com/ca/bc/new-westminster/bylaw-fines/",
   "json": "https://govhandbook.com/ca/bc/new-westminster/bylaw-fines.json",
   "facts": {
    "early_payment": {
     "status": "stated",
     "short": "Lower amount if paid in 14 days (e.g. $150 vs $250)"
    },
    "late_payment": {
     "status": "stated",
     "short": "Usually $25 more after 34 days (e.g. $275 for $250)"
    },
    "dispute": {
     "status": "stated",
     "short": "Within 14 days; $25 fee if you lose"
    }
   }
  },
  {
   "place": "ca/bc/north-cowichan",
   "name": "North Cowichan",
   "url": "https://govhandbook.com/ca/bc/north-cowichan/bylaw-fines/",
   "json": "https://govhandbook.com/ca/bc/north-cowichan/bylaw-fines.json",
   "facts": {
    "early_payment": {
     "status": "stated",
     "short": "Usually half if paid in 14 days (e.g. $50 for $100)"
    },
    "late_payment": {
     "status": "stated",
     "short": "Usually $20 more after 28 days (e.g. $120 for $100)"
    },
    "dispute": {
     "status": "stated",
     "short": "Within 14 days; $25 fee if you lose"
    }
   }
  },
  {
   "place": "ca/bc/north-saanich",
   "name": "North Saanich",
   "url": "https://govhandbook.com/ca/bc/north-saanich/bylaw-fines/",
   "json": "https://govhandbook.com/ca/bc/north-saanich/bylaw-fines.json",
   "facts": {
    "early_payment": {
     "status": "stated",
     "short": "Lower amount if paid in 30 days (e.g. $300 for $390)"
    },
    "late_payment": {
     "status": "unknown",
     "short": null
    },
    "dispute": {
     "status": "unknown",
     "short": null
    }
   }
  },
  {
   "place": "ca/bc/north-vancouver",
   "name": "North Vancouver",
   "url": "https://govhandbook.com/ca/bc/north-vancouver/bylaw-fines/",
   "json": "https://govhandbook.com/ca/bc/north-vancouver/bylaw-fines.json",
   "facts": {
    "early_payment": {
     "status": "stated",
     "short": "Lower amount if paid in 14 days; see column A3"
    },
    "late_payment": {
     "status": "stated",
     "short": "Higher amount after 34 days (e.g. $75 vs $60)"
    },
    "dispute": {
     "status": "stated",
     "short": "Within 14 days; $25 fee if unsuccessful"
    }
   }
  },
  {
   "place": "ca/bc/northern-rockies",
   "name": "Northern Rockies",
   "url": "https://govhandbook.com/ca/bc/northern-rockies/bylaw-fines/",
   "json": "https://govhandbook.com/ca/bc/northern-rockies/bylaw-fines.json",
   "facts": {
    "early_payment": {
     "status": "stated",
     "short": "Lower amount if paid in 21 days (e.g. $90 for $100)"
    },
    "late_payment": {
     "status": "stated",
     "short": "Higher amount after 32 days (e.g. $110 for $100)"
    },
    "dispute": {
     "status": "stated",
     "short": "Within 21 days; $25 fee if adjudicated"
    }
   }
  },
  {
   "place": "ca/bc/oak-bay",
   "name": "Oak Bay",
   "url": "https://govhandbook.com/ca/bc/oak-bay/bylaw-fines/",
   "json": "https://govhandbook.com/ca/bc/oak-bay/bylaw-fines.json",
   "facts": {
    "early_payment": {
     "status": "stated",
     "short": "Lower amount if paid in 30 days (e.g. $100 for $150)"
    },
    "late_payment": {
     "status": "stated",
     "short": "None set; reduced amount lost after 30 days"
    },
    "dispute": {
     "status": "stated",
     "short": "Within 14 days; Provincial Court hearing"
    }
   }
  },
  {
   "place": "ca/bc/oliver",
   "name": "Oliver",
   "url": "https://govhandbook.com/ca/bc/oliver/bylaw-fines/",
   "json": "https://govhandbook.com/ca/bc/oliver/bylaw-fines.json",
   "facts": {
    "early_payment": {
     "status": "stated",
     "short": "Early discount exists; amount not stated"
    },
    "late_payment": {
     "status": "unknown",
     "short": null
    },
    "dispute": {
     "status": "stated",
     "short": "Within 14 days; $25 fee if upheld"
    }
   }
  },
  {
   "place": "ca/bc/osoyoos",
   "name": "Osoyoos",
   "url": "https://govhandbook.com/ca/bc/osoyoos/bylaw-fines/",
   "json": "https://govhandbook.com/ca/bc/osoyoos/bylaw-fines.json",
   "facts": {
    "early_payment": {
     "status": "stated",
     "short": "Lower amount if paid in 14 days; ticket in 30 days"
    },
    "late_payment": {
     "status": "stated",
     "short": "Surcharge after 28 days; collections after 30 days"
    },
    "dispute": {
     "status": "stated",
     "short": "Within 14 days; $25 fee if unsuccessful"
    }
   }
  },
  {
   "place": "ca/bc/parksville",
   "name": "Parksville",
   "url": "https://govhandbook.com/ca/bc/parksville/bylaw-fines/",
   "json": "https://govhandbook.com/ca/bc/parksville/bylaw-fines.json",
   "facts": {
    "early_payment": {
     "status": "stated",
     "short": "Usually 25% off if paid in 14 days"
    },
    "late_payment": {
     "status": "stated",
     "short": "25% more after 28 days (e.g. $62.50 for $50)"
    },
    "dispute": {
     "status": "stated",
     "short": "Within 14 days; extra $25 if you lose"
    }
   }
  },
  {
   "place": "ca/bc/peachland",
   "name": "Peachland",
   "url": "https://govhandbook.com/ca/bc/peachland/bylaw-fines/",
   "json": "https://govhandbook.com/ca/bc/peachland/bylaw-fines.json",
   "facts": {
    "early_payment": {
     "status": "stated",
     "short": "Usually 10% off if paid in 14 days"
    },
    "late_payment": {
     "status": "stated",
     "short": "About 10% more after 28 days (e.g. $110 for $100)"
    },
    "dispute": {
     "status": "stated",
     "short": "Within 14 days; $25 fee if upheld"
    }
   }
  },
  {
   "place": "ca/bc/pemberton",
   "name": "Pemberton",
   "url": "https://govhandbook.com/ca/bc/pemberton/bylaw-fines/",
   "json": "https://govhandbook.com/ca/bc/pemberton/bylaw-fines.json",
   "facts": {
    "early_payment": {
     "status": "stated",
     "short": "Lower amount if paid in 14 days"
    },
    "late_payment": {
     "status": "stated",
     "short": "Late amount applies after 28 days"
    },
    "dispute": {
     "status": "stated",
     "short": "Within 14 days of receipt"
    }
   }
  },
  {
   "place": "ca/bc/penticton",
   "name": "Penticton",
   "url": "https://govhandbook.com/ca/bc/penticton/bylaw-fines/",
   "json": "https://govhandbook.com/ca/bc/penticton/bylaw-fines.json",
   "facts": {
    "early_payment": {
     "status": "stated",
     "short": "Lower amount if paid in 14 days (e.g. $90 for $100)"
    },
    "late_payment": {
     "status": "stated",
     "short": "Surcharge after 28 days (e.g. $110 for $100)"
    },
    "dispute": {
     "status": "stated",
     "short": "Within 14 days; $25 fee if offence found"
    }
   }
  },
  {
   "place": "ca/bc/pitt-meadows",
   "name": "Pitt Meadows",
   "url": "https://govhandbook.com/ca/bc/pitt-meadows/bylaw-fines/",
   "json": "https://govhandbook.com/ca/bc/pitt-meadows/bylaw-fines.json",
   "facts": {
    "early_payment": {
     "status": "stated",
     "short": "Where listed, lower if paid in 14 days; many none"
    },
    "late_payment": {
     "status": "stated",
     "short": "No set surcharge; collections after 28 days"
    },
    "dispute": {
     "status": "stated",
     "short": "Within 14 days; $25 added if upheld"
    }
   }
  },
  {
   "place": "ca/bc/port-alberni",
   "name": "Port Alberni",
   "url": "https://govhandbook.com/ca/bc/port-alberni/bylaw-fines/",
   "json": "https://govhandbook.com/ca/bc/port-alberni/bylaw-fines.json",
   "facts": {
    "early_payment": {
     "status": "stated",
     "short": "25% off if paid in 14 days"
    },
    "late_payment": {
     "status": "stated",
     "short": "25% more after 28 days"
    },
    "dispute": {
     "status": "stated",
     "short": "Within 14 days; $25 fee if unsuccessful"
    }
   }
  },
  {
   "place": "ca/bc/port-coquitlam",
   "name": "Port Coquitlam",
   "url": "https://govhandbook.com/ca/bc/port-coquitlam/bylaw-fines/",
   "json": "https://govhandbook.com/ca/bc/port-coquitlam/bylaw-fines.json",
   "facts": {
    "early_payment": {
     "status": "stated",
     "short": "30% off if paid in 30 days where listed"
    },
    "late_payment": {
     "status": "stated",
     "short": "Full penalty plus $75 after 90 days"
    },
    "dispute": {
     "status": "stated",
     "short": "Within 30 days; $25 fee if unsuccessful"
    }
   }
  },
  {
   "place": "ca/bc/port-hardy",
   "name": "Port Hardy",
   "url": "https://govhandbook.com/ca/bc/port-hardy/bylaw-fines/",
   "json": "https://govhandbook.com/ca/bc/port-hardy/bylaw-fines.json",
   "facts": {
    "early_payment": {
     "status": "none",
     "short": "None set"
    },
    "late_payment": {
     "status": "none",
     "short": "None set"
    },
    "dispute": {
     "status": "stated",
     "short": "Within 14 days; Provincial Court hearing"
    }
   }
  },
  {
   "place": "ca/bc/port-mcneill",
   "name": "Port McNeill",
   "url": "https://govhandbook.com/ca/bc/port-mcneill/bylaw-fines/",
   "json": "https://govhandbook.com/ca/bc/port-mcneill/bylaw-fines.json",
   "facts": {
    "early_payment": {
     "status": "unknown",
     "short": null
    },
    "late_payment": {
     "status": "stated",
     "short": "50% increase after 30 days"
    },
    "dispute": {
     "status": "none",
     "short": "None set"
    }
   }
  },
  {
   "place": "ca/bc/port-moody",
   "name": "Port Moody",
   "url": "https://govhandbook.com/ca/bc/port-moody/bylaw-fines/",
   "json": "https://govhandbook.com/ca/bc/port-moody/bylaw-fines.json",
   "facts": {
    "early_payment": {
     "status": "stated",
     "short": "Lower amount if paid in 30 days where listed"
    },
    "late_payment": {
     "status": "stated",
     "short": "Full penalty amount after 30 days"
    },
    "dispute": {
     "status": "stated",
     "short": "Quash Request form, or Provincial Court"
    }
   }
  },
  {
   "place": "ca/bc/pouce-coupe",
   "name": "Pouce Coupe",
   "url": "https://govhandbook.com/ca/bc/pouce-coupe/bylaw-fines/",
   "json": "https://govhandbook.com/ca/bc/pouce-coupe/bylaw-fines.json",
   "facts": {
    "early_payment": {
     "status": "none",
     "short": "None set"
    },
    "late_payment": {
     "status": "none",
     "short": "None set"
    },
    "dispute": {
     "status": "unknown",
     "short": null
    }
   }
  },
  {
   "place": "ca/bc/powell-river",
   "name": "Powell River",
   "url": "https://govhandbook.com/ca/bc/powell-river/bylaw-fines/",
   "json": "https://govhandbook.com/ca/bc/powell-river/bylaw-fines.json",
   "facts": {
    "early_payment": {
     "status": "stated",
     "short": "Discount per offence if paid in 14 days (e.g. $20 off $100)"
    },
    "late_payment": {
     "status": "stated",
     "short": "Surcharge after 28 days, set per offence"
    },
    "dispute": {
     "status": "stated",
     "short": "Within 14 days; extra $25 if you lose"
    }
   }
  },
  {
   "place": "ca/bc/prince-george",
   "name": "Prince George",
   "url": "https://govhandbook.com/ca/bc/prince-george/bylaw-fines/",
   "json": "https://govhandbook.com/ca/bc/prince-george/bylaw-fines.json",
   "facts": {
    "early_payment": {
     "status": "stated",
     "short": "None set; listed fine applies if paid in 30 days"
    },
    "late_payment": {
     "status": "stated",
     "short": "Higher amount after 30 days (e.g. $125 for $100)"
    },
    "dispute": {
     "status": "stated",
     "short": "Within 14 days; $25 added if you lose"
    }
   }
  },
  {
   "place": "ca/bc/prince-rupert",
   "name": "Prince Rupert",
   "url": "https://govhandbook.com/ca/bc/prince-rupert/bylaw-fines/",
   "json": "https://govhandbook.com/ca/bc/prince-rupert/bylaw-fines.json",
   "facts": {
    "early_payment": {
     "status": "stated",
     "short": "Reduced if paid in 14 days; amount not stated"
    },
    "late_payment": {
     "status": "stated",
     "short": "None set; collections after 45 days"
    },
    "dispute": {
     "status": "stated",
     "short": "By date on ticket; $25 fee if offence found"
    }
   }
  },
  {
   "place": "ca/bc/princeton",
   "name": "Princeton",
   "url": "https://govhandbook.com/ca/bc/princeton/bylaw-fines/",
   "json": "https://govhandbook.com/ca/bc/princeton/bylaw-fines.json",
   "facts": {
    "early_payment": {
     "status": "stated",
     "short": "Parking: 50% off if paid in 72 hours; others none"
    },
    "late_payment": {
     "status": "stated",
     "short": "Full fine after 30 days (property maintenance)"
    },
    "dispute": {
     "status": "stated",
     "short": "Referred to Provincial Court; no fee found"
    }
   }
  },
  {
   "place": "ca/bc/qualicum-beach",
   "name": "Qualicum Beach",
   "url": "https://govhandbook.com/ca/bc/qualicum-beach/bylaw-fines/",
   "json": "https://govhandbook.com/ca/bc/qualicum-beach/bylaw-fines.json",
   "facts": {
    "early_payment": {
     "status": "stated",
     "short": "Some offences: lower if paid in 5 business days"
    },
    "late_payment": {
     "status": "unknown",
     "short": null
    },
    "dispute": {
     "status": "stated",
     "short": "Within 14 days (noise tickets)"
    }
   }
  },
  {
   "place": "ca/bc/quesnel",
   "name": "Quesnel",
   "url": "https://govhandbook.com/ca/bc/quesnel/bylaw-fines/",
   "json": "https://govhandbook.com/ca/bc/quesnel/bylaw-fines.json",
   "facts": {
    "early_payment": {
     "status": "stated",
     "short": "Parking: $15 if paid in 48 hours, $25 in 14 days"
    },
    "late_payment": {
     "status": "stated",
     "short": "Parking: $75 after 15 days"
    },
    "dispute": {
     "status": "stated",
     "short": "Provincial Court or alternate resolution; no deadline"
    }
   }
  },
  {
   "place": "ca/bc/revelstoke",
   "name": "Revelstoke",
   "url": "https://govhandbook.com/ca/bc/revelstoke/bylaw-fines/",
   "json": "https://govhandbook.com/ca/bc/revelstoke/bylaw-fines.json",
   "facts": {
    "early_payment": {
     "status": "stated",
     "short": "Notice: often half if paid in 14 days; ticket mostly none"
    },
    "late_payment": {
     "status": "stated",
     "short": "Higher amount after 28 days (e.g. $210 for $200)"
    },
    "dispute": {
     "status": "stated",
     "short": "Within 14 days; $25 fee if unsuccessful"
    }
   }
  },
  {
   "place": "ca/bc/richmond",
   "name": "Richmond",
   "url": "https://govhandbook.com/ca/bc/richmond/bylaw-fines/",
   "json": "https://govhandbook.com/ca/bc/richmond/bylaw-fines.json",
   "facts": {
    "early_payment": {
     "status": "stated",
     "short": "Lower amount if paid in 28 days (e.g. $175 vs $200)"
    },
    "late_payment": {
     "status": "stated",
     "short": "Higher amount after 60 days (e.g. $225 vs $200)"
    },
    "dispute": {
     "status": "stated",
     "short": "Within 28 days; $25 fee if you lose"
    }
   }
  },
  {
   "place": "ca/bc/rossland",
   "name": "Rossland",
   "url": "https://govhandbook.com/ca/bc/rossland/bylaw-fines/",
   "json": "https://govhandbook.com/ca/bc/rossland/bylaw-fines.json",
   "facts": {
    "early_payment": {
     "status": "stated",
     "short": "Lower amount if paid in 14 days (e.g. $50 vs $100)"
    },
    "late_payment": {
     "status": "stated",
     "short": "Higher amount after early period (e.g. $100 vs $50)"
    },
    "dispute": {
     "status": "stated",
     "short": "Within 14 days; no fee stated"
    }
   }
  },
  {
   "place": "ca/bc/saanich",
   "name": "Saanich",
   "url": "https://govhandbook.com/ca/bc/saanich/bylaw-fines/",
   "json": "https://govhandbook.com/ca/bc/saanich/bylaw-fines.json",
   "facts": {
    "early_payment": {
     "status": "stated",
     "short": "Notice: usually $50 off if paid in 14 days"
    },
    "late_payment": {
     "status": "stated",
     "short": "Notice: usually $50 more after 28 days"
    },
    "dispute": {
     "status": "stated",
     "short": "Within 14 days; $25 extra if you lose"
    }
   }
  },
  {
   "place": "ca/bc/salmon-arm",
   "name": "Salmon Arm",
   "url": "https://govhandbook.com/ca/bc/salmon-arm/bylaw-fines/",
   "json": "https://govhandbook.com/ca/bc/salmon-arm/bylaw-fines.json",
   "facts": {
    "early_payment": {
     "status": "stated",
     "short": "Parking only: half if paid in 2 days"
    },
    "late_payment": {
     "status": "unknown",
     "short": null
    },
    "dispute": {
     "status": "stated",
     "short": "Within 14 days; Provincial Court hearing"
    }
   }
  },
  {
   "place": "ca/bc/salt-spring-island",
   "name": "Salt Spring Island",
   "url": "https://govhandbook.com/ca/bc/salt-spring-island/bylaw-fines/",
   "json": "https://govhandbook.com/ca/bc/salt-spring-island/bylaw-fines.json",
   "facts": {
    "early_payment": {
     "status": "stated",
     "short": "Lower amount if paid in 14 days (e.g. $262.50 vs $350)"
    },
    "late_payment": {
     "status": "stated",
     "short": "Surcharge after 28 days; $525 listed for $350"
    },
    "dispute": {
     "status": "stated",
     "short": "Within 14 days; extra $25 if you lose"
    }
   }
  },
  {
   "place": "ca/bc/sechelt",
   "name": "Sechelt",
   "url": "https://govhandbook.com/ca/bc/sechelt/bylaw-fines/",
   "json": "https://govhandbook.com/ca/bc/sechelt/bylaw-fines.json",
   "facts": {
    "early_payment": {
     "status": "none",
     "short": "None set"
    },
    "late_payment": {
     "status": "none",
     "short": "None set"
    },
    "dispute": {
     "status": "stated",
     "short": "Within 14 days; extra $25 if you lose"
    }
   }
  },
  {
   "place": "ca/bc/sidney",
   "name": "Sidney",
   "url": "https://govhandbook.com/ca/bc/sidney/bylaw-fines/",
   "json": "https://govhandbook.com/ca/bc/sidney/bylaw-fines.json",
   "facts": {
    "early_payment": {
     "status": "stated",
     "short": "Notice: lower if paid in 14 days; ticket in 30 days"
    },
    "late_payment": {
     "status": "stated",
     "short": "Higher amount after 28 days (e.g. $160 vs $130)"
    },
    "dispute": {
     "status": "stated",
     "short": "Within 14 days; extra $25 if you lose"
    }
   }
  },
  {
   "place": "ca/bc/smithers",
   "name": "Smithers",
   "url": "https://govhandbook.com/ca/bc/smithers/bylaw-fines/",
   "json": "https://govhandbook.com/ca/bc/smithers/bylaw-fines.json",
   "facts": {
    "early_payment": {
     "status": "stated",
     "short": "Lower amount if paid in 14 days (e.g. $75 vs $150)"
    },
    "late_payment": {
     "status": "stated",
     "short": "Higher amount after 28 days (e.g. $250 vs $150)"
    },
    "dispute": {
     "status": "stated",
     "short": "Within 14 days; $25 fee if unsuccessful"
    }
   }
  },
  {
   "place": "ca/bc/sooke",
   "name": "Sooke",
   "url": "https://govhandbook.com/ca/bc/sooke/bylaw-fines/",
   "json": "https://govhandbook.com/ca/bc/sooke/bylaw-fines.json",
   "facts": {
    "early_payment": {
     "status": "unknown",
     "short": null
    },
    "late_payment": {
     "status": "unknown",
     "short": null
    },
    "dispute": {
     "status": "stated",
     "short": "Within 14 days; heard in Provincial Court"
    }
   }
  },
  {
   "place": "ca/bc/spallumcheen",
   "name": "Spallumcheen",
   "url": "https://govhandbook.com/ca/bc/spallumcheen/bylaw-fines/",
   "json": "https://govhandbook.com/ca/bc/spallumcheen/bylaw-fines.json",
   "facts": {
    "early_payment": {
     "status": "stated",
     "short": "Lower amount if paid in 14 days (e.g. $50 vs $75)"
    },
    "late_payment": {
     "status": "unknown",
     "short": null
    },
    "dispute": {
     "status": "unknown",
     "short": null
    }
   }
  },
  {
   "place": "ca/bc/sparwood",
   "name": "Sparwood",
   "url": "https://govhandbook.com/ca/bc/sparwood/bylaw-fines/",
   "json": "https://govhandbook.com/ca/bc/sparwood/bylaw-fines.json",
   "facts": {
    "early_payment": {
     "status": "stated",
     "short": "Lower amount if paid in 14 days"
    },
    "late_payment": {
     "status": "unknown",
     "short": null
    },
    "dispute": {
     "status": "stated",
     "short": "Within 14 days of service"
    }
   }
  },
  {
   "place": "ca/bc/squamish",
   "name": "Squamish",
   "url": "https://govhandbook.com/ca/bc/squamish/bylaw-fines/",
   "json": "https://govhandbook.com/ca/bc/squamish/bylaw-fines.json",
   "facts": {
    "early_payment": {
     "status": "stated",
     "short": "Lower amount if paid in 14 days"
    },
    "late_payment": {
     "status": "stated",
     "short": "Late amount applies after 28 days"
    },
    "dispute": {
     "status": "stated",
     "short": "Within 14 days"
    }
   }
  },
  {
   "place": "ca/bc/stewart",
   "name": "Stewart",
   "url": "https://govhandbook.com/ca/bc/stewart/bylaw-fines/",
   "json": "https://govhandbook.com/ca/bc/stewart/bylaw-fines.json",
   "facts": {
    "early_payment": {
     "status": "unknown",
     "short": null
    },
    "late_payment": {
     "status": "stated",
     "short": "Penalty sections apply after 30 days unpaid"
    },
    "dispute": {
     "status": "unknown",
     "short": null
    }
   }
  },
  {
   "place": "ca/bc/summerland",
   "name": "Summerland",
   "url": "https://govhandbook.com/ca/bc/summerland/bylaw-fines/",
   "json": "https://govhandbook.com/ca/bc/summerland/bylaw-fines.json",
   "facts": {
    "early_payment": {
     "status": "stated",
     "short": "Lower amount if paid in 14 days (e.g. $90 for $100)"
    },
    "late_payment": {
     "status": "stated",
     "short": "Surcharge after 28 days (e.g. $110 for $100)"
    },
    "dispute": {
     "status": "stated",
     "short": "Within 14 days; $25 fee if unsuccessful"
    }
   }
  },
  {
   "place": "ca/bc/sun-peaks",
   "name": "Sun Peaks",
   "url": "https://govhandbook.com/ca/bc/sun-peaks/bylaw-fines/",
   "json": "https://govhandbook.com/ca/bc/sun-peaks/bylaw-fines.json",
   "facts": {
    "early_payment": {
     "status": "stated",
     "short": "Parking and snow only: lower if paid in 14 days"
    },
    "late_payment": {
     "status": "stated",
     "short": "25% late fee after 14 days; conflict with 28 days"
    },
    "dispute": {
     "status": "stated",
     "short": "Within 21 days; $25 fee if you lose"
    }
   }
  },
  {
   "place": "ca/bc/surrey",
   "name": "Surrey",
   "url": "https://govhandbook.com/ca/bc/surrey/bylaw-fines/",
   "json": "https://govhandbook.com/ca/bc/surrey/bylaw-fines.json",
   "facts": {
    "early_payment": {
     "status": "stated",
     "short": "Lower amount if paid in 14 days (e.g. $150 vs $200)"
    },
    "late_payment": {
     "status": "stated",
     "short": "Higher amount after 34 days (e.g. $250 vs $200)"
    },
    "dispute": {
     "status": "stated",
     "short": "Within 14 days; $25 fee if you lose"
    }
   }
  },
  {
   "place": "ca/bc/tofino",
   "name": "Tofino",
   "url": "https://govhandbook.com/ca/bc/tofino/bylaw-fines/",
   "json": "https://govhandbook.com/ca/bc/tofino/bylaw-fines.json",
   "facts": {
    "early_payment": {
     "status": "stated",
     "short": "Notice: lower if paid in 14 days; ticket half in 7 days"
    },
    "late_payment": {
     "status": "stated",
     "short": "About 20% more after 60 days (e.g. $60 on $50)"
    },
    "dispute": {
     "status": "stated",
     "short": "Within 14 days; $25 fee if upheld"
    }
   }
  },
  {
   "place": "ca/bc/langley-township",
   "name": "Township of Langley",
   "url": "https://govhandbook.com/ca/bc/langley-township/bylaw-fines/",
   "json": "https://govhandbook.com/ca/bc/langley-township/bylaw-fines.json",
   "facts": {
    "early_payment": {
     "status": "none",
     "short": "None set"
    },
    "late_payment": {
     "status": "stated",
     "short": "None set; collections after 14 days unpaid"
    },
    "dispute": {
     "status": "stated",
     "short": "Within 14 days; $25 fee if unsuccessful"
    }
   }
  },
  {
   "place": "ca/bc/trail",
   "name": "Trail",
   "url": "https://govhandbook.com/ca/bc/trail/bylaw-fines/",
   "json": "https://govhandbook.com/ca/bc/trail/bylaw-fines.json",
   "facts": {
    "early_payment": {
     "status": "stated",
     "short": "Animal: lower if paid in 14 days; traffic in 5 days"
    },
    "late_payment": {
     "status": "stated",
     "short": "Animal: usually double after 14 days; traffic after 5 days"
    },
    "dispute": {
     "status": "stated",
     "short": "Parking tickets only; no deadline or fee stated"
    }
   }
  },
  {
   "place": "ca/bc/tumbler-ridge",
   "name": "Tumbler Ridge",
   "url": "https://govhandbook.com/ca/bc/tumbler-ridge/bylaw-fines/",
   "json": "https://govhandbook.com/ca/bc/tumbler-ridge/bylaw-fines.json",
   "facts": {
    "early_payment": {
     "status": "none",
     "short": "None set"
    },
    "late_payment": {
     "status": "none",
     "short": "None set"
    },
    "dispute": {
     "status": "unknown",
     "short": null
    }
   }
  },
  {
   "place": "ca/bc/ucluelet",
   "name": "Ucluelet",
   "url": "https://govhandbook.com/ca/bc/ucluelet/bylaw-fines/",
   "json": "https://govhandbook.com/ca/bc/ucluelet/bylaw-fines.json",
   "facts": {
    "early_payment": {
     "status": "stated",
     "short": "Lower amount if paid in 14 days (e.g. $75 vs $100)"
    },
    "late_payment": {
     "status": "stated",
     "short": "Higher amount after 28 days (e.g. $125 vs $100)"
    },
    "dispute": {
     "status": "stated",
     "short": "Within 14 days; extra $25 if you lose"
    }
   }
  },
  {
   "place": "ca/bc/valemount",
   "name": "Valemount",
   "url": "https://govhandbook.com/ca/bc/valemount/bylaw-fines/",
   "json": "https://govhandbook.com/ca/bc/valemount/bylaw-fines.json",
   "facts": {
    "early_payment": {
     "status": "stated",
     "short": "Notice: lower if paid in 14 days; ticket $25 off"
    },
    "late_payment": {
     "status": "stated",
     "short": "Higher amount after 28 days (e.g. $120 for $100)"
    },
    "dispute": {
     "status": "stated",
     "short": "Within 14 days; $25 fee if unsuccessful"
    }
   }
  },
  {
   "place": "ca/bc/vancouver",
   "name": "Vancouver",
   "url": "https://govhandbook.com/ca/bc/vancouver/bylaw-fines/",
   "json": "https://govhandbook.com/ca/bc/vancouver/bylaw-fines.json",
   "facts": {
    "early_payment": {
     "status": "stated",
     "short": "Discount if paid in 14 days"
    },
    "late_payment": {
     "status": "stated",
     "short": "Surcharge after 21 days"
    },
    "dispute": {
     "status": "stated",
     "short": "Within 14 days of receipt"
    }
   }
  },
  {
   "place": "ca/bc/vanderhoof",
   "name": "Vanderhoof",
   "url": "https://govhandbook.com/ca/bc/vanderhoof/bylaw-fines/",
   "json": "https://govhandbook.com/ca/bc/vanderhoof/bylaw-fines.json",
   "facts": {
    "early_payment": {
     "status": "stated",
     "short": "Lower amount if paid in 14 days (e.g. $55 vs $75)"
    },
    "late_payment": {
     "status": "stated",
     "short": "Higher amount after 30 days (e.g. $115 vs $75)"
    },
    "dispute": {
     "status": "stated",
     "short": "Within 14 days; extra $25 if you lose"
    }
   }
  },
  {
   "place": "ca/bc/vernon",
   "name": "Vernon",
   "url": "https://govhandbook.com/ca/bc/vernon/bylaw-fines/",
   "json": "https://govhandbook.com/ca/bc/vernon/bylaw-fines.json",
   "facts": {
    "early_payment": {
     "status": "stated",
     "short": "Lower amount if paid in 14 days; varies by offence"
    },
    "late_payment": {
     "status": "stated",
     "short": "Higher amount after 28 days; ticket none"
    },
    "dispute": {
     "status": "stated",
     "short": "Within 14 days; $25 if unsuccessful"
    }
   }
  },
  {
   "place": "ca/bc/victoria",
   "name": "Victoria",
   "url": "https://govhandbook.com/ca/bc/victoria/bylaw-fines/",
   "json": "https://govhandbook.com/ca/bc/victoria/bylaw-fines.json",
   "facts": {
    "early_payment": {
     "status": "stated",
     "short": "Notice: usually 25% off if paid in 14 days"
    },
    "late_payment": {
     "status": "stated",
     "short": "Usually 25% surcharge after 15 days"
    },
    "dispute": {
     "status": "stated",
     "short": "Within 14 days; $25 fee if offence found"
    }
   }
  },
  {
   "place": "ca/bc/view-royal",
   "name": "View Royal",
   "url": "https://govhandbook.com/ca/bc/view-royal/bylaw-fines/",
   "json": "https://govhandbook.com/ca/bc/view-royal/bylaw-fines.json",
   "facts": {
    "early_payment": {
     "status": "none",
     "short": "None set"
    },
    "late_payment": {
     "status": "none",
     "short": "None set"
    },
    "dispute": {
     "status": "unknown",
     "short": null
    }
   }
  },
  {
   "place": "ca/bc/warfield",
   "name": "Warfield",
   "url": "https://govhandbook.com/ca/bc/warfield/bylaw-fines/",
   "json": "https://govhandbook.com/ca/bc/warfield/bylaw-fines.json",
   "facts": {
    "early_payment": {
     "status": "stated",
     "short": "Discount if paid in 14 days; set per offence"
    },
    "late_payment": {
     "status": "stated",
     "short": "Surcharge after 28 days (e.g. $150 on $100)"
    },
    "dispute": {
     "status": "stated",
     "short": "Within 14 days; $25 fee, refunded if not found"
    }
   }
  },
  {
   "place": "ca/bc/west-kelowna",
   "name": "West Kelowna",
   "url": "https://govhandbook.com/ca/bc/west-kelowna/bylaw-fines/",
   "json": "https://govhandbook.com/ca/bc/west-kelowna/bylaw-fines.json",
   "facts": {
    "early_payment": {
     "status": "unknown",
     "short": null
    },
    "late_payment": {
     "status": "unknown",
     "short": null
    },
    "dispute": {
     "status": "stated",
     "short": "Within 14 days; $25 fee if you lose"
    }
   }
  },
  {
   "place": "ca/bc/west-vancouver",
   "name": "West Vancouver",
   "url": "https://govhandbook.com/ca/bc/west-vancouver/bylaw-fines/",
   "json": "https://govhandbook.com/ca/bc/west-vancouver/bylaw-fines.json",
   "facts": {
    "early_payment": {
     "status": "stated",
     "short": "Lower amount if paid in 14 days"
    },
    "late_payment": {
     "status": "stated",
     "short": "Late amount applies after 28 days"
    },
    "dispute": {
     "status": "stated",
     "short": "Within 14 days of receipt"
    }
   }
  },
  {
   "place": "ca/bc/whistler",
   "name": "Whistler",
   "url": "https://govhandbook.com/ca/bc/whistler/bylaw-fines/",
   "json": "https://govhandbook.com/ca/bc/whistler/bylaw-fines.json",
   "facts": {
    "early_payment": {
     "status": "stated",
     "short": "Discounted penalty if paid in 14 days"
    },
    "late_payment": {
     "status": "stated",
     "short": "Full penalty after 14 days; parking may be towed"
    },
    "dispute": {
     "status": "stated",
     "short": "Within 14 days; $25 if you lose"
    }
   }
  },
  {
   "place": "ca/bc/white-rock",
   "name": "White Rock",
   "url": "https://govhandbook.com/ca/bc/white-rock/bylaw-fines/",
   "json": "https://govhandbook.com/ca/bc/white-rock/bylaw-fines.json",
   "facts": {
    "early_payment": {
     "status": "stated",
     "short": "Parking and traffic: lower if paid in 7 days"
    },
    "late_payment": {
     "status": "stated",
     "short": "None set; parking summons after 7 days"
    },
    "dispute": {
     "status": "stated",
     "short": "Parking: within seven days; no fee stated"
    }
   }
  },
  {
   "place": "ca/bc/williams-lake",
   "name": "Williams Lake",
   "url": "https://govhandbook.com/ca/bc/williams-lake/bylaw-fines/",
   "json": "https://govhandbook.com/ca/bc/williams-lake/bylaw-fines.json",
   "facts": {
    "early_payment": {
     "status": "stated",
     "short": "Lower amount if paid in 14 days (e.g. $75 for $100)"
    },
    "late_payment": {
     "status": "stated",
     "short": "Higher amount after 28 days (e.g. $125 for $100)"
    },
    "dispute": {
     "status": "stated",
     "short": "Within 14 days; $25 fee if unsuccessful"
    }
   }
  }
 ]
}