Template:Rail-interchange/testcases
{{Testcases}}
:([{{fullurl:Template:Rail-interchange/testcases|action=edit§ion=new&nosummary=true&preload=Template:Rail-interchange/testcases/Preload&preloadparams%5b%5d={{urlencode:{{lc:{{#titleparts:AFC helper script}}}}}}}} To easily add new test cases, click here])
Hyderabad (6 December 2023 - implemented)
Implemented on 24 January 2025
{{test case|_format=inline|_showcode=yes|hyderabad|metro}}
Bandung (3 May 2024 - testing)
{{test case|_format=inline|_showcode=yes|Bandung|bandungraya}} File:Jabar Commuterline Bandung Raya icon.png
Bandung (3 May 2024 - testing)
{{test case|_format=inline|_showcode=yes|Bandung|KCJBfeeder}} File:Jabar Kereta Cepat Feeder icon.png
Surabaya (3 May 2024 - testing)
{{test case|_format=inline|_showcode=yes|Surabaya|arjonegoro}} File:Jatim Commuterline Arjonegoro icon.png
{{test case|_format=inline|_showcode=yes|Surabaya|A}} File:Jatim Commuterline Arjonegoro icon.png
{{test case|_format=inline|_showcode=yes|Surabaya|blorasura}} File:Jatim Commuterline Blorasura icon.png
Bandung (5 May 2024 - testing)
{{test case|_format=inline|_showcode=yes|Bandung|B}} File:Jabar Commuterline Bandung Raya icon.png
{{test case|_format=inline|_showcode=yes|Bandung|TMP}} {{Rint|bus|1|link=Trans Metro Pasundan}}
(5 May 2024 - testing)
{{test case|_format=inline|_showcode=yes|bandung|tmp1}} File:Trans Metro Pasundan 1D Icon.svg
Bandung (5 May 2024 - testing)
{{test case|_format=inline|_showcode=yes|bandung|tmp1d}} File:Trans Metro Pasundan 1D Icon.svg
{{test case|_format=inline|_showcode=yes|bandung|tmp2}} File:Trans Metro Pasundan 2D Icon.svg
{{test case|_format=inline|_showcode=yes|bandung|tmp2d}} File:Trans Metro Pasundan 2D Icon.svg
{{test case|_format=inline|_showcode=yes|bandung|tmp3}} File:Trans Metro Pasundan 3D Icon.svg
{{test case|_format=inline|_showcode=yes|bandung|tmp3d}} File:Trans Metro Pasundan 3D Icon.svg
{{test case|_format=inline|_showcode=yes|bandung|tmp4}} File:Trans Metro Pasundan 4D Icon.svg
{{test case|_format=inline|_showcode=yes|bandung|tmp4d}} File:Trans Metro Pasundan 4D Icon.svg
{{test case|_format=inline|_showcode=yes|bandung|tmp5}} File:Trans Metro Pasundan 5D Icon.svg
{{test case|_format=inline|_showcode=yes|bandung|tmp5d}} File:Trans Metro Pasundan 5D Icon.svg
{{test case|_format=inline|_showcode=yes|bandung|hsrfeeder}} File:Jabar Kereta Cepat Feeder icon.png
{{test case|_format=inline|_showcode=yes|bandung|kc}} File:Jabar Kereta Cepat Feeder icon.png
Yogyakarta (5 May 2024 - testing)
{{test case|_format=inline|_showcode=yes|yogyakarta|red}} File:KRL Commuterline Yogyakarta Line cleaner icon.png
{{test case|_format=inline|_showcode=yes|yogyakarta|y}} File:KRL Commuterline Yogyakarta Line cleaner icon.png
{{test case|_format=inline|_showcode=yes|yogyakarta|prambanan}} File:Lin Kutoarjo Line Code.png
{{test case|_format=inline|_showcode=yes|yogyakarta|p}} File:Lin Kutoarjo Line Code.png
{{test case|_format=inline|_showcode=yes|yogyakarta|blue}} File:Lin Kutoarjo Line Code.png
{{test case|_format=inline|_showcode=yes|yogyakarta|pramex}} File:Lin Kutoarjo Line Code.png
{{test case|_format=inline|_showcode=yes|yogyakarta|prameks}} File:Lin Kutoarjo Line Code.png
{{test case|_format=inline|_showcode=yes|yogyakarta|yia}} File:YIALinecodeKAIBandara.png
{{test case|_format=inline|_showcode=yes|yogyakarta|tjg}} {{Rint|bus|rapid|link=Trans Jogja}}
Surabaya (5 May 2024 - testing)
{{test case|_format=inline|_showcode=yes|surabaya|b}} File:Jatim Commuterline Blorasura icon.png
{{test case|_format=inline|_showcode=yes|surabaya|dhoho}} File:Jatim Commuterline Dhoho icon.png
{{test case|_format=inline|_showcode=yes|surabaya|d}} File:Jatim Commuterline Dhoho icon.png
{{test case|_format=inline|_showcode=yes|surabaya|jenggala}} File:Jatim Commuterline Jenggala icon.png
{{test case|_format=inline|_showcode=yes|surabaya|j}} File:Jatim Commuterline Jenggala icon.png
{{test case|_format=inline|_showcode=yes|surabaya|penataran}} File:Jatim Commuterline Penataran icon.png
{{test case|_format=inline|_showcode=yes|surabaya|p}} File:Jatim Commuterline Penataran icon.png
{{test case|_format=inline|_showcode=yes|surabaya|sindro}} File:Jatim Commuterline Sindro icon.png
{{test case|_format=inline|_showcode=yes|surabaya|si}} File:Jatim Commuterline Sindro icon.png
{{test case|_format=inline|_showcode=yes|surabaya|supas}} File:Jatim Commuterline Supas icon.png
{{test case|_format=inline|_showcode=yes|surabaya|sp}} File:Jatim Commuterline Supas icon.png
{{test case|_format=inline|_showcode=yes|surabaya|tumapel}} File:Jatim Commuterline Tumapel icon.png
{{test case|_format=inline|_showcode=yes|surabaya|t}} File:Jatim Commuterline Tumapel icon.png
{{test case|_format=inline|_showcode=yes|surabaya|sb}} File:Suroboyo bus (vector).svg
{{test case|_format=inline|_showcode=yes|surabaya|tss}} {{Rint|bus|rapid|link=Trans Semanggi Suroboyo}}
Medan (5 May 2024 - testing)
{{test case|_format=inline|_showcode=yes|medan|kualanamu}} File:Kualanamu Airport Rail Link Icon.png
{{test case|_format=inline|_showcode=yes|medan|ars}} File:Kualanamu Airport Rail Link Icon.png
{{test case|_format=inline|_showcode=yes|medan|a}} File:Kualanamu Airport Rail Link Icon.png
{{test case|_format=inline|_showcode=yes|medan|s}} File:Sri Lelawangsa icon.png
{{test case|_format=inline|_showcode=yes|medan|srilelawangsa}} File:Sri Lelawangsa icon.png
Palembang (5 May 2024 - testing)
{{test case|_format=inline|_showcode=yes|palembang|lrt}} File:LRTPalembang Line Code.png
Jakarta (23 May 2024 - testing)
{{test case|_format=inline|_showcode=yes|jakarta|m2}} File:Jakarta MRT East West Line.png
{{test case|_format=inline|_showcode=yes|Jakarta|tb}} File:Jakarta MRT East West Line.png
Jakarta (20 June 2024 - testing)
{{test case|_format=inline|_showcode=yes|jakarta|tjk1}}
{{test case|_format=inline|_showcode=yes|jakarta|tjk2}}
{{test case|_format=inline|_showcode=yes|jakarta|tjk2a}}
{{test case|_format=inline|_showcode=yes|jakarta|tjk2c}}
{{test case|_format=inline|_showcode=yes|jakarta|tjk3}}
{{test case|_format=inline|_showcode=yes|jakarta|tjk3f}}
{{test case|_format=inline|_showcode=yes|jakarta|tjk3h}}
{{test case|_format=inline|_showcode=yes|jakarta|tjk4}}
{{test case|_format=inline|_showcode=yes|jakarta|tjk4c}}
{{test case|_format=inline|_showcode=yes|jakarta|tjk4d}}
{{test case|_format=inline|_showcode=yes|jakarta|tjk4h}}
{{test case|_format=inline|_showcode=yes|jakarta|tjk5}}
{{test case|_format=inline|_showcode=yes|jakarta|tjk5c}}
{{test case|_format=inline|_showcode=yes|jakarta|tjk5d}}
{{test case|_format=inline|_showcode=yes|jakarta|tjk5e}}
{{test case|_format=inline|_showcode=yes|jakarta|tjk5h}}
{{test case|_format=inline|_showcode=yes|jakarta|tjk6}}
{{test case|_format=inline|_showcode=yes|jakarta|tjk6a}}
{{test case|_format=inline|_showcode=yes|jakarta|tjk6b}}
{{test case|_format=inline|_showcode=yes|jakarta|tjk6v}}
{{test case|_format=inline|_showcode=yes|jakarta|tjk7}}
{{test case|_format=inline|_showcode=yes|jakarta|tjk7f}}
{{test case|_format=inline|_showcode=yes|jakarta|tjk8}}
{{test case|_format=inline|_showcode=yes|jakarta|tjk8a}}
{{test case|_format=inline|_showcode=yes|jakarta|tjk9}}
{{test case|_format=inline|_showcode=yes|jakarta|tjk9a}}
{{test case|_format=inline|_showcode=yes|jakarta|tjk9b}}
{{test case|_format=inline|_showcode=yes|jakarta|tjk9c}}
{{test case|_format=inline|_showcode=yes|jakarta|tjk9n}}
{{test case|_format=inline|_showcode=yes|jakarta|tjk10}}
{{test case|_format=inline|_showcode=yes|jakarta|tjk10d}}
{{test case|_format=inline|_showcode=yes|jakarta|tjk10h}}
{{test case|_format=inline|_showcode=yes|jakarta|tjk11}}
{{test case|_format=inline|_showcode=yes|jakarta|tjk12}}
{{test case|_format=inline|_showcode=yes|jakarta|tjk13}}
{{test case|_format=inline|_showcode=yes|jakarta|tjk13b}}
{{test case|_format=inline|_showcode=yes|jakarta|tjk13c}}
{{test case|_format=inline|_showcode=yes|jakarta|tjk13d}}
{{test case|_format=inline|_showcode=yes|jakarta|tjkl13e}}
{{test case|_format=inline|_showcode=yes|jakarta|tjk14}}
{{test case|_format=inline|_showcode=yes|jakarta|tjk15}}
Jakarta (2 July 2024 - testing)
{{test case|_format=inline|_showcode=yes|jakarta|tjk1}}
{{test case|_format=inline|_showcode=yes|jakarta|tjk2}}
{{test case|_format=inline|_showcode=yes|jakarta|tjk2a}}
{{test case|_format=inline|_showcode=yes|jakarta|tjk2c}}
{{test case|_format=inline|_showcode=yes|jakarta|tjk3}}
{{test case|_format=inline|_showcode=yes|jakarta|tjk3f}}
{{test case|_format=inline|_showcode=yes|jakarta|tjk3h}}
{{test case|_format=inline|_showcode=yes|jakarta|tjk4}}
{{test case|_format=inline|_showcode=yes|jakarta|tjk4c}}
{{test case|_format=inline|_showcode=yes|jakarta|tjk4d}}
{{test case|_format=inline|_showcode=yes|jakarta|tjk4h}}
{{test case|_format=inline|_showcode=yes|jakarta|tjk5}}
{{test case|_format=inline|_showcode=yes|jakarta|tjk5c}}
{{test case|_format=inline|_showcode=yes|jakarta|tjk5d}}
{{test case|_format=inline|_showcode=yes|jakarta|tjk5e}}
{{test case|_format=inline|_showcode=yes|jakarta|tjk5h}}
{{test case|_format=inline|_showcode=yes|jakarta|tjk6}}
{{test case|_format=inline|_showcode=yes|jakarta|tjk6a}}
{{test case|_format=inline|_showcode=yes|jakarta|tjk6b}}
{{test case|_format=inline|_showcode=yes|jakarta|tjk6v}}
{{test case|_format=inline|_showcode=yes|jakarta|tjk7}}
{{test case|_format=inline|_showcode=yes|jakarta|tjk7f}}
{{test case|_format=inline|_showcode=yes|jakarta|tjk8}}
{{test case|_format=inline|_showcode=yes|jakarta|tjk8a}}
{{test case|_format=inline|_showcode=yes|jakarta|tjk9}}
{{test case|_format=inline|_showcode=yes|jakarta|tjk9a}}
{{test case|_format=inline|_showcode=yes|jakarta|tjk9b}}
{{test case|_format=inline|_showcode=yes|jakarta|tjk9c}}
{{test case|_format=inline|_showcode=yes|jakarta|tjk9n}}
{{test case|_format=inline|_showcode=yes|jakarta|tjk10}}
{{test case|_format=inline|_showcode=yes|jakarta|tjk10d}}
{{test case|_format=inline|_showcode=yes|jakarta|tjk10h}}
{{test case|_format=inline|_showcode=yes|jakarta|tjk11}}
{{test case|_format=inline|_showcode=yes|jakarta|tjk12}}
{{test case|_format=inline|_showcode=yes|jakarta|tjk13}}
{{test case|_format=inline|_showcode=yes|jakarta|tjk13b}}
{{test case|_format=inline|_showcode=yes|jakarta|tjk13c}}
{{test case|_format=inline|_showcode=yes|jakarta|tjk13d}}
{{test case|_format=inline|_showcode=yes|jakarta|tjkl13e}}
{{test case|_format=inline|_showcode=yes|jakarta|tjk14}}
{{test case|_format=inline|_showcode=yes|jakarta|tjk15}}
Jakarta (19 August 2024 - testing)
{{test case|_format=inline|_showcode=yes|jakarta|tjk1}}
{{test case|_format=inline|_showcode=yes|jakarta|tjk2}}
{{test case|_format=inline|_showcode=yes|jakarta|tjk2a}}
{{test case|_format=inline|_showcode=yes|jakarta|tjk2b}}
{{test case|_format=inline|_showcode=yes|jakarta|tjk2c}}
{{test case|_format=inline|_showcode=yes|jakarta|tjk2d}}
{{test case|_format=inline|_showcode=yes|jakarta|tjk3}}
{{test case|_format=inline|_showcode=yes|jakarta|tjk3f}}
{{test case|_format=inline|_showcode=yes|jakarta|tjk3h}}
{{test case|_format=inline|_showcode=yes|jakarta|tjk4}}
{{test case|_format=inline|_showcode=yes|jakarta|tjk4c}}
{{test case|_format=inline|_showcode=yes|jakarta|tjk4d}}
{{test case|_format=inline|_showcode=yes|jakarta|tjk4h}}
{{test case|_format=inline|_showcode=yes|jakarta|tjk5}}
{{test case|_format=inline|_showcode=yes|jakarta|tjk5c}}
{{test case|_format=inline|_showcode=yes|jakarta|tjk5d}}
{{test case|_format=inline|_showcode=yes|jakarta|tjk5h}}
{{test case|_format=inline|_showcode=yes|jakarta|tjk5e}}
{{test case|_format=inline|_showcode=yes|jakarta|tjk6}}
{{test case|_format=inline|_showcode=yes|jakarta|tjk6a}}
{{test case|_format=inline|_showcode=yes|jakarta|tjk6b}}
{{test case|_format=inline|_showcode=yes|jakarta|tjk6v}}
{{test case|_format=inline|_showcode=yes|jakarta|tjk7}}
{{test case|_format=inline|_showcode=yes|jakarta|tjk7f}}
{{test case|_format=inline|_showcode=yes|jakarta|tjk8}}
{{test case|_format=inline|_showcode=yes|jakarta|tjk8a}}
{{test case|_format=inline|_showcode=yes|jakarta|tjk9}}
{{test case|_format=inline|_showcode=yes|jakarta|tjk9a}}
{{test case|_format=inline|_showcode=yes|jakarta|tjk9b}}
{{test case|_format=inline|_showcode=yes|jakarta|tjk9c}}
{{test case|_format=inline|_showcode=yes|jakarta|tjk9n}}
{{test case|_format=inline|_showcode=yes|jakarta|tjk10}}
{{test case|_format=inline|_showcode=yes|jakarta|tjk10d}}
{{test case|_format=inline|_showcode=yes|jakarta|tjk10h}}
{{test case|_format=inline|_showcode=yes|jakarta|tjk11}}
{{test case|_format=inline|_showcode=yes|jakarta|tjk12}}
{{test case|_format=inline|_showcode=yes|jakarta|tjk13}}
{{test case|_format=inline|_showcode=yes|jakarta|tjk13b}}
{{test case|_format=inline|_showcode=yes|jakarta|tjk13c}}
{{test case|_format=inline|_showcode=yes|jakarta|tjk13d}}
{{test case|_format=inline|_showcode=yes|jakarta|tjk13e}}
{{test case|_format=inline|_showcode=yes|jakarta|tjk14}}
{{test case|_format=inline|_showcode=yes|jakarta|tjk15}}
Taipei (19 August 2024 - testing)
Taipei Metro
{{test case|_format=inline|_showcode=yes|Taipei|y}}
{{test case|_format=inline|_showcode=yes|Taipei|6}}
{{test case|_format=inline|_showcode=yes|New Taipei|y}}
{{test case|_format=inline|_showcode=yes|New Taipei|circular}}
Chiayi (16 September 2024 - testing)
{{test case|_format=inline|_showcode=yes|chiayi}}
Jakarta (4 December 2024 - testing)
{{test case|_format=inline|_showcode=yes|jakarta|tjk13e}}
Shanghai (27 December 2024 - testing)
{{test case|_format=inline|_showcode=yes|shanghai|suburban railway}}
{{test case|_format=inline|_showcode=yes|shanghai|ssr}}
[[London Overground]] (6 January 2025 - implemented)
{{test case|_format=inline|_showcode=yes|London|Overground|Liberty}}
{{test case|_format=inline|_showcode=yes|London|Overground|Lioness}}
{{test case|_format=inline|_showcode=yes|London|Overground|Mildmay}}
{{test case|_format=inline|_showcode=yes|London|Overground|Suffragette}}
{{test case|_format=inline|_showcode=yes|London|Overground|Weaver}}
{{test case|_format=inline|_showcode=yes|London|Overground|Windrush}}
Mumbai (24 January 2025 - implemented)
Metro
{{test case|_format=inline|_showcode=yes|Mumbai|Metro}}
Kolkata (7 February 2025 - implemented)
{{test case|_format=inline|_showcode=yes|Kolkata|Blue line}}
{{test case|_format=inline|_showcode=yes|Kolkata|Green line}}
{{test case|_format=inline|_showcode=yes|Kolkata|Purple line}}
{{test case|_format=inline|_showcode=yes|Kolkata|Yellow line}}
{{test case|_format=inline|_showcode=yes|Kolkata|Pink line}}
{{test case|_format=inline|_showcode=yes|Kolkata|Orange line}}
Dallas (13 February 2025 - implemented)
{{test case|_format=inline|_showcode=yes|dallas|m-line}}
Stockholm (20 February 2025 - implemented)
{{test case|_format=inline|_showcode=yes|Stockholm|metro}}
{{test case|_format=inline|_showcode=yes|Stockholm|10}}
{{test case|_format=inline|_showcode=yes|Stockholm|11}}
{{test case|_format=inline|_showcode=yes|Stockholm|13}}
{{test case|_format=inline|_showcode=yes|Stockholm|14}}
{{test case|_format=inline|_showcode=yes|Stockholm|17}}
{{test case|_format=inline|_showcode=yes|Stockholm|18}}
{{test case|_format=inline|_showcode=yes|Stockholm|19}}
{{test case|_format=inline|_showcode=yes|Stockholm|t10}}
{{test case|_format=inline|_showcode=yes|Stockholm|t11}}
{{test case|_format=inline|_showcode=yes|Stockholm|t13}}
{{test case|_format=inline|_showcode=yes|Stockholm|t14}}
{{test case|_format=inline|_showcode=yes|Stockholm|t17}}
{{test case|_format=inline|_showcode=yes|Stockholm|t18}}
{{test case|_format=inline|_showcode=yes|Stockholm|t19}}
{{test case|_format=inline|_showcode=yes|Stockholm|commuter}}
{{test case|_format=inline|_showcode=yes|Stockholm|40}}
{{test case|_format=inline|_showcode=yes|Stockholm|41}}
{{test case|_format=inline|_showcode=yes|Stockholm|42}}
{{test case|_format=inline|_showcode=yes|Stockholm|43}}
{{test case|_format=inline|_showcode=yes|Stockholm|44}}
{{test case|_format=inline|_showcode=yes|Stockholm|48}}
{{test case|_format=inline|_showcode=yes|Stockholm|local}}
{{test case|_format=inline|_showcode=yes|Stockholm|7}}
{{test case|_format=inline|_showcode=yes|Stockholm|12}}
{{test case|_format=inline|_showcode=yes|Stockholm|21}}
{{test case|_format=inline|_showcode=yes|Stockholm|25}}
{{test case|_format=inline|_showcode=yes|Stockholm|26}}
{{test case|_format=inline|_showcode=yes|Stockholm|27}}
{{test case|_format=inline|_showcode=yes|Stockholm|28}}
{{test case|_format=inline|_showcode=yes|Stockholm|29}}
{{test case|_format=inline|_showcode=yes|Stockholm|30}}
{{test case|_format=inline|_showcode=yes|Stockholm|31}}
{{test case|_format=inline|_showcode=yes|Stockholm|bus}}
{{test case|_format=inline|_showcode=yes|Stockholm|boat}}
BART (22 February 2025 - implemented)
{{test case|_format=inline|_showcode=yes|bart}}
{{test case|_format=inline|_showcode=yes|bart|b}}
{{test case|_format=inline|_showcode=yes|bart|blue}}
{{test case|_format=inline|_showcode=yes|bart|g}}
{{test case|_format=inline|_showcode=yes|bart|green}}
{{test case|_format=inline|_showcode=yes|bart|oak}}
{{test case|_format=inline|_showcode=yes|bart|o}}
{{test case|_format=inline|_showcode=yes|bart|orange}}
{{test case|_format=inline|_showcode=yes|bart|r}}
{{test case|_format=inline|_showcode=yes|bart|red}}
{{test case|_format=inline|_showcode=yes|bart|p}}
{{test case|_format=inline|_showcode=yes|bart|purple}}
{{test case|_format=inline|_showcode=yes|bart|y}}
{{test case|_format=inline|_showcode=yes|bart|yellow}}
{{test case|_format=inline|_showcode=yes|bart|ebart}}
Philadelphia (23 February 2025 - implemented)
{{test case|_format=inline|_showcode=yes|philadelphia|air}}
{{test case|_format=inline|_showcode=yes|philadelphia|che}}
{{test case|_format=inline|_showcode=yes|philadelphia|chw}}
{{test case|_format=inline|_showcode=yes|philadelphia|cyn}}
{{test case|_format=inline|_showcode=yes|philadelphia|doy}}
{{test case|_format=inline|_showcode=yes|philadelphia|fox}}
{{test case|_format=inline|_showcode=yes|philadelphia|fxc}}
{{test case|_format=inline|_showcode=yes|philadelphia|gln}}
{{test case|_format=inline|_showcode=yes|philadelphia|lan}}
{{test case|_format=inline|_showcode=yes|philadelphia|med}}
{{test case|_format=inline|_showcode=yes|philadelphia|nor}}
{{test case|_format=inline|_showcode=yes|philadelphia|nwk}}
{{test case|_format=inline|_showcode=yes|philadelphia|pao}}
{{test case|_format=inline|_showcode=yes|philadelphia|tho}}
{{test case|_format=inline|_showcode=yes|philadelphia|tre}}
{{test case|_format=inline|_showcode=yes|philadelphia|war}}
{{test case|_format=inline|_showcode=yes|philadelphia|waw}}
{{test case|_format=inline|_showcode=yes|philadelphia|wil}}
{{test case|_format=inline|_showcode=yes|philadelphia|wtr}}
Los Angeles (28 February 2025 - implemented)
{{test case|_format=inline|_showcode=yes|losangeles|91/pv}}
{{test case|_format=inline|_showcode=yes|losangeles|av}}
{{test case|_format=inline|_showcode=yes|losangeles|arrow}}
{{test case|_format=inline|_showcode=yes|losangeles|ieoc}}
{{test case|_format=inline|_showcode=yes|losangeles|oc}}
{{test case|_format=inline|_showcode=yes|losangeles|riv}}
{{test case|_format=inline|_showcode=yes|losangeles|sb}}
{{test case|_format=inline|_showcode=yes|losangeles|vc}}
Philadelphia (7 March 2025 - implemented)
{{test case|_format=inline|_showcode=yes|philadelphia|septa-metro}}
{{test case|_format=inline|_showcode=yes|philadelphia|b}}
{{test case|_format=inline|_showcode=yes|philadelphia|b1}}
{{test case|_format=inline|_showcode=yes|philadelphia|b2}}
{{test case|_format=inline|_showcode=yes|philadelphia|b3}}
{{test case|_format=inline|_showcode=yes|philadelphia|d}}
{{test case|_format=inline|_showcode=yes|philadelphia|d1}}
{{test case|_format=inline|_showcode=yes|philadelphia|d2}}
{{test case|_format=inline|_showcode=yes|philadelphia|g}}
{{test case|_format=inline|_showcode=yes|philadelphia|g1}}
{{test case|_format=inline|_showcode=yes|philadelphia|l}}
{{test case|_format=inline|_showcode=yes|philadelphia|l1}}
{{test case|_format=inline|_showcode=yes|philadelphia|m}}
{{test case|_format=inline|_showcode=yes|philadelphia|m1}}
{{test case|_format=inline|_showcode=yes|philadelphia|t}}
{{test case|_format=inline|_showcode=yes|philadelphia|t1}}
{{test case|_format=inline|_showcode=yes|philadelphia|t2}}
{{test case|_format=inline|_showcode=yes|philadelphia|t3}}
{{test case|_format=inline|_showcode=yes|philadelphia|t4}}
{{test case|_format=inline|_showcode=yes|philadelphia|t5}}
Boston (23 March 2025 - implemented)
{{test case|_format=inline|_showcode=yes|boston|rail|kingston}}
{{test case|_format=inline|_showcode=yes|boston|rail|middleborough}}
{{test case|_format=inline|_showcode=yes|boston|rail|fall river}}
Thessaloniki (1 April 2025 - implemented)
This is a rework to make it more like Athens.
=Proposed syntax (final stage)=
| m =Thessaloniki Metro
| r =Hellenic Train
| p =Thessaloniki Regional Railway
| #default =Thessaloniki Other
}}|{{#switch:{{lc:{{{2}}}}}
| m|p ={{{3|}}}
| #default ={{{2|}}}
}}|size={{{size|}}}|alt={{{alt|}}}|link={{{link|}}}}}
=Old scheme=
{{test case|_format=inline|_showcode=yes|Thessaloniki|pr}}
{{test case|_format=inline|_showcode=yes|Thessaloniki|Π1}}
{{test case|_format=inline|_showcode=yes|Thessaloniki|∏1}}
{{test case|_format=inline|_showcode=yes|Thessaloniki|π1}}
{{test case|_format=inline|_showcode=yes|Thessaloniki|p1}}
{{test case|_format=inline|_showcode=yes|Thessaloniki|Π2}}
{{test case|_format=inline|_showcode=yes|Thessaloniki|∏2}}
{{test case|_format=inline|_showcode=yes|Thessaloniki|π2}}
{{test case|_format=inline|_showcode=yes|Thessaloniki|p2}}
{{test case|_format=inline|_showcode=yes|Thessaloniki|Π3}}
{{test case|_format=inline|_showcode=yes|Thessaloniki|∏3}}
{{test case|_format=inline|_showcode=yes|Thessaloniki|π3}}
{{test case|_format=inline|_showcode=yes|Thessaloniki|p3}}
=New scheme=
;Phase 1
{{test case|_format=inline|_showcode=yes|Thessaloniki|a}}
{{test case|_format=inline|_showcode=yes|Thessaloniki|arch}}
{{test case|_format=inline|_showcode=yes|Thessaloniki|k}}
{{test case|_format=inline|_showcode=yes|Thessaloniki|ktel}}
{{test case|_format=inline|_showcode=yes|Thessaloniki|m}}
{{test case|_format=inline|_showcode=yes|Thessaloniki|m|1}}
{{test case|_format=inline|_showcode=yes|Thessaloniki|m|2}}
{{test case|_format=inline|_showcode=yes|Thessaloniki|m|3}}
{{test case|_format=inline|_showcode=yes|Thessaloniki|park}}
{{test case|_format=inline|_showcode=yes|Thessaloniki|r}}
;Phase 2
{{test case|_format=inline|_showcode=yes|Thessaloniki|p}}
{{test case|_format=inline|_showcode=yes|Thessaloniki|p|1}}
{{test case|_format=inline|_showcode=yes|Thessaloniki|p|2}}
{{test case|_format=inline|_showcode=yes|Thessaloniki|p|3}}
;Size test
{{rint|thessaloniki|m|1|size=14}}
{{rint|thessaloniki|m|2}}
{{rint|thessaloniki|m|3|size=18}}
{{rint|thessaloniki|p|1|size=x20}}
{{rint|thessaloniki|p|2|size=x22}}
{{rint|thessaloniki|p|3|size=x24}}
=Transition plan=
- Update {{code|a}}/{{code|arch}}/{{code|ktel}}/{{code|m}}/{{code|r}} to use {{tl|ric}}, and introduce {{code|park}} for parking
- Replace {{code|m1}}/{{code|1}} with {{code|m
| 1}}, {{code|m2}}/{{code|2}} with {{code|m| 2}}, {{code|m3}}/{{code|3}} with {{code|m| 3}}, {{code|p}} with {{code|park}}, and {{code|ose}} with {{code|r}} - Delete {{code|m1}}/{{code|1}}/{{code|m2}}/{{code|2}}/{{code|m3}}/{{code|3}}/{{code|ose}}, and update {{code|p}} to use {{tl|ric}} for Thessaloniki Suburban Railway
- Replace {{code|pr}} with {{code|p}}, {{code|Π1}}/{{code|∏1}}/{{code|π1}}/{{code|p1}} with {{code|p
| 1}}, {{code|Π2}}/{{code|∏2}}/{{code|π2}}/{{code|p2}} with {{code|p| 2}}, and {{code|Π3}}/{{code|∏3}}/{{code|π3}}/{{code|p3}} with {{code|p| 3}} - Delete {{code|pr}}/{{code|Π1}}/{{code|∏1}}/{{code|π1}}/{{code|p1}}/{{code|Π2}}/{{code|∏2}}/{{code|π2}}/{{code|p2}}/{{code|Π3}}/{{code|∏3}}/{{code|π3}}/{{code|p3}}
Minnesota (2 April 2025 - implemented)
{{test case|_format=inline|_showcode=yes|minnesota|gold}}
{{test case|_format=inline|_showcode=yes|minnesota|blue}}
Mexico City (5 April 2025 - implemented)
{{test case|_format=inline|_showcode=yes|mexicocity|ti}}
{{test case|_format=inline|_showcode=yes|mexicocity|cb}}
{{test case|_format=inline|_showcode=yes|mexicocity|mxb}}
{{test case|_format=inline|_showcode=yes|mexicocity|mxc}}
{{test case|_format=inline|_showcode=yes|mexicocity|cetram}}
{{test case|_format=inline|_showcode=yes|mexicocity|tl}}
{{test case|_format=inline|_showcode=yes|mexicocity|mcm}}
{{test case|_format=inline|_showcode=yes|mexicocity|fs}}
{{test case|_format=inline|_showcode=yes|mexicocity|mcmb}}
Laval (13 April 2025 - implemented)
{{test case|_format=inline|_showcode=yes|laval|stl}}
{{test case|_format=inline|_showcode=yes|laval|bus}}
{{test case|_format=inline|_showcode=yes|laval|101}}
{{test case|_format=inline|_showcode=yes|laval|bus|101}}
Longueuil (13 April 2025 - implemented)
{{test case|_format=inline|_showcode=yes|longueuil|rtl}}
{{test case|_format=inline|_showcode=yes|longueuil|bus}}
{{test case|_format=inline|_showcode=yes|longueuil|101}}
{{test case|_format=inline|_showcode=yes|longueuil|101|accessible}}
{{test case|_format=inline|_showcode=yes|longueuil|bus|101}}
{{test case|_format=inline|_showcode=yes|longueuil|bus|101|accessible}}
Montreal (13 April 2025 - implemented)
{{test case|_format=inline|_showcode=yes|montreal|bus}}
{{test case|_format=inline|_showcode=yes|montreal|bus|101}}
{{test case|_format=inline|_showcode=yes|montreal|bus|747}}
{{test case|_format=inline|_showcode=yes|montreal|bus|night}}
{{test case|_format=inline|_showcode=yes|montreal|bus|night|301}}
{{test case|_format=inline|_showcode=yes|montreal|bus|all-day high-frequency|101}}
{{test case|_format=inline|_showcode=yes|montreal|bus|rush-hour high-frequency|101}}
{{test case|_format=inline|_showcode=yes|montreal|taxibus}}
{{test case|_format=inline|_showcode=yes|montreal|taxibus|101}}
{{test case|_format=inline|_showcode=yes|montreal|bus|express}}
{{test case|_format=inline|_showcode=yes|montreal|bus|10min}}
{{test case|_format=inline|_showcode=yes|montreal|bus|navetteor}}
{{test case|_format=inline|_showcode=yes|montreal|exo|bus}}
{{test case|_format=inline|_showcode=yes|montreal|exo|bus|101}}
{{test case|_format=inline|_showcode=yes|montreal|exo|bus|401|express}}
{{test case|_format=inline|_showcode=yes|montreal|exo|bus|601|regional}}
{{test case|_format=inline|_showcode=yes|montreal|exo|bus|301|on demand}}
{{test case|_format=inline|_showcode=yes|montreal|exo}}
{{test case|_format=inline|_showcode=yes|montreal|exo|rail}}
{{test case|_format=inline|_showcode=yes|montreal|exo|11}}
{{test case|_format=inline|_showcode=yes|montreal|rail}}
{{test case|_format=inline|_showcode=yes|montreal|rail|11}}
Ottawa (1 May 2025 - implemented)
{{test case|_format=inline|_showcode=yes|ottawa|1big}}
{{test case|_format=inline|_showcode=yes|ottawa|2big}}
{{test case|_format=inline|_showcode=yes|ottawa|3big}}
{{test case|_format=inline|_showcode=yes|ottawa|4big}}
Ireland (ie and ni) Bus (14 May 2025 - implemented)
{{test case|_format=inline|_showcode=yes|ie|bus}}
{{test case|_format=inline|_showcode=yes|ni|bus}}
Stockholm (28 May 2025 - implemented)
{{test case|_format=inline|_showcode=yes|Stockholm|t10}}
{{test case|_format=inline|_showcode=yes|Stockholm|t11}}
{{test case|_format=inline|_showcode=yes|Stockholm|t13}}
{{test case|_format=inline|_showcode=yes|Stockholm|t14}}
{{test case|_format=inline|_showcode=yes|Stockholm|t17}}
{{test case|_format=inline|_showcode=yes|Stockholm|t18}}
{{test case|_format=inline|_showcode=yes|Stockholm|t19}}
{{test case|_format=inline|_showcode=yes|Stockholm|j40}}
{{test case|_format=inline|_showcode=yes|Stockholm|j41}}
{{test case|_format=inline|_showcode=yes|Stockholm|j42}}
{{test case|_format=inline|_showcode=yes|Stockholm|j43}}
{{test case|_format=inline|_showcode=yes|Stockholm|j44}}
{{test case|_format=inline|_showcode=yes|Stockholm|j48}}
Suzhou (29 May 2025 - implemented)
{{test case|_format=inline|_showcode=yes|Suzhou|1}}
{{test case|_format=inline|_showcode=yes|Suzhou|2}}
{{test case|_format=inline|_showcode=yes|Suzhou|3}}
{{test case|_format=inline|_showcode=yes|Suzhou|4}}
{{test case|_format=inline|_showcode=yes|Suzhou|5}}
{{test case|_format=inline|_showcode=yes|Suzhou|6}}
{{test case|_format=inline|_showcode=yes|Suzhou|7}}
{{test case|_format=inline|_showcode=yes|Suzhou|8}}
{{test case|_format=inline|_showcode=yes|Suzhou|9}}
{{test case|_format=inline|_showcode=yes|Suzhou|10}}
{{test case|_format=inline|_showcode=yes|Suzhou|11}}
{{test case|_format=inline|_showcode=yes|Suzhou|S4}}
Phoenix (10 June 2025 - implemented)
{{test case|_format=inline|_showcode=yes|phoenix|A}}
{{test case|_format=inline|_showcode=yes|phoenix|B}}
Paris (10 June 2025 - testing)
;Fail-safe improvements
{{test case|_format=inline|_showcode=yes|Paris|test}}
;Métro
{{test case|_format=inline|_showcode=yes|Paris|m}}
{{test case|_format=inline|_showcode=yes|Paris|metro}}
{{test case|_format=inline|_showcode=yes|Paris|m|1}}
{{test case|_format=inline|_showcode=yes|Paris|m|2}}
{{test case|_format=inline|_showcode=yes|Paris|m|2n}}
{{test case|_format=inline|_showcode=yes|Paris|m|2s}}
{{test case|_format=inline|_showcode=yes|Paris|m|3}}
{{test case|_format=inline|_showcode=yes|Paris|m|3bis}}
{{test case|_format=inline|_showcode=yes|Paris|m|4}}
{{test case|_format=inline|_showcode=yes|Paris|m|5}}
{{test case|_format=inline|_showcode=yes|Paris|m|6}}
{{test case|_format=inline|_showcode=yes|Paris|m|7}}
{{test case|_format=inline|_showcode=yes|Paris|m|7bis}}
{{test case|_format=inline|_showcode=yes|Paris|m|8}}
{{test case|_format=inline|_showcode=yes|Paris|m|9}}
{{test case|_format=inline|_showcode=yes|Paris|m|10}}
{{test case|_format=inline|_showcode=yes|Paris|m|11}}
{{test case|_format=inline|_showcode=yes|Paris|m|12}}
{{test case|_format=inline|_showcode=yes|Paris|m|13}}
{{test case|_format=inline|_showcode=yes|Paris|m|14}}
{{test case|_format=inline|_showcode=yes|Paris|m|14anc}}
{{test case|_format=inline|_showcode=yes|Paris|m|15}}
{{test case|_format=inline|_showcode=yes|Paris|m|16}}
{{test case|_format=inline|_showcode=yes|Paris|m|17}}
{{test case|_format=inline|_showcode=yes|Paris|m|18}}
{{test case|_format=inline|_showcode=yes|Paris|m|19}}
{{test case|_format=inline|_showcode=yes|Paris|m|a}}
{{test case|_format=inline|_showcode=yes|Paris|m|b}}
{{test case|_format=inline|_showcode=yes|Paris|m|c}}
{{test case|_format=inline|_showcode=yes|Paris|m|n}}
{{test case|_format=inline|_showcode=yes|Paris|metro|n}}
;RER and Train
{{test case|_format=inline|_showcode=yes|Paris|r|}}
{{test case|_format=inline|_showcode=yes|Paris|rer|}}
{{test case|_format=inline|_showcode=yes|Paris|r|a}}
{{test case|_format=inline|_showcode=yes|Paris|r|b}}
{{test case|_format=inline|_showcode=yes|Paris|r|c}}
{{test case|_format=inline|_showcode=yes|Paris|r|d}}
{{test case|_format=inline|_showcode=yes|Paris|r|e}}
{{test case|_format=inline|_showcode=yes|Paris|r|s}}
{{test case|_format=inline|_showcode=yes|Paris|rer|s}}
{{test case|_format=inline|_showcode=yes|Paris|i}}
{{test case|_format=inline|_showcode=yes|Paris|transilien}}
{{test case|_format=inline|_showcode=yes|Paris|i|h}}
{{test case|_format=inline|_showcode=yes|Paris|i|j}}
{{test case|_format=inline|_showcode=yes|Paris|i|k}}
{{test case|_format=inline|_showcode=yes|Paris|i|l}}
{{test case|_format=inline|_showcode=yes|Paris|i|n}}
{{test case|_format=inline|_showcode=yes|Paris|i|p}}
{{test case|_format=inline|_showcode=yes|Paris|i|r}}
{{test case|_format=inline|_showcode=yes|Paris|i|u}}
{{test case|_format=inline|_showcode=yes|Paris|i|v}}
{{test case|_format=inline|_showcode=yes|Paris|transilien|v}}
;Tram
{{test case|_format=inline|_showcode=yes|Paris|t|}}
{{test case|_format=inline|_showcode=yes|Paris|tram|}}
{{test case|_format=inline|_showcode=yes|Paris|t|1}}
{{test case|_format=inline|_showcode=yes|Paris|t|2}}
{{test case|_format=inline|_showcode=yes|Paris|t|3}}
{{test case|_format=inline|_showcode=yes|Paris|t|3a}}
{{test case|_format=inline|_showcode=yes|Paris|t|3b}}
{{test case|_format=inline|_showcode=yes|Paris|t|4}}
{{test case|_format=inline|_showcode=yes|Paris|t|5}}
{{test case|_format=inline|_showcode=yes|Paris|t|6}}
{{test case|_format=inline|_showcode=yes|Paris|t|7}}
{{test case|_format=inline|_showcode=yes|Paris|t|8}}
{{test case|_format=inline|_showcode=yes|Paris|t|9}}
{{test case|_format=inline|_showcode=yes|Paris|t|10}}
{{test case|_format=inline|_showcode=yes|Paris|t|11}}
{{test case|_format=inline|_showcode=yes|Paris|t|12}}
{{test case|_format=inline|_showcode=yes|Paris|t|13}}
{{test case|_format=inline|_showcode=yes|Paris|t|14}}
{{test case|_format=inline|_showcode=yes|Paris|tram|14}}
;Other
{{test case|_format=inline|_showcode=yes|Paris|a}}
{{test case|_format=inline|_showcode=yes|Paris|b}}
{{test case|_format=inline|_showcode=yes|Paris|bus}}
{{test case|_format=inline|_showcode=yes|Paris|c}}
{{test case|_format=inline|_showcode=yes|Paris|cdgval}}
{{test case|_format=inline|_showcode=yes|Paris|g}}
{{test case|_format=inline|_showcode=yes|Paris|gdslignes}}
{{test case|_format=inline|_showcode=yes|Paris|mo}}
{{test case|_format=inline|_showcode=yes|Paris|montmartre}}
{{test case|_format=inline|_showcode=yes|Paris|n}}
{{test case|_format=inline|_showcode=yes|Paris|noctilien}}
{{test case|_format=inline|_showcode=yes|Paris|o}}
{{test case|_format=inline|_showcode=yes|Paris|orlyval}}
{{test case|_format=inline|_showcode=yes|Paris|te}}
{{test case|_format=inline|_showcode=yes|Paris|ter}}
Portland (16 June 2025 - testing)
{{test case|_format=inline|_showcode=yes|XXX|YYY}}
{{test case|_format=inline|_showcode=yes|Portland|Red}}
{{test case|_format=inline|_showcode=yes|Portland|Orange}}
{{test case|_format=inline|_showcode=yes|Portland|Yellow}}
{{test case|_format=inline|_showcode=yes|Portland|Blue}}
Minnesota (17 June 2025 - implemented)
{{test case|_format=inline|_showcode=yes|minnesota|gold}}