{
 "_about": "The toll plazas of UM-108 as the Government Gazette notices name them: key (stable, used in record ids), name (the 2026 gazette spelling), route, toll_road (as the notice names it), notice (which annual notice carries it: sanral = the SANRAL-operated toll roads; platinum = National Routes 1 and 4 Platinum Toll Road; n3 = National Route 3 Cedara to Heidelberg Gauteng; trac = National Route 4 Hans Strydom Interchange (Pretoria) to the Gauteng/Mpumalanga Border and Maputo Development Corridor), points (mainline and ramp plazas, as the 2026 tables list them), aliases (other spellings in earlier gazettes or OCR readings), and osm_names (OpenStreetMap toll booth names that are this plaza, for scripts/datasets/toll-tariffs-locate.py).",
 "plazas": [
  {
   "key": "huguenot",
   "name": "Huguenot",
   "route": "N1",
   "toll_road": "Huguenot",
   "notice": "sanral",
   "points": [
    "mainline"
   ],
   "aliases": [
    "Hugenot",
    "Hugenote"
   ],
   "osm_names": [
    "Huguenot"
   ]
  },
  {
   "key": "verkeerdevlei",
   "name": "Verkeerdevlei",
   "route": "N1",
   "toll_road": "Vaal River",
   "notice": "sanral",
   "points": [
    "mainline"
   ],
   "aliases": [],
   "osm_names": [
    "Verkeerdevlei"
   ]
  },
  {
   "key": "vaal",
   "name": "Vaal",
   "route": "N1",
   "toll_road": "Vaal River",
   "notice": "sanral",
   "points": [
    "mainline"
   ],
   "aliases": [],
   "osm_names": [
    "Vaal"
   ]
  },
  {
   "key": "grasmere",
   "name": "Grasmere",
   "route": "N1",
   "toll_road": "Vaal River",
   "notice": "sanral",
   "points": [
    "mainline",
    "ramp_s",
    "ramp_n"
   ],
   "aliases": [],
   "osm_names": [
    "Grasmere"
   ]
  },
  {
   "key": "kranskop",
   "name": "Kranskop",
   "route": "N1",
   "toll_road": "Great North",
   "notice": "sanral",
   "points": [
    "mainline",
    "ramp"
   ],
   "aliases": [],
   "osm_names": [
    "Kranskop"
   ]
  },
  {
   "key": "nyl",
   "name": "Nyl",
   "route": "N1",
   "toll_road": "Great North",
   "notice": "sanral",
   "points": [
    "mainline",
    "ramp"
   ],
   "aliases": [],
   "osm_names": [
    "Nyl"
   ]
  },
  {
   "key": "sebetiela",
   "name": "Sebetiela",
   "route": "N1",
   "toll_road": "Great North",
   "notice": "sanral",
   "points": [
    "ramp"
   ],
   "aliases": [],
   "osm_names": [
    "Sebetiela"
   ]
  },
  {
   "key": "capricorn",
   "name": "Capricorn",
   "route": "N1",
   "toll_road": "Great North",
   "notice": "sanral",
   "points": [
    "mainline"
   ],
   "aliases": [],
   "osm_names": [
    "Capricorn"
   ]
  },
  {
   "key": "baobab",
   "name": "Baobab",
   "route": "N1",
   "toll_road": "Great North",
   "notice": "sanral",
   "points": [
    "mainline"
   ],
   "aliases": [],
   "osm_names": [
    "Baobab Toll Plaza"
   ]
  },
  {
   "key": "tsitsikamma",
   "name": "Tsitsikamma",
   "route": "N2",
   "toll_road": "Tsitsikamma",
   "notice": "sanral",
   "points": [
    "mainline",
    "ramp"
   ],
   "aliases": [],
   "osm_names": [
    "Tsitsikamma"
   ]
  },
  {
   "key": "izotsha",
   "name": "Izotsha",
   "route": "N2",
   "toll_road": "South Coast",
   "notice": "sanral",
   "points": [
    "ramp"
   ],
   "aliases": [
    "lzotsha"
   ],
   "osm_names": [
    "Izotsha"
   ]
  },
  {
   "key": "oribi",
   "name": "Oribi",
   "route": "N2",
   "toll_road": "South Coast",
   "notice": "sanral",
   "points": [
    "mainline",
    "ramp_s",
    "ramp_n"
   ],
   "aliases": [],
   "osm_names": [
    "Oribi"
   ]
  },
  {
   "key": "umtentweni",
   "name": "Umtentweni",
   "route": "N2",
   "toll_road": "South Coast",
   "notice": "sanral",
   "points": [
    "ramp"
   ],
   "aliases": [],
   "osm_names": [
    "Umtentweni"
   ]
  },
  {
   "key": "king-shaka",
   "name": "King Shaka IA",
   "route": "N2",
   "toll_road": "North Coast",
   "notice": "sanral",
   "points": [
    "ramp"
   ],
   "aliases": [
    "King Shaka",
    "King Shaka Airport",
    "King Shaka IA"
   ],
   "osm_names": [
    "King Shaka Airport"
   ]
  },
  {
   "key": "othongathi",
   "name": "oThongathi",
   "route": "N2",
   "toll_road": "North Coast",
   "notice": "sanral",
   "points": [
    "mainline",
    "ramp_s",
    "ramp_n"
   ],
   "aliases": [
    "Othongathi",
    "oThongathi"
   ],
   "osm_names": [
    "oThongathi",
    "oThongathi Plaza"
   ]
  },
  {
   "key": "mvoti",
   "name": "Mvoti",
   "route": "N2",
   "toll_road": "North Coast",
   "notice": "sanral",
   "points": [
    "mainline"
   ],
   "aliases": [],
   "osm_names": [
    "Mvoti Plaza"
   ]
  },
  {
   "key": "mandini",
   "name": "Mandini",
   "route": "N2",
   "toll_road": "North Coast",
   "notice": "sanral",
   "points": [
    "ramp"
   ],
   "aliases": [],
   "osm_names": [
    "Mandini",
    "Mandini Ramp Plaza"
   ]
  },
  {
   "key": "dokodweni",
   "name": "Dokodweni",
   "route": "N2",
   "toll_road": "North Coast",
   "notice": "sanral",
   "points": [
    "ramp"
   ],
   "aliases": [],
   "osm_names": [
    "Dokodweni",
    "Dokodweni Ramp Plaza"
   ]
  },
  {
   "key": "mtunzini",
   "name": "Mtunzini",
   "route": "N2",
   "toll_road": "North Coast",
   "notice": "sanral",
   "points": [
    "mainline",
    "ramp_s",
    "ramp_n"
   ],
   "aliases": [],
   "osm_names": [
    "Mtunzini Plaza",
    "Mtunzini Ramp Plaza"
   ]
  },
  {
   "key": "mariannhill",
   "name": "Mariannhill",
   "route": "N3",
   "toll_road": "Mariannhill",
   "notice": "sanral",
   "points": [
    "mainline"
   ],
   "aliases": [],
   "osm_names": [
    "Mariannhill Plaza"
   ]
  },
  {
   "key": "pelindaba",
   "name": "Pelindaba",
   "route": "N4",
   "toll_road": "Magalies",
   "notice": "sanral",
   "points": [
    "mainline"
   ],
   "aliases": [],
   "osm_names": [
    "Pelindaba Plaza"
   ]
  },
  {
   "key": "quagga",
   "name": "Quagga",
   "route": "N4",
   "toll_road": "Magalies",
   "notice": "sanral",
   "points": [
    "mainline"
   ],
   "aliases": [],
   "osm_names": [
    "Quaga Plaza"
   ]
  },
  {
   "key": "gosforth",
   "name": "Gosforth",
   "route": "N17",
   "toll_road": "N17",
   "notice": "sanral",
   "points": [
    "mainline",
    "ramp_w",
    "ramp_e"
   ],
   "aliases": [],
   "osm_names": [
    "Gosforth"
   ]
  },
  {
   "key": "dalpark",
   "name": "Dalpark",
   "route": "N17",
   "toll_road": "N17",
   "notice": "sanral",
   "points": [
    "mainline"
   ],
   "aliases": [],
   "osm_names": [
    "Dalpark"
   ]
  },
  {
   "key": "denne",
   "name": "Denne",
   "route": "N17",
   "toll_road": "N17",
   "notice": "sanral",
   "points": [
    "ramp"
   ],
   "aliases": [],
   "osm_names": [
    "Denne"
   ]
  },
  {
   "key": "leandra",
   "name": "Leandra",
   "route": "N17",
   "toll_road": "N17",
   "notice": "sanral",
   "points": [
    "mainline",
    "ramp"
   ],
   "aliases": [],
   "osm_names": [
    "Leandra"
   ]
  },
  {
   "key": "trichardt",
   "name": "Trichardt",
   "route": "N17",
   "toll_road": "N17",
   "notice": "sanral",
   "points": [
    "mainline"
   ],
   "aliases": [],
   "osm_names": [
    "Trichardt"
   ]
  },
  {
   "key": "ermelo",
   "name": "Ermelo",
   "route": "N17",
   "toll_road": "N17",
   "notice": "sanral",
   "points": [
    "mainline"
   ],
   "aliases": [],
   "osm_names": [
    "Ermelo"
   ]
  },
  {
   "key": "brandfort",
   "name": "Brandfort",
   "route": "R30/R730/R34",
   "toll_road": "R30/R730/R34",
   "notice": "sanral",
   "points": [
    "mainline"
   ],
   "aliases": [],
   "osm_names": [
    "Brandfort"
   ]
  },
  {
   "key": "stormvoel",
   "name": "Stormvoel",
   "route": "N1",
   "toll_road": "Platinum",
   "notice": "platinum",
   "points": [
    "ramp"
   ],
   "aliases": [
    "Stormvoël",
    "Stormvoél",
    "Stormvoel"
   ],
   "osm_names": [
    "Stormvoël"
   ]
  },
  {
   "key": "zambesi",
   "name": "Zambesi",
   "route": "N1",
   "toll_road": "Platinum",
   "notice": "platinum",
   "points": [
    "ramp"
   ],
   "aliases": [],
   "osm_names": [
    "Zambesi"
   ]
  },
  {
   "key": "pumulani",
   "name": "Pumulani",
   "route": "N1",
   "toll_road": "Platinum",
   "notice": "platinum",
   "points": [
    "mainline"
   ],
   "aliases": [
    "N1 Pumulani"
   ],
   "osm_names": [
    "Pumulani"
   ]
  },
  {
   "key": "wallmansthal",
   "name": "Wallmansthal",
   "route": "N1",
   "toll_road": "Platinum",
   "notice": "platinum",
   "points": [
    "ramp"
   ],
   "aliases": [
    "Wallmannsthal"
   ],
   "osm_names": [
    "Wallmansthal"
   ]
  },
  {
   "key": "murrayhill",
   "name": "Murrayhill",
   "route": "N1",
   "toll_road": "Platinum",
   "notice": "platinum",
   "points": [
    "ramp"
   ],
   "aliases": [],
   "osm_names": [
    "Murrayhill"
   ]
  },
  {
   "key": "hammanskraal",
   "name": "Hammanskraal",
   "route": "N1",
   "toll_road": "Platinum",
   "notice": "platinum",
   "points": [
    "ramp"
   ],
   "aliases": [],
   "osm_names": [
    "Hammanskraal"
   ]
  },
  {
   "key": "carousel",
   "name": "Carousel",
   "route": "N1",
   "toll_road": "Platinum",
   "notice": "platinum",
   "points": [
    "mainline"
   ],
   "aliases": [],
   "osm_names": [
    "Carousel"
   ]
  },
  {
   "key": "maubane",
   "name": "Maubane",
   "route": "N1",
   "toll_road": "Platinum",
   "notice": "platinum",
   "points": [
    "ramp"
   ],
   "aliases": [],
   "osm_names": [
    "Maubane"
   ]
  },
  {
   "key": "doornpoort",
   "name": "Doornpoort",
   "route": "N4",
   "toll_road": "Platinum",
   "notice": "platinum",
   "points": [
    "mainline"
   ],
   "aliases": [
    "N4 Doornpoort"
   ],
   "osm_names": [
    "Doornpoort Plaza",
    "Doornpoort TOL Gate"
   ]
  },
  {
   "key": "k99",
   "name": "K99",
   "route": "N4",
   "toll_road": "Platinum",
   "notice": "platinum",
   "points": [
    "ramp"
   ],
   "aliases": [],
   "osm_names": []
  },
  {
   "key": "brits",
   "name": "Brits",
   "route": "N4",
   "toll_road": "Platinum",
   "notice": "platinum",
   "points": [
    "mainline"
   ],
   "aliases": [],
   "osm_names": [
    "Brits Plaza"
   ]
  },
  {
   "key": "buffelspoort",
   "name": "Buffelspoort",
   "route": "N4",
   "toll_road": "Platinum",
   "notice": "platinum",
   "points": [
    "ramp"
   ],
   "aliases": [
    "Buffeispoort",
    "13uffelspoort"
   ],
   "osm_names": [
    "Buffelspoort Ramp Plaza East",
    "Buffelspoort Ramp Plaza West"
   ]
  },
  {
   "key": "marikana",
   "name": "Marikana",
   "route": "N4",
   "toll_road": "Platinum",
   "notice": "platinum",
   "points": [
    "mainline"
   ],
   "aliases": [
    "Mankana"
   ],
   "osm_names": [
    "Marikana Toll Plaza"
   ]
  },
  {
   "key": "kroondal",
   "name": "Kroondal",
   "route": "N4",
   "toll_road": "Platinum",
   "notice": "platinum",
   "points": [
    "ramp"
   ],
   "aliases": [],
   "osm_names": [
    "Kroondal"
   ]
  },
  {
   "key": "swartruggens",
   "name": "Swartruggens",
   "route": "N4",
   "toll_road": "Platinum",
   "notice": "platinum",
   "points": [
    "mainline"
   ],
   "aliases": [],
   "osm_names": [
    "Swartruggens Toll Plaza"
   ]
  },
  {
   "key": "mooi",
   "name": "Mooi",
   "route": "N3",
   "toll_road": "Cedara to Heidelberg Gauteng",
   "notice": "n3",
   "points": [
    "mainline",
    "ramp_s",
    "ramp_n"
   ],
   "aliases": [],
   "osm_names": [
    "Mooi",
    "Mooi Plaza",
    "Mooi Ramp Plaza"
   ]
  },
  {
   "key": "treverton",
   "name": "Treverton",
   "route": "N3",
   "toll_road": "Cedara to Heidelberg Gauteng",
   "notice": "n3",
   "points": [
    "ramp"
   ],
   "aliases": [],
   "osm_names": [
    "Treverton Plaza"
   ]
  },
  {
   "key": "bergville",
   "name": "Bergville",
   "route": "N3",
   "toll_road": "Cedara to Heidelberg Gauteng",
   "notice": "n3",
   "points": [
    "ramp"
   ],
   "aliases": [],
   "osm_names": [
    "Bergville"
   ]
  },
  {
   "key": "tugela",
   "name": "Tugela",
   "route": "N3",
   "toll_road": "Cedara to Heidelberg Gauteng",
   "notice": "n3",
   "points": [
    "mainline"
   ],
   "aliases": [],
   "osm_names": [
    "Tugela"
   ]
  },
  {
   "key": "tugela-east",
   "name": "Tugela East",
   "route": "N3",
   "toll_road": "Cedara to Heidelberg Gauteng",
   "notice": "n3",
   "points": [
    "ramp"
   ],
   "aliases": [],
   "osm_names": [
    "Tugela East"
   ]
  },
  {
   "key": "wilge",
   "name": "Wilge",
   "route": "N3",
   "toll_road": "Cedara to Heidelberg Gauteng",
   "notice": "n3",
   "points": [
    "mainline"
   ],
   "aliases": [],
   "osm_names": [
    "Wilge"
   ]
  },
  {
   "key": "de-hoek",
   "name": "De Hoek",
   "route": "N3",
   "toll_road": "Cedara to Heidelberg Gauteng",
   "notice": "n3",
   "points": [
    "mainline"
   ],
   "aliases": [],
   "osm_names": [
    "De Hoek"
   ]
  },
  {
   "key": "donkerhoek",
   "name": "Donkerhoek",
   "route": "N4",
   "toll_road": "Hans Strydom Interchange (Pretoria) to the Gauteng/Mpumalanga Border and Maputo Development Corridor",
   "notice": "trac",
   "points": [
    "ramp"
   ],
   "aliases": [],
   "osm_names": [
    "Donkerhoek Tollstation"
   ]
  },
  {
   "key": "cullinan",
   "name": "Cullinan",
   "route": "N4",
   "toll_road": "Hans Strydom Interchange (Pretoria) to the Gauteng/Mpumalanga Border and Maputo Development Corridor",
   "notice": "trac",
   "points": [
    "ramp"
   ],
   "aliases": [],
   "osm_names": [],
   "osm_booths": [
    "node/60954009",
    "node/746754012"
   ],
   "osm_booths_why": "The two unnamed toll booths at the N4's exit 27: node 60954009 stands on the ramp signed 'Kempton Park;Rayton;Cullinan' (R515, way 272796118), node 746754012 on the ramp back to the N4 signed 'Pretoria' (way 60100955). The gazette lists Cullinan between Donkerhoek and Diamond Hill, as here."
  },
  {
   "key": "diamond-hill",
   "name": "Diamond Hill",
   "route": "N4",
   "toll_road": "Hans Strydom Interchange (Pretoria) to the Gauteng/Mpumalanga Border and Maputo Development Corridor",
   "notice": "trac",
   "points": [
    "mainline"
   ],
   "aliases": [],
   "osm_names": [
    "Diamond Hill Plaza (East)",
    "Diamond Hill Plaza (West)"
   ]
  },
  {
   "key": "valtaki",
   "name": "Valtaki",
   "route": "N4",
   "toll_road": "Hans Strydom Interchange (Pretoria) to the Gauteng/Mpumalanga Border and Maputo Development Corridor",
   "notice": "trac",
   "points": [
    "ramp"
   ],
   "aliases": [],
   "osm_names": [],
   "osm_booths": [
    "node/5329407428",
    "node/5329407432"
   ],
   "osm_booths_why": "The two unnamed toll booths at the N4's exit 37: node 5329407432 stands on the ramp signed 'Witfontein;Valtaki' (way 182845802), node 5329407428 on the ramp signed 'eMalahleni' (N4, way 551912618); the road over the interchange is Valtaki Pad. The gazette lists Valtaki between Diamond Hill and Ekandustria, as here."
  },
  {
   "key": "ekandustria",
   "name": "Ekandustria",
   "route": "N4",
   "toll_road": "Hans Strydom Interchange (Pretoria) to the Gauteng/Mpumalanga Border and Maputo Development Corridor",
   "notice": "trac",
   "points": [
    "ramp"
   ],
   "aliases": [],
   "osm_names": [],
   "osm_booths": [
    "node/5329438349",
    "node/5329438350"
   ],
   "osm_booths_why": "The two unnamed toll booths at the N4's exit 45: node 5329438350 stands on the ramp signed 'Kempton Park;Ekandustria;Bronkhorstspruit (West)' (R568, way 88661360), node 5329438349 on the ramp signed 'eMalahleni' (N4, way 88661357). The gazette lists Ekandustria between Valtaki and Middelburg, as here."
  },
  {
   "key": "middelburg",
   "name": "Middelburg",
   "route": "N4",
   "toll_road": "Hans Strydom Interchange (Pretoria) to the Gauteng/Mpumalanga Border and Maputo Development Corridor",
   "notice": "trac",
   "points": [
    "mainline"
   ],
   "aliases": [
    "Midde burg",
    "Middleburg"
   ],
   "osm_names": [
    "Middleburg Toll Plaza"
   ]
  },
  {
   "key": "machado",
   "name": "Machado",
   "route": "N4",
   "toll_road": "Hans Strydom Interchange (Pretoria) to the Gauteng/Mpumalanga Border and Maputo Development Corridor",
   "notice": "trac",
   "points": [
    "mainline"
   ],
   "aliases": [
    "Machadodorp"
   ],
   "osm_names": [
    "Machado Toll Plaza East",
    "Machado Toll Plaza West"
   ]
  },
  {
   "key": "nkomazi",
   "name": "Nkomazi",
   "route": "N4",
   "toll_road": "Hans Strydom Interchange (Pretoria) to the Gauteng/Mpumalanga Border and Maputo Development Corridor",
   "notice": "trac",
   "points": [
    "mainline"
   ],
   "aliases": [],
   "osm_names": [
    "Nkomazi Toll Plaza"
   ]
  }
 ]
}
