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)=

| thessaloniki|thessalonika ={{rail icon|{{#switch:{{lc:{{{2}}}}}

| 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=

  1. Update {{code|a}}/{{code|arch}}/{{code|ktel}}/{{code|m}}/{{code|r}} to use {{tl|ric}}, and introduce {{code|park}} for parking
  2. 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}}
  3. 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
  4. 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}}
  5. 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}}