Jump to content

Template:Rail-interchange/generic

From Wikihoc

|- |style="text-align:center"| {{#switch: {{{1}}}

| abudhabi ={{#switch: {{{2}}}

 | l1 = {{safesubst:#if:Line 1 (Abu Dhabi Metro)| L1 | L1 }} 
 | l2 = {{safesubst:#if:Line 2 (Abu Dhabi Metro)| L2 | L2 }} 
 | l3 = {{safesubst:#if:Line 3 (Abu Dhabi Metro)| L3 | L3 }} 
 | l4 = {{safesubst:#if:Line 4 (Abu Dhabi Metro)| L4 | L4 }} 
 }}

| ace =Altamont Corridor Express

| adelaide ={{#switch: {{{2}}}

 | bus =File:Aiga bus trans.svg
 | rail =File:Aiga railtransportation 25.svg
 | belair =<span style="color:#Lua error: expandTemplate: template "Adelaide Metro color" does not exist.;font-size:125%;line-height:100%">■
 | gawler =<span style="color:#Lua error: expandTemplate: template "Adelaide Metro color" does not exist.;font-size:125%;line-height:100%">■
 | grange =<span style="color:#Lua error: expandTemplate: template "Adelaide Metro color" does not exist.;font-size:125%;line-height:100%">■
 | outer harbor =<span style="color:#Lua error: expandTemplate: template "Adelaide Metro color" does not exist.;font-size:125%;line-height:100%">■
 | port dock =<span style="color:#Lua error: expandTemplate: template "Adelaide Metro color" does not exist.;font-size:125%;line-height:100%">■
 | seaford =<span style="color:#Lua error: expandTemplate: template "Adelaide Metro color" does not exist.;font-size:125%;line-height:100%">■
 | flinders =<span style="color:#Lua error: expandTemplate: template "Adelaide Metro color" does not exist.;font-size:125%;line-height:100%">■
 | tram =File:BSicon TRAM.svg
 | glenelg =<span style="color:#Lua error: expandTemplate: template "Adelaide Metro color" does not exist.;font-size:125%;line-height:100%">■
 }}

| airtrainewr =File:AirTrain EWR notext logo.svg

| albuquerque ={{#switch: {{{2}}}

 | nmrx =<span style="color:#fff; background-color: #Lua error: expandTemplate: template "New Mexico Rail Runner Express color" does not exist.; border-radius: 2px; font-weight: bold; padding: 0 3px 0 3px; font-size:0.9em">NMRX
 | art = File:Albuquerque Rapid Transit logo horiz.svg

}}

| alicante =File:TRAM - Metropolitano de Alicante -T-.svg

| amsterdam ={{#switch: {{{2}}}

 | gvb =File:BSicon LOGO GVB.svg
 | metro =File:Amsterdam metro logo.svg
 | 50 =50
 | 51 =51
 | 52 =52
 | 53 =53
 | 54 =54
 }}

| asturias ={{#switch: {{{2}}}

 | renfe =File:Madrid-MetroRENFE.svg
 | c | cercanias | cercanías =File:Cercanias Logo.svg
 | c-1 =File:Cercanías C1 (Rojo).svg
 | c-2 =File:Cercanías C2.svg
 | c-3 =File:Cercanías C3 (Azul oscuro).svg
 | c-4 =File:Cercanías C4 (MoradoAM).svg
 | c-5 =File:Cercanías C5 (VerdeAM).svg
 | c-5a =File:Cercanías C5a (VerdeAM).svg
 | c-6 =File:Cercanías C6 (AzulAM).svg
 | c-7 =File:Cercanías C7 (NaranjaAM).svg
 | c-8 =File:Cercanías C8 (AmarilloAM).svg

}}

| athens =Lua error: package.lua:80: module 'Module:Adjacent stations/{{#switch:{{{2}}}

 | m =Athens Metro
 | t =Athens Tram
 | p =Athens Suburban Railway
 | ose =Hellenic Train
 }}' not found.

| au-wa ={{#switch: {{{2}}}

 | transwa =Lua error in package.lua at line 80: module 'Module:Adjacent stations/Transwa' not found.
 | #default =Lua error in package.lua at line 80: module 'Module:Adjacent stations/Transwa' not found.
 }}

| baku = {{#switch: {{{2}}}

 | metro = Lua error in package.lua at line 80: module 'Module:Adjacent stations/Baku Metro' not found.
 }}

| baltimore ={{#switch: {{{2}}}

 | marc =File:MARC train.svg
 | raillink =File:Baltimore Light RailLink logo.svg
 | subway = File:Baltimore Metro SubwayLink Logo for Signage (Blue).svg
 }}

| bangkok ={{#switch: {{{2}}}

 | srt =
 | bts =File:BTSbangkok.svg
 | mrt =File:MRT (Bangkok) logo.svg
 | bm =File:Bangkok Monorail Logo.png
 | blue =<span style="background-color:#Lua error: expandTemplate: template "MRT color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "MRT color" does not exist.;"> {{safesubst:#if:Blue Line (Bangkok)| MRT | MRT }} 
 | purple =<span style="background-color:#Lua error: expandTemplate: template "MRT color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "MRT color" does not exist.;"> {{safesubst:#if:Purple Line (Bangkok)| MRT | MRT }} 
 | orange =<span style="background-color:#Lua error: expandTemplate: template "MRT color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "MRT color" does not exist.;"> {{safesubst:#if:Orange Line (Bangkok)| MRT | MRT }} 
 | pink =<span style="background-color:#Lua error: expandTemplate: template "MRT color" does not exist.; color:#000; border:0.1em solid #Lua error: expandTemplate: template "MRT color" does not exist.;"> {{safesubst:#if:Pink Line (Bangkok)| MRT | MRT }} 
 | yellow =<span style="background-color:#Lua error: expandTemplate: template "MRT color" does not exist.; color:#000; border:0.1em solid #Lua error: expandTemplate: template "MRT color" does not exist.;"> {{safesubst:#if:Yellow Line (Bangkok)| MRT | MRT }} 
 | light blue | lightblue =<span style="background-color:#Lua error: expandTemplate: template "MRT color" does not exist.; color:#000; border:0.1em solid #Lua error: expandTemplate: template "MRT color" does not exist.;"> {{safesubst:#if:Light Blue Line (Bangkok)| MRL | MRL }} 
 | sukhumvit | light green | lightgreen =<span style="background-color:#Lua error: expandTemplate: template "BTS Skytrain color" does not exist.; color:#000; border:0.1em solid #Lua error: expandTemplate: template "BTS Skytrain color" does not exist.;"> {{safesubst:#if:Sukhumvit Line| BTS | BTS }} 
 | bang na-suvarnabhumi | bang na | suvarnabhumi =<span style="background-color:#Lua error: expandTemplate: template "MRT color" does not exist.; color:#000; border:0.1em solid #Lua error: expandTemplate: template "MRT color" does not exist.;"> {{safesubst:#if:Bang Na–Suvarnabhumi light rail| BTS | BTS }} 
 | silom | green =<span style="background-color:#Lua error: expandTemplate: template "BTS Skytrain color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "BTS Skytrain color" does not exist.;"> {{safesubst:#if:Silom Line| BTS | BTS }} 
 | light red | lightred =<span style="background-color:#Lua error: expandTemplate: template "SRT Red Lines color" does not exist.; color:#000; border:0.1em solid #Lua error: expandTemplate: template "SRT Red Lines color" does not exist.;"> {{safesubst:#if:SRT Light Red Line| SRT | SRT }} 
 | dark red | darkred =<span style="background-color:#Lua error: expandTemplate: template "SRT Red Lines color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "SRT Red Lines color" does not exist.;"> {{safesubst:#if:SRT Dark Red Line| SRT | SRT }} 
 | brown =<span style="background-color:#Lua error: expandTemplate: template "MRT color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "MRT color" does not exist.;"> {{safesubst:#if:Brown Line (Bangkok)| MRT | MRT }} 
 | grey =<span style="background-color:#Lua error: expandTemplate: template "MRT color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "MRT color" does not exist.;"> {{safesubst:#if:Grey Line (Bangkok)| MRL | MRL }} 
 | gold = {{safesubst:#if:Gold Line (Bangkok)| MRL | MRL }} 
 | airport | arl =File:ARLbangkok.svg <span style="background-color:#Lua error: expandTemplate: template "ARL color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "ARL color" does not exist.;"> {{safesubst:#if:Airport Rail Link (Bangkok)| ARL | ARL }} 
 | bus|brt =File:Bangkok BRT logo.svg
}}

| bangladesh ={{#switch: {{{2}}}

 | r =File:Bangladesh Railway Logo.svg
 | dmr =File:ঢাকা মেট্রোরেল স্টেশন চিহ্ন.svg
 | dhakabrt =File:Dhaka BRT Logo.svg

}}

| barcelona ={{#switch: {{{2}}}

 | bus =File:Bus Barcelona.svg
 | fmontjuic =File:Fmontjuic.svg
 | l1 =File:L1 barcelona.svg
 | l2 =File:L2 barcelona.svg
 | l3 =File:L3 barcelona.svg
 | l4 =File:L4 barcelona.svg
 | l5 =File:L5 barcelona.svg
 | l6 =File:L6 barcelona.svg
 | l7 =File:L7 barcelona.svg
 | l8 =File:L8 barcelona.svg
 | l9 =File:L9 barcelona.svg
 | l10 =File:L10 barcelona.svg
 | l11 =File:L11 barcelona.svg
 | l12 =File:L12 barcelona.svg
 | metro =File:Barcelona Metro Logo.svg
 | nxb =File:Nou Bus.svg
 | tb =File:Tramvia Blau.svg
 | trambaix =File:Tramvia metropolita.svg
 | trambesos =File:Tramvia metropolita.svg
 | t1 =File:T1.svg
 | t2 =File:T2.svg
 | t3 =File:T3.svg
 | t4 =File:T4.svg
 | t5 =File:T5.svg
 | t6 =File:T6.svg
 }}

| bart = {{#switch: {{{2}}}

 | b | blue = Lua error in package.lua at line 80: module 'Module:Adjacent stations/BART' not found.
 | g | green = Lua error in package.lua at line 80: module 'Module:Adjacent stations/BART' not found.
 | oak = Lua error in package.lua at line 80: module 'Module:Adjacent stations/BART' not found.
 | o | orange = Lua error in package.lua at line 80: module 'Module:Adjacent stations/BART' not found.
 | r | red = Lua error in package.lua at line 80: module 'Module:Adjacent stations/BART' not found.
 | y | yellow = Lua error in package.lua at line 80: module 'Module:Adjacent stations/BART' not found.
 | ebart = Lua error in package.lua at line 80: module 'Module:Adjacent stations/BART' not found.
 | #default =Bay Area Rapid Transit
   }}

| basel = {{#switch: {{{2}}}

|1 = Lua error: expandTemplate: template "Basel S-Bahn color" does not exist.
|3 = Lua error: expandTemplate: template "Basel S-Bahn color" does not exist.
|4|re = Lua error: expandTemplate: template "Basel S-Bahn color" does not exist.
|5 = Lua error: expandTemplate: template "Basel S-Bahn color" does not exist.
|6 = Lua error: expandTemplate: template "Basel S-Bahn color" does not exist.
|7|rb = Lua error: expandTemplate: template "Basel S-Bahn color" does not exist.
|8|wb = Lua error: expandTemplate: template "Basel S-Bahn color" does not exist.
|9 = Lua error: expandTemplate: template "Basel S-Bahn color" does not exist.
|s|s-bahn = S-Bahn
}}

| bc ={{#switch: {{{2}}}

 | bctransit =File:BC-transit-wayfinder.svg
}}

| beijing ={{#switch: {{{2}}}

   | subway =Beijing Subway
   | 7 | 9 | 13 | 14 | 19 =<span style="background-color:#Lua error: expandTemplate: template "Beijing Subway color" does not exist.; color:#000; border:0.1em solid #Lua error: expandTemplate: template "Beijing Subway color" does not exist.;"> {{safesubst:#if:Line {{{2}}} (Beijing Subway)| [[Line {{{2}}} (Beijing Subway)|{{{2}}}]] | {{{2}}} }} 
   | a | ap | airport =<span style="background-color:#Lua error: expandTemplate: template "Beijing Subway color" does not exist.; color:#000; border:0.1em solid #Lua error: expandTemplate: template "Beijing Subway color" does not exist.;"> {{safesubst:#if:Capital Airport Express| Capital Airport | Capital Airport }} 
   | b | bt | batong | ba tong =<span style="background-color:#Lua error: expandTemplate: template "Beijing Subway color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Beijing Subway color" does not exist.;"> {{safesubst:#if:Batong line| Batong | Batong }} 
   | c | cp | changping =<span style="background-color:#Lua error: expandTemplate: template "Beijing Subway color" does not exist.; color:#000; border:0.1em solid #Lua error: expandTemplate: template "Beijing Subway color" does not exist.;"> {{safesubst:#if:Changping line| Changping | Changping }} 
   | d | dx | daxing =<span style="background-color:#Lua error: expandTemplate: template "Beijing Subway color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Beijing Subway color" does not exist.;"> {{safesubst:#if:Daxing line| Daxing | Daxing }} 
   | f | fs | fangshan =<span style="background-color:#Lua error: expandTemplate: template "Beijing Subway color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Beijing Subway color" does not exist.;"> {{safesubst:#if:Fangshan line| Fangshan | Fangshan }} 
   | p | pg | pinggu =<span style="background-color:#Lua error: expandTemplate: template "Beijing Subway color" does not exist.; color:#000000; border:0.1em solid #Lua error: expandTemplate: template "Beijing Subway color" does not exist.;"> {{safesubst:#if:Pinggu line| Pinggu | Pinggu }} 
   | n | na | newairport | new airport =<span style="background-color:#Lua error: expandTemplate: template "Beijing Subway color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Beijing Subway color" does not exist.;"> {{safesubst:#if:Daxing Airport Express| Daxing Airport | Daxing Airport }} 
   | s1 | m | maglev | mentougou =<span style="background-color:#Lua error: expandTemplate: template "Beijing Subway color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Beijing Subway color" does not exist.;"> {{safesubst:#if:Line S1 (Beijing Subway)| S1 | S1 }} 
   | s2 | s5 | hm | huaimi | huairou-miyun | sc | sub-central =Lua error: expandTemplate: template "Beijing Suburban Railway color" does not exist.
   | x | xj | xijiao | w | western =<span style="background-color:#Lua error: expandTemplate: template "Beijing Subway color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Beijing Subway color" does not exist.;"> {{safesubst:#if:Xijiao line| Xijiao | Xijiao }} 
   | yf | yanfang =<span style="background-color:#Lua error: expandTemplate: template "Beijing Subway color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Beijing Subway color" does not exist.;"> {{safesubst:#if:Yanfang line| Yanfang | Yanfang }} 
   | yq | yuquanlu =<span style="background-color:#Lua error: expandTemplate: template "Beijing Subway color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Beijing Subway color" does not exist.;"> {{safesubst:#if:Yuquanlu line| Yuquanlu | Yuquanlu }} 
   | yz | yizhuang =<span style="background-color:#Lua error: expandTemplate: template "Beijing Subway color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Beijing Subway color" does not exist.;"> {{safesubst:#if:Yizhuang line| Yizhuang | Yizhuang }} 
   | t1 | yizhuangt1 =<span style="background-color:#Lua error: expandTemplate: template "Beijing Subway color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Beijing Subway color" does not exist.;"> {{safesubst:#if:Line T1 (Beijing Yizhuang Tram)| Yizhuang T1 | Yizhuang T1 }} 
   | #default =<span style="background-color:#Lua error: expandTemplate: template "Beijing Subway color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Beijing Subway color" does not exist.;"> {{safesubst:#if:Line {{{2}}} (Beijing Subway)| [[Line {{{2}}} (Beijing Subway)|{{{2}}}]] | {{{2}}} }} 
 }}

| belgrade ={{#switch: {

 | s =[[File:Bg-voz-{{safesubst:#ifexpr: 1 < 0

|{{{2}}} |{{safesubst:#ifexpr: 1+1 > 7 | | {{{2}}} }} }}-sup.svg|16px|link=BG Voz Line {{safesubst:#ifexpr: 1 < 0 |{{{2}}} |{{safesubst:#ifexpr: 1+1 > 7 | | {{{2}}} }} }}|alt=BG Voz Line {{safesubst:#ifexpr: 1 < 0 |{{{2}}} |{{safesubst:#ifexpr: 1+1 > 7 | | {{{2}}} }} }}]]

 | t =[[File:Belgrade-tram-icon-{{safesubst:#ifexpr: 1 < 0

|{{{2}}} |{{safesubst:#ifexpr: 1+1 > 7 | | {{{2}}} }} }}.svg|16px|link=Trams in Belgrade#Lines|alt=Trams in Belgrade#Lines]]

 | x =[[File:Belgrade-tram-icon-{{safesubst:#ifexpr: 1 < 0

|{{{2}}} |{{safesubst:#ifexpr: 1+1 > 7 | | {{{2}}} }} }}-canceled.svg|16px|link=Trams in Belgrade#Lines|alt=Trams in Belgrade#Lines]]

 | #default =[[File:Bg-voz-{{{2}}}.svg|16px|link=BG Voz Line {{{2}}}|alt=BG Voz Line {{{2}}}]]
 }}

| bengaluru ={{#switch: {{{2}}}

 | m | metro =File:Namma metro icon.svg
 | purple =<span style="background-color:#Lua error: expandTemplate: template "Namma Metro color" does not exist.; color:WHITE ; border:0.1em solid #Lua error: expandTemplate: template "Namma Metro color" does not exist.;"> {{safesubst:#if:Purple Line (Namma Metro)| Purple | Purple }} 
 | green =<span style="background-color:#Lua error: expandTemplate: template "Namma Metro color" does not exist.; color:WHITE ; border:0.1em solid #Lua error: expandTemplate: template "Namma Metro color" does not exist.;"> {{safesubst:#if:Green Line (Namma Metro)| Green | Green }} 
 | yellow =<span style="background-color:#Lua error: expandTemplate: template "Namma Metro color" does not exist.; color:BLACK ; border:0.1em solid #Lua error: expandTemplate: template "Namma Metro color" does not exist.;"> {{safesubst:#if:Yellow Line (Namma Metro)| Yellow | Yellow }} 
 | pink =<span style="background-color:#Lua error: expandTemplate: template "Namma Metro color" does not exist.; color:BLACK ; border:0.1em solid #Lua error: expandTemplate: template "Namma Metro color" does not exist.;"> {{safesubst:#if:Pink Line (Namma Metro)| Pink | Pink }} 
 | blue =<span style="background-color:#Lua error: expandTemplate: template "Namma Metro color" does not exist.; color:white ; border:0.1em solid #Lua error: expandTemplate: template "Namma Metro color" does not exist.;"> {{safesubst:#if:Blue Line (Namma Metro)| Blue | Blue }} 
 | orange =<span style="background-color:#Lua error: expandTemplate: template "Namma Metro color" does not exist.; color:WHITE ; border:0.1em solid #Lua error: expandTemplate: template "Namma Metro color" does not exist.;"> {{safesubst:#if:Orange Line (Namma Metro)| Orange | Orange }} 
 }}

| berlin = {{#switch: {{{2}}}

   | b|db|r   = File:VBB Bahn-Regionalverkehr.svg
   | bvg      = File:Bvg-logo.svg
   | bus      = File:BUS-Logo-BVG.svg
   | metrobus = File:MetroBus.svg
   | f        = File:Signet Fernverkehr VBB.svg
   | ferry    = File:Fähre-Logo-BVG.svg
   | metrotram= File:MetroTram.svg
   | m1 | m2 | m4 | m5 | m6 | m8 | m10 | m13 | m17 = [[File:Berlin Tram {{{2}}}.svg|x14px|link=Trams in Berlin]]
   | s|s-bahn|s1|s15|s2|s21|s21vor|s25|s26|s3|s3e|s3b|s3h|s3c|s4|s41|s42|s45|s45alt|s46|s46alt|s47|s5|s6|s7|s75|s8|s85|s86|s9|s10|s19 = File:S-Bahn-Logo.svg
   | tram     = File:Tram-Logo.svg
   | 12 | 16 | 18 | 21 | 27 | 37 | 50 | 60 | 61 | 62 | 63 | 67 | 68 = [[File:Berlin Tram {{{2}}}.svg|x14px|link=Trams in Berlin]]
   | u|u-bahn|u1|u12|u15|u2|u3|u4|u5|u55|u6|u7|u8|u9|u10|u11|u0 = 
   | vbb = Verkehrsverbund Berlin-Brandenburg (VBB)

}}

| bilbao ={{#switch: {{{2}}}

 | c | cercanias | cercanías =File:Cercanias Logo.svg
 | metro =Bilbao Metro
 | l1 | 1 =File:Metro de Bilbao L1.svg
 | l2 | 2 =File:Metro de Bilbao L2.svg
 | l3 | 3 =File:Metro de Bilbao L3.svg
 | tram | tranbia =File:Euskotren Tranbia Logo.svg

}}

| birmingham =Midland Metro

| blackpool =Blackpool tramway

| bonn =Bonn Stadtbahn

| boston ={{#switch: {{{2}}}

| subway =File:MBTA.svg
| blue | green | orange | red | silver ={{#ifeq:|icon|<span style="background-color:#Lua error: expandTemplate: template "MBTA color" does not exist.; color: white; border: none; border-radius: 50%; padding:0.4em; text-align: center; font-size:9px; line-height:9px">{{{2}}} Line (MBTA)|<span style="background-color:#Lua error: expandTemplate: template "MBTA color" does not exist.; border:1px solid #Lua error: expandTemplate: template "MBTA color" does not exist.;"> [[{{{2}}} Line (MBTA)| {{{2}}}{{#if:|| Line}} ]]}}
| ferry |boat =<span style="background-color:#Lua error: expandTemplate: template "MBTA color" does not exist.; border:1px solid #Lua error: expandTemplate: template "MBTA color" does not exist.;"> Ferry  
| bus ={{#ifeq:|icon|<span style="background-color:#Lua error: expandTemplate: template "MBTA color" does not exist.; color: white; border: none; border-radius: 50%; padding:0.4em; text-align: center; font-size:9px; line-height:9px">File:MBTA white T logo.svg|<span style="background-color:#Lua error: expandTemplate: template "MBTA color" does not exist.; border:1px solid #Lua error: expandTemplate: template "MBTA color" does not exist.;"> Bus }}
| rail ={{#ifeq:|icon|<span style="background-color:#Lua error: expandTemplate: template "MBTA color" does not exist.; color: white; border: none; border-radius: 50%; padding:0.4em; text-align: center; font-size:9px; line-height:9px">MBTA Commuter Rail|File:MBTA.svg {{#if:|<span style="background-color:#Lua error: expandTemplate: template "MBTA color" does not exist.; border:1px solid #Lua error: expandTemplate: template "MBTA color" does not exist.; color:white; font-weight:bold; font-size:80%; white-space:nowrap;"> {{#switch:{{{3}}}
   | dedham | lexington | millis =[[{{{3}}} Branch|{{{3}}} Branch]]
   | fairmount | fitchburg | greenbush | haverhill | lowell | kingston | needham =[[{{{3}}} Line|{{{3}}} Line]]
   | franklin | foxboro | franklin/foxboro =Franklin/Foxboro
   | cape | capeflyer =CapeFLYER
   | central mass | central =Central Mass Branch
   | framingham/worcester | framingham | worcester =Framingham/Worcester Line
   | newburyport/rockport | newburyport | rockport =Newburyport/Rockport Line
   | north–south rail link | north–south =North–South Rail Link
   | old colony lines | old colony =Old Colony Lines
   | middleborough | middleborough/lakeville =Middleborough/Lakeville Line
   | fall river | new bedford | fall river/new bedford =Fall River/New Bedford Line
   | providence/stoughton | providence | stoughton =Providence/Stoughton Line
   | south coast rail | south coast | south =South Coast Rail
   }} |}}
 }}
 }}

| brampton ={{#switch: {{{2}}}

 | zum =File:ZUM logo.svg
 }}

| bremen ={{#switch: {{{2}}}

 | bus = Bus
 | tram = Tram
 | rs = File:Logo Regio S Bahn Bremen.svg
 | rs1 | rs2 | rs3 | rs4 = [[File:Bremen {{{2}}}.svg|x15px|link=Bremen S-Bahn|alt={{{1}}}]]
 | s = S-Bahn
 }}

| brightline =Brightline

| brisbane | qld ={{#switch: {{{2}}}

 | rail =File:Queensland Rail logo.svg
 | bus =File:Translink Qld bus icon with roundel 2022.svg
 | train =File:Translink Train icon 2022.svg
 | ferry =File:Translink Qld ferry roundel 2022.svg
 | tram =File:Translink Tram icon 2022.svg
 | traveltrain =File:QR Travel train icon 2024.svg
 | coach =File:Translink Coach icon 2020.svg
 }}

| brussels ={{#if:

 |[[{{#if: } |{{ #switch: }

| 1 | 1A | 1B = Brussels Metro line 1 | 2 = Brussels Metro line 2 | 5 = Brussels Metro line 5 | 6 = Brussels Metro line 6

| 2 = Brussels Metro line 2 | 3 = Brussels tram route 3 | 4 = Brussels tram route 4 | 7 = Brussels tram route 7 | 8 = Trams in Brussels | 9 = Trams in Brussels | 10 = Brussels tram route 10 | 18 = Trams in Brussels | 19 = Brussels tram route 19 | 23 = Brussels tram route 23 | 24 = Brussels tram route 24 | 25 = Trams in Brussels | 31 = Trams in Brussels | 32 = Trams in Brussels | 33 = Trams in Brussels | 35 = Trams in Brussels | 39 = Brussels tram route 39 | 44 = Brussels tram route 44 | 51 = Brussels tram route 51 | 52 = Trams in Brussels | 55 = Brussels tram route 55 | 62 = Trams in Brussels | 81 = Brussels tram route 81 | 82 = Brussels tram route 82 | 83 = Trams in Brussels | 90 = Trams in Brussels | 91 = Trams in Brussels | 92 = Trams in Brussels | 93 = Trams in Brussels | 94 = Trams in Brussels | 97 = Trams in Brussels | 101 = Trams in Brussels | 102 = Trams in Brussels | 103 = Trams in Brussels

| N01 = Brussels buses | N02 = Brussels buses | N03 = Brussels buses | N04 = Brussels buses | N05 = Brussels buses | N06 = Brussels buses | N07 = Brussels buses | N08 = Brussels buses | N09 = Brussels buses | N10 = Brussels buses | N11 = Brussels buses | N12 = Brussels buses | N13 = Brussels buses | N14 = Brussels buses | N15 = Brussels buses | N16 = Brussels buses | N17 = Brussels buses | N18 = Brussels buses | N30 = Brussels buses | N66 = Brussels buses | N71 = Brussels buses | N99 = Brussels buses

| 11 = Brussels buses | 12 = Brussels buses | 13 = Brussels buses | 14 = Brussels buses | 15 = Brussels buses | 17 = Brussels buses | 20 = Brussels buses | 21 = Brussels buses | 22 = Brussels buses | 27 = Brussels buses | 28 = Brussels buses | 29 = Brussels buses | 34 = Brussels buses | 36 = Brussels buses | 37 = Brussels buses | 38 = Brussels buses | 41 = Brussels buses | 42 = Brussels buses | 43 = Brussels buses | 45 = Brussels buses | 46 = Brussels buses | 47 = Brussels buses | 48 = Brussels buses | 49 = Brussels buses | 50 = Brussels buses | 53 = Brussels buses | 54 = Brussels buses | 56 = Brussels buses | 57 = Brussels buses | 58 = Brussels buses | 59 = Brussels buses | 60 = Brussels buses | 61 = Brussels buses | 63 = Brussels buses | 64 = Brussels buses | 65 = Brussels buses | 66 = Brussels buses | 69 = Brussels buses | 70 = Brussels buses | 71 = Brussels buses | 72 = Brussels buses | 73 = Brussels buses | 74 = Brussels buses | 75 = Brussels buses | 76 = Brussels buses | 77 = Brussels buses | 78 = Brussels buses | 79 = Brussels buses | 80 = Brussels buses | 84 = Brussels buses | 85 = Brussels buses | 86 = Brussels buses | 87 = Brussels buses | 88 = Brussels buses | 89 = Brussels buses | 95 = Brussels buses | 96 = Brussels buses | 98 = Brussels buses }}|}}|}]]

 |Brussels Metro
 }}

| bucharest ={{#switch: {{{2}}}

 | m1 =[[Bucharest Metro Line {{{2}}}|<span style="color: #000; background-color: #Lua error: expandTemplate: template "Bucharest Metro color" does not exist.; font-weight: bold; padding: 0 3px 0 3px">{{{2}}}]]
 | m2 | m3 | m4 | m5 | m6 | m7 =[[Bucharest Metro Line {{{2}}}|<span style="color: #fff; background-color: #Lua error: expandTemplate: template "Bucharest Metro color" does not exist.; font-weight: bold; padding: 0 3px 0 3px">{{{2}}}]]
 }}

| budapest ={{#switch: {{{2}}}

 | 1 =File:BKV m 1 jms.svg
 | 2 =File:BKV m 2 jms.svg
 | 3 =File:BKV m 3 jms.svg
 | 4 =File:BKV m 4 jms.svg
 | 5 =File:BKV h5 jms.svg
 | 6 =File:BKV h6 jms.svg
 | 7 =File:BKV h7 jms.svg
 | 8 =File:BKV h8 jms.svg
 | 9 =File:BKV h9 jms.svg
 | bus =File:BKV busz symbol.svg
 | hév | hev =File:Budapest hev symbol.svg
 | metro =File:BKV metro 2014.svg
 | night | nocturnal =File:BKK night line logo.svg
 | tram =File:Logo tramway-budapest.svg
 | trolleybus =File:Budapest trolleybus symbol.svg
 }}

| buenos aires | buenosaires ={{#switch: {{{2}}}

 | =File:Subte-logo.svg
 | e2 | p | premetro =File:Línea P (SBASE) bullet.svg
 | u | urquiza =File:Urquiza U 60px.png
 | metrobus =File:Metrobus logo.svg
 | 9dejulio =File:Metrobus9dejulio.svg
 | cabildo =File:Metrobuscabildo.svg
 | juanbjusto =File:Metrobusjuanbjusto.svg
 | sur =File:Metrobussur.svg
 | 25demayo =File:Metrobus25deMayo.svg
 | #default =[[File:Línea {{{2}}} (SBASE) bullet.svg|16px|link=Line  (Buenos Aires Underground)]]
 }}

| busan ={{#switch: {{{2}}}

 | metro =Busan Metro
 | bgl | bugim =Busan–Gimhae Light Rail Transit
 | donghae =Donghae Line
 | #default =[[File:Busan Metro Line {{{2}}}.svg|x16px|link=Busan Metro Line {{{2}}}]]
 }}

| cadiz | cádiz ={{#switch: {{{2}}}

 | tram | trambahia =File:Símbolo del Trambahía de Cádiz.svg
 | cercanias =File:Cercanias Logo.svg
 | t-1 =File:Trambahía T1.svg
 | t-2 =File:Trambahía T2.svg
 | c-1 =File:Cercanías C1 (Rojo).svg
 | c-1a =File:Cercanías C1a.svg
 }}

| cahsr =California High-Speed Rail

| calgary ={{#switch:

 | ctrain =File:CT Standard CTrain.svg
 | max =File:CT MAX Generic.svg
 | bus =File:CT Standard bus.svg
 | #default = 
 }}

| caltrain =Caltrain

| canberra | au-act ={{#switch:

 | metro
 | light rail =Canberra Metro
 | r1 =R1
 | r2 = {{safesubst:#if:ACTION#R2| R2 | R2 }} 
 | r3 = {{safesubst:#if:ACTION#R3| R3 | R3 }} 
 | r4 = {{safesubst:#if:R4 (Canberra)| R4 | R4 }} 
 | r5 = {{safesubst:#if:ACTION#R5| R5 | R5 }} 
 | r6 = {{safesubst:#if:ACTION#R6| R6 | R6 }} 
 | r7 = {{safesubst:#if:ACTION#R7| R7 | R7 }} 
 | r8 = {{safesubst:#if:ACTION#R8| R8 | R8 }} 
 | r9 = {{safesubst:#if:ACTION#R9| R9 | R9 }} 
 | r10 = {{safesubst:#if:ACTION#R10| R10 | R10 }} 
 | 59 = {{safesubst:#if:| [[|59]] | 59 }} 
 | #default = {{safesubst:#if:| [[|{{{2}}}]] | {{{2}}} }} 
 }}

| catalonia ={{#switch: {{{2}}}

 | fgc =File:FGC.svg
 | fgctim =File:FGC TiM.svg
 | fvallvidrera =File:Fvallvidrera.svg
 | nuria =File:Cremallera de Núria.svg
 | rdc =File:Rodalies de Catalunya.svg
 | r1 =File:R1 barcelona.svg
 | r2 =File:R2 barcelona.svg
 | r2n =File:R2N barcelona.svg
 | r2s =File:R2S barcelona.svg
 | r3 =File:R3 barcelona.svg
 | r4 =File:R4 barcelona.svg
 | r5 =File:R5 barcelona.svg
 | r50 =File:R50 barcelona.svg
 | r6 =File:R6 barcelona.svg
 | r60 =File:R60 barcelona.svg
 | r7 =File:R7 barcelona.svg
 | r8 =File:R8 barcelona.svg
 | rg1 =File:RG1 girona.svg
 | rt1 =File:RT1 tarragona.svg
 | rt2 =File:RT2 tarragona.svg
 | r11 =File:R11 Rodalies de Catalunya.svg
 | r12 =File:R12 Rodalies de Catalunya.svg
 | r13 =File:R13 Rodalies de Catalunya.svg
 | r14 =File:R14 Rodalies de Catalunya.svg
 | r15 =File:R15 Rodalies de Catalunya.svg
 | r16 =File:R16 Rodalies de Catalunya.svg
 | s1 =File:S1 barcelona.svg
 | s2 =File:S2 barcelona.svg
 | s5 =File:S5 barcelona.svg
 | s55 =File:S55 barcelona.svg
 | s3 =File:S3 barcelona.svg
 | s33 =File:S33 barcelona.svg
 | s4 =File:S4 barcelona.svg
 | s8 =File:S8 barcelona.svg
 | s9 =File:S9 barcelona.svg
 | tpc =File:TPC.svg
 }}

| changchun ={{#switch: {{{3}}}

 | na ={{#switch: {{{2}}}
   | a | ap | airport =<span style="background-color:#Lua error: expandTemplate: template "Changchun Rail Transit color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Changchun Rail Transit color" does not exist.;"> {{safesubst:#if:Airport line (Changchun Subway)| Airport | Airport }} 
   | b | bh | beihu =<span style="background-color:#Lua error: expandTemplate: template "Changchun Rail Transit color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Changchun Rail Transit color" does not exist.;"> {{safesubst:#if:Beihu line| Beihu | Beihu }} 
   | s | sy | shuangyang =<span style="background-color:#Lua error: expandTemplate: template "Changchun Rail Transit color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Changchun Rail Transit color" does not exist.;"> {{safesubst:#if:Shuangyang line| Shuangyang | Shuangyang }} 
   | #default =<span style="background-color:#Lua error: expandTemplate: template "Changchun Rail Transit color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Changchun Rail Transit color" does not exist.;"> {{safesubst:#if:Line {{{2}}} (Changchun Subway)| [[Line {{{2}}} (Changchun Subway)|{{{2}}}]] | {{{2}}} }} 
  }}
 | #default ={{#switch: {{{2}}}
   | subway | rt = <span style="background-color:#Lua error: expandTemplate: template "Changchun Rail Transit color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Changchun Rail Transit color" does not exist.;"> {{safesubst:#if:Changchun Subway| Subway | Subway }} 
   | a | ap | airport =<span style="background-color:#Lua error: expandTemplate: template "Changchun Rail Transit color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Changchun Rail Transit color" does not exist.;"> {{safesubst:#if:Airport line (Changchun Subway)| Airport | Airport }} 
   | b | bh | beihu =<span style="background-color:#Lua error: expandTemplate: template "Changchun Rail Transit color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Changchun Rail Transit color" does not exist.;"> {{safesubst:#if:Beihu line| Beihu | Beihu }} 
   | s | sy | shuangyang =<span style="background-color:#Lua error: expandTemplate: template "Changchun Rail Transit color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Changchun Rail Transit color" does not exist.;"> {{safesubst:#if:Shuangyang line| Shuangyang | Shuangyang }} 
   | #default =<span style="background-color:#Lua error: expandTemplate: template "Changchun Rail Transit color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Changchun Rail Transit color" does not exist.;"> {{safesubst:#if:Line {{{2}}} (Changchun Subway)| [[Line {{{2}}} (Changchun Subway)|{{{2}}}]] | {{{2}}} }} 
  }}
 }}

| changsha ={{#switch: {{{3}}}

 | na ={{#switch: {{{2}}}
   | m | ml | maglev =<span style="background-color:#Lua error: expandTemplate: template "Changsha Metro color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Changsha Metro color" does not exist.;"> {{safesubst:#if:Changsha Maglev Express| Maglev | Maglev }} 
   | #default =<span style="background-color:#Lua error: expandTemplate: template "Changsha Metro color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Changsha Metro color" does not exist.;"> {{safesubst:#if:Line {{{2}}} (Changsha Metro)| [[Line {{{2}}} (Changsha Metro)|{{{2}}}]] | {{{2}}} }} 
  }}
 | #default ={{#switch: {{{2}}}
   | 3 | 5 =<span style="background-color:#Lua error: expandTemplate: template "Changsha Metro color" does not exist.; color:#000; border:0.1em solid #Lua error: expandTemplate: template "Changsha Metro color" does not exist.;"> {{safesubst:#if:Line {{{2}}} (Changsha Metro)| [[Line {{{2}}} (Changsha Metro)|{{{2}}}]] | {{{2}}} }} 
   | m | ml | maglev =<span style="background-color:#Lua error: expandTemplate: template "Changsha Metro color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Changsha Metro color" does not exist.;"> {{safesubst:#if:Changsha Maglev Express| Maglev | Maglev }} 
   | metro =Changsha Metro
   | #default =<span style="background-color:#Lua error: expandTemplate: template "Changsha Metro color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Changsha Metro color" does not exist.;"> {{safesubst:#if:Line {{{2}}} (Changsha Metro)| [[Line {{{2}}} (Changsha Metro)|{{{2}}}]] | {{{2}}} }} 
  }}
 }}

| changzhou ={{#switch: {{{3}}}

 | na ={{#switch: {{{2}}}
   | #default =<span style="background-color:#Lua error: expandTemplate: template "Changzhou Metro color" does not exist.; color:#000; border:0.1em solid #Lua error: expandTemplate: template "Changzhou Metro color" does not exist.;"> {{safesubst:#if:Line {{{2}}} (Changzhou Metro)| [[Line {{{2}}} (Changzhou Metro)|{{{2}}}]] | {{{2}}} }} 
   }}
 | #default ={{#switch: {{{2}}}
   | metro =Changzhou Metro
   | #default=<span style="background-color:#Lua error: expandTemplate: template "Changzhou Metro color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Changzhou Metro color" does not exist.;"> {{safesubst:#if:Line {{{2}}} (Changzhou Metro)| [[Line {{{2}}} (Changzhou Metro)|{{{2}}}]] | {{{2}}} }} 
   }}
 }}

| charleroi ={{#switch: {{{2}}}

 |metro|#default=Charleroi Metro
 }}

| chengdu ={{#switch: {{{3}}}

 | na ={{#switch: {{{2}}}
   | #default =<span style="background-color:#Lua error: expandTemplate: template "Chengdu Metro color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Chengdu Metro color" does not exist.;"> {{safesubst:#if:Line {{{2}}} (Chengdu Metro)| [[Line {{{2}}} (Chengdu Metro)|{{{2}}}]] | {{{2}}} }} 
   }}
 | #default ={{#switch: {{{2}}}
   | metro =Chengdu Metro
   | #default=<span style="background-color:#Lua error: expandTemplate: template "Chengdu Metro color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Chengdu Metro color" does not exist.;"> {{safesubst:#if:Line {{{2}}} (Chengdu Metro)| [[Line {{{2}}} (Chengdu Metro)|{{{2}}}]] | {{{2}}} }} 
   }}
 }}

| chennai ={{#switch: {{{2}}}

 | s | suburban =File:Indian Railways Suburban Railway Logo.svg
 | m | metro =File:Chennai Metro logo.svg
 | blue =<span style="background-color:#Lua error: expandTemplate: template "Chennai Metro color" does not exist. ; color:white; border:0.1em solid #Lua error: expandTemplate: template "Chennai Metro color" does not exist. ;"> {{safesubst:#if:Blue Line (Chennai Metro)| Blue Line | Blue Line }} 
 | green =<span style="background-color:#Lua error: expandTemplate: template "Chennai Metro color" does not exist. ; color:white; border:0.1em solid #Lua error: expandTemplate: template "Chennai Metro color" does not exist. ;"> {{safesubst:#if:Green Line (Chennai Metro)| Green Line | Green Line }} 
 | bus =File:BSicon BUS.svg
 | maa | airport =File:BSicon FLUG.svg
 }}

| chicago ={{#switch: {{{2}}}

 | bnsf =<span style="color: #fff; background-color: #Lua error: expandTemplate: template "Metra color" does not exist.; font-weight: bold; padding: 0 3px 0 3px; font-size:0.8em">BNSF
 | hc =<span style="color: #fff; background-color: #Lua error: expandTemplate: template "Metra color" does not exist.; font-weight: bold; padding: 0 3px 0 3px; font-size:0.8em;">HC
 | mdn =<span style="color: #fff; background-color: #Lua error: expandTemplate: template "Metra color" does not exist.; font-weight: bold; padding: 0 3px 0 3px; font-size:0.8em;">MDN
 | mdw =<span style="color: #25327b; background-color: #Lua error: expandTemplate: template "Metra color" does not exist.; font-weight: bold; padding: 0 3px 0 3px; font-size:0.8em;">MDW
 | me =<span style="color: #fff; background-color: #Lua error: expandTemplate: template "Metra color" does not exist.; font-weight: bold; padding: 0 3px 0 3px; font-size:0.8em;">ME
 | me-bi =<span style="color: #0055a5; background-color: #Lua error: expandTemplate: template "Metra color" does not exist.; font-weight: bold; padding: 0 3px 0 3px; font-size:0.8em;">ME-BI
 | me-sc =<span style="color: #0055a5; background-color: #Lua error: expandTemplate: template "Metra color" does not exist.; font-weight: bold; padding: 0 3px 0 3px; font-size:0.8em;">ME-SC
 | metra =Metra
 | ncs =<span style="color: #fff; background-color: #Lua error: expandTemplate: template "Metra color" does not exist.; font-weight: bold; padding: 0 3px 0 3px; font-size:0.8em;">NCS
 | ri =<span style="color: #fff; background-color: #Lua error: expandTemplate: template "Metra color" does not exist.; font-weight: bold; padding: 0 3px 0 3px; font-size:0.8em;">RI
 | ri-bev =<span style="color: #fff; background-color: #Lua error: expandTemplate: template "Metra color" does not exist.; font-weight: bold; padding: 0 3px 0 3px; font-size:0.8em;">RI-Bev
 | sws =<span style="color: #fff; background-color: #Lua error: expandTemplate: template "Metra color" does not exist.; font-weight: bold; padding: 0 3px 0 3px; font-size:0.8em;">SWS
 | upn =<span style="color: #fff; background-color: #Lua error: expandTemplate: template "Metra color" does not exist.; font-weight: bold; padding: 0 3px 0 3px; font-size:0.8em;">UPN
 | upnw =<span style="color: #0055a5; background-color: #Lua error: expandTemplate: template "Metra color" does not exist.; font-weight: bold; padding: 0 3px 0 3px; font-size:0.8em;">UPNW
 | upw =<span style="color: #0055a5; background-color: #Lua error: expandTemplate: template "Metra color" does not exist.; font-weight: bold; padding: 0 3px 0 3px; font-size:0.8em;">UPW
 | l =File:Chicago Transit Authority Logo.svg
 | cta =File:Chicago Transit Authority Logo.svg
 | pink = <span style="color: #fff; background-color: #Lua error: expandTemplate: template "CTA color" does not exist.; border-radius: 2px; font-weight: bold; padding: 0 3px 0 3px; font-size:0.9em">Pink
 | red = <span style="color: #fff; background-color: #Lua error: expandTemplate: template "CTA color" does not exist.; border-radius: 2px; font-weight: bold; padding: 0 3px 0 3px; font-size:0.9em">Red
 | orange = <span style="color: #fff; background-color: #Lua error: expandTemplate: template "CTA color" does not exist.; border-radius: 2px; font-weight: bold; padding: 0 3px 0 3px; font-size:0.9em">Orange
 | yellow = <span style="color: #000; background-color: #Lua error: expandTemplate: template "CTA color" does not exist.; border-radius: 2px; font-weight: bold; padding: 0 3px 0 3px; font-size:0.9em">Yellow
 | green = <span style="color: #fff; background-color: #Lua error: expandTemplate: template "CTA color" does not exist.; border-radius: 2px; font-weight: bold; padding: 0 3px 0 3px; font-size:0.9em">Green
 | blue = <span style="color: #fff; background-color: #Lua error: expandTemplate: template "CTA color" does not exist.; border-radius: 2px; font-weight: bold; padding: 0 3px 0 3px; font-size:0.9em">Blue
 | purple = <span style="color: #fff; background-color: #Lua error: expandTemplate: template "CTA color" does not exist.; border-radius: 2px; font-weight: bold; padding: 0 3px 0 3px; font-size:0.9em">Purple
 | brown = <span style="color: #fff; background-color: #Lua error: expandTemplate: template "CTA color" does not exist.; border-radius: 2px; font-weight: bold; padding: 0 3px 0 3px; font-size:0.9em">Brown
 | ats  =ATS
 | bus ={{#switch: {{{3}}}
   | 6 | 146 | 147 = {{#if: | <span style="background-color:#Lua error: expandTemplate: template "CTA color" does not exist.; color:#fff; border:0.1em solid #Lua error: expandTemplate: template "CTA color" does not exist.;"> {{safesubst:#if:Chicago Transit Authority bus services|  |  }} | }}
   | 1 | 48 | 54a | 55a | 108 | 130 | 165 | 206 = {{#if: | <span style="background-color:#fff; color:#Lua error: expandTemplate: template "CTA color" does not exist.; border:0.1em solid #Lua error: expandTemplate: template "CTA color" does not exist.;"> {{safesubst:#if:Chicago Transit Authority bus services| <span style="color:#Lua error: expandTemplate: template "CTA color" does not exist.; {{safesubst:#ifeq:|no||font-weight:bold;}} font-size:inherit; white-space:nowrap;"> | <span style="color:#Lua error: expandTemplate: template "CTA color" does not exist.; {{safesubst:#ifeq:|no||font-weight:bold;}} font-size:inherit; white-space:nowrap;"> }} | }}
   | 2 | 10 | 19 | 26 | 100 | 120 | 121 | 125 | 128 | 134 | 135 | 136 | 143 | 148 | 169 | 192 = {{#if: | <span style="background-color:#fff; color:#Lua error: expandTemplate: template "CTA color" does not exist.; border:0.1em solid #Lua error: expandTemplate: template "CTA color" does not exist.;"> {{safesubst:#if:Chicago Transit Authority bus services| <span style="color:#Lua error: expandTemplate: template "CTA color" does not exist.; {{safesubst:#ifeq:|no||font-weight:bold;}} font-size:inherit; white-space:nowrap;"> | <span style="color:#Lua error: expandTemplate: template "CTA color" does not exist.; {{safesubst:#ifeq:|no||font-weight:bold;}} font-size:inherit; white-space:nowrap;"> }} | }}
   | n4 | n5 | n9 | n20 | n22 | n34 | n49 | n53 | n55 | n60 | n62 | n63 | n66 | n77 | n79 | n81 | n87 = {{#if: | <span style="background-color:#fff; color:#Lua error: expandTemplate: template "CTA color" does not exist.; border:0.1em solid #Lua error: expandTemplate: template "CTA color" does not exist.;"> {{safesubst:#if:Chicago Transit Authority bus services| <span style="color:#Lua error: expandTemplate: template "CTA color" does not exist.; {{safesubst:#ifeq:|no||font-weight:bold;}} font-size:inherit; white-space:nowrap;"> | <span style="color:#Lua error: expandTemplate: template "CTA color" does not exist.; {{safesubst:#ifeq:|no||font-weight:bold;}} font-size:inherit; white-space:nowrap;"> }} | }}
   | x4 | x9 | x49 = {{#if: | <span style="background-color:#fff; color:#Lua error: expandTemplate: template "CTA color" does not exist.; border:0.1em solid #Lua error: expandTemplate: template "CTA color" does not exist.;"> {{safesubst:#if:Chicago Transit Authority bus services| <span style="color:#Lua error: expandTemplate: template "CTA color" does not exist.; {{safesubst:#ifeq:|no||font-weight:bold;}} font-size:inherit; white-space:nowrap;"> | <span style="color:#Lua error: expandTemplate: template "CTA color" does not exist.; {{safesubst:#ifeq:|no||font-weight:bold;}} font-size:inherit; white-space:nowrap;"> }} | }}
   | j14 = {{#if: | <span style="background-color:#Lua error: expandTemplate: template "CTA color" does not exist.; color:#fff; border:0.1em solid #Lua error: expandTemplate: template "CTA color" does not exist.;"> {{safesubst:#if:Jeffery Jump|  |  }} | }}
   | #default = {{#if: | <span style="background-color:#Lua error: expandTemplate: template "CTA color" does not exist.; color:#fff; border:0.1em solid #Lua error: expandTemplate: template "CTA color" does not exist.;"> {{safesubst:#if:Chicago Transit Authority bus services|  |  }} | }}
   }}
 | pace = File:Pace icon.svg
 | pulse = File:Pace icon.svg
 }}

| cincinnati=Connector (Cincinnati)

| cleveland =GCRTA

| cologne ={{#switch: {{{2}}}

 | s | s-bahn =Cologne S-Bahn
 | stadtbahn =Cologne Stadtbahn
 }}

| cota =Central Ohio Transit Authority

| copenhagen ={{#switch: {{{2}}}

 | 1 | m1 =File:M1 icon.svg
 | 2 | m2 =File:M2 icon.svg
 | 3 | m3 =File:M3 icon.svg
 | 4 | m4 =File:M4 icon.svg
 | metro =File:Copenhagen Metro Logo.svg
 | s =File:S-tog.svg
 | #default =[[File:S-train service {{{2}}}.svg|{{#if:|{{{size}}}|14}}px|link={{#if:|{{{link}}}|{{{2}}} (S-train)}}]]
 }}

| ctfastrak =CTfastrak

| daegu ={{#switch: {{{2}}}

 | metro =Daegu Metro
 | #default =[[File:Daegu Metro Line {{{2}}}.svg|x16px|link=Daegu Metro Line {{{2}}}]]
 | daegyeong =Daegyeong Line
 }}

| dalian ={{#switch: {{{3}}}

 | na ={{#switch: {{{2}}}
   | #default =<span style="background-color:#Lua error: expandTemplate: template "Chongqing Rail Transit color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Chongqing Rail Transit color" does not exist.;"> {{safesubst:#if:Line {{{2}}} (Dalian Metro)| [[Line {{{2}}} (Dalian Metro)|{{{2}}}]] | {{{2}}} }} 
   }}
 | #default ={{#switch: {{{2}}}
   | #default =<span style="background-color:#Lua error: expandTemplate: template "Dalian Metro color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Dalian Metro color" does not exist.;"> {{safesubst:#if:Line {{{2}}} (Dalian Metro)| [[Line {{{2}}} (Dalian Metro)|{{{2}}}]] | {{{2}}} }} 
   }}
 }}

| dallas ={{#switch: {{{2}}}

 | m-line | mline | mata =M-Line Trolley {{#if:|M-Line Trolley}}
 | lascolinas =Las Colinas APT System {{#if:|Las Colinas APT System}}
 }}

| dammam ={{#switch: {{{2}}}

 | 1 = {{safesubst:#if:Line 1 (Dammam Metro)| 1 | 1 }} 
 | 2 = {{safesubst:#if:Line 2 (Dammam Metro)| 2 | 2 }} 
 }}

| dart ={{#switch: {{{2}}}

 | red | r =File:DART Red Line bullet 2025.svg {{#if:|Red Line}}
 | blue | b =File:DART Blue Line bullet 2025.svg {{#if:|Blue Line}}
 | green | g =File:DART Green Line bullet 2025.svg {{#if:|Green Line}}
 | orange | o =File:DART Orange Line bullet 2025.svg {{#if:|Orange Line}}
 | silver | s =File:DART Silver Line bullet 2025.svg {{#if:|Silver Line}}
 | streetcar | sc =File:Logo Dallas Streetcar 02.svg {{#if:|Dallas Streetcar}}
 | #default =File:Logo Dallas Area Rapid Transit.svg {{#if:|Dallas Area Rapid Transit}}
 }}

| delhi ={{#switch: {{{2}}}

 | s | suburban =File:Indian Railways Suburban Railway Logo.svg
 | m | metro =File:Delhi Metro logo.svg
 | airport | airport express | orange =<span style="background-color:#Lua error: expandTemplate: template "Delhi Metro color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Delhi Metro color" does not exist.;"> {{safesubst:#if:Delhi Airport Metro Express| Airport Express | Airport Express }} 
 | blue =<span style="background-color:#Lua error: expandTemplate: template "Delhi Metro color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Delhi Metro color" does not exist.;"> {{safesubst:#if:Blue Line (Delhi Metro)| Blue{{#if:|| Line}} | Blue{{#if:|| Line}} }} 
 | grey =<span style="background-color:#Lua error: expandTemplate: template "Delhi Metro color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Delhi Metro color" does not exist.;"> {{safesubst:#if:Grey Line (Delhi Metro)| Grey{{#if:|| Line}} | Grey{{#if:|| Line}} }} 
 | green =<span style="background-color:#Lua error: expandTemplate: template "Delhi Metro color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Delhi Metro color" does not exist.;"> {{safesubst:#if:Green Line (Delhi Metro)| Green{{#if:|| Line}} | Green{{#if:|| Line}} }} 
 | magenta =<span style="background-color:#Lua error: expandTemplate: template "Delhi Metro color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Delhi Metro color" does not exist.;"> {{safesubst:#if:Magenta Line (Delhi Metro)| Magenta{{#if:|| Line}} | Magenta{{#if:|| Line}} }} 
 | pink =<span style="background-color:#Lua error: expandTemplate: template "Delhi Metro color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Delhi Metro color" does not exist.;"> {{safesubst:#if:Pink Line (Delhi Metro)| Pink{{#if:|| Line}} | Pink{{#if:|| Line}} }} 
 | red =<span style="background-color:#Lua error: expandTemplate: template "Delhi Metro color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Delhi Metro color" does not exist.;"> {{safesubst:#if:Red Line (Delhi Metro)| Red{{#if:|| Line}} | Red{{#if:|| Line}} }} 
 | violet =<span style="background-color:#Lua error: expandTemplate: template "Delhi Metro color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Delhi Metro color" does not exist.;"> {{safesubst:#if:Violet Line (Delhi Metro)| Violet{{#if:|| Line}} | Violet{{#if:|| Line}} }} 
 | yellow =<span style="background-color:#Lua error: expandTemplate: template "Delhi Metro color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Delhi Metro color" does not exist.;"> {{safesubst:#if:Yellow Line (Delhi Metro)| Yellow{{#if:|| Line}} | Yellow{{#if:|| Line}} }} 
 | bus =File:BSicon BUS.svg
 }}

| denver | rtd ={{#switch: {{{2}}}

 | a =File:Denver RTD A.svg
 | b =File:Denver RTD B.svg
 | c = C 
 | d =File:Denver RTD D.svg
 | e =File:Denver RTD E.svg
 | f = F 
 | g =File:Denver RTD G.svg
 | g(old) | g (old) = G 
 | h =File:Denver RTD H.svg
 | l =File:Denver RTD L.svg
 | n =File:Denver RTD N.svg
 | r =File:Denver RTD R.svg
 | w =File:Denver RTD W.svg
 | #default =File:Regional Transportation District logo.svg
 }}

| detroit ={{#switch: {{{2}}}

 | dpm | detroit people mover =File:DPM icon.png
 | qline | q-line | q line | m1 | m-1 | m-1 rail =File:QLINE Logo.svg
 }}

| dhaka ={{#switch: {{{2}}}

 | 1 = {{safesubst:#if:MRT Line 1 (Dhaka Metro)| MRT Line 1 | MRT Line 1 }} 
 | 2 = {{safesubst:#if:MRT Line 2 (Dhaka Metro)| MRT Line 2 | MRT Line 2 }} 
 | 4 = {{safesubst:#if:MRT Line 4 (Dhaka Metro)| MRT Line 4 | MRT Line 4 }} 
 | 5n = {{safesubst:#if:MRT Line 5 (Northern Route)| MRT Line 5N | MRT Line 5N }} 
 | 5s = {{safesubst:#if:MRT Line 5 (Southern Route)| MRT Line 5S | MRT Line 5S }} 
 | 6 = {{safesubst:#if:MRT Line 6 (Dhaka Metro)| MRT Line 6 | MRT Line 6 }} 
 }}

| doha ={{#switch: {{{2}}}

 | m1 | red = File:Red Line Doha Icon 04.2019.svg
 | m2 | green = File:Green Line Doha Icon 04.2019.svg 
 | m3 | gold = File:Gold Line Doha Icon 04.2019.svg
 | m4 | blue =  {{safesubst:#if:Blue Line (Doha Metro)| M4 | M4 }} 
 | l1 = {{safesubst:#if:Red Line (Lusail Light Rail Transit)| L1 | L1 }} 
 | l2 = {{safesubst:#if:Green Line (Lusail Light Rail Transit)| L2 | L2 }} 
 | l3 = {{safesubst:#if:Purple Line (Lusail Light Rail Transit)| L3 | L3 }} 
 | l4 = {{safesubst:#if:Yellow Line (Lusail Light Rail Transit)| L4 | L4 }} 
 }}

| dongguan ={{#switch: {{{3}}}

 | na ={{#switch: {{{2}}}
   | #default =<span style="background-color:#Lua error: expandTemplate: template "Dongguan Rail Transit color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Dongguan Rail Transit color" does not exist.;"> {{safesubst:#if:Line {{{2}}} (Dongguan Rail Transit)| [[Line {{{2}}} (Dongguan Rail Transit)|{{{2}}}]] | {{{2}}} }} 
   }}
 | #default ={{#switch: {{{2}}}
   | rt | metro =Dongguan Rail Transit
   | #default =<span style="background-color:#Lua error: expandTemplate: template "Dongguan Rail Transit color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Dongguan Rail Transit color" does not exist.;"> {{safesubst:#if:Line {{{2}}} (Dongguan Rail Transit)| [[Line {{{2}}} (Dongguan Rail Transit)|{{{2}}}]] | {{{2}}} }} 
   }}
 }}

| donostialdea ={{#switch: {{{2}}}

 | metro =Metro Donostialdea

}}

| dortmund ={{#switch: {{{2}}}

 | s | s-bahn =Rhine-Ruhr S-Bahn
 | stadtbahn =Dortmund Stadtbahn
 }}

| dresden={{#switch: {{{2}}}

 | s | s-bahn =Dresden S-Bahn
 }}

| dublin ={{#switch: {{{2}}}

 | dart =Dublin Area Rapid Transit
 | commuter =Dublin Suburban Rail
 | luas | #default =Luas
 }}

| dubai ={{#switch: {{{2}}}

 | m1 = {{safesubst:#if:Red Line (Dubai Metro)| M1 | M1 }} 
 | m2 = {{safesubst:#if:Green Line (Dubai Metro)| M2 | M2 }} 
 | m3 = {{safesubst:#if:Purple Line (Dubai Metro)| M3 | M3 }} 
 | m4 = {{safesubst:#if:Blue Line (Dubai Metro)| M4 | M4 }} 
 | l1 = {{safesubst:#if:Palm Jumeirah Monorail| L1 | L1 }} 
 | t1 = {{safesubst:#if:Dubai Tram| T1 | T1 }} 
 | t2 = {{safesubst:#if:Dubai Trolley| T2 | T2 }} 
 }}

| duisburg ={{#switch: {{{2}}}

 | s | s-bahn =Rhine-Ruhr S-Bahn
 | stadtbahn =Duisburg Stadtbahn
 }}

| düsseldorf ={{#switch: {{{2}}}

 | s | s-bahn =Rhine-Ruhr S-Bahn
 | stadtbahn =Düsseldorf Stadtbahn
 }}

| edinburgh =Edinburgh Trams

| edmonton ={{#switch:

 | ets =Edmonton Transit System
 | capital =Capital Line
 | metro =Metro Line
 | valley =Valley Line
 }}

| esfahan | isfahan ={{#switch: {{{2}}}

 | uc =File:Zeichen 123.svg
 }}

| essen ={{#switch: {{{2}}}

 | s | s-bahn =Rhine-Ruhr S-Bahn
 | u | stadtbahn =Essen Stadtbahn
 }}

| eurosleep =European Sleeper

| eurostar =Eurostar

| euskotren ={{#switch: {{{2}}}

 | tren =Euskotren Trena
 | tranbia =Euskotren Tranbia
 | autobusa =Euskotren Autobusa
 }}

| everett ={{#switch: {{{2}}}

 | blue =File:Swift Blue Line icon.svg
 | green =File:Swift Green Line icon.svg
 | orange =File:Swift Orange Line icon.svg
 | gold =File:Swift Gold Line icon.svg
 }}

| flix ={{#switch: {{{2}}}

 | bus =w:FlixBus
 | train =w:FlixTrain
 }}

| foshan ={{#switch: {{{3}}}

 | na ={{#switch: {{{2}}}
   | g | gf | guangfo =<span style="background-color:#Lua error: expandTemplate: template "Foshan Metro color" does not exist.; color:#000; border:0.1em solid #Lua error: expandTemplate: template "Foshan Metro color" does not exist.;"> {{safesubst:#if:Guangfo Metro| Guangfo | Guangfo }} 
   | n | nh | nanhai =<span style="background-color:#Lua error: expandTemplate: template "Foshan Metro color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Foshan Metro color" does not exist.;"> {{safesubst:#if:Nanhai New Transit| Nanhai | Nanhai }} 
   | #default =<span style="background-color:#Lua error: expandTemplate: template "Foshan Metro color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Foshan Metro color" does not exist.;"> {{safesubst:#if:Line {{{2}}} (Foshan Metro)| [[Line {{{2}}} (Foshan Metro)|{{{2}}}]] | {{{2}}} }} 
   }}
 | #default ={{#switch: {{{2}}}
   | metro = Foshan Metro
   | g | gf | guangfo =<span style="background-color:#Lua error: expandTemplate: template "Foshan Metro color" does not exist.; color:#000; border:0.1em solid #Lua error: expandTemplate: template "Foshan Metro color" does not exist.;"> {{safesubst:#if:Guangfo Metro| Guangfo | Guangfo }} 
   | n | nh | nanhai =<span style="background-color:#Lua error: expandTemplate: template "Foshan Metro color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Foshan Metro color" does not exist.;"> {{safesubst:#if:Nanhai New Transit| Nanhai | Nanhai }} 
   | #default =<span style="background-color:#Lua error: expandTemplate: template "Foshan Metro color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Foshan Metro color" does not exist.;"> {{safesubst:#if:Line {{{2}}} (Foshan Metro)| [[Line {{{2}}} (Foshan Metro)|{{{2}}}]] | {{{2}}} }} 
   }}
 }}

| frankfurt = {{#switch: {{{2}}}

  | rmv  = Rhein-Main-Verkehrsverbund (RMV)
  | rail = File:Eisenbahn-Logo traffiQ.svg
  | bus = File:Omnibus-Logo traffiQ.svg
  | s|s-bahn = File:S-Bahn-Logo.svg
  | tram = File:Straßenbahn-Logo traffiQ.svg
  | u = File:U-Bahn-Logo traffiQ.svg
  }}

| fuzhou ={{#switch: {{{3}}}

 | na ={{#switch: {{{2}}}
   | #default =<span style="background-color:#Lua error: expandTemplate: template "Fuzhou Metro color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Fuzhou Metro color" does not exist.;"> {{safesubst:#if:Line {{{2}}} (Fuzhou Metro)| [[Line {{{2}}} (Fuzhou Metro)|{{{2}}}]] | {{{2}}} }} 
   }}
 | #default ={{#switch: {{{2}}}
   | metro =Fuzhou Metro
   | #default =<span style="background-color:#Lua error: expandTemplate: template "Fuzhou Metro color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Fuzhou Metro color" does not exist.;"> {{safesubst:#if:Line {{{2}}} (Fuzhou Metro)| [[Line {{{2}}} (Fuzhou Metro)|{{{2}}}]] | {{{2}}} }} 
   }}
 }}

| geneva ={{#switch: {{{2}}}

 | tram =Transports Publics Genevois
 | ferry =Mouettes Genevoises Navigation
 }}

| glasgow =Glasgow Subway

| gotransit | got={{#if:|{{#switch: {{{2}}}

 | rail | train={{#if:||File:GO Transit logo.svg}} {{#switch: {{{3}}}
 | a | lw | lakeshore west =File:GO Lakeshore West logo 2024.svg
 | b | le | lakeshore east =File:GO Lakeshore East logo 2024.svg
 | c | mi | milton =File:GO Milton logo 2024.svg
 | d | ki | kitchener =File:GO Kitchener logo 2024.svg
 | e | br | barrie =File:GO Barrie logo 2024.svg
 | f | rh | richmond hill =File:GO Richmond Hill logo 2024.svg
 | g | st | stouffville =File:GO Stouffville logo 2024.svg
 | midtown | seaton | locust hill =File:Midtown line GO logo.png
 }}
 | bus =File:GO bus symbol.svg {{#if:|{{#if:|{{#if:'
      |{{#if:|'| ' }}
      | }}|{{#if:
      |{{#if:||  }}
      | }} }} }} }}
 | File:GO Transit logo.svg

}}

| granada ={{#switch: {{{2}}}

 | metro =Granada metro
 | 1 =File:L1 Metro de Granada.svg
 | 2 =File:L2 Metro de Granada.svg
 | 3 =File:L3 Metro de Granada.svg

}}

| graz = {{#switch: {{{2}}}

 | 1 | 3 | 4 | 5 | 6 | 7 = Straßenbahn Graz
 | 23 = Straßenbahn Graz
 | s1 | s7 | s61 = S-Bahn Steiermark
}}

| greece = {{#switch: {{{2}}}

 | r = TrainOSE
 | s = Proastiakos
 }}

| guadalajara = {{#switch: {{{2}}}

 | TE = {{#if: 
   | Line {{{3}}} of the Guadalajara urban rail system
   | Guadalajara urban rail system
 }}
 | MM = {{#if: 
   | Mi Macro {{{3}}}
   | Guadalajara Mi Macro
 }}
 | ST = Sistema Integral del Tren Ligero
 | #default = Guadalajara urban rail system

}}

| guangzhou ={{#switch: {{{3}}}

 | na ={{#switch: {{{2}}}
   | a | apm =<span style="background-color:#Lua error: expandTemplate: template "Guangzhou Metro color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Guangzhou Metro color" does not exist.;"> {{safesubst:#if:Zhujiang New Town Automated People Mover System| APM | APM }} 
   | g | gf | guangfo =<span style="background-color:#Lua error: expandTemplate: template "Guangzhou Metro color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Guangzhou Metro color" does not exist.;"> {{safesubst:#if:Guangfo Metro| Guangfo | Guangfo }} 
   | k | kc =<span style="background-color:#Lua error: expandTemplate: template "Guangzhou Metro color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Guangzhou Metro color" does not exist.;"> {{safesubst:#if:Knowledge City Line| Knowledge City | Knowledge City }} 
   | thz1 =<span style="background-color:#Lua error: expandTemplate: template "Guangzhou Metro color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Guangzhou Metro color" does not exist.;"> {{safesubst:#if:Haizhu Tram| THZ1 | THZ1 }} 
   | #default =<span style="background-color:#Lua error: expandTemplate: template "Guangzhou Metro color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Guangzhou Metro color" does not exist.;"> {{safesubst:#if:Line {{{2}}} (Guangzhou Metro)| [[Line {{{2}}} (Guangzhou Metro)|{{{2}}}]] | {{{2}}} }} 
   }}
 | #default ={{#switch: {{{2}}}
   | 1 | 9 | 11 =<span style="background-color:#Lua error: expandTemplate: template "Guangzhou Metro color" does not exist.; color:#000; border:0.1em solid #Lua error: expandTemplate: template "Guangzhou Metro color" does not exist.;"> {{safesubst:#if:Line {{{2}}} (Guangzhou Metro)| [[Line {{{2}}} (Guangzhou Metro)|{{{2}}}]] | {{{2}}} }} 
   | a | apm =<span style="background-color:#Lua error: expandTemplate: template "Guangzhou Metro color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Guangzhou Metro color" does not exist.;"> {{safesubst:#if:Zhujiang New Town Automated People Mover System| APM | APM }} 
   | g | gf | gfm | guangfo =<span style="background-color:#Lua error: expandTemplate: template "Guangzhou Metro color" does not exist.; color:#000; border:0.1em solid #Lua error: expandTemplate: template "Guangzhou Metro color" does not exist.;"> {{safesubst:#if:Guangfo Metro| Guangfo | Guangfo }} 
   | k | kc =<span style="background-color:#Lua error: expandTemplate: template "Guangzhou Metro color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Guangzhou Metro color" does not exist.;"> {{safesubst:#if:Knowledge City Line| Knowledge City | Knowledge City }} 
   | metro =Guangzhou Metro
   | thz1 =<span style="background-color:#Lua error: expandTemplate: template "Guangzhou Metro color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Guangzhou Metro color" does not exist.;"> {{safesubst:#if:Haizhu Tram| THZ1 | THZ1 }} 
   | #default =<span style="background-color:#Lua error: expandTemplate: template "Guangzhou Metro color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Guangzhou Metro color" does not exist.;"> {{safesubst:#if:Line {{{2}}} (Guangzhou Metro)| [[Line {{{2}}} (Guangzhou Metro)|{{{2}}}]] | {{{2}}} }} 
   }}
 }}

| guiyang ={{#switch: {{{3}}}

 | na ={{#switch: {{{2}}}
   | #default =<span style="background-color:#Lua error: expandTemplate: template "Guiyang Metro color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Guiyang Metro color" does not exist.;"> {{safesubst:#if:Line {{{2}}} (Guiyang Metro)| [[Line {{{2}}} (Guiyang Metro)|{{{2}}}]] | {{{2}}} }} 
   }}
 | #default ={{#switch: {{{2}}}
   | metro =Guiyang Metro
   | #default =<span style="background-color:#Lua error: expandTemplate: template "Guiyang Metro color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Guiyang Metro color" does not exist.;"> {{safesubst:#if:Line {{{2}}} (Guiyang Metro)| [[Line {{{2}}} (Guiyang Metro)|{{{2}}}]] | {{{2}}} }} 
   }}
 }}

| gwangju ={{#switch: {{{2}}}

 | metro =Gwangju Metro
 | #default =[[File:Gwangju Metro Line {{{2}}}.svg|x16px|link=Gwangju Metro Line {{{2}}}]]
 }}

| hamburg = {{#switch: {{{2}}}

 | s-bahn| s = File:S-Bahn-Logo.svg
 | u-bahn| u = File:U-Bahn.svg
 | bus = Bus
 | db = File:Deutsche Bahn AG-Logo.svg
 | r = File:Regionalbahn Signet HVV.svg
 | r20 = File:Hamburg R20.svg
 | r50 = File:Hamburg R50.svg
 | akn| a = File:HVV Logo AKN.svg
 }}

| hamilton ={{#switch: {{{2}}}

 | hsr =File:BSicon BUS1.svg
 | go | got | gotransit ={{#switch: {{{3}}}
   | train | a | lakeshore west | rail =File:Lakeshore West logo.png
   | bus =File:GO bus symbol.svg
   | #default =File:GO Transit logo.svg
 }}
 | b=File:BLAST B.svg
 | a | t =[[File:BLAST {{{2}}}.svg|16px|link={{{2}}}-Line (Hamilton)]]
 | l | s =[[File:BLAST {{{2}}}.svg|16px|link=BLAST network]]
 | lrt ={{#switch: 
   | b =File:BSicon TRAM.svg
   | #default =File:BSicon BUS3.svg
 }} {{#switch: {{{3}}}
 | b=File:BLAST B.svg
 | a | t =[[File:BLAST {{{3}}}.svg|16px|link={{{3}}}-Line (Hamilton)]]
 | l | s =[[File:BLAST {{{3}}}.svg|16px|link=BLAST network]]
 }} }}

| hangzhou ={{#switch: {{{3}}}

 | na ={{#switch: {{{2}}}
   | 1b =<span style="background-color:#Lua error: expandTemplate: template "Hangzhou Metro color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Hangzhou Metro color" does not exist.;"> {{safesubst:#if:Line 1 (Hangzhou Metro)| 1 branch | 1 branch }} 
   | fy | fuyang =<span style="background-color:#Lua error: expandTemplate: template "Hangzhou Metro color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Hangzhou Metro color" does not exist.;"> {{safesubst:#if:Fuyang line| Fuyang | Fuyang }} 
   | la | lin'an =<span style="background-color:#Lua error: expandTemplate: template "Hangzhou Metro color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Hangzhou Metro color" does not exist.;"> {{safesubst:#if:Lin'an line| Lin'an | Lin'an }} 
   | sx | shaoxing =<span style="background-color:#Lua error: expandTemplate: template "Hangzhou Metro color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Hangzhou Metro color" does not exist.;"> {{safesubst:#if:Shaoxing line| Shaoxing | Shaoxing }} 
   | #default =<span style="background-color:#Lua error: expandTemplate: template "Hangzhou Metro color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Hangzhou Metro color" does not exist.;"> {{safesubst:#if:Line {{{2}}} (Hangzhou Metro)| [[Line {{{2}}} (Hangzhou Metro)|{{{2}}}]] | {{{2}}} }} 
   }}
 | #default ={{#switch: {{{2}}}
   | 3 =<span style="background-color:#Lua error: expandTemplate: template "Hangzhou Metro color" does not exist.; color:#000; border:0.1em solid #Lua error: expandTemplate: template "Hangzhou Metro color" does not exist.;"> {{safesubst:#if:Line {{{2}}} (Hangzhou Metro)| [[Line {{{2}}} (Hangzhou Metro)|{{{2}}}]] | {{{2}}} }} 
   | 1b =<span style="background-color:#Lua error: expandTemplate: template "Hangzhou Metro color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Hangzhou Metro color" does not exist.;"> {{safesubst:#if:Line 1 (Hangzhou Metro)| 1 branch | 1 branch }} 
   | fy | fuyang =<span style="background-color:#Lua error: expandTemplate: template "Hangzhou Metro color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Hangzhou Metro color" does not exist.;"> {{safesubst:#if:Fuyang line| Fuyang | Fuyang }} 
   | la | lin'an =<span style="background-color:#Lua error: expandTemplate: template "Hangzhou Metro color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Hangzhou Metro color" does not exist.;"> {{safesubst:#if:Lin'an line| Lin'an | Lin'an }} 
   | metro =Hangzhou Metro
   | sx | shaoxing =<span style="background-color:#Lua error: expandTemplate: template "Hangzhou Metro color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Hangzhou Metro color" does not exist.;"> {{safesubst:#if:Shaoxing line| Shaoxing | Shaoxing }} 
   | #default =<span style="background-color:#Lua error: expandTemplate: template "Hangzhou Metro color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Hangzhou Metro color" does not exist.;"> {{safesubst:#if:Line {{{2}}} (Hangzhou Metro)| [[Line {{{2}}} (Hangzhou Metro)|{{{2}}}]] | {{{2}}} }} 
   }}
 }}

| hannover | hanover = {{#switch: {{{2}}}

|s|s-bahn = File:S-Bahn-Logo.svg
}}

| harbin ={{#switch: {{{3}}}

 | na ={{#switch: {{{2}}}
   | #default =<span style="background-color:#Lua error: expandTemplate: template "Harbin Metro color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Harbin Metro color" does not exist.;"> {{safesubst:#if:Line {{{2}}} (Harbin Metro)| [[Line {{{2}}} (Harbin Metro)|{{{2}}}]] | {{{2}}} }} 
   }}
 | #default ={{#switch: {{{2}}}
   | metro =Harbin Metro
   | #default =<span style="background-color:#Lua error: expandTemplate: template "Harbin Metro color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Harbin Metro color" does not exist.;"> {{safesubst:#if:Line {{{2}}} (Harbin Metro)| [[Line {{{2}}} (Harbin Metro)|{{{2}}}]] | {{{2}}} }} 
   }}
 }}

| hartford =Hartford Line

| hblr =Hudson–Bergen Light Rail

| hefei ={{#switch: {{{3}}}

 | na ={{#switch: {{{2}}}
   | #default =<span style="background-color:#Lua error: expandTemplate: template "Hefei Metro color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Hefei Metro color" does not exist.;"> {{safesubst:#if:Line {{{2}}} (Hefei Metro)| [[Line {{{2}}} (Hefei Metro)|{{{2}}}]] | {{{2}}} }} 
   }}
 | #default ={{#switch: {{{2}}}
   | metro =
   | #default =<span style="background-color:#Lua error: expandTemplate: template "Hefei Metro color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Hefei Metro color" does not exist.;"> {{safesubst:#if:Line {{{2}}} (Hefei Metro)| [[Line {{{2}}} (Hefei Metro)|{{{2}}}]] | {{{2}}} }} 
   | s ={{#switch: {{{4}}}
     | na =<span style="background-color:#Lua error: expandTemplate: template "Hefei Metro color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Hefei Metro color" does not exist.;"> {{safesubst:#if:Line S{{{3}}} (Hefei Metro)| [[Line S{{{3}}} (Hefei Metro)|S{{{3}}}]] | S{{{3}}} }} 
     | #default =<span style="background-color:#Lua error: expandTemplate: template "Hefei Metro color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Hefei Metro color" does not exist.;"> {{safesubst:#if:Line S{{{3}}} (Hefei Metro)| [[Line S{{{3}}} (Hefei Metro)|S{{{3}}}]] | S{{{3}}} }} 
     }}
   }}
 }}

| heilbronn ={{#switch: {{{2}}}

 | s | stadtbahn =Heilbronn Stadtbahn
 }}

| hk | hongkong ={{#switch:

 | lightrail =Lua error in package.lua at line 80: module 'Module:Adjacent stations/MTR Light Rail' not found.
 | mtr =MTR
 | #default =MTR
 }}

| houston ={{#switch: {{{2}}}

 | metro =File:Houston Metro icon.svg
 | red =File:Houston METRORail Red Line icon.svg
 | green =File:Houston METRORail Green Line icon.svg
 | purple =File:Houston METRORail Purple Line icon.svg
 }}

| hyderabad ={{#switch: {{{2}}}

 | m | metro =File:Seal of Hyderabad Metro Rail.svg
 }}

| id ={{#switch: {{{2}}}

 | rail =Kereta Api Indonesia
 | hsr =Kereta Cepat Indonesia China
 }}

| incheon ={{#switch: {{{2}}}

 | 1 = Incheon Subway Line 1
 | 2 = Incheon Subway Line 2
 }}

| innsbruck ={{#switch: |S-BAHN=Tyrol S-Bahn | S1 =  {{safesubst:#if:Tyrol S-Bahn#S1 and S2| S1 | S1 }}  | S2 =  {{safesubst:#if:Tyrol S-Bahn#S1 and S2| S2 | S2 }}  | S3 =  {{safesubst:#if:Tyrol S-Bahn#S3 and S4| S3 | S3 }}  | S4 =  {{safesubst:#if:Tyrol S-Bahn#S3 and S4| S4 | S4 }}  | S5 =  {{safesubst:#if:Tyrol S-Bahn#S5| S5 | S5 }}  | S6 =  {{safesubst:#if:Tyrol S-Bahn#S6| S6 | S6 }}  | STB =  {{safesubst:#if:Stubai Valley Railway| STB | STB }}  | HBB =  {{safesubst:#if:Hungerburgbahn| HBB | HBB }}  | 1 =  {{safesubst:#if:Innsbruck#Transport| 1 | 1 }}  | 3 =  {{safesubst:#if:Innsbruck#Transport| 3 | 3 }}  | 4 =  {{safesubst:#if:Innsbruck#Transport| 4 | 4 }}  | 6 =  {{safesubst:#if:Innsbruck#Transport| 6 | 6 }}  | A =  {{safesubst:#if:Innsbruck#Transport| A | A }}  | C =  {{safesubst:#if:Innsbruck#Transport| C | C }}  | D =  {{safesubst:#if:Innsbruck#Transport| D | D }}  | E =  {{safesubst:#if:Innsbruck#Transport| E | E }}  | F =  {{safesubst:#if:Innsbruck#Transport| F | F }}  | J =  {{safesubst:#if:Innsbruck#Transport| J | J }}  | LK =  {{safesubst:#if:Innsbruck#Transport| LK | LK }}  | O =  {{safesubst:#if:Innsbruck#Transport| O | O }}  | R =  {{safesubst:#if:Innsbruck#Transport| R | R }}  | S =  {{safesubst:#if:Innsbruck#Transport| S | S }}  | ST =  {{safesubst:#if:Innsbruck#Transport| ST | ST }}  | T =  {{safesubst:#if:Innsbruck#Transport| T | T }}  | TS =  {{safesubst:#if:Innsbruck#Transport| TS | TS }}  | W =  {{safesubst:#if:Innsbruck#Transport| W | W }}  |#default=This line does not exist in Innsbruck! }}

| isleofwight ={{#switch: {{{2}}}

 | vectis =Southern Vectis
 | wightbus =Wightbus
 }}

| istanbul ={{#switch: {{{2}}}

 | b | banliyö =Haydarpaşa-Gebze Line
 | bus | metrobus | metrobüs =Metrobus (Istanbul)
 | f1 | f2 | f3 | f4 | f5=[[File:Istanbul {{{2}}} Line Symbol.svg|17px|link={{ (Istanbul Metro)|alt=Line {{]]
 | m | metro =Istanbul Metro
 | m1 | m1a | m1b | m2 | m3 | m4 | m5 | m6 | m7 | m8 | m9 =[[File:Istanbul {{{2}}} Line Symbol.svg|17px|link={{ (Istanbul Metro)|alt=Line {{]]
 | m10 =M10 (Istanbul Metro)
 | m11 =M11 (Istanbul Metro)
 | m12 =M12 (Istanbul Metro)
 | m13 =M13 (Istanbul Metro)
 | m14 =M14 (Istanbul Metro)
 | m20 =M20 (Istanbul Metro)
 | m34 =HızRay
 | marmaray =Marmaray
 | t1 =[[File:Istanbul {{{2}}} Line Symbol.svg|17px|link=T1 (Istanbul Tram)|alt=Line {{{2}}}]]
 | t2 =Line T2
 | t3 =Line T3
 | t4 =[[File:Istanbul {{{2}}} Line Symbol.svg|17px|link=T4 (Istanbul Tram)|alt=Line {{{2}}}]]
 | t5 =[[File:Istanbul {{{2}}} Line Symbol.svg|17px|link=T5 (Istanbul Tram)|alt=Line {{{2}}}]]
 | t6 =[[File:Istanbul {{{2}}} Line Symbol.svg|17px|link=T6 (Istanbul Tram)|alt=Line {{{2}}}]]
 | nt | nostaljik tramvay =Istanbul nostalgic tramways
 | t | tunel | tünel =Tünel
 | tf | teleferik | gondola =[[File:Istanbul TF{{{3}}} Line Symbol.svg|17px|{{#switch: {{{3}}}
     | 1 =link=Maçka Gondola|alt=Maçka Gondola
     | 2 =link=Eyüp Gondola|alt=Eyüp Gondola
     }}]]
 | ferry =Ferries in Istanbul
 | seabus =İDO
 }}

| izmir ={{#switch: {{{2}}}

 | b | banliyo | banliyö | izban =İZBAN
 | bus =ESHOT
 | m | metro =İzmir Metro
 | m1 =M1 (İzmir Metro)
 | t1 | karşıyakatram | karsiyakatram =Line T1
 | t2 | konaktram =Line T2
 | ferry | seabus =İzdeniz
 }}

| jaen | jaén ={{#switch: {{{2}}}

 | tram =File:Símbolo del Tranvía de Jaén.svg
 | 1 =File:L1 Tranvía de Jaén.svg

}}

| jaipur ={{#switch: {{{2}}}

 | m | metro =File:Jaipur Metro Logo.svg
 }}

| jakarta ={{#switch: {{{2}}}

 | a | arl =File:Jakarta KRL A.svg
 | b | central | red | bogor =File:Jakarta KRL B.svg
 | c | bekasi | cikarang | blue =File:Jakarta KRL C.svg
 | l | loop | loopline | yellow =File:Jakarta KRL L.svg
 | r | serpong | rangkasbitung | green =File:Jakarta KRL R.svg
 | t | tangerang | brown =File:Jakarta KRL T.svg
 | tp | tanjung priok | tanjung | pink =File:Jakarta KRL TP.svg
 | lrt ={{{alt=Jakarta LRT}}}
 | s =File:Jakarta LRT S.svg
 | jabodebek ={{{alt=Greater Jakarta LRT}}}
 | cb | l1 =File:Jakarta LRT CB.svg
 | l2 = {{safesubst:#if:LRT Line 2 (Greater Jakarta LRT)| L2 | L2 }} 
 | bk | l3 =File:Jakarta LRT BK.svg
 | mrt ={{{alt=Jakarta MRT}}}
 | m1 | m =File:Jakarta - MRT Jakarta North South Line Icon.svg
 | m2 = {{safesubst:#if:MRT Line 2 (Jakarta Mass Rapid Transit)| M2 | M2 }} 
 | skytrain =File:Jakarta Skytrain.svg
 | tj =File:BSicon BUS3.svg

| tjk1 =List of Transjakarta corridors#Corridor 1

 | tjk2 =List of Transjakarta corridors#Corridor 2
 | tjk2a =List of Transjakarta corridors#Cross-corridor routes
 | tjk2c =List of Transjakarta corridors#Special routes
 | tjk3 =List of Transjakarta corridors#Corridor 3
 | tjk3f =List of Transjakarta corridors#Cross-corridor routes
 | tjk3h =List of Transjakarta corridors#Cross-corridor routes
 | tjk4 =List of Transjakarta corridors#Corridor 4
 | tjk4d =List of Transjakarta corridors#Cross-corridor routes
 | tjk4h =List of Transjakarta corridors#Cross-corridor routes
 | tjk5 =List of Transjakarta corridors#Corridor 5
 | tjk5c =List of Transjakarta corridors#Cross-corridor routes
 | tjk5d =List of Transjakarta corridors#Cross-corridor routes
 | tjk5h =List of Transjakarta corridors#Cross-corridor routes
 | tjk6 =List of TransJakarta corridors#Corridor 6
 | tjk6a =List of TransJakarta corridors#Cross-corridor routes
 | tjk6b =List of TransJakarta corridors#Cross-corridor routes
 | tjk6v =List of TransJakarta corridors#Cross-corridor routes
 | tjk7 =List of TransJakarta corridors#Corridor 7
 | tjk7f =List of TransJakarta corridors#Cross-corridor routes
 | tjk8 =List of TransJakarta corridors#Corridor 8
 | tjk8a =List of TransJakarta corridors#Corridor 8
 | tjk9 =List of TransJakarta corridors#Corridor 9
 | tjk9a =List of TransJakarta corridors#Cross-corridor routes
 | tjk9c =List of TransJakarta corridors#Cross-corridor routes
 | tjk9n =List of TransJakarta corridors#Cross-corridor routes
 | tjk10 =List of TransJakarta corridors#Corridor 10
 | tjk10d =List of TransJakarta corridors#Cross-corridor routes
 | tjk10h =List of TransJakarta corridors#Cross-corridor routes
 | tjk11 =List of TransJakarta corridors#Corridor 11
 | tjk12 =List of TransJakarta corridors#Corridor 12
 | tjk13 =List of TransJakarta corridors#Corridor 13
 | tjk13b =List of TransJakarta corridors#Cross-corridor routes
 | tjk13d =List of TransJakarta corridors#Cross-corridor routes
 | tjk13e =List of TransJakarta corridors#Cross-corridor routes
 | tjkl13e =List of TransJakarta corridors#Cross-corridor routes
 | tjk14 =List of TransJakarta corridors#Corridor 14
}}

| jeddah ={{#switch: {{{2}}}

 | 1 = {{safesubst:#if:Line 1 (Jeddah Metro)| 1 | 1 }} 
 | 2 = {{safesubst:#if:Line 2 (Jeddah Metro)| 2 | 2 }} 
 | 3 = {{safesubst:#if:Line 3 (Jeddah Metro)| 3 | 3 }} 
 }}

| jinan ={{#switch: {{{2}}}

   | metro =Jinan Metro
   | 1 =<span style="background-color:#Lua error: expandTemplate: template "Jinan Metro color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Jinan Metro color" does not exist.;"> {{safesubst:#if:Line 1 (Jinan Metro)| 1 | 1 }} 
   | 2 =<span style="background-color:#Lua error: expandTemplate: template "Jinan Metro color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Jinan Metro color" does not exist.;"> {{safesubst:#if:Line 2 (Jinan Metro)| 2 | 2 }} 
   | 3 =<span style="background-color:#Lua error: expandTemplate: template "Jinan Metro color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Jinan Metro color" does not exist.;"> {{safesubst:#if:Line 3 (Jinan Metro)| 3 | 3 }} 
   | 4 =<span style="background-color:#Lua error: expandTemplate: template "Jinan Metro color" does not exist.; color:#000; border:0.1em solid #Lua error: expandTemplate: template "Jinan Metro color" does not exist.;"> {{safesubst:#if:Line 4 (Jinan Metro)| 4 | 4 }} 
   | 5 =<span style="background-color:#Lua error: expandTemplate: template "Jinan Metro color" does not exist.; color:#000; border:0.1em solid #Lua error: expandTemplate: template "Jinan Metro color" does not exist.;"> {{safesubst:#if:Line 5 (Jinan Metro)| 5 | 5 }} 
   | 6 =<span style="background-color:#Lua error: expandTemplate: template "Jinan Metro color" does not exist.; color:#000; border:0.1em solid #Lua error: expandTemplate: template "Jinan Metro color" does not exist.;"> {{safesubst:#if:Line 6 (Jinan Metro)| 6 | 6 }} 
 }}

| kaohsiung ={{#switch: {{{2}}}

 | metro = File:Kaohsiung Mass Rapid Transit Logo(Logo Only).svg
 | red | r =File:Kaohsiung MRT Red Line.svg
 | orange | o =File:Kaohsiung Metro Orange Line.svg
 | circular | c =File:Kaohsiung LRT Circular Line.svg
 | yellow | y =File:Kaohsiung Rapid Transit Yellow Line.svg
 | #default =File:Kaohsiung Mass Rapid Transit Logo(Logo Only).svg
}}

| karaj ={{#switch: {{{2}}}

 | metro =File:لوگو قطار شهری کرج و حومه.svg
 | 2 | 3 | 4 | 5 | 6 =File:لوگو قطار شهری کرج و حومه.svg {{#if:LINE {{{2}}}
      |{{#if:|LINE {{{2}}}LINE {{{2}}} }}
      | }} File:Zeichen 123.svg

}}

| karlsruhe = {{#switch: {{{2}}}

|s|s-bahn = File:S-Bahn-Logo.svg
|rail = Deutsche Bahn
}}

| kharkiv ={{#switch: {{{2}}}

 | 1 =Red Line 1
 | 2 =Blue Line 2
 | 3 =Green Line 3
}}

| kiev|kyiv ={{#switch: {{{2}}}

 | 1 =Line 1
 | 2 =Line 2
 | 3 =Line 3
 | 4 =Line 4
 | 5 =Line 5
 | 6 =Line 6
 | e | u =File:Kyiv Urban Electric Train.svg
 | f =Funicular
 | t | l =Light Rail
 | m | metro = Kyiv Metro
}}

| kobe ={{#switch: {{{2}}}

 | metro =File:Kobe Municipal Subway Logo.svg
 | k | kaigan =File:Subway KobeKaigan.svg
 | s | seishin =File:Subway KobeSeishin.svg
 }}

| kolkata ={{#switch: {{{2}}}

 | s | suburban =File:Indian Railways Suburban Railway Logo.svg
 | m | metro =File:Kolkata Metro Logo.svg
 | ewm | ew metro =File:Kolkata Metro Rail Corporation Logo.svg
 | blue | blue line = {{safesubst:#if:Blue Line (Kolkata Metro)| Blue Line | Blue Line }} 
 | green | green line = {{safesubst:#if:Green Line (Kolkata Metro)| Green Line | Green Line }} 
 | purple | purple line = {{safesubst:#if:Purple Line (Kolkata Metro)| Purple Line | Purple Line }} 
 | yellow | yellow line = {{safesubst:#if:Yellow Line (Kolkata Metro)| Yellow Line | Yellow Line }} 
 | pink | pink line = {{safesubst:#if:Pink Line (Kolkata Metro)| Pink Line | Pink Line }} 
 | orange | orange line = {{safesubst:#if:Orange Line (Kolkata Metro)| Orange Line | Orange Line }} 
 | tram =File:Calcutta Tramways Company (logo).gif
 | bus =File:Kolkata bus.png
 | ferry =File:BSicon FERRY.svg
 }}

| kualalumpur | kuala lumpur =Keretapi Tanah Melayu

| kunming ={{#switch: {{{3}}}

 | na =<span style="background-color:#Lua error: expandTemplate: template "Kunming Metro color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Kunming Metro color" does not exist.;"> {{safesubst:#if:Line {{{2}}} (Kunming Metro)| [[Line {{{2}}} (Kunming Metro)|{{{2}}}]] | {{{2}}} }} 
 | #default =<span style="background-color:#Lua error: expandTemplate: template "Kunming Metro color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Kunming Metro color" does not exist.;"> {{safesubst:#if:Line {{{2}}} (Kunming Metro)| [[Line {{{2}}} (Kunming Metro)|{{{2}}}]] | {{{2}}} }} 
 }}

| kyoto ={{#switch: {{{2}}}

 | metro =File:Kyoto MTB Logo.svg
 | k | karasuma =File:Subway KyotoKarasuma.svg
 | t | tozai =File:Subway KyotoTozai.svg
 }}

| lanzhou ={{#switch: {{{3}}}

 | na ={{#switch: {{{2}}}
   | #default =<span style="background-color:#Lua error: expandTemplate: template "Lanzhou Metro color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Lanzhou Metro color" does not exist.;"> {{safesubst:#if:Line {{{2}}} (LanzhouMetro)| [[Line {{{2}}} (LanzhouMetro)|{{{2}}}]] | {{{2}}} }} 
   }}
 | #default ={{#switch: {{{2}}}
   | metro =Lanzhou Metro
   | #default =<span style="background-color:#Lua error: expandTemplate: template "Lanzhou Metro color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Lanzhou Metro color" does not exist.;"> {{safesubst:#if:Line {{{2}}} (Lanzhou Metro)| [[Line {{{2}}} (Lanzhou Metro)|{{{2}}}]] | {{{2}}} }} 
   }}
 }}

| lary =<span style="background-color:#Lua error: expandTemplate: template "Los Angeles Railway color" does not exist.; color:black; border:0.1em solid #Lua error: expandTemplate: template "Los Angeles Railway color" does not exist.;"> {{safesubst:#if:{{{2}}} (Los Angeles Railway)| [[{{{2}}} (Los Angeles Railway)|{{{2}}}]] | {{{2}}} }} 

| laval = {{#switch: {{{2}}}

 | stl = Société de transport de Laval
 | bus = Lua error in package.lua at line 80: module 'Module:Adjacent stations/Canada transit' not found.{{#if: |{{#iferror:{{#expr:1}}
 |{{#switch:{{{1}}}
    |fig= 
    |en= 
    |em= 
    |thin= 
    |hair= 
    | 
  }}
 |{{#switch:{{{2}}}
    |fig= 
    |en= 
    |em= 
    |thin= 
    |hair= 
    | 
  }}

}}<span style="background-color:#Lua error: expandTemplate: template "Canada transit color" does not exist.; color:#fff; border:0.1em solid #Lua error: expandTemplate: template "Canada transit color" does not exist.;"> {{safesubst:#if:| [[|]] | }} | }}

 | #default = <span style="background-color:#Lua error: expandTemplate: template "Canada transit color" does not exist.; color:#fff; border:0.1em solid #Lua error: expandTemplate: template "Canada transit color" does not exist.;"> {{safesubst:#if:| [[|{{{2}}}]] | {{{2}}} }} 
 }}

| lille ={{#switch: {{{2}}}

 | metro =Lille Metro
 | 1 | 2 =[[File:Symbole Lille {{{2}}}.svg|13x13px|link=Lille Metro|alt=Lille Metro]]
 | tramway =Lille tramway
 | r | t =[[File:Symbole Lille {{{2}}}.svg|13x13px|link=Lille tramway|alt=Lille tramway]]
 | bus =Lille buses
 }}

| lisboa |lisbon ={{#switch: {{{2}}}

 | metro =Lisbon Metro
 | azul | blue =Lisbon Metro
 | amarela | yellow =Lisbon Metro
 | verde | green ={{#iferror:{{#expr:1}}
 |{{#switch:{{{1}}}
    |fig= 
    |en= 
    |em= 
    |thin= 
    |hair= 
    | 
  }}
 |{{#switch:{{{2}}}
    |fig= 
    |en= 
    |em= 
    |thin= 
    |hair= 
    | 
  }}

}}

 | vermelha | red =Lisbon Metro
 }}

| leeds =West Yorkshire Metro

| liverpool =Merseyrail

| lombardy = {{#switch: {{{2}}}

 | r = Regionale
 | s = Milan suburban railway service
 }}

| london ={{#switch: {{{2}}}

 | bus =London Buses
 | crossrail =Elizabeth line
 | crossrail2 =Crossrail 2
 | dlr =Docklands Light Railway
 | cablecar =London Cable Car
 | heathrowexpress =Heathrow Express
 | overground ={{#switch: {{{3}}}
   | north | east | south | west ={{{3}}} London line
   | gospel | goblin | barking =Gospel Oak to Barking line
   | lea | lea valley =Lea Valley lines
   | romford | upminster =Romford–Upminster line
   | watford =Watford DC Line

| liberty = Liberty line | lioness = Lioness line | mildmay = Mildmay line | suffragette = Suffragette line | weaver = Weaver line | windrush = Windrush line

   | #default =London Overground
}}
 | tram =Tramlink{{#if:
 | rail =National Rail
 | thameslink =Thameslink
 | underground =London Underground
 | river =London River Services
 | bakerloo | district | elizabeth | jubilee | metropolitan | northern | piccadilly | victoria =[[File:{{{2}}} line roundel (no text).svg|10px|link={{{2}}} line|alt={{{2}}} Line]]
 | central | circle =[[File:{{{2}}} line roundel (no text).svg|10px|link={{{2}}} line (London Underground)|alt={{{2}}} line (London Underground)]]
 | east london =East London line
 | fleet =Fleet Line
 | h&c | hammersmith =Hammersmith & City Line
 | w&c | waterloo =Waterloo & City Line
 }}

| longueuil = {{#switch: {{{2}}}

 | rtl = Réseau de transport de Longueuil
 | bus = Lua error in package.lua at line 80: module 'Module:Adjacent stations/Canada transit' not found.{{#if: | {{#iferror:{{#expr:1}}
 |{{#switch:{{{1}}}
    |fig= 
    |en= 
    |em= 
    |thin= 
    |hair= 
    | 
  }}
 |{{#switch:{{{2}}}
    |fig= 
    |en= 
    |em= 
    |thin= 
    |hair= 
    | 
  }}

}}<span style="background-color:#Lua error: expandTemplate: template "Canada transit color" does not exist.; color:#fff; border:0.1em solid #Lua error: expandTemplate: template "Canada transit color" does not exist.;"> {{safesubst:#if:| [[|{{#ifeq:|accessible|{{#iferror:{{#expr:1}}

 |{{#switch:{{{1}}}
    |fig= 
    |en= 
    |em= 
    |thin= 
    |hair= 
    | 
  }}
 |{{#switch:{{{2}}}
    |fig= 
    |en= 
    |em= 
    |thin= 
    |hair= 
    | 
  }}

}}{{#if:♿|♿|�}}{{#switch:text|text=︎||emoji=️|unknown presentation style}}|}}]] | {{#ifeq:|accessible|{{#iferror:{{#expr:1}}

 |{{#switch:{{{1}}}
    |fig= 
    |en= 
    |em= 
    |thin= 
    |hair= 
    | 
  }}
 |{{#switch:{{{2}}}
    |fig= 
    |en= 
    |em= 
    |thin= 
    |hair= 
    | 
  }}

}}{{#if:♿|♿|�}}{{#switch:text|text=︎||emoji=️|unknown presentation style}}|}} }} | }}

 | #default = <span style="background-color:#Lua error: expandTemplate: template "Canada transit color" does not exist.; color:#fff; border:0.1em solid #Lua error: expandTemplate: template "Canada transit color" does not exist.;"> {{safesubst:#if:| [[|{{{2}}}{{#ifeq:|accessible|{{#iferror:{{#expr:1}}
 |{{#switch:{{{1}}}
    |fig= 
    |en= 
    |em= 
    |thin= 
    |hair= 
    | 
  }}
 |{{#switch:{{{2}}}
    |fig= 
    |en= 
    |em= 
    |thin= 
    |hair= 
    | 
  }}

}}{{#if:♿|♿|�}}{{#switch:text|text=︎||emoji=️|unknown presentation style}}|}}]] | {{{2}}}{{#ifeq:|accessible|{{#iferror:{{#expr:1}}

 |{{#switch:{{{1}}}
    |fig= 
    |en= 
    |em= 
    |thin= 
    |hair= 
    | 
  }}
 |{{#switch:{{{2}}}
    |fig= 
    |en= 
    |em= 
    |thin= 
    |hair= 
    | 
  }}

}}{{#if:♿|♿|�}}{{#switch:text|text=︎||emoji=️|unknown presentation style}}|}} }} 

 }}

| losangeles ={{#switch: {{{2}}}

 | metrolink = Metrolink (California)
 | 91/pv =<span style="color: #fff; background-color: #Lua error: expandTemplate: template "Metrolink (California) color" does not exist.; font-weight: bold; padding: 0 3px 0 3px; font-size:0.8em">91/PV
 | av =<span style="color: #fff; background-color: #Lua error: expandTemplate: template "Metrolink (California) color" does not exist.; font-weight: bold; padding: 0 3px 0 3px; font-size:0.8em;">AV
 | arrow =<span style="color: #000; background-color: #Lua error: expandTemplate: template "Metrolink (California) color" does not exist.; font-weight: bold; padding: 0 3px 0 3px; font-size:0.8em;">Arrow
 | ieoc =<span style="color: #fff; background-color: #Lua error: expandTemplate: template "Metrolink (California) color" does not exist.; font-weight: bold; padding: 0 3px 0 3px; font-size:0.8em;">IEOC
 | oc =<span style="color: #000; background-color: #Lua error: expandTemplate: template "Metrolink (California) color" does not exist.; font-weight: bold; padding: 0 3px 0 3px; font-size:0.8em;">OC
 | metrolink =Metrolink (California)
 | riv =<span style="color: #fff; background-color: #Lua error: expandTemplate: template "Metrolink (California) color" does not exist.; font-weight: bold; padding: 0 3px 0 3px; font-size:0.8em;">RIV
 | sb =<span style="color: #fff; background-color: #Lua error: expandTemplate: template "Metrolink (California) color" does not exist.; font-weight: bold; padding: 0 3px 0 3px; font-size:0.8em;">SB
 | vc =<span style="color: #000; background-color: #Lua error: expandTemplate: template "Metrolink (California) color" does not exist.; font-weight: bold; padding: 0 3px 0 3px; font-size:0.8em;">VC
 | lacmta ={{LACMTA link logo{{#if:||showtext=yes|}}}}
 | [[{{{2}}}{{#if:||showtext=yes|}} Line (Los Angeles Metro)|    ]] 
 }}

| lyon ={{#switch:{{{2}}}

 | m | metro =[[File:Lyon tcl{{#if:|_metro-{{{3}}}|_logo-metro}}.svg|x14px|link=Lyon Metro {{#if:|Line {{{3}}}}}|alt=Lyon Metro {{#if:|Line {{{3}}}}}]]
 | f | funicular =[[File:Lyon tcl{{#if:|_funi-{{{3}}}|_logo-funi}}.svg|x14px|link=Funiculars of Lyon|alt=Funiculars of Lyon]]
 | t | tramway =[[File:Lyon tcl{{#if:|_tram-{{{3}}}|_logo-tram}}.svg|x14px|link=Lyon tramway{{#if:|#Line T{{{3}}}}}|alt=Lyon tramway{{#if:|#Line T{{{3}}}}}]]
 | rx | rhonexpress =File:Lyon tcl logo-rx.svg
 | c =[[File:Lyon tcl logo-cbus{{#ifeq:|full|-full}}.svg|x14px|link=Buses in Lyon]]
 | b | bus =[[File:Lyon tcl logo-bus{{#ifeq:|full|-full}}.svg|x14px|link=Buses in Lyon]]
 }}

| macau | macao = {{#switch: {{{3}}}

 | x = {{#switch: {{{2}}}
   | #default = Lua error: expandTemplate: template "Macau LRT color" does not exist.
   }}
 | #default = {{#switch: {{{2}}}
   | lrt =Logo of Macau Light Rapid Transit
   | #default = Lua error: expandTemplate: template "Macau LRT color" does not exist.
   }}
 }}

| madrid ={{#switch: {{{2}}}

 | renfe =File:Madrid-MetroRENFE.svg
 | c | cercanias | cercanías =File:Cercanias Logo.svg
 | c-1 =File:C-1 light blue.svg
 | c-2 =File:C-2 green.svg
 | c-3 =File:C-3 dark pink.svg
 | c-4 =File:C-4 dark blue.svg
 | c-5 =File:C-5 yellow.svg
 | c-7 =File:C-7 red.svg
 | c-8 =File:C-8 green.svg
 | c-9 =File:C-9 orange.svg
 | c-10 =File:C-10 lime.svg
 | metro =File:MetroMadridLogoSimplified.svg
 | #default =[[File:Madrid-MetroLinea{{{2}}}.svg|14px|link=Line {{{2}}} (Madrid Metro)]]
 | r | ramal =File:Madrid-MetroRamal.svg
 | l | ligero =File:Stadtbahn Madrid Logo.svg
 | l1 | ml1 | ml-1 =File:Madrid MetroLigero1.svg
 | l2 | ml2 | ml-2 =File:Madrid MetroLigero2.svg
 | l3 | ml3 | ml-3 =File:Madrid MetroLigero3.svg
 | bus | e | emt =File:MadridMetro-EMT.svg
 | u | urbano =File:MadridMetro-BusUrbano.svg
 | i | interurbano =File:MadridMetro-BusInterurbano.svg
 | lr | largo | recorrido | largorecorrido =File:MadridMetro-LargoRecorrido.svg
 | b | buho =File:MadridBusBuho.svg
 | ib | interurbanobuho =File:MadridBusInterurbanoBuho.svg
 | a =File:Madrid-MetroZonaA.svg
 | b1 =File:Madrid-MetroZonaB1.svg
 | b2 =File:Madrid-MetroZonaB2.svg
 | b3 =File:Madrid-MetroZonaB3.svg
 | c1 =File:Madrid-MetroZonaC1.svg
 | c2 =File:Madrid-MetroZonaC2.svg
 | e1 =File:Madrid-MetroZonaE1.svg
 | e2 =File:Madrid-MetroZonaE2.svg
 }}

| malaga | málaga ={{#switch: {{{2}}}

 | metro =File:Logo metro málaga.svg
 | 1 =File:MetroMalaga L1.svg
 | 2 =File:MetroMalaga L2.svg
 | cercanias =File:Cercanias Logo.svg
 | c-1 =File:C-1 light blue.svg
 | c-2 =File:C-2 green.svg
 }}

| manchester =Manchester Metrolink

| manila ={{#switch: {{{2}}}

 | lrt-1 | lrt1 | 1 =File:LRT Line 1 icon (Metro Manila).svg
 | lrt-2 | lrt2 | mrt-2 | mrt2 | 2 =File:Lrtalogo.svg
 | mrt-3 | mrt3 | lrt-3 | lrt3 | 3 =File:MRT Line 3 icon (Metro Manila).svg
 | mrt-4 | mrt4 | 4 =4
 | lrt-5 | lrt5 | 5 =5
 | lrt-6 | lrt6 | 6 =6
 | mrt-7 | mrt7 | 7 =File:Manila Line 7 logo.pngFile:Manila Line 7 logo white.png
 | mrt-8 | mrt8 | 8 =8
 | mrt-9 | mrt9 | 9 | mms = {{safesubst:#if:Metro Manila Subway| MMS | MMS }} 
 | pnr | mc | orange = File:Philippine National Railways (PNR).svg
 | nscr = <span style="background-color:#Lua error: expandTemplate: template "Philippine National Railways color" does not exist.; color:black; border:0.1em solid #Lua error: expandTemplate: template "Philippine National Railways color" does not exist.;"> {{safesubst:#if:Philippine National Railways| NSCR | NSCR }} 
 }}

| marta =Metropolitan Atlanta Rapid Transit Authority

| mashhad ={{#switch: {{{2}}}

 | uc =File:Zeichen 123.svg
 }}

| mecca ={{#switch: {{{2}}}

 | a = {{safesubst:#if:Line A (Mecca Metro)| A | A }} 
 | b = {{safesubst:#if:Line B (Mecca Metro)| B | B }} 
 | c = {{safesubst:#if:Line C (Mecca Metro)| C | C }} 
 | d = {{safesubst:#if:Line D (Mecca Metro)| D | D }} 
 | s | shuttle = {{safesubst:#if:Al Mashaaer Al Mugaddassah Metro line| S | S }} 
 }}

| medina ={{#switch: {{{2}}}

 | 1 = {{safesubst:#if:Line 1 (Jeddah Metro)| 1 | 1 }} 
 | 2 = {{safesubst:#if:Line 2 (Jeddah Metro)| 2 | 2 }} 
 | 3 = {{safesubst:#if:Line 3 (Jeddah Metro)| 3 | 3 }} 
 }}

| mexicocity | cdmx ={{#switch: {{{2}}}

 | cb ={{#switch: {{{3}}} 
   | 1 | 2 | 3 | 4 | 5 | 6 = [[File:CablebúsCDMX Línea {{{3}}}.svg|16x16px|link=Cablebús|alt=Cablebús]]
   | #default =Cablebús Line {{{3}}}
   }}
 | cetram =Transfer hub
 | eb =Ecobici
 | etram =Transfer hub
 | fs ={{#switch: {{{3}}} 
   | 1 = Tren Suburbano Line {{{3}}}
   | #default =Tren Suburbano
   }}
 | mcm =Mexico City Metro
 | mcmb =Mexico City Metrobús
 | mnbcdmx =Mexico City minubus
 | mnbedomex =State of Mexico minubus
 | mxb =Mexibús
 | mxc ={{#switch: {{{3}}} 
   | 1 | 2 | 3 = [[File:Línea {{{3}}} del Mexicable del Estado de México.svg|16px|Mexicable|alt=Mexicable Line {{{3}}}]]
   | #default =Mexicable
   }}
 | rtp =Red de Transporte de Pasajeros
 | tb = {{#switch: {{{3}}} 
   | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 = [[File:Línea {{{3}}} del Trolebús de la Ciudad de México.svg|16px|link=Trolleybuses in Mexico City|alt=Trolleybus Line {{{3}}}]]
   | #default =Trolleybus
   }}
 | ti =Tren Interurbano
 | tl ={{#switch: {{{3}}} 
   | 1 = Xochimilco Light Rail Line {{{3}}}
   | #default =Xochimilco Light Rail
   }}
 | tledomex =Texcoco Light Rail
 | #default =[[File:MetroDF Línea {{{2}}}.svg|16px|link=Mexico City Metro Line {{{2}}}|alt=Mexico City Metro Line {{{2}}}]]
 }}

| miami ={{#switch: {{{2}}}

 | metrobus =Metrobus (Miami-Dade County)
 | metromover =Metromover
 | metrorail | #default =Metrorail (Miami-Dade County)
 }}

| minnesota ={{#switch: {{{2}}}

 | metro =File:Metro Minnesota icon.svg
 | blue =File:Metro Minnesota icon.svg <span style="background-color:#Lua error: expandTemplate: template "Metro (Minnesota) color" does not exist.; border:1px solid #Lua error: expandTemplate: template "Metro (Minnesota) color" does not exist.; color:white; font-weight:bold; font-size:80%; white-space:nowrap;"> Blue Line 
 | green =File:Metro Minnesota icon.svg <span style="background-color:#Lua error: expandTemplate: template "Metro (Minnesota) color" does not exist.; border:1px solid #Lua error: expandTemplate: template "Metro (Minnesota) color" does not exist.; color:white; font-weight:bold; font-size:80%; white-space:nowrap;"> Green Line 
 | red =File:Metro Minnesota icon.svg <span style="background-color:#Lua error: expandTemplate: template "Metro (Minnesota) color" does not exist.; border:1px solid #Lua error: expandTemplate: template "Metro (Minnesota) color" does not exist.; color:white; font-weight:bold; font-size:80%; white-space:nowrap;"> Red Line 
 | orange =File:Metro Minnesota icon.svg <span style="background-color:#Lua error: expandTemplate: template "Metro (Minnesota) color" does not exist.; border:1px solid #Lua error: expandTemplate: template "Metro (Minnesota) color" does not exist.; color:white; font-weight:bold; font-size:80%; white-space:nowrap;"> Orange Line 
 | gold = File:Metro Minnesota icon.svg <span style="background-color:#Lua error: expandTemplate: template "Metro (Minnesota) color" does not exist.; border:1px solid #Lua error: expandTemplate: template "Metro (Minnesota) color" does not exist.; color:#Lua error: expandTemplate: template "Metro (Minnesota) color" does not exist.; font-weight:bold; font-size:80%; white-space:nowrap; text-decoration:none;"> Gold Line 
 | greenextension|glx|southwest lrt|sw|southwest|lrt =File:Metro Minnesota icon.svg <span style="background-color:#Lua error: expandTemplate: template "Metro (Minnesota) color" does not exist.; border:1px solid #Lua error: expandTemplate: template "Metro (Minnesota) color" does not exist.; color:white; font-weight:bold; font-size:80%; white-space:nowrap;"> Green Line Extension 
 | a =File:Metro Minnesota icon.svg <span style="background-color:#Lua error: expandTemplate: template "Metro (Minnesota) color" does not exist.; border:1px solid #Lua error: expandTemplate: template "Metro (Minnesota) color" does not exist.; color:white; font-weight:bold; font-size:80%; white-space:nowrap;"> A Line 
 | b =File:Metro Minnesota icon.svg <span style="background-color:#Lua error: expandTemplate: template "Metro (Minnesota) color" does not exist.; border:1px solid #Lua error: expandTemplate: template "Metro (Minnesota) color" does not exist.; color:white; font-weight:bold; font-size:80%; white-space:nowrap;"> B Line 
 | c =File:Metro Minnesota icon.svg <span style="background-color:#Lua error: expandTemplate: template "Metro (Minnesota) color" does not exist.; border:1px solid #Lua error: expandTemplate: template "Metro (Minnesota) color" does not exist.; color:white; font-weight:bold; font-size:80%; white-space:nowrap;"> C Line 
 | d =File:Metro Minnesota icon.svg <span style="background-color:#Lua error: expandTemplate: template "Metro (Minnesota) color" does not exist.; border:1px solid #Lua error: expandTemplate: template "Metro (Minnesota) color" does not exist.; color:white; font-weight:bold; font-size:80%; white-space:nowrap;"> D Line 
 | e =File:Metro Minnesota icon.svg <span style="background-color:#Lua error: expandTemplate: template "Metro (Minnesota) color" does not exist.; border:1px solid #Lua error: expandTemplate: template "Metro (Minnesota) color" does not exist.; color:white; font-weight:bold; font-size:80%; white-space:nowrap;"> E Line 
 }}

| minsk ={{#switch: {{{2}}}

 | metro =File:Minsk metro logo.svg 
 | 1 | maskowskaya =File:Minsk Metro Line 1.svg
 | 2 | awtazavodskaya =File:Minsk Metro Line 2.svg  
 | 3 | zelenaluzhskaya =File:Minsk Metro Third Line logo.svg
 | 4 | circle | ring =File:Minsk Metro Line 4.svg
 }}

| mississauga ={{#switch: {{{2}}}

 | miway =File:MiWay Logo.svg
 }}

| mitteldeutschland = {{#switch: {{{2}}}

| s | s-bahn = File:S-Bahn-Logo.svg
}}

| monterrey = {{#switch: {{{2}}}

 | MT = {{#if: 
   | Metrorrey Line {{{3}}}
   | Monterrey's Metrorrey metro system
 }}
 | TM = TransMetro
 | EV = Ecovía
 | #default = Monterrey's Metrorrey metro system

}}

| montreal ={{#switch: {{{2}}}

 | rail = File:Montreal public transit icons - Train.svg
 | exo ={{#if: 
   | {{#switch: {{{3}}}
       | bus = <{{#if:|div|span}} style="display:inline-block;  border:0.1em solid #000; {{#if:18px|line-height:18px;}} ">16}}px</{{#if:|div|span}}>{{#if: | {{#iferror:{{#expr:1}}
 |{{#switch:{{{1}}}
    |fig= 
    |en= 
    |em= 
    |thin= 
    |hair= 
    | 
  }}
 |{{#switch:{{{2}}}
    |fig= 
    |en= 
    |em= 
    |thin= 
    |hair= 
    | 
  }}

}} {{safesubst:#if:| [[|{{#if: | {{#iferror:{{#expr:1}}

 |{{#switch:{{{1}}}
    |fig= 
    |en= 
    |em= 
    |thin= 
    |hair= 
    | 
  }}
 |{{#switch:{{{2}}}
    |fig= 
    |en= 
    |em= 
    |thin= 
    |hair= 
    | 
  }}

}}File:Montreal public transit icons - Autobus exo.svg|}}]] | {{#if: | {{#iferror:{{#expr:1}}

 |{{#switch:{{{1}}}
    |fig= 
    |en= 
    |em= 
    |thin= 
    |hair= 
    | 
  }}
 |{{#switch:{{{2}}}
    |fig= 
    |en= 
    |em= 
    |thin= 
    |hair= 
    | 
  }}

}}File:Montreal public transit icons - Autobus exo.svg|}} }}  }}

       | #default = File:Montreal public transit icons - Train.svg
       }}
   | Exo (public transit)
   }}
 | metro = File:Montreal Metro.svg
 | bus ={{#switch: {{{3}}}
   | night = List of STM bus routes{{#if: | {{#iferror:{{#expr:1}}
 |{{#switch:{{{1}}}
    |fig= 
    |en= 
    |em= 
    |thin= 
    |hair= 
    | 
  }}
 |{{#switch:{{{2}}}
    |fig= 
    |en= 
    |em= 
    |thin= 
    |hair= 
    | 
  }}

}} {{safesubst:#if:| [[|]] | }} | }}

   | all-day high-frequency = 16}}px{{#if: | {{#iferror:{{#expr:1}}
 |{{#switch:{{{1}}}
    |fig= 
    |en= 
    |em= 
    |thin= 
    |hair= 
    | 
  }}
 |{{#switch:{{{2}}}
    |fig= 
    |en= 
    |em= 
    |thin= 
    |hair= 
    | 
  }}

}} {{safesubst:#if:| [[|]] | }} | }}

   | rush-hour high-frequency = 16}}px{{#if: | {{#iferror:{{#expr:1}}
 |{{#switch:{{{1}}}
    |fig= 
    |en= 
    |em= 
    |thin= 
    |hair= 
    | 
  }}
 |{{#switch:{{{2}}}
    |fig= 
    |en= 
    |em= 
    |thin= 
    |hair= 
    | 
  }}

}} {{safesubst:#if:| [[|]] | }} | }}

   | 747 = List of STM bus routes{{#iferror:{{#expr:1}}
 |{{#switch:{{{1}}}
    |fig= 
    |en= 
    |em= 
    |thin= 
    |hair= 
    | 
  }}
 |{{#switch:{{{2}}}
    |fig= 
    |en= 
    |em= 
    |thin= 
    |hair= 
    | 
  }}

}} {{safesubst:#if:| [[|]] | }} 

   | 10min | reserved | navetteor | express | shuttle = List of STM bus routes{{#if: | {{#iferror:{{#expr:1}}
 |{{#switch:{{{1}}}
    |fig= 
    |en= 
    |em= 
    |thin= 
    |hair= 
    | 
  }}
 |{{#switch:{{{2}}}
    |fig= 
    |en= 
    |em= 
    |thin= 
    |hair= 
    | 
  }}

}} {{safesubst:#if:| [[| ]] | }} | }}

   | #default = List of STM bus routes{{#if: | {{#iferror:{{#expr:1}}
 |{{#switch:{{{1}}}
    |fig= 
    |en= 
    |em= 
    |thin= 
    |hair= 
    | 
  }}
 |{{#switch:{{{2}}}
    |fig= 
    |en= 
    |em= 
    |thin= 
    |hair= 
    | 
  }}

}} {{safesubst:#if:| [[|]] | }} | }}

   }}
 | taxibus = 16}}px{{#if: | {{#iferror:{{#expr:1}}
 |{{#switch:{{{1}}}
    |fig= 
    |en= 
    |em= 
    |thin= 
    |hair= 
    | 
  }}
 |{{#switch:{{{2}}}
    |fig= 
    |en= 
    |em= 
    |thin= 
    |hair= 
    | 
  }}

}} {{safesubst:#if:| [[|]] | }} | }}

 | rem = File:Montreal public transit icons - REM.svg
 | brt = Pie-IX BRT
}}

| mumbai ={{#switch: {{{2}}}

 | s | suburban =File:Indian Railways Suburban Railway Logo.svg 
 | nmm | navi | navi mumbai metro =File:NaviMumbaiMetro-Logo.png
 | m | metro =File:Mmmocl-logo-cropped.svg
 | mr | monorail =File:Mumbai MonoRail Logo.svg
 }}

| munich={{#switch: {{{2}}} | mvv = {{{2}}} | f = Long distance | r = MVV | mvg = MVG | alex = alex | bob = BOB | brb = BRB | m = M | sob = SOB | s | s-bahn = {{{2}}} | s1 = {{{2}}} | s2 = {{{2}}} | s3 = {{{2}}} | s3 old = {{{2}}} | s4 = {{{2}}} | s5 = {{{2}}} | s5 old = {{{2}}} | s6 = {{{2}}} | s7 = {{{2}}} | s8 = {{{2}}} | s8 old = {{{2}}} | s10 old = {{{2}}} | s11 old = {{{2}}} | s20 = {{{2}}} | s22 old = {{{2}}} | s27 = {{{2}}} | a = A | a alt = A (old) | u | u-bahn = U-Bahn | u1 = {{{2}}} | u2 = {{{2}}} | u3 = {{{2}}} | u4 = {{{2}}} | u5 = {{{2}}} | u6 = {{{2}}} | u7 = {{{2}}} | u7 old = {{{2}}} | u8 = {{{2}}} | u8 old = {{{2}}} | tram = Munich tramway | 12 = {{{2}}} | 13 = {{{2}}} | 14 = {{{2}}} | 15 = {{{2}}} | 16 = {{{2}}} | 17 = {{{2}}} | 18 = {{{2}}} | 19 = {{{2}}} | 20 = {{{2}}} | 21 = {{{2}}} | 21 old = {{{2}}} | 22 = {{{2}}} | 23 = {{{2}}} | 24 = {{{2}}} | 25 = {{{2}}} | 26 = {{{2}}} | 27 = {{{2}}} | 28 = {{{2}}} | 29 = {{{2}}} | 29 old = {{{2}}} | 31 = {{{2}}} | 36 = {{{2}}} | 37 = {{{2}}} | 39 = {{{2}}} | n12 = {{{2}}} | n15 = {{{2}}} | n16 = {{{2}}} | n17 = {{{2}}} | n18 = {{{2}}} | n19 = {{{2}}} | n20 = {{{2}}} | n21 = {{{2}}} | n25 = {{{2}}} | n27 = {{{2}}} | n31 = {{{2}}} | n39 = {{{2}}} | bus = Bus | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 68 | 100 = [[File:München Bus {{{2}}} (2021).svg|x12px|link=Münchner Verkehrs- und Tarifverbund|Bus|alt={{{2}}}]] | zm | zone m = Farezone | zm1 | zone m/1 = Farezone | z1 | zone 1 = Farezone | z12 | zone 1/2 = Farezone | z2 | zone 2 = Farezone | z23 | zone 2/3 = Farezone | z3 | zone 3 = Farezone | z34 | zone 3/4 = Farezone | z4 | zone 4 = Farezone | z45 | zone 4/5 = Farezone | z5 | zone 5 = Farezone | z56 | zone 5/6 = Farezone | z6 | zone 6 = Farezone | #default =   }}

| nagoya ={{#switch: {{{2}}}

 | h | higashiyama =File:Nagoya Subway Logo (Higashiyama Line).svg
 | m | meijō | meijo =File:Nagoya Subway Logo (Meijo & Meiko Line).svg
 | e | meikō | meiko =File:Nagoya Subway Logo (Meijo & Meiko Line).svg
 | t | tsurumai =File:Nagoya Subway Logo (Tsurumai Line).svg
 | s | sakura-dōri | sakura-dori | sakuradori =File:Nagoya Subway Logo (Sakura-dori Line).svg
 | k | kamiiida =File:Nagoya Subway Logo (Kamiiida Line).svg
 | metro =File:Nagoya Subway Logo (black).svg
 }}

| nanchang ={{#switch: {{{2}}}

 | rt | metro = Lua error in package.lua at line 80: module 'Module:Adjacent stations/Nanchang Metro' not found.
 | #default = Lua error in package.lua at line 80: module 'Module:Adjacent stations/Nanchang Metro' not found.
 }}

| nanjing ={{#switch: {{{3}}}

 | na ={{#switch: {{{2}}}
   | #default =<span style="background-color:#Lua error: expandTemplate: template "Nanjing Metro color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Nanjing Metro color" does not exist.;"> {{safesubst:#if:Line {{{2}}} (Nanjing Metro)| [[Line {{{2}}} (Nanjing Metro)|{{{2}}}]] | {{{2}}} }}  
   }}
 | #default ={{#switch: {{{2}}}
   | metro =Nanjing Metro
   | #default =<span style="background-color:#Lua error: expandTemplate: template "Nanjing Metro color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Nanjing Metro color" does not exist.;"> {{safesubst:#if:Line {{{2}}} (Nanjing Metro)| [[Line {{{2}}} (Nanjing Metro)|{{{2}}}]] | {{{2}}} }} 
   | s ={{#switch: {{{4}}}
     | na =<span style="background-color:#Lua error: expandTemplate: template "Nanjing Metro color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Nanjing Metro color" does not exist.;"> {{safesubst:#if:Line S{{{3}}} (Nanjing Metro)| [[Line S{{{3}}} (Nanjing Metro)|S{{{3}}}]] | S{{{3}}} }} 
     | #default =<span style="background-color:#Lua error: expandTemplate: template "Nanjing Metro color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Nanjing Metro color" does not exist.;"> {{safesubst:#if:Line S{{{3}}} (Nanjing Metro)| [[Line S{{{3}}} (Nanjing Metro)|S{{{3}}}]] | S{{{3}}} }} 
     }}
   }}
 }}

| nanning ={{#switch: {{{2}}}

 | rt | metro = Lua error in package.lua at line 80: module 'Module:Adjacent stations/Nanning Metro' not found.
 | #default = Lua error in package.lua at line 80: module 'Module:Adjacent stations/Nanning Metro' not found.
 }}

| newcastle =Tyne and Wear Metro

| newark =Newark Light Rail

| neworleans ={{#switch: {{{2}}}

 | #default = Lua error in package.lua at line 80: module 'Module:Adjacent stations/NORTA' not found.
 }}

| newtaipei ={{#switch: {{{2}}}

 | metro = Lua error in package.lua at line 80: module 'Module:Adjacent stations/New Taipei Metro' not found.
 | danhai | v = Lua error in package.lua at line 80: module 'Module:Adjacent stations/New Taipei Metro' not found.
 | ankeng | k = Lua error in package.lua at line 80: module 'Module:Adjacent stations/New Taipei Metro' not found.
 | circular | y = Lua error in package.lua at line 80: module 'Module:Adjacent stations/New Taipei Metro' not found.
 | sanying | lb = Lua error in package.lua at line 80: module 'Module:Adjacent stations/New Taipei Metro' not found.
 | shenkeng | s = Lua error in package.lua at line 80: module 'Module:Adjacent stations/New Taipei Metro' not found.
 | wugu–taishan | f = Lua error in package.lua at line 80: module 'Module:Adjacent stations/New Taipei Metro' not found.
 | #default = Lua error in package.lua at line 80: module 'Module:Adjacent stations/New Taipei Metro' not found.
 }}

| newyork | newyorkcity | nycs | nycs-h = {{#switch: {{{2}}}

 | mta =File:MTA NYC logo.svg
 | lirr =File:MTA NYC logo.svg
 | mnr =File:MTA NYC logo.svg
 | sir =[[File:NYCS-bull-trans-SIR-{{#ifeq:{{{1}}}|nycs-h|2016-2017|Std}}.svg|{{#ifeq:{{{1}}}|nycs-h|15|20}}px|link=Staten Island Railway]]
 | airtrainjfk =File:AirTrain JFK notext logo.svg
 | subway =File:BSicon SUBWAY.svg
 | #default =[[File:NYCS-bull-trans-{{{2}}}{{#ifeq:{{{1}}}|nycs-h||-Std}}.svg|20px|alt="{{{2}}}" train|link={{{2}}} (New York City Subway service)]]
 | 4d | 4x =[[File:NYCS-bull-trans-4d{{#ifeq:{{{1}}}|nycs-h||-Std}}.svg|x20px|alt="4" express train|link=4 (New York City Subway service)]]
 | 5d | 5x =[[File:NYCS-bull-trans-5d{{#ifeq:{{{1}}}|nycs-h||-Std}}.svg|x20px|alt="5" express train|link=5 (New York City Subway service)]]
 | 6d | 6x =[[File:NYCS-bull-trans-6d{{#ifeq:{{{1}}}|nycs-h||-Std}}.svg|x20px|alt="6" express train|link=6d (New York City Subway service)]]
 | 7d | 7x =[[File:NYCS-bull-trans-7d{{#ifeq:{{{1}}}|nycs-h||-Std}}.svg|x20px|alt="7" express train|link=7d (New York City Subway service)]]
 | 8 ="8" train
 | ad | ax =[[File:NYCS-bull-trans-Ad{{#ifeq:{{{1}}}|nycs-h||-Std}}.svg|x20px|alt="A" express train|link=A (New York City Subway service)]]
 | bd | bx =[[File:NYCS-bull-trans-Bd{{#ifeq:{{{1}}}|nycs-h||-Std}}.svg|x20px|alt="B" express train|link=B (New York City Subway service)]]
 | fd | fx =[[File:NYCS-bull-trans-Fd{{#ifeq:{{{1}}}|nycs-h||-Std}}.svg|x20px|alt="F" express train|link=Fd (New York City Subway service)]]
 | j | z =[[File:NYCS-bull-trans-{{{2}}}{{#ifeq:{{{1}}}|nycs-h||-Std}}.svg|x20px|alt="{{{2}}}" train|link=J/Z (New York City Subway service)]]
 | mex =[[File:NYCS-bull-trans-{{#ifeq:{{{1}}}|nycs-h|M brown|M-Std-brown}}.svg|x20px|alt=brown "M" train|link=M (New York City Subway service)]]
 | md | mx =[[File:NYCS-bull-trans-{{#ifeq:{{{1}}}|nycs-h|Md brown|Md-Std-brown}}.svg|x20px|alt="M" express train|link=M (New York City Subway service)]]
 | nd | nx =[[File:NYCS-bull-trans-Nd{{#ifeq:{{{1}}}|nycs-h||-Std}}.svg|x20px|alt="N" express train|link=N (New York City Subway service)]]
 | qd | qx =[[File:NYCS-bull-trans-Qd{{#ifeq:{{{1}}}|nycs-h||-Std}}.svg|x20px|alt="Q" express train|link=Qd (New York City Subway service)]]
 | s | ss =[[File:NYCS-bull-trans-S{{#ifeq:{{{1}}}|nycs-h||-Std}}.svg|x20px|alt=shuttle train|link=S (New York City Subway service)]]{{#ifeq:{{{2}}}|s|}}
 | sb | sblue =[[File:NYCS-bull-trans-{{#ifeq:{{{1}}}|nycs-h|S blue|SR-Std-blue}}.svg|20px|alt="A" Shuttle train|link=A (New York City Subway service)]]
 | sf | franklin =[[File:NYCS-bull-trans-S{{#ifeq:{{{1}}}|nycs-h||-Std}}.svg|20px|alt=Franklin Avenue Shuttle|link=Franklin Avenue Shuttle]]
 | sr | rockaway =[[File:NYCS-bull-trans-S{{#ifeq:{{{1}}}|nycs-h||-Std}}.svg|20px|alt=Rockaway Park Shuttle|link=Rockaway Park Shuttle]]
 | s42 | 42nd =[[File:NYCS-bull-trans-S{{#ifeq:{{{1}}}|nycs-h||-Std}}.svg|20px|alt=42nd Street Shuttle|link=42nd Street Shuttle]]
 | ssf =[[File:NYCS-bull-trans-SF{{#ifeq:{{{1}}}|nycs-h||-Std}}.svg|20px|alt=Franklin Avenue Shuttle|link=Franklin Avenue Shuttle]]
 | ssr =[[File:NYCS-bull-trans-SR{{#ifeq:{{{1}}}|nycs-h||-Std}}.svg|20px|alt=Rockaway Park Shuttle|link=Rockaway Park Shuttle]]
 | wd | wx =[[File:NYCS-bull-trans-Wd{{#ifeq:{{{1}}}|nycs-h||-Std}}.svg|20px|alt=W express train|link=W (New York City Subway service)]]
 | jfk =JFK Express
 }}

| nictd =South Shore Line

| ningbo ={{#switch: {{{3}}}

 | na ={{#switch: {{{2}}}
   | fh | fenghua =<span style="background-color:#Lua error: expandTemplate: template "Ningbo Rail Transit color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Ningbo Rail Transit color" does not exist.;"> {{safesubst:#if:Ningbo–Fenghua intercity railway| Fenghua | Fenghua }} 
   | yy | yongyu|yuyao =<span style="background-color:#Lua error: expandTemplate: template "Ningbo Rail Transit color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Ningbo Rail Transit color" does not exist.;"> {{safesubst:#if:Ningbo–Yuyao Intercity Railway| Yongyu | Yongyu }} 
   | #default =<span style="background-color:#Lua error: expandTemplate: template "Ningbo Rail Transit color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Ningbo Rail Transit color" does not exist.;"> {{safesubst:#if:Line {{{2}}} (Ningbo Rail Transit)| [[Line {{{2}}} (Ningbo Rail Transit)|{{{2}}}]] | {{{2}}} }} 
   }}
 | #default ={{#switch: {{{2}}}
   | rt | metro =
   | fh | fenghua =<span style="background-color:#Lua error: expandTemplate: template "Ningbo Rail Transit color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Ningbo Rail Transit color" does not exist.;"> {{safesubst:#if:Ningbo–Fenghua intercity railway| Fenghua | Fenghua }} 
   | yy | yongyu|yuyao =<span style="background-color:#Lua error: expandTemplate: template "CRH color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "CRH color" does not exist.;"> {{safesubst:#if:Ningbo–Yuyao intercity railway| Yongyu | Yongyu }} 
   | #default =<span style="background-color:#Lua error: expandTemplate: template "Ningbo Rail Transit color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Ningbo Rail Transit color" does not exist.;"> {{safesubst:#if:Line {{{2}}} (Ningbo Rail Transit)| [[Line {{{2}}} (Ningbo Rail Transit)|{{{2}}}]] | {{{2}}} }} 
   }}
 }}

| nizhny | nizhny novgorod ={{#switch: {{{2}}}

 | metro =Nizhny Novgorod Metro
 | 1 =Avtozavodskaya Line (1)
 | 2 =Sormovskaya Line (2)
 | 3 =Nagornaya Line (3)
 }}

| njt ={{#switch: {{{2}}}

 |#default =NJ Transit
 | acl | atlantic city =<span style="color:#fff; background-color: #Lua error: expandTemplate: template "NJ Transit color" does not exist.; border-radius: 2px; font-weight: bold; padding: 0 3px 0 3px; font-size:0.9em">ACL
 | bcl | brg | bergen | bergen county =<span style="color: black; background-color: #Lua error: expandTemplate: template "NJ Transit color" does not exist.; border-radius: 2px; font-weight: bold; padding: 0 3px 0 3px; font-size:0.9em">BCL
 | glad | gladstone =<span style="color: black; background-color: #Lua error: expandTemplate: template "NJ Transit color" does not exist.; border-radius: 2px; font-weight: bold; padding: 0 3px 0 3px; font-size:0.9em">GLAD
 | main  =<span style="color: black; background-color: #Lua error: expandTemplate: template "NJ Transit color" does not exist.; border-radius: 2px; font-weight: bold; padding: 0 3px 0 3px; font-size:0.9em">MAIN
 | mdw | meadowlands =<span style="color: black; background-color: #Lua error: expandTemplate: template "NJ Transit color" does not exist.; border: 1px; border-style: solid; border-color: black; border-radius: 2px; font-weight: bold; padding: 0 3px 0 3px; font-size:0.9em">MDW
 | mobo | montclair-boonton =<span style="color:#fff; background-color: #Lua error: expandTemplate: template "NJ Transit color" does not exist.; border-radius: 2px; font-weight: bold; padding: 0 3px 0 3px; font-size:0.9em">MOBO
 | me | morristown =<span style="color:#fff; background-color: #Lua error: expandTemplate: template "NJ Transit color" does not exist.; border-radius: 2px; font-weight: bold; padding: 0 3px 0 3px; font-size:0.9em">M&E
 | njcl | north jersey coast line =<span style="color:#fff; background-color: #Lua error: expandTemplate: template "NJ Transit color" does not exist.; border-radius: 2px; font-weight: bold; padding: 0 3px 0 3px; font-size:0.9em">NJCL
 | nec | northeast corridor =<span style="color:#fff; background-color: #Lua error: expandTemplate: template "NJ Transit color" does not exist.; border-radius: 2px; font-weight: bold; padding: 0 3px 0 3px; font-size:0.9em">NEC
 | pvl | pascack valley =<span style="color:#fff; background-color: #Lua error: expandTemplate: template "NJ Transit color" does not exist.; border-radius: 2px; font-weight: bold; padding: 0 3px 0 3px; font-size:0.9em">PVL
 | prin | princeton =<span style="color:#fff; background-color: #Lua error: expandTemplate: template "NJ Transit color" does not exist.; border-radius: 2px; font-weight: bold; padding: 0 3px 0 3px; font-size:0.9em">PRIN
 | rvl | raritan valley =<span style="color:#fff; background-color: #Lua error: expandTemplate: template "NJ Transit color" does not exist.; border-radius: 2px; font-weight: bold; padding: 0 3px 0 3px; font-size:0.9em">RVL

}}

| nottingham =Nottingham Express Transit

| nuremberg ={{#switch: {{{2}}}

 | bus = Bus
 | r | r-bahn = R-Bahn
 | s | s-bahn = {{#switch: {{{3}}}
     | 1 | 2 | 3 | 4 | 5 | 6 = [[File:Nürnberg S{{{3}}}.svg|x15px|link=S{{{3}}} (Nuremberg)|S{{{3}}}]]
     | #default = S-Bahn
   }}
 | t | tram={{#switch: {{{3}}}
     | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 = [[File:Nürnberg T{{{3}}}.svg|x15px|link=Trams in Nuremberg|Nuremberg tramway]]
     | #default = Nuremberg tramway
   }}
 | u | u-bahn={{#switch: {{{3}}}
     | 1 | 2 | 3 | 11 | 21 = [[File:Nürnberg U{{{3}}}.svg|x15px|link=U{{{3}}} (Nuremberg U-Bahn)|U{{{3}}}]]
     | #default = U-Bahn
   }}

}}

| octa =OC Streetcar

| okc ={{#switch: {{{2}}}

 | embark =File:EMBARK icon.svg
 | streetcar =File:OKC Streetcar icon.svg
 | rapid =File:EMBARK RAPID icon.svg
 }}

| orientexpress =Venice Simplon-Orient-Express

| orlando ={{#switch: {{{2}}}

 | lynx =Lynx (Orlando)}}

| osaka ={{#switch: {{{2}}}

 | metro =File:Osaka Metro logo 2.svg
 | 1 | m | midosuji =File:Osaka Metro Midosuji line symbol.svg
 | 2 | t | tanimachi =File:Osaka Metro Tanimachi line symbol.svg
 | 3 | y | yotsubashi =File:Osaka Metro Yotsubashi line symbol.svg
 | 4 | c | chuo =File:Osaka Metro Chuo line symbol.svg
 | 5 | s | sennichimae =File:Osaka Metro Sennichimae line symbol.svg
 | 6 | k | sakaisuji =File:Osaka Metro Sakaisuji line symbol.svg
 | 7 | n | nagahori =File:Osaka Metro Nagahori Tsurumi-ryokuchi line symbol.svg
 | 8 | i | imazatosuji =File:Osaka Metro Imazatosuji line symbol.svg
 | p | nanko =File:Osaka Metro Nanko Port Town line symbol.svg
 }}

| oslo ={{#switch: {{{2}}}

 | tram = File:Oslo Tramway Piktogram.svg
 | 11 | 12 | 13 | 17 | 18 | 19 = [[File:Oslo Tramway new {{{2}}}.svg|15px|link=Trams in Oslo#Line {{{2}}}]]
 }}

| ottawa ={{#switch: {{{2}}}

 | otrain ={{#switch: 
   | #default =File:O-Train icon.svg
   }} {{#if:|{{#switch: {{{3}}}
   | #default = File:O-Train icon.svg
   }}}}
 | transitway =File:BSicon BUS3.svg
 | bus =File:Bus-logo.svg
 | octranspo =File:OC Transpo logo.svg
 | 1big =File:O-Train Line 1 with white border.svg
 | 2big =File:O-Train Line 2 with white border.svg
 | 3big =File:O-Train Line 3 with white border.svg
 | 4big =File:O-Train Line 4 with white border.svg
 | #default = File:O-Train icon.svg
 }}

| palma ={{#switch: {{{2}}}

 | metro =Palma Metro
 | 1 | m1 =File:Metro Palma M1.svg
 | 2 | m2 =File:Metro Palma M2.svg
 | cercanias | sfm =File:SFM.svg
 | t1 =File:SFM T1.svg
 | t2 =File:SFM T2.svg
 | t3 =File:SFM T3.svg
 }}

| paris =Lua error: package.lua:80: module 'Module:Adjacent stations/{{#switch:{{{2}}}

 | m|metro = Paris Metro
 | r|rer = Réseau Express Régional
 | t|tram = Tramways in Île-de-France
 | i|transilien = Transilien
 | cable = Île-de-France cable car
 | #default = Paris Other
 }}' not found.

| path ={{#switch: {{{2}}}

 | white =Port Authority Trans-Hudson
 | #default =Port Authority Trans-Hudson
 }}

| pearlriverdelta | prd ={{#switch: {{{3}}}

 | na ={{#switch: {{{2}}}
   | suishen = <span style="background-color:#Lua error: expandTemplate: template "PRDIR color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "PRDIR color" does not exist.;"> {{safesubst:#if:Guangzhou–Shenzhen intercity railway| Suishen | Suishen }} 

| eastring = <span style="background-color:#Lua error: expandTemplate: template "PRDIR color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "PRDIR color" does not exist.;"> {{safesubst:#if:Guangzhou–Foshan circular intercity railway| East Ring | East Ring }}  | er = <span style="background-color:#Lua error: expandTemplate: template "PRDIR color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "PRDIR color" does not exist.;"> {{safesubst:#if:Guangzhou–Foshan circular intercity railway| ER | ER }}  | guanghui = <span style="background-color:#Lua error: expandTemplate: template "PRDIR color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "PRDIR color" does not exist.;"> {{safesubst:#if:Guangzhou–Huizhou intercity railway| Guanghui | Guanghui }}  | gh = <span style="background-color:#Lua error: expandTemplate: template "PRDIR color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "PRDIR color" does not exist.;"> {{safesubst:#if:Guangzhou–Huizhou intercity railway| GH | GH }}  | guangzhao = <span style="background-color:#Lua error: expandTemplate: template "PRDIR color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "PRDIR color" does not exist.;"> {{safesubst:#if:Guangzhou–Zhaoqing intercity railway| Guangzhao | Guangzhao }}  | guangshen = <span style="background-color:#Lua error: expandTemplate: template "PRDIR color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "PRDIR color" does not exist.;"> {{safesubst:#if:Guangzhou–Shenzhen intercity railway| Guangshen | Guangshen }}  | gs = <span style="background-color:#Lua error: expandTemplate: template "PRDIR color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "PRDIR color" does not exist.;"> {{safesubst:#if:Guangzhou–Shenzhen intercity railway| GS | GS }}  | ss = <span style="background-color:#Lua error: expandTemplate: template "PRDIR color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "PRDIR color" does not exist.;"> {{safesubst:#if:Guangzhou–Shenzhen intercity railway| SS | SS }}  | guangzhu = <span style="background-color:#Lua error: expandTemplate: template "PRDIR color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "PRDIR color" does not exist.;"> {{safesubst:#if:Guangzhou–Zhuhai intercity railway| Guangzhu | Guangzhu }}  | gz = <span style="background-color:#Lua error: expandTemplate: template "PRDIR color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "PRDIR color" does not exist.;"> {{safesubst:#if:Guangzhou–Zhuhai intercity railway| GZ | GZ }}  | guangfocircular = <span style="background-color:#Lua error: expandTemplate: template "PRDIR color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "PRDIR color" does not exist.;"> {{safesubst:#if:Guangzhou–Foshan circular intercity railway| Guangfo Circular | Guangfo Circular }}  | gfc = <span style="background-color:#Lua error: expandTemplate: template "PRDIR color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "PRDIR color" does not exist.;"> {{safesubst:#if:Guangzhou–Foshan circular intercity railway| GFC | GFC }}  | guangqing = <span style="background-color:#Lua error: expandTemplate: template "PRDIR color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "PRDIR color" does not exist.;"> {{safesubst:#if:Guangzhou–Qingyuan intercity railway| Guangqing | Guangqing }}  | gq = <span style="background-color:#Lua error: expandTemplate: template "PRDIR color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "PRDIR color" does not exist.;"> {{safesubst:#if:Guangzhou–Qingyuan intercity railway| GQ | GQ }}  | zhuji = <span style="background-color:#Lua error: expandTemplate: template "PRDIR color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "PRDIR color" does not exist.;"> {{safesubst:#if:Zhuhai–Zhuhai Airport intercity railway| Zhuji | Zhuji }}  | zj = <span style="background-color:#Lua error: expandTemplate: template "PRDIR color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "PRDIR color" does not exist.;"> {{safesubst:#if:Zhuhai–Zhuhai Airport intercity railway| ZJ | ZJ }}  | palian = <span style="background-color:#Lua error: expandTemplate: template "PRDIR color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "PRDIR color" does not exist.;"> {{safesubst:#if:Pazhou–Lianhuashan intercity railway| Palian | Palian }}  | pl = <span style="background-color:#Lua error: expandTemplate: template "PRDIR color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "PRDIR color" does not exist.;"> {{safesubst:#if:Pazhou–Lianhuashan intercity railway| PL | PL }} 

   | #default =<span style="background-color:#Lua error: expandTemplate: template "PRDIR color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "PRDIR color" does not exist.;"> {{safesubst:#if:{{{2}}} intercity railway| [[{{{2}}} intercity railway|{{{2}}}]] | {{{2}}} }} 
   }}
 | #default ={{#switch: {{{2}}}
   | suishen = <span style="background-color:#Lua error: expandTemplate: template "PRDIR color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "PRDIR color" does not exist.;"> {{safesubst:#if:Guangzhou–Shenzhen intercity railway| Suishen | Suishen }} 

| eastring = <span style="background-color:#Lua error: expandTemplate: template "PRDIR color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "PRDIR color" does not exist.;"> {{safesubst:#if:Guangzhou–Foshan circular intercity railway| East Ring | East Ring }}  | er = <span style="background-color:#Lua error: expandTemplate: template "PRDIR color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "PRDIR color" does not exist.;"> {{safesubst:#if:Guangzhou–Foshan circular intercity railway| ER | ER }}  | guanghui = <span style="background-color:#Lua error: expandTemplate: template "PRDIR color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "PRDIR color" does not exist.;"> {{safesubst:#if:Guangzhou–Huizhou intercity railway| Guanghui | Guanghui }}  | gh = <span style="background-color:#Lua error: expandTemplate: template "PRDIR color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "PRDIR color" does not exist.;"> {{safesubst:#if:Guangzhou–Huizhou intercity railway| GH | GH }}  | guangzhao = <span style="background-color:#Lua error: expandTemplate: template "PRDIR color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "PRDIR color" does not exist.;"> {{safesubst:#if:Guangzhou–Zhaoqing intercity railway| Guangzhao | Guangzhao }}  | guangshen = <span style="background-color:#Lua error: expandTemplate: template "PRDIR color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "PRDIR color" does not exist.;"> {{safesubst:#if:Guangzhou–Shenzhen intercity railway| Guangshen | Guangshen }}  | gs = <span style="background-color:#Lua error: expandTemplate: template "PRDIR color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "PRDIR color" does not exist.;"> {{safesubst:#if:Guangzhou–Shenzhen intercity railway| GS | GS }}  | ss = <span style="background-color:#Lua error: expandTemplate: template "PRDIR color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "PRDIR color" does not exist.;"> {{safesubst:#if:Guangzhou–Shenzhen intercity railway| SS | SS }}  | guangzhu = <span style="background-color:#Lua error: expandTemplate: template "PRDIR color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "PRDIR color" does not exist.;"> {{safesubst:#if:Guangzhou–Zhuhai intercity railway| Guangzhu | Guangzhu }}  | gz = <span style="background-color:#Lua error: expandTemplate: template "PRDIR color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "PRDIR color" does not exist.;"> {{safesubst:#if:Guangzhou–Zhuhai intercity railway| GZ | GZ }}  | guangfocircular = <span style="background-color:#Lua error: expandTemplate: template "PRDIR color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "PRDIR color" does not exist.;"> {{safesubst:#if:Guangzhou–Foshan circular intercity railway| Guangfo Circular | Guangfo Circular }}  | gfc = <span style="background-color:#Lua error: expandTemplate: template "PRDIR color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "PRDIR color" does not exist.;"> {{safesubst:#if:Guangzhou–Foshan circular intercity railway| GFC | GFC }}  | guangqing = <span style="background-color:#Lua error: expandTemplate: template "PRDIR color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "PRDIR color" does not exist.;"> {{safesubst:#if:Guangzhou–Qingyuan intercity railway| Guangqing | Guangqing }}  | gq = <span style="background-color:#Lua error: expandTemplate: template "PRDIR color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "PRDIR color" does not exist.;"> {{safesubst:#if:Guangzhou–Qingyuan intercity railway| GQ | GQ }}  | zhuji = <span style="background-color:#Lua error: expandTemplate: template "PRDIR color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "PRDIR color" does not exist.;"> {{safesubst:#if:Zhuhai–Zhuhai Airport intercity railway| Zhuji | Zhuji }}  | zj = <span style="background-color:#Lua error: expandTemplate: template "PRDIR color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "PRDIR color" does not exist.;"> {{safesubst:#if:Zhuhai–Zhuhai Airport intercity railway| ZJ | ZJ }}  | palian = <span style="background-color:#Lua error: expandTemplate: template "PRDIR color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "PRDIR color" does not exist.;"> {{safesubst:#if:Pazhou–Lianhuashan intercity railway| Palian | Palian }}  | pl = <span style="background-color:#Lua error: expandTemplate: template "PRDIR color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "PRDIR color" does not exist.;"> {{safesubst:#if:Pazhou–Lianhuashan intercity railway| PL | PL }} 

   | #default =<span style="background-color:#Lua error: expandTemplate: template "PRDIR color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "PRDIR color" does not exist.;"> {{safesubst:#if:{{{2}}} intercity railway| [[{{{2}}} intercity railway|{{{2}}}]] | {{{2}}} }} 
   }}
 | short ={{#switch: {{{2}}}
   | #default = <span style="background-color:#Lua error: expandTemplate: template "PRDIR color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "PRDIR color" does not exist.;"> {{safesubst:#if:trong class="error">Lua error: expandTemplate: template "PRDIR lines" does not exist.</stron| [[trong class="error">Lua error: expandTemplate: template "PRDIR lines" does not exist.</stron|{{{2}}}]] | {{{2}}} }} 
 }}
 | shortna ={{#switch: {{{2}}}
   | #default = <span style="background-color:#Lua error: expandTemplate: template "PRDIR color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "PRDIR color" does not exist.;"> {{safesubst:#if:trong class="error">Lua error: expandTemplate: template "PRDIR lines" does not exist.</stron| [[trong class="error">Lua error: expandTemplate: template "PRDIR lines" does not exist.</stron|{{{2}}}]] | {{{2}}} }} 
 }}
 }}

| perc | pery =Pacific Electric {{#if:|Pacific Electric|}}

| perth ={{#switch: {{{2}}}

 | bus =Bus transfer
 | circle =CircleRoute
 | event =Special event station
 | indian =Indian Pacific
 | train
 | transperth =Lua error in package.lua at line 80: module 'Module:Adjacent stations/Transperth' not found.
 | transwa =Lua error in package.lua at line 80: module 'Module:Adjacent stations/Transwa' not found.
 | #default =Lua error in package.lua at line 80: module 'Module:Adjacent stations/Transperth' not found.
 }}

| phoenix | valleymetro ={{#switch: {{{2}}}

 | rail =File:Valley Metro logo simplified.svg
 | a =File:Logo A Line (Valley Metro Rail).svg
 | b =File:Logo B Line (Valley Metro Rail).svg
 | tempe | streetcar =File:Logo Valley Metro Streetcar.svg
 | #default =File:Valley Metro logo simplified.svg
 }}

| philadelphia ={{#switch: {{{2}}}

 | septa =File:SEPTA.svg
 | septa-old =File:SEPTA logo 1970s.svg
 | septa-metro =File:SEPTA Metro.svg
 | b | b lines =File:SEPTA B icon.svg
 | b1 | b1 line =File:SEPTA B1 icon.svg
 | b2 | b2 line =File:SEPTA B2 icon.svg
 | b3 | b3 line =File:SEPTA B3 icon.svg
 | d | d lines =File:SEPTA D icon.svg
 | d1 | d1 line =File:SEPTA D1 icon.svg
 | d2 | d2 line =File:SEPTA D2 icon.svg
 | g | g lines =File:SEPTA G icon.svg
 | g1 | g1 line =File:SEPTA G1 icon.svg
 | l | l lines =File:SEPTA L icon.svg
 | l1 | l1 line =File:SEPTA L1 icon.svg
 | m | m lines =File:SEPTA M icon.svg
 | m1 | m1 lines =File:SEPTA M1 icon.svg
 | t | t lines =File:SEPTA T icon.svg
 | t1 | t1 line =File:SEPTA T1 icon.svg
 | t2 | t2 line =File:SEPTA T2 icon.svg
 | t3 | t3 line =File:SEPTA T3 icon.svg
 | t4 | t4 line =File:SEPTA T4 icon.svg
 | t5 | t5 line =File:SEPTA T5 icon.svg
 | patco  =<span style="color:#fff; background-color: #Lua error: expandTemplate: template "PATCO color" does not exist.; border-radius: 2px; font-weight: bold; padding: 0 3px 0 3px; font-size:0.9em">PATCO
 | air | che | chw | cyn | gln | fox | lan | med | nor | pao | tre | war | wil | wtr = File:SEPTA.svg
 | #default = {{safesubst:#if:SEPTA Route {{{2}}} | [[SEPTA Route {{{2}}} |{{{2}}}]] | {{{2}}} }} 

}}

| pittsburgh ={{#switch: {{{2}}}

 | white =Pittsburgh Light Rail
 | #default =Pittsburgh Light Rail
 }}

| portland ={{#switch: {{{2}}}

 | blue | green | red = Lua error in package.lua at line 80: module 'Module:Adjacent stations/TriMet' not found.
 | orange | yellow = Lua error in package.lua at line 80: module 'Module:Adjacent stations/TriMet' not found.
 | a | b | ns = Lua error: expandTemplate: template "Portland Streetcar color" does not exist.
 | wes =WES Commuter Rail
 | max = Lua error in package.lua at line 80: module 'Module:Adjacent stations/TriMet' not found.
 | streetcar = Lua error in package.lua at line 80: module 'Module:Adjacent stations/Portland Streetcar' not found.
 | trimet | #default =Lua error in package.lua at line 80: module 'Module:Adjacent stations/TriMet' not found.
 }}

| porto ={{#switch: {{{2}}}

 | metro =Porto Metro
 | funicular =Funicular dos Guindais
 | #default =[[File:Metro do Porto linha {{{2}}}.svg|16px|link=Porto Metro|alt=Porto Metro]]
 }}

| prague ={{#switch: {{{2}}}

 | esko|e =Prague Esko
 | #default =[[Line {{{2}}} (Prague Metro)|<span style="color: #fff; background-color: #Lua error: expandTemplate: template "Prague Metro color" does not exist.; font-size: 12px; font-weight: bold; padding: 2px 3px 0 3px">{{{2}}}]] {{#if:|[[Line {{{2}}} (Prague Metro)|Line {{{2}}}]]|}}
 }}

| qingdao ={{#switch: {{{3}}}

 | na ={{#switch: {{{2}}}
   | #default =<span style="background-color:#Lua error: expandTemplate: template "Qingdao Metro color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Qingdao Metro color" does not exist.;"> {{safesubst:#if:Line {{{2}}} (Qingdao Metro)| [[Line {{{2}}} (Qingdao Metro)|{{{2}}}]] | {{{2}}} }} 
   }}
 | #default ={{#switch: {{{2}}}
   | metro =Qingdao Metro
   | o | ov | oceantec valley =<span style="background-color:#Lua error: expandTemplate: template "Qingdao Metro color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Qingdao Metro color" does not exist.;"> {{safesubst:#if:Oceantec Valley Line| Oceantec Valley | Oceantec Valley }} 
   | w | wc | west coast =<span style="background-color:#Lua error: expandTemplate: template "Qingdao Metro color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Qingdao Metro color" does not exist.;"> {{safesubst:#if:West Coast Line (Qingdao Metro)| West Coast | West Coast }} 
   | #default =<span style="background-color:#Lua error: expandTemplate: template "Qingdao Metro color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Qingdao Metro color" does not exist.;"> {{safesubst:#if:Line {{{2}}} (Qingdao Metro)| [[Line {{{2}}} (Qingdao Metro)|{{{2}}}]] | {{{2}}} }} 
   }}
 }}

| qom ={{#switch: {{{2}}}

 | uc =File:Zeichen 123.svg
 }}

| rhine-neckar ={{#switch: {{{2}}}

 | s | s-bahn =Rhine-Neckar S-Bahn
 }}

| rhine-ruhr ={{#switch: {{{2}}}

 |s|s-bahn =Rhine-Ruhr S-Bahn
 }}

| riyadh ={{#switch: {{{2}}}

 | 1 = {{safesubst:#if:Line 1 (Riyadh Metro)| 1 | 1 }} 
 | 2 = {{safesubst:#if:Line 2 (Riyadh Metro)| 2 | 2 }} 
 | 3 = {{safesubst:#if:Line 3 (Riyadh Metro)| 3 | 3 }} 
 | 4 = {{safesubst:#if:Line 4 (Riyadh Metro)| 4 | 4 }} 
 | 5 = {{safesubst:#if:Line 5 (Riyadh Metro)| 5 | 5 }} 
 | 6 = {{safesubst:#if:Line 6 (Riyadh Metro)| 6 | 6 }} 
 }}

| riodejaneiro ={{#switch: {{{2}}}

 | metro =File:Metrorioicon.png
 | 1 = {{safesubst:#if:Line 1 (Rio de Janeiro)| 1 | 1 }} 
 | 2 = {{safesubst:#if:Line 2 (Rio de Janeiro)| 2 | 2 }} 
 | 4 = {{safesubst:#if:Line 4 (Rio de Janeiro)| 4 | 4 }} 
 | sv =File:Logo da SuperVia.svg
 | lrt =File:Vlt carioca logo.svg
 | 1l = {{safesubst:#if:Line 1 (Rio LRT)| 1 | 1 }} 
 | 2l = {{safesubst:#if:Line 2 (Rio LRT)| 2 | 2 }} 
 | 3l = {{safesubst:#if:Line 3 (Rio LRT)| 3 | 3 }} 
 | 4l = {{safesubst:#if:Line 4 (Rio LRT)| 4 | 4 }} 
 }}

| rostock ={{#switch: {{{2}}}

 |s|s-bahn = Lua error in package.lua at line 80: module 'Module:Adjacent stations/Rostock S-Bahn' not found.
 |s1|s2|s3 = Lua error: expandTemplate: template "Rostock S-Bahn color" does not exist.
 |tram = File:BSicon TRAM.svg
 }}

| rotterdam ={{#switch: {{{2}}}

 | ret =File:Rotterdamsche Elektrische Tram logo.svg
 | metro =File:RET metro logo.svg
 | a = {{safesubst:#if:Rotterdam Metro line A| A | A }} 
 | b = {{safesubst:#if:Rotterdam Metro line B| B | B }} 
 | c = {{safesubst:#if:Rotterdam Metro line C| C | C }} 
 | d = {{safesubst:#if:Rotterdam Metro line D| D | D }} 
 | e = {{safesubst:#if:Rotterdam Metro line E| E | E }} 
 | 3 = {{safesubst:#if:Zoetermeer Stadslijn#Line 3| 3 | 3 }} 
 | 4 = {{safesubst:#if:Zoetermeer Stadslijn#Line 4| 4 | 4 }} 
  }}

| sacramento =SacRT light rail

| saintlouis | stlouis = MetroLink (St. Louis)

| saintpetersburg | stpetersburg = [[File:Spb metro line{{{2}}}.svg|25px|link=Line {{{2}}} (Saint Petersburg Metro)]]

| salzburg={{#switch: {{{2}}}

| s = Lua error in package.lua at line 80: module 'Module:Adjacent stations/Salzburg S-Bahn' not found.

}}

| sandiego ={{#switch: {{{2}}}

 | bus =File:MTS Bus icon.svg
 | coaster =File:NCTD COASTER Icon (2019).svg
 | sprinter =File:NCTD SPRINTER Icon (2019).svg
 | trolley =File:MTS Trolley icon.svg
   | blue | b =File:Logo Blue Line (San Diego Trolley).svg
   | copper | c =File:Logo Copper Line (San Diego Trolley).svg
   | orange | o =File:Logo Orange Line (San Diego Trolley).svg
   | green | g =File:Logo Green Line (San Diego Trolley).svg
   | silver | s =File:Logo Silver Line (San Diego Trolley).svg
 }}{{#if:| [[{{#switch:{|b=Blue|c=Copper|g=Green|o=Orange|s=Silver}} Line (San Diego Trolley)|{{#switch:{|b=Blue|c=Copper|g=Green|o=Orange|s=Silver}} Line]]
  }}

| sanfrancisco ={{#switch: {{{2}}}

 | muni =File:BSicon LOGO SFmuni.svg
 | metro =File:BSicon LOGO SFmuni.svg
 | e =E Embarcadero
 | f =F Market & Wharves
 | j =J Church
 | k =K Ingleside
 | l =L Taraval
 | m =M Ocean View
 | n =N Judah
 | s =S Shuttle
 | t =T Third Street
 | cable =File:BSicon CCAR.svg
 | california =File:BSicon CCAR.svg
 | powell-hyde | hyde =File:BSicon CCAR.svg
 | powell-mason | mason =File:BSicon CCAR.svg
 | samtrans = SamTrans
  }}

| santaclara ={{#switch: {{{2}}}

 | blue =Blue Line (VTA)
 | green =Green Line (VTA)
 | orange =Orange Line (VTA)
 | #default =Santa Clara Valley Transportation Authority
   }}

| santiago ={{#switch: {{{2}}}

 | metro =File:Santiago Metro logo.svg
 | 1 =File:Santiago de Chile L1.svg 
 | 2 =File:Santiago de Chile L2.svg 
 | 3 =File:Santiago de Chile L3.svg 
 | 4 =File:Santiago de Chile L4.svg
 | 4a =File:Santiago de Chile L4A.svg 
 | 5 =File:Santiago de Chile L5.svg 
 | 6 =File:Santiago de Chile L6.svg
 | 7 =File:Santiago de Chile L7.svg
 | 8 =File:Santiago de Chile L8.svg
 | 9 =File:Santiago de Chile L9.svg
  }}

| saopaulo ={{#switch: {{{2}}}

 | metro =File:Metrô-SP icon.svg
 | 1 =Lua error in package.lua at line 80: module 'Module:Adjacent stations/São Paulo Metro' not found.
 | 2 =Lua error in package.lua at line 80: module 'Module:Adjacent stations/São Paulo Metro' not found.
 | 3 =Lua error in package.lua at line 80: module 'Module:Adjacent stations/São Paulo Metro' not found.
 | 4 =Lua error in package.lua at line 80: module 'Module:Adjacent stations/São Paulo Metro' not found.
 | 5 =Lua error in package.lua at line 80: module 'Module:Adjacent stations/São Paulo Metro' not found.
 | 6 =Lua error in package.lua at line 80: module 'Module:Adjacent stations/São Paulo Metro' not found.
 | 15 =Lua error in package.lua at line 80: module 'Module:Adjacent stations/São Paulo Metro' not found.
 | 16 = {{safesubst:#if:Line 16 (São Paulo Metro)| 16 | 16 }} 
 | 17 =Lua error in package.lua at line 80: module 'Module:Adjacent stations/São Paulo Metro' not found.
 | 18 = {{safesubst:#if:Line 18 (São Paulo Metro)| 18 | 18 }} 
 | 19 = {{safesubst:#if:Line 19 (São Paulo Metro)| 19 | 19 }} 
 | 20 = {{safesubst:#if:Line 20 (São Paulo Metro)| 20 | 20 }} 
 | cptm =File:Cptmsymbol.svg
 | 7 =File:Cptm 7.svg
 | 8 =File:Cptm 8.svg
 | 9 =File:Cptm 9.svg
 | 10 =File:Cptm 10.svg
 | 10+ = {{safesubst:#if:Line 10 (CPTM)| 10+ | 10+ }} 
 | 10E | 10e = {{safesubst:#if:Line 10 (CPTM)| 10E | 10E }} 
 | 11 =File:Cptm 11.svg
 | 12 =File:Cptm 12.svg
 | 13 =File:Cptm 13.svg
 | 13AC | 13ac | ac = {{safesubst:#if:Line 13 (CPTM)| AC | AC }} 
 | 13AE | 13ae | ae =File:Spairportexpress.svg
 | 14 =File:L14 C.png
 | emtu | EMTU =File:Spemtusymbol.svg
 }}

| sapporo ={{#switch: {{{2}}}

 | metro =File:ST Logo.svg
 | n | namboku =Namboku Line
 | t | tozai |tōzai =Tōzai Line
 | h | toho | tōhō =File:Subway SapporoToho.svg
 }}

| seattle ={{#switch: {{{2}}}

 | link =Link light rail
   | line 1 | 1 line | 1 =File:Line 1 (Sound Transit) icon.svg
   | line 2 | 2 line | 2 =File:Line 2 (Sound Transit) icon.svg
   | line 3 | 3 line | 3 =File:Line 3 (Sound Transit) icon.svg
   | line 4 | 4 line | 4 =File:Line 4 (Sound Transit) icon.svg
   | line t | t line | t =File:Line T (Sound Transit) icon.svg
 | sounder =Sounder commuter rail
   | n line | n | north | line n =File:Line N (Sound Transit) icon.svg
   | s line | s | south | line s =File:Line S (Sound Transit) icon.svg
 | rapidride =File:RapidRide blank icon.svg
   | a | b | c | d | e | f | g | h =[[File:RapidRide {{{2}}} Line icon.svg|16px|link=RapidRide {{{2}}} Line]]
 | streetcar =Seattle Streetcar
 | stride =Stride (bus rapid transit)
   | s1 | stride s1 =File:Line S1 (Sound Transit) icon.svg
   | s2 | stride s2 =File:Line S2 (Sound Transit) icon.svg
   | s3 | stride s3 =File:Line S3 (Sound Transit) icon.svg
 | stex =Sound Transit Express
 | soundtransit =Sound Transit
 }}

| seoul ={{#switch: {{{2}}}

 | arx =File:Seoul Metro Line Arex.svg{{#switch: 
   | l | local = Local
   | e | x | express = Express
   }}
 | chun =Gyeongchun Line
 | ever =Everline
 | gimpo =Gimpo Goldline
 | gtxa =Great Train eXpress
 | gyeongjung | gye | jun =Gyeongui–Jungang Line
 | gg|gyeonggang | yeoju =Gyeonggang Line
 | maglev | im =Incheon Airport Maglev
 | seo | seohae =Seohae Line
 | sil | sillim =Sillim Line
 | sin =Shinbundang Line
 | su | bun | suin-bundang = Suin–Bundang Line
 | subway =Seoul Metropolitan Subway
 | ui =Ui LRT
 | uij =U Line
 | [[File:Seoul Metro Line {{{2}}}.svg|20px|link=Seoul Subway Line {{{2}}}]]{{#switch: 
   | l | local = Local
   | e | x | express = Express
   }}
 }}

| septa =File:SEPTA.svg

| sevilla | seville ={{#switch: {{{2}}}

 | metro =File:Logo Metro Sevilla 2024.svg
 | 1 =File:L1 Metro de Sevilla.svg
 | 2 =File:L2 Metro de Sevilla.svg
 | 3 =File:L3 Metro de Sevilla.svg
 | 4 =File:L4 Metro de Sevilla.svg
 | cercanias =File:Cercanias Logo.svg
 | c-1 =File:C-1 light blue.svg
 | c-2 =File:C-2 green.svg
 | c-3 =File:C-3 dark pink.svg
 | c-4 =File:C-4 dark blue.svg
 | c-5 =File:C-5 yellow.svg
 }}

| shanghai ={{#switch: {{{3}}}

 | na ={{#switch: {{{2}}}
   | 10b =<span style="background-color:#Lua error: expandTemplate: template "Shanghai Metro color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Shanghai Metro color" does not exist.;"> {{safesubst:#if:Line 10 (Shanghai Metro)#Branch line| 10 branch | 10 branch }} 
   | 11b =<span style="background-color:#Lua error: expandTemplate: template "Shanghai Metro color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Shanghai Metro color" does not exist.;"> {{safesubst:#if:Line 11 (Shanghai Metro)#Branch line| 11 branch | 11 branch }} 
   | c | cm | chongming =<span style="background-color:#Lua error: expandTemplate: template "Shanghai Metro color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Shanghai Metro color" does not exist.;"> {{safesubst:#if:Chongming line| Chongming | Chongming }} 
   | j | jm | jinshan =<span style="background-color:#Lua error: expandTemplate: template "Shanghai Metro color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Shanghai Metro color" does not exist.;"> {{safesubst:#if:Jinshan railway| Jinshan | Jinshan }} 
   | m | ml | maglev =<span style="background-color:#Lua error: expandTemplate: template "Shanghai Metro color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Shanghai Metro color" does not exist.;"> {{safesubst:#if:Shanghai maglev train| Maglev | Maglev }} 
   | p | pj | pujiang =<span style="background-color:#Lua error: expandTemplate: template "Shanghai Metro color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Shanghai Metro color" does not exist.;"> {{safesubst:#if:Pujiang line| Pujiang | Pujiang }} 
   | ap | all | airport link = <span style="background-color:#Lua error: expandTemplate: template "Shanghai Metro color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Shanghai Metro color" does not exist.;"> {{safesubst:#if:Airport link line (Shanghai Suburban Railway)| Airport Link | Airport Link }} 
   | #default =<span style="background-color:#Lua error: expandTemplate: template "Shanghai Metro color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Shanghai Metro color" does not exist.;"> {{safesubst:#if:Line {{{2}}} (Shanghai Metro)| [[Line {{{2}}} (Shanghai Metro)|{{{2}}}]] | {{{2}}} }} 
   }}
 | #default ={{#switch: {{{2}}}
   | metro =Shanghai Metro
   | 2 | 3 | 7 | 9 | 10 | 13 | 15 | 16 | 18 | 21 =<span style="background-color:#Lua error: expandTemplate: template "Shanghai Metro color" does not exist.; color:#000; border:0.1em solid #Lua error: expandTemplate: template "Shanghai Metro color" does not exist.;"> {{safesubst:#if:Line {{{2}}} (Shanghai Metro)| [[Line {{{2}}} (Shanghai Metro)|{{{2}}}]] | {{{2}}} }} 
   | 10b =<span style="background-color:#Lua error: expandTemplate: template "Shanghai Metro color" does not exist.; color:#000; border:0.1em solid #Lua error: expandTemplate: template "Shanghai Metro color" does not exist.;"> {{safesubst:#if:Line 10 (Shanghai Metro)#Branch line| 10 branch | 10 branch }} 
   | 11b =<span style="background-color:#Lua error: expandTemplate: template "Shanghai Metro color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Shanghai Metro color" does not exist.;"> {{safesubst:#if:Line 11 (Shanghai Metro)#Branch line| 11 branch | 11 branch }} 
   | c | cm | chongming =<span style="background-color:#Lua error: expandTemplate: template "Shanghai Metro color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Shanghai Metro color" does not exist.;"> {{safesubst:#if:Chongming line| Chongming | Chongming }} 
   | j | js | jinshan =<span style="background-color:#Lua error: expandTemplate: template "Shanghai Metro color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Shanghai Metro color" does not exist.;"> {{safesubst:#if:Jinshan railway| Jinshan | Jinshan }} 
   | m | ml | maglev =<span style="background-color:#Lua error: expandTemplate: template "Shanghai Metro color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Shanghai Metro color" does not exist.;"> {{safesubst:#if:Shanghai maglev train| Maglev | Maglev }} 
   | p | pj | pujiang =<span style="background-color:#Lua error: expandTemplate: template "Shanghai Metro color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Shanghai Metro color" does not exist.;"> {{safesubst:#if:Pujiang line| Pujiang | Pujiang }} 
   | ap | all | airport link = <span style="background-color:#Lua error: expandTemplate: template "Shanghai Metro color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Shanghai Metro color" does not exist.;"> {{safesubst:#if:Airport link line (Shanghai Suburban Railway)| Airport Link | Airport Link }} 
   | #default =<span style="background-color:#Lua error: expandTemplate: template "Shanghai Metro color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Shanghai Metro color" does not exist.;"> {{safesubst:#if:Line {{{2}}} (Shanghai Metro)| [[Line {{{2}}} (Shanghai Metro)|{{{2}}}]] | {{{2}}} }} 
   }}
 }}

| shaoxing ={{#switch: {{{2}}}

 | metro = Lua error in package.lua at line 80: module 'Module:Adjacent stations/Shaoxing Metro' not found.
 | #default = Lua error in package.lua at line 80: module 'Module:Adjacent stations/Shaoxing Metro' not found.
 }}

| shenyang ={{#switch: {{{3}}}

 | na ={{#switch: {{{2}}}
   | #default =<span style="background-color:#Lua error: expandTemplate: template "Shenyang Metro color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Shenyang Metro color" does not exist.;"> {{safesubst:#if:Line {{{2}}} (Shenyang Metro)| [[Line {{{2}}} (Shenyang Metro)|{{{2}}}]] | {{{2}}} }} 
   }}
 | #default ={{#switch: {{{2}}}
   | #default =<span style="background-color:#Lua error: expandTemplate: template "Shenyang Metro color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Shenyang Metro color" does not exist.;"> {{safesubst:#if:Line {{{2}}} (Shenyang Metro)| [[Line {{{2}}} (Shenyang Metro)|{{{2}}}]] | {{{2}}} }} 
   | 2 =<span style="background-color:#Lua error: expandTemplate: template "Shenyang Metro color" does not exist.; color:#000; border:0.1em solid #Lua error: expandTemplate: template "Shenyang Metro color" does not exist.;"> {{safesubst:#if:Line 2 (Shenyang Metro)| 2 | 2 }} 
   }}
 }}

| sheffield =South Yorkshire Supertram

| shenzhen ={{#switch: {{{3}}}

 | na ={{#switch: {{{2}}}
   | lb | luobao =<span style="background-color:#Lua error: expandTemplate: template "Shenzhen Metro color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Shenzhen Metro color" does not exist.;"> {{safesubst:#if:Line 1 (Shenzhen Metro)| Luobao | Luobao }} 
   | sk | shekou =<span style="background-color:#Lua error: expandTemplate: template "Shenzhen Metro color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Shenzhen Metro color" does not exist.;"> {{safesubst:#if:Line 2 (Shenzhen Metro)| Shekou | Shekou }} 
   | lg | longgang =<span style="background-color:#Lua error: expandTemplate: template "Shenzhen Metro color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Shenzhen Metro color" does not exist.;"> {{safesubst:#if:Line 3 (Shenzhen Metro)| Longgang | Longgang }} 
   | lh | longhua =<span style="background-color:#Lua error: expandTemplate: template "Shenzhen Metro color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Shenzhen Metro color" does not exist.;"> {{safesubst:#if:Line 4 (Shenzhen Metro)| Longhua | Longhua }} 
   | hz | huanzhong =<span style="background-color:#Lua error: expandTemplate: template "Shenzhen Metro color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Shenzhen Metro color" does not exist.;"> {{safesubst:#if:Line 5 (Shenzhen Metro)| Huanzhong | Huanzhong }} 
   | 1lb =<span style="background-color:#Lua error: expandTemplate: template "Shenzhen Metro color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Shenzhen Metro color" does not exist.;"> {{safesubst:#if:Line 1 (Shenzhen Metro)| 1 (Luobao) | 1 (Luobao) }} 
   | 2sk =<span style="background-color:#Lua error: expandTemplate: template "Shenzhen Metro color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Shenzhen Metro color" does not exist.;"> {{safesubst:#if:Line 2 (Shenzhen Metro)| 2 (Shekou) | 2 (Shekou) }} 
   | 3lg =<span style="background-color:#Lua error: expandTemplate: template "Shenzhen Metro color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Shenzhen Metro color" does not exist.;"> {{safesubst:#if:Line 3 (Shenzhen Metro)| 3 (Longgang) | 3 (Longgang) }} 
   | 4lh =<span style="background-color:#Lua error: expandTemplate: template "Shenzhen Metro color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Shenzhen Metro color" does not exist.;"> {{safesubst:#if:Line 4 (Shenzhen Metro)| 4 (Longhua) | 4 (Longhua) }} 
   | 5hz =<span style="background-color:#Lua error: expandTemplate: template "Shenzhen Metro color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Shenzhen Metro color" does not exist.;"> {{safesubst:#if:Line 5 (Shenzhen Metro)| 5 (Huanzhong) | 5 (Huanzhong) }} 
   | #default =<span style="background-color:#Lua error: expandTemplate: template "Shenzhen Metro color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Shenzhen Metro color" does not exist.;"> {{safesubst:#if:Line {{{2}}} (Shenzhen Metro)| [[Line {{{2}}} (Shenzhen Metro)|{{{2}}}]] | {{{2}}} }} 
  }}
 | #default ={{#switch: {{{2}}}
   | metro =Shenzhen Metro
   | lb | luobao = Lua error in package.lua at line 80: module 'Module:Adjacent stations/Shenzhen Metro' not found.
   | sk | shekou = Lua error in package.lua at line 80: module 'Module:Adjacent stations/Shenzhen Metro' not found.
   | lg | longgang = Lua error in package.lua at line 80: module 'Module:Adjacent stations/Shenzhen Metro' not found.
   | lh | longhua = Lua error in package.lua at line 80: module 'Module:Adjacent stations/Shenzhen Metro' not found.
   | hz | huanzhong = Lua error in package.lua at line 80: module 'Module:Adjacent stations/Shenzhen Metro' not found.
   | 1lb =<span style="background-color:#Lua error: expandTemplate: template "Shenzhen Metro color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Shenzhen Metro color" does not exist.;"> {{safesubst:#if:Line 1 (Shenzhen Metro)| 1 (Luobao) | 1 (Luobao) }} 
   | 2sk =<span style="background-color:#Lua error: expandTemplate: template "Shenzhen Metro color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Shenzhen Metro color" does not exist.;"> {{safesubst:#if:Line 2 (Shenzhen Metro)| 2 (Shekou) | 2 (Shekou) }} 
   | 3lg =<span style="background-color:#Lua error: expandTemplate: template "Shenzhen Metro color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Shenzhen Metro color" does not exist.;"> {{safesubst:#if:Line 3 (Shenzhen Metro)| 3 (Longgang) | 3 (Longgang) }} 
   | 4lh =<span style="background-color:#Lua error: expandTemplate: template "Shenzhen Metro color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Shenzhen Metro color" does not exist.;"> {{safesubst:#if:Line 4 (Shenzhen Metro)| 4 (Longhua) | 4 (Longhua) }} 
   | 5hz =<span style="background-color:#Lua error: expandTemplate: template "Shenzhen Metro color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Shenzhen Metro color" does not exist.;"> {{safesubst:#if:Line 5 (Shenzhen Metro)| 5 (Huanzhong) | 5 (Huanzhong) }} 
   | #default = Lua error in package.lua at line 80: module 'Module:Adjacent stations/Shenzhen Metro' not found.
  }}
 }}

| shijiazhuang ={{#switch: {{{3}}}

 | na ={{#switch: {{{2}}}
   | #default =<span style="background-color:#Lua error: expandTemplate: template "Shijiazhuang Metro color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Shijiazhuang Metro color" does not exist.;"> {{safesubst:#if:Line {{{2}}} (Shijiazhuang Metro)| [[Line {{{2}}} (Shijiazhuang Metro)|{{{2}}}]] | {{{2}}} }} 
   }}
 | #default ={{#switch: {{{2}}}
   | metro =Shijiazhuang Metro
   | #default =<span style="background-color:#Lua error: expandTemplate: template "Shijiazhuang Metro color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Shijiazhuang Metro color" does not exist.;"> {{safesubst:#if:Line {{{2}}} (Shijiazhuang Metro)| [[Line {{{2}}} (Shijiazhuang Metro)|{{{2}}}]] | {{{2}}} }} 
   }}
 }}

| shoreline =Shore Line East

| smart =Sonoma–Marin Area Rail Transit

| stockholm ={{#switch: {{{2}}}

 | 7 =File:SL line 7 icon.svg
 | 10 | 11 | 13 | 14 | 17 | 18 | 19 | t10 | t11 | t13 | t14 | t17 | t18 | t19 =[[File:SL line {{safesubst:#switch:{{safesubst:#if:{{{2}}}|a}}{{safesubst:#iferror:{{safesubst:#ifexpr:2>0|b}}|c}}

|ab=}} |ac={{{2}}} |a= |}} icon.svg|27px|link=Line {{safesubst:#switch:{{safesubst:#if:{{{2}}}|a}}{{safesubst:#iferror:{{safesubst:#ifexpr:2>0|b}}|c}} |ab=}} |ac={{{2}}} |a= |}} (Stockholm Metro)]]

 | 12 =File:SL line 12 icon.svg
 | 21 =File:SL line 21 icon.svg
 | 25 | 26 =[[File:SL line {{{2}}} icon.svg|28px|link=Saltsjöbanan]]
 | 27 | 28 | 29 =[[File:SL line {{{2}}} icon.svg|28px|link=Roslagsbanan]]
 | 30 | 31 =[[File:SL line {{{2}}} icon.svg|28px|link=Tvärbanan]]
 | 40 | 41 | 42 | 43 | 44 | 48 | j40 | j41 | j42 | j43 | j44 | j48 =[[File:SL line {{safesubst:#switch:{{safesubst:#if:{{{2}}}|a}}{{safesubst:#iferror:{{safesubst:#ifexpr:2>0|b}}|c}}

|ab=}} |ac={{{2}}} |a= |}} icon.svg|29px|link=Stockholm commuter rail]]

 | bus =File:SL Bus Symbol.svg
 | boat =File:SL Boat Symbol.svg
 | commuter =File:SL Rail Symbol.svg
 | local =File:SL Rail Symbol.svg
 | metro =File:SL Metro Symbol.svg
 }}

| stuttgart ={{#switch: {{{2}}}

 | s | s-bahn =S-Bahn
 | u | stadtbahn = {{{2}}}
 | sb|seilbahn = Seilbahn
 | vvs = VVS
 | bus = Bus
 | z|zacke = Zacke
 }}

| sunrail =SunRail

| suzhou ={{#switch: {{{3}}}

 | na ={{#switch: {{{2}}}
   | #default =<span style="background-color:#Lua error: expandTemplate: template "Suzhou Rail Transit color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Suzhou Rail Transit color" does not exist.;"> {{safesubst:#if:Line {{{2}}} (Suzhou Metro)| [[Line {{{2}}} (Suzhou Metro)|{{{2}}}]] | {{{2}}} }} 
   }}
 | #default ={{#switch: {{{2}}}
   | rt | srt | metro =Suzhou Metro
   | #default =<span style="background-color:#Lua error: expandTemplate: template "Suzhou Rail Transit color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Suzhou Rail Transit color" does not exist.;"> {{safesubst:#if:Line {{{2}}} (Suzhou Metro)| [[Line {{{2}}} (Suzhou Metro)|{{{2}}}]] | {{{2}}} }} 
   }}
 }}

| sydney | nsw ={{#switch: {{{2}}}

 | bus =File:TfNSW B.svg
 | tway | t =File:Sydney T-Way logo (simplified).svg
 | monorail | mono =File:Sydney metro logo.svg
 | train =File:TfNSW T.svg
 | t1 | north | shore | western =File:TfNSW T1.svg
 | t2 | inner | leppington =File:TfNSW T2.svg
 | t3 | liverpool =File:TfNSW T3.svg
 | t4 | eastern | illawarra =File:TfNSW T4.svg
 | t5 | cumberland =File:TfNSW T5.svg
 | t6 | lidcombe-bankstown =File:TfNSW T6 (2024).svg
 | t7 | olympic =File:TfNSW T7.svg
 | t8 | airport | south =File:TfNSW T8.svg
 | t9 | northern =File:TfNSW T9.svg
 | carlingford =File:TfNSW T6 (2013–2020).svg
 | south west =<span style="color:#Lua error: expandTemplate: template "Sydney Trains color" does not exist.;font-size:125%;line-height:100%">■
 | metro =File:TfNSW M.svg
 | m1 | north west | bankstown =File:TfNSW M1.svg
 | nswtrainlink | regional train | countrylink | cl =File:TfNSW T.svg
 | blue =<span style="color:#Lua error: expandTemplate: template "NSW TrainLink color" does not exist.;font-size:125%;line-height:100%">■
 | hunter =<span style="color:#Lua error: expandTemplate: template "NSW TrainLink color" does not exist.;font-size:125%;line-height:100%">■
 | central coast | newcastle =<span style="color:#Lua error: expandTemplate: template "NSW TrainLink color" does not exist.;font-size:125%;line-height:100%">■
 | coast =<span style="color:#Lua error: expandTemplate: template "NSW TrainLink color" does not exist.;font-size:125%;line-height:100%">■
 | highlands =<span style="color:#Lua error: expandTemplate: template "NSW TrainLink color" does not exist.;font-size:125%;line-height:100%">■
 | light rail =File:TfNSW L.svg
 | l1 | dulwich hill | lightrail | light =File:TfNSW L1.svg
 | l2 | cbd | southeast | randwick =File:TfNSW L2.svg
 | l3 | kingsford =File:TfNSW L3.svg
 | l4 | parramatta =<span style="color:#Lua error: expandTemplate: template "Sydney Light Rail color" does not exist.;font-size:125%;line-height:100%">■
 | coach = File:TfNSW C.svg
 | ferry =File:TfNSW F.svg
 | f1 | manly =File:TfNSW F1 2017.svg
 | f2 | tarongazoo =File:TfNSW F2 2017.svg
 | f3 | parramattariver =File:TfNSW F3 2017.svg
 | f4 | pyrmontbay =File:TfNSW F4 2017.svg
 | f5 | neutralbay =File:TfNSW F5 2017.svg
 | f6 | mosmanbay =File:TfNSW F6 2017.svg
 | f7 | doublebay =File:TfNSW F7 2017.svg
 | f8 | cockatooisland =File:TfNSW F8 2017.svg
 | f9 | watsonsbay =File:TfNSW F9 2017.svg
 | f10 | blackwattlebay =<span style="color:#Lua error: expandTemplate: template "Ferries in NSW color" does not exist.;font-size:125%;line-height:100%">■
 }}

| taichung ={{#switch: {{{2}}}

 | mrt =Lua error in package.lua at line 80: module 'Module:Adjacent stations/Taichung MRT' not found.
 | #default =Lua error in package.lua at line 80: module 'Module:Adjacent stations/Taichung MRT' not found.
 }}

| tainan ={{#switch: {{{2}}}

 | t =<span style="background-color:#Lua error: expandTemplate: template "Tainan Metro color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Tainan Metro color" does not exist.;"> {{safesubst:#if:TRA Line (Tainan)| T | T }} 
 | s =<span style="background-color:#Lua error: expandTemplate: template "Tainan Metro color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Tainan Metro color" does not exist.;"> {{safesubst:#if:Shalun Line| Shalun | Shalun }} 
 | #default =<span style="background-color:#Lua error: expandTemplate: template "Tainan Metro color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Tainan Metro color" does not exist.;"> {{safesubst:#if:{{{2}}} Line (Tainan Metro)| [[{{{2}}} Line (Tainan Metro)|{{{2}}}]] | {{{2}}} }} 
}}

| taipei ={{#switch: {{{2}}}

 | metro = File:Taipei Metro Logo(Logo Only).svg
 | bannan | bl = File:Taipei Metro Line BL.svg
 | maokong | m = Maokong Gondola
 | minsheng–xizhi | sb = File:Taipei Metro Line SB.svg
 | songshan–xindian | g = File:Taipei Metro Line G.svg
 | tamsui–xinyi | r = File:Taipei Metro Line R.svg
 | wanda–zhonghe–shulin | lg = File:Taipei Metro Line LG.svg
 | wenhu | br = File:Taipei Metro Line BR.svg
 | xiaobitan = File:Taipei Metro Line Xiaobitan Branch.svg
 | xinbeitou = File:Taipei Metro Line Xinbeitou Branch.svg
 | zhonghe–xinlu | o = File:Taipei Metro Line O.svg
 | #default = File:Taipei Metro Logo(Logo Only).svg
 }}

| taoyuan ={{#switch: {{{2}}}

 | metro = Lua error in package.lua at line 80: module 'Module:Adjacent stations/Taoyuan Metro' not found.
 | airport | a = Lua error in package.lua at line 80: module 'Module:Adjacent stations/Taoyuan Metro' not found.
 | blue | b = Lua error in package.lua at line 80: module 'Module:Adjacent stations/Taoyuan Metro' not found.
 | brown | br = Lua error in package.lua at line 80: module 'Module:Adjacent stations/Taoyuan Metro' not found.
 | green | g = Lua error in package.lua at line 80: module 'Module:Adjacent stations/Taoyuan Metro' not found.
 | orange | o = Lua error in package.lua at line 80: module 'Module:Adjacent stations/Taoyuan Metro' not found.
 | red | r = Lua error in package.lua at line 80: module 'Module:Adjacent stations/Taoyuan Metro' not found.
 | #default =Lua error in package.lua at line 80: module 'Module:Adjacent stations/Taoyuan Metro' not found.
 }}

| tbilisi = {{#switch: {{{2}}}

 | metro = Tbilisi Metro
 }}

| tehran ={{#switch: {{{2}}}

 | uc =File:Zeichen 123 - Baustelle, StVO 1992.svg
 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 = Lua error in package.lua at line 80: module 'Module:Adjacent stations/Tehran Metro' not found.
 }}

| texas ={{#switch: {{{2}}}

 | a-train | atrain =A-train (Texas) {{#if:|A-train}}
 | tre =Trinity Railway Express {{#if:|Trinity Railway Express}}
 | texrail | tex =TEXRail {{#if:|TEXRail}}
 }}

| thessaloniki|thessalonika =Lua error: package.lua:80: module 'Module:Adjacent stations/{{#switch:{{{2}}}

 | m =Thessaloniki Metro
 | r =Hellenic Train
 | p =Thessaloniki Regional Railway
 | #default =Thessaloniki Other
 }}' not found.

| tianjin ={{#switch: {{{2}}}

 | metro =Tianjin Metro (Tianjin Metro Group Co., Ltd.)
 | #default = Lua error: bad argument #1 to 'match' (string expected, got nil).
 }}

| tokyo ={{#switch: {{{2}}}

 | metro =File:Tokyo Metro logo.svg
 | c | chiyoda =Lua error in package.lua at line 80: module 'Module:Adjacent stations/Tokyo Metro' not found.
 | f | fukutoshin | 13 =Lua error in package.lua at line 80: module 'Module:Adjacent stations/Tokyo Metro' not found.
 | g | ginza | 3 =Lua error in package.lua at line 80: module 'Module:Adjacent stations/Tokyo Metro' not found.
 | h | hibiya =Lua error in package.lua at line 80: module 'Module:Adjacent stations/Tokyo Metro' not found.
 | m | marunouchi | 4 =Lua error in package.lua at line 80: module 'Module:Adjacent stations/Tokyo Metro' not found.
 | mn | mb | nakano | 4n | 4b =Lua error in package.lua at line 80: module 'Module:Adjacent stations/Tokyo Metro' not found.
 | n | namboku | 7 =Lua error in package.lua at line 80: module 'Module:Adjacent stations/Tokyo Metro' not found.
 | t | tozai | tōzai | 5 =Lua error in package.lua at line 80: module 'Module:Adjacent stations/Tokyo Metro' not found.
 | y | yurakucho | yūrakuchō | 8 =Lua error in package.lua at line 80: module 'Module:Adjacent stations/Tokyo Metro' not found.
 | z | hanzomon | hanzōmon =Lua error in package.lua at line 80: module 'Module:Adjacent stations/Tokyo Metro' not found.
 | toei  =File:PrefSymbol-Tokyo.svg
 | a | asakusa | 1 =Lua error in package.lua at line 80: module 'Module:Adjacent stations/Toei Subway' not found.
 | e | oedo | ōedo =Lua error in package.lua at line 80: module 'Module:Adjacent stations/Toei Subway' not found.
 | i | mita =Lua error in package.lua at line 80: module 'Module:Adjacent stations/Toei Subway' not found.
 | s | shinjuku =Lua error in package.lua at line 80: module 'Module:Adjacent stations/Toei Subway' not found.
 | toden ={{#ifeq:|arakawa|File:BSicon TRAM.svg|File:BSicon exTRAM.svg}}
 | ks | keisei =File:Number prefix Keisei.svg
 | sa | skyaccess =File:Number prefix SkyAccess.svg
 | sl | shin-keisei =File:Number prefix Shin-Keisei.svg
 | hs | hokuso =File:Number prefix Hokusō.svg
 | sr | shibayama =File:Number prefix Shibayama.svg
 | kk | keikyu =File:Number prefix Keikyū.svg
 | tr | toyo =File:Number prefix Toyo-Rapid.svg
 | ko | keio =File:Number prefix Keio-line.svg
 | in | inokashira =File:Number prefix Keio-Inokashira-line.svg
 | en | enoden =File:Number prefix Enoden.svg
 }}

| toronto ={{#switch: {{{2}}}

 | subway ={{#switch: 
   | 3 =File:BSicon ICTS.svg
   | 5 | 6 | dm | fw | j | se | sm | ww =File:BSicon TRAM.svg
   | #default =File:BSicon SUBWAY.svg
   }} {{#switch: {{{3}}}
   | #default = {{#if:|File:Logo of the Toronto Transit Commission.svg}}
   }}
 | icts =File:BSicon ICTS.svg
 | streetcar =File:BSicon CLRV.svg {{#switch: {{{3}}}
   | 501 ={{#if:{{#if:|501|501}}
      |{{#if:|{{#if:|501|501}}{{#if:|501|501}} }}
      | }}
   | 502 ={{#if:{{#if:|502|502}}
      |{{#if:|{{#if:|502|502}}{{#if:|502|502}} }}
      | }}
   | 503 ={{#if:{{#if:|503|503}}
      |{{#if:|{{#if:|503|503}}{{#if:|503|503}} }}
      | }}
   | 504 ={{#if:{{#if:|504|504}}
      |{{#if:|{{#if:|504|504}}{{#if:|504|504}} }}
      | }}
   | 505 ={{#if:{{#if:|505|505}}
      |{{#if:|{{#if:|505|505}}{{#if:|505|505}} }}
      | }}
   | 506 ={{#if:{{#if:|506|506}}
      |{{#if:|{{#if:|506|506}}{{#if:|506|506}} }}
      | }}
   | 508 ={{#if:{{#if:|508|508}}
      |{{#if:|{{#if:|508|508}}{{#if:|508|508}} }}
      | }}
   | 509 ={{#if:{{#if:|509|509}}
      |{{#if:|{{#if:|509|509}}{{#if:|509|509}} }}
      | }}
   | 510 ={{#if:{{#if:|510|510}}
      |{{#if:|{{#if:|510|510}}{{#if:|510|510}} }}
      | }}
   | 511 ={{#if:{{#if:|511|511}}
      |{{#if:|{{#if:|511|511}}{{#if:|511|511}} }}
      | }}
   | 512 ={{#if:{{#if:|512|512}}
      |{{#if:|{{#if:|512|512}}{{#if:|512|512}} }}
      | }}
   | 514 ={{#if:{{#if:|514|514}}
      |{{#if:|{{#if:|514|514}}{{#if:|514|514}} }}
      | }}
   }}
 | bus =File:BSicon BUS1.svg {{#if:|{{#if:|{{#if:'
      |{{#if:|'| ' }}
      | }}|{{#if:
      |{{#if:||  }}
      | }} }} }}
 | up | upx | up express =File:UP Express icon 2024.svg
 | metrolinx =File:Metrolinx 2017 logo.svg
 | 1big = File:TTC - Line 1 - Yonge-University-Spadina line.svg
 | 2big = File:TTC - Line 2 - Bloor-Danforth line.svg
 | 3big = File:TTC - Line 3 - Scarborough RT line.svg
 | 4big = File:TTC - Line 4 - Sheppard line.svg
 | 5big = File:TTC - Line 5.svg
 | 6big = File:TTC - Line 6.svg
 | #default = File:Logo of the Toronto Transit Commission.svg
 }}

| trirail =Tri-Rail

| uta ={{#switch: {{{2}}}

 | s | 720 =File:UTA S-Line Icon.svg
 | trax =File:UTA icon.svg
 | frontrunner | purple =File:UTA FrontRunner Icon.svg
 | blue  =File:UTA Blue Icon.svg
 | red  =File:UTA Red Icon.svg
 | green  =File:UTA Green Icon.svg
 | uvx  =File:UTA BRT Icon.svg
 | ogx  =File:UTA BRT Icon.svg
 | 701 =<span style="background-color:#Lua error: expandTemplate: template "Utah Transit Authority color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Utah Transit Authority color" does not exist.;"> {{safesubst:#if:Blue Line (TRAX)| 701 | 701 }} 
 | 703 =<span style="background-color:#Lua error: expandTemplate: template "Utah Transit Authority color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Utah Transit Authority color" does not exist.;"> {{safesubst:#if:Red Line (TRAX)| 703 | 703 }} 
 | 704 =<span style="background-color:#Lua error: expandTemplate: template "Utah Transit Authority color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Utah Transit Authority color" does not exist.;"> {{safesubst:#if:Green Line (TRAX)| 704 | 704 }} 
 | 750 =<span style="background-color:#Lua error: expandTemplate: template "Utah Transit Authority color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Utah Transit Authority color" does not exist.;"> {{safesubst:#if:FrontRunner| 750 | 750 }} 
 | #default =File:UTA icon.svg
}}

| utrecht ={{#switch: {{{2}}}

 | u-ov =Utrechtse sneltram}}

| valencia ={{#switch: {{{2}}}

 | metro =File:Isotip de Metrovalència.svg
 | 1 =File:Línia 1 de Metrovalència.svg
 | 2 =File:Línia 2 de Metrovalència.svg
 | 3 =File:Línia 3 de Metrovalència.svg
 | 4 =File:Línia 4 de Metrovalència.svg
 | 5 =File:Línia 5 de Metrovalència.svg
 | 6 =File:Línia 6 de Metrovalència.svg
 | 7 =File:Línia 7 de Metrovalència.svg
 | 8 =File:Línia 8 de Metrovalència.svg
 | 9 =File:Línia 9 de Metrovalència.svg
 | 10 =File:Línia 10 de Metrovalència.svg
 }}

| vancouver ={{#switch: {{{2}}}

 | bus ={{#if: 
   | {{#switch: {{{3}}}
     | bl =File:Translinkbus.svg
     | 95 =File:Translinkbus.svg
     | 96 =File:Translinkbus.svg
     | 97 =File:Translinkbus.svg
     | 99 =File:Translinkbus.svg
     }}
   | File:Translinkbuses.svg
   }}
 | rapidbus ={{#if: 
   | {{#switch: {{{3}}}
     | r1 =File:Translinkbusrapid.svg
     | r2 =File:Translinkbusrapid.svg
     | r3 =File:Translinkbusrapid.svg
     | r4 =File:Translinkbusrapid.svg
     | r5 =File:Translinkbusrapid.svg
     | r6 =File:Translinkbusrapid.svg
    }}
   | File:Translinkbusrapid.svg
   }}
 | canada =File:Translinkcanada.svg
 | evergreen =File:Translinkevergreen.svg
 | expo =File:Translinkexpo.svg
 | millennium =File:Translinkmillennium.svg
 | seabus =File:Translinkseabus.svg
 | translink={{#if:||File:Translinkwaypoint.svg}} 
 | wce =File:Translinkwce.svg
 }}

| victoria | melbourne ={{#switch: {{{2}}}

 | train =Specify region – replace "train" with "met train" or "reg train"
 | metropolitan | metropolitan train | metro | met | met train =Metropolitan train
 | regional | regional train | vline | v/line | reg | reg train =Regional train
 | alamein
 | belgrave
 | craigieburn
 | cranbourne
 | frankston
 | hurstbridge
 | lilydale
 | mernda
 | pakenham
 | sandringham
 | sunbury
 | upfield
 | werribee
 | williamstown =[[{{{2}}} railway line|<span style="color:#Lua error: expandTemplate: template "Melbourne color" does not exist.;font-size:120%;line-height:100%">●]]
 | albury
 | ararat
 | bairnsdale
 | ballarat
 | bendigo
 | echuca
 | geelong
 | maryborough
 | seymour
 | shepparton
 | traralgon
 | warrnambool =[[{{{2}}} V/Line rail service|<span style="color:#Lua error: expandTemplate: template "V/Line color" does not exist.;font-size:120%;line-height:100%">●]]
 | epsom | eaglehawk =<span style="color:#Lua error: expandTemplate: template "V/Line color" does not exist.;font-size:125%;line-height:100%">●
 | flemington racecourse  | flemington =<span style="color:#Lua error: expandTemplate: template "Melbourne color" does not exist.;font-size:120%;line-height:100%">●
 | glen waverley =<span style="color:#Lua error: expandTemplate: template "Melbourne color" does not exist.;font-size:120%;line-height:100%">●
 | south morang =<span style="color:#Lua error: expandTemplate: template "Melbourne color" does not exist.;font-size:120%;line-height:100%">●
 | stony point =<span style="color:#Lua error: expandTemplate: template "Melbourne color" does not exist.;font-size:120%;line-height:100%">●
 | swan hill =<span style="color:#Lua error: expandTemplate: template "V/Line color" does not exist.;font-size:120%;line-height:100%">●
 | waurn ponds =<span style="color:#Lua error: expandTemplate: template "V/Line color" does not exist.;font-size:120%;line-height:100%">●
 | wendouree =<span style="color:#Lua error: expandTemplate: template "V/Line color" does not exist.;font-size:120%;line-height:100%">●
 | tram =Metropolitan tram
 | 1 | 3 | 3a | 5 | 6 | 11 | 12 | 16 | 19 | 30 | 35 | 48 | 57 | 58 | 59 | 64 | 67 | 70 | 72 | 75 | 78 | 82 | 86 | 96 | 109 =[[Melbourne tram route {{{2}}}|<span style="color:#Lua error: expandTemplate: template "Yarra Trams color" does not exist.;font-size:120%;line-height:100%">■]]
 | cc | city circle =<span style="color:#Lua error: expandTemplate: template "Yarra Trams color" does not exist.;font-size:120%;line-height:100%">■
 | bus =Specify region – replace "bus" with "met bus" or "reg bus"
 | metropolitan bus | met bus =Metropolitan bus
 | regional bus | reg bus =Regional bus
 | coach =Regional coach
 | ferry =Ferry
 | skybus =Skybus
 | adelaide | the overland | overland | gsr | great southern rail =<span style="color:#Lua error: expandTemplate: template "Journey Beyond color" does not exist.;font-size:120%;line-height:100%">●
 | sydney | xpt | melbourne xpt | trainlink | nsw trainlink =NSW TrainLink Southern
 | #default =Unknown value for second argument
 }}

| taiyuan ={{#switch: {{{3}}}

 | na ={{#switch: {{{2}}}
   | #default =<span style="background-color:#Lua error: expandTemplate: template "Taiyuan Metro color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Taiyuan Metro color" does not exist.;"> {{safesubst:#if:Line {{{2}}} (Taiyuan Metro)| [[Line {{{2}}} (Taiyuan Metro)|{{{2}}}]] | {{{2}}} }} 
   }}
 | #default ={{#switch: {{{2}}}
   | metro =Taiyuan Metro
   | #default =<span style="background-color:#Lua error: expandTemplate: template "Taiyuan Metro color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Taiyuan Metro color" does not exist.;"> {{safesubst:#if:Line {{{2}}} (Taiyuan Metro)| [[Line {{{2}}} (Taiyuan Metro)|{{{2}}}]] | {{{2}}} }} 
   }}
 }}

| vienna ={{#switch: {{{2}}}

 | train   =File:Train Austria.svg
 | s-bahn | s =File:S-Bahn Austria.svg
 | s-main =File:Stammstrecke Wien.svg
 | s1 | s2 | s3 | s4 | s7 | s40 | s45 | s50 | s60 | s80 | vorortelinie = Lua error in package.lua at line 80: module 'Module:Adjacent stations/Vienna S-Bahn' not found.
 | u-bahn | u =File:U-Bahn Wien.svg
 | u1 =File:Wien U1.svg
 | u2 =File:Wien U2.svg
 | u3 =File:Wien U3.svg
 | u4 =File:Wien U4.svg
 | u5 =File:Wien U5.svg
 | u6 =File:Wien U6.svg
 | cat =[[City Airport Train|{{#switch:RB
| IC | ICE = CAT 
| #default = {{#if:CAT | CAT | RB  }}

}}{{#if:RB||No Template:Bahnlinie parameter supplied!}}]]

 | wlb | lokalbahn =File:Logo Wiener Lokalbahn.svg
 | tram ={{#if:|Lua error in package.lua at line 80: module 'Module:Adjacent stations/Trams in Vienna' not found.|File:Tram-Logo.svg}}
 | bus =[[Buses in Vienna|{{#switch:U
| IC | ICE = Bus 
| #default = {{#if:Bus | Bus | U  }}

}}{{#if:U||No Template:Bahnlinie parameter supplied!}}]]

 | r =[[Transportation in Vienna#Railways|{{#switch:RB
| IC | ICE = R 
| #default = {{#if:R | R | RB  }}

}}{{#if:RB||No Template:Bahnlinie parameter supplied!}}]]

 | rex =[[Transportation in Vienna#Railways|{{#switch:RB
| IC | ICE = REX 
| #default = {{#if:REX | REX | RB  }}

}}{{#if:RB||No Template:Bahnlinie parameter supplied!}}]]

 | wiener lokalbahnen =File:Logo Wiener Lokalbahn.svg
 | 1 | 2 | 5 | 6 | 9 | 10 | 18 | 25 | 26 | 30 | 31 | 33 | 37 | 38 | 40 | 41 | 42 | 43 | 44 | 46 | 49 | 52 | 58 | 60 | 62 | 67 | 71 | d | e | o =[[Trams in Vienna|{{#switch:U
| IC | ICE = {{{2}}} 
| #default = {{#if:{{{2}}} | {{{2}}} | U  }}

}}{{#if:U||No Template:Bahnlinie parameter supplied!}}]]

 | vor | #default =File:Logo VOR.svg
 }}

| virgin =Virgin Trains USA | vorarlberg ={{#switch: {{{2}}}

 | s1 | s3 | s4 = [[File:{{{2}}} Vorarlberg.png|32px|link=Vorarlberg S-Bahn|alt={{{2}}}]]
 | s-bahn | s = File:S-Bahn Austria.svg
 }}

| vre =Virginia Railway Express

| vitoria-gasteiz={{#switch: {{{2}}}

 | tram | tranbia =File:Euskotren Tranbia Logo.svg

}}

| warsaw ={{#switch: {{{2}}}

 | rail =Polish State Railways
 | metro =Warsaw Metro
 | m1 =Line M1
 | m2 =Line M2
 | m3 =Line M3
 | m4 =Line M4
 | m5 =Line M5
 | skm =Szybka Kolej Miejska
 }}

| washington ={{#switch: {{{2}}}

 | metro =File:WMATA Metro Logo small.svg
 | blue | bl | b =File:WMATA Blue New.svg
 | green | gr | g =File:WMATA Green New.svg
 | orange | or | o =File:WMATA Orange New.svg
 | purple | pu | p =File:MTA Purple Line logo.svg
 | red | rd | r =File:WMATA Red New.svg
 | silver | sv | s =File:WMATA Silver New.svg
 | yellow | yl | y =File:WMATA Yellow New.svg
 | metroway = File:Metroway logo (cropped).svg
 | streetcar = File:BSicon TRAM1.svg
 | art = File:Arlington transit logo notext.svg
 | dash = File:ATC DASH Bus Logo 2025.png
 | omniride = File:Omniride logo no text.svg
 }}

| waterloo ={{#switch: {{{2}}}

 | bus =File:BSicon BUS1.svg
 | ion =File:Waterloo ION logo.svg
}}

| westmidlands ={{#switch: {{{2}}}

 | bus | red =File:West Midlands Bus generic symbol.svg
 | cycle | cycle hire | green =File:West Midlands Cycle generic symbol.svg
 | metro | tram | blue =File:MidlandMetroGenericSymbol.svg
 | rail | railway | trains | orange =File:West Midlands Railway generic symbol.svg
 | roads | road | pink =File:West Midlands Roads generic symbol.svg
}}

| wuhan ={{#switch: {{{3}}}

 | na ={{#switch: {{{2}}}
   | 21 | yl | yangluo =<span style="background-color:#Lua error: expandTemplate: template "Wuhan Metro color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Wuhan Metro color" does not exist.;"> {{safesubst:#if:Yangluo line| Yangluo | Yangluo }} 
   | #default =<span style="background-color:#Lua error: expandTemplate: template "Wuhan Metro color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Wuhan Metro color" does not exist.;"> {{safesubst:#if:Line {{{2}}} (Wuhan Metro)| [[Line {{{2}}} (Wuhan Metro)|{{{2}}}]] | {{{2}}} }} 
   }}
 | #default ={{#switch: {{{2}}}
   | 11 =<span style="background-color:#Lua error: expandTemplate: template "Wuhan Metro color" does not exist.; color:#000; border:0.1em solid #Lua error: expandTemplate: template "Wuhan Metro color" does not exist.;"> {{safesubst:#if:Line {{{2}}} (Wuhan Metro)| [[Line {{{2}}} (Wuhan Metro)|{{{2}}}]] | {{{2}}} }} 
   | 21 | yl | yangluo =<span style="background-color:#Lua error: expandTemplate: template "Wuhan Metro color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Wuhan Metro color" does not exist.;"> {{safesubst:#if:Yangluo line| Yangluo | Yangluo }} 
   | #default =<span style="background-color:#Lua error: expandTemplate: template "Wuhan Metro color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Wuhan Metro color" does not exist.;"> {{safesubst:#if:Line {{{2}}} (Wuhan Metro)| [[Line {{{2}}} (Wuhan Metro)|{{{2}}}]] | {{{2}}} }} 
   }}
 }}

| wuhu ={{#switch: {{{3}}}

 | na ={{#switch: {{{2}}}
   | #default =<span style="background-color:#Lua error: expandTemplate: template "Wuhu Rail Transit color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Wuhu Rail Transit color" does not exist.;"> {{safesubst:#if:Line {{{2}}} (Wuhu Rail Transit)| [[Line {{{2}}} (Wuhu Rail Transit)|{{{2}}}]] | {{{2}}} }} 
   }}
 | #default ={{#switch: {{{2}}}
   | metro =
   | #default =<span style="background-color:#Lua error: expandTemplate: template "Wuhu Rail Transit color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Wuhu Rail Transit color" does not exist.;"> {{safesubst:#if:Line {{{2}}} (Wuhu Rail Transit)| [[Line {{{2}}} (Wuhu Rail Transit)|{{{2}}}]] | {{{2}}} }} 
   | s ={{#switch: {{{4}}}
     | na =<span style="background-color:#Lua error: expandTemplate: template "Wuhu Rail Transit color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Wuhu Rail Transit color" does not exist.;"> {{safesubst:#if:Line S{{{3}}} (Wuhu Rail Transit)| [[Line S{{{3}}} (Wuhu Rail Transit)|S{{{3}}}]] | S{{{3}}} }} 
     | #default =<span style="background-color:#Lua error: expandTemplate: template "Wuhu Rail Transit color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Wuhu Rail Transit color" does not exist.;"> {{safesubst:#if:Line S{{{3}}} (Wuhu Rail Transit)| [[Line S{{{3}}} (Wuhu Rail Transit)|S{{{3}}}]] | S{{{3}}} }} 
     }}
   }}
 }}

| wuxi ={{#switch: {{{3}}}

 | na ={{#switch: {{{2}}}
   | #default =<span style="background-color:#Lua error: expandTemplate: template "Wuxi Metro color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Wuxi Metro color" does not exist.;"> {{safesubst:#if:Line {{{2}}} (Wuxi Metro)| [[Line {{{2}}} (Wuxi Metro)|{{{2}}}]] | {{{2}}} }} 
   }}
 | #default ={{#switch: {{{2}}}
   | metro =Wuxi Metro
   | #default =<span style="background-color:#Lua error: expandTemplate: template "Wuxi Metro color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Wuxi Metro color" does not exist.;"> {{safesubst:#if:Line {{{2}}} (Wuxi Metro)| [[Line {{{2}}} (Wuxi Metro)|{{{2}}}]] | {{{2}}} }} 
   }}
 }}

| xi'an ={{#switch: {{{3}}}

 | na ={{#switch: {{{2}}}
   | #default =<span style="background-color:#Lua error: expandTemplate: template "Xi'an Metro color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Xi'an Metro color" does not exist.;"> {{safesubst:#if:Line {{{2}}} (Xi'an Metro)| [[Line {{{2}}} (Xi'an Metro)|{{{2}}}]] | {{{2}}} }} 
   }}
 | #default ={{#switch: {{{2}}}
   | metro =Xi'an Metro
   | 4 =<span style="background-color:#Lua error: expandTemplate: template "Xi'an Metro color" does not exist.; color:#000; border:0.1em solid #Lua error: expandTemplate: template "Xi'an Metro color" does not exist.;"> {{safesubst:#if:Line 4 (Xi'an Metro)| 4 | 4 }} 
   | #default =<span style="background-color:#Lua error: expandTemplate: template "Xi'an Metro color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Xi'an Metro color" does not exist.;"> {{safesubst:#if:Line {{{2}}} (Xi'an Metro)| [[Line {{{2}}} (Xi'an Metro)|{{{2}}}]] | {{{2}}} }} 
   }}
 }}

| xiamen ={{#switch: {{{3}}}

 | na ={{#switch: {{{2}}}
   | #default =<span style="background-color:#Lua error: expandTemplate: template "Xiamen Metro color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Xiamen Metro color" does not exist.;"> {{safesubst:#if:Line {{{2}}} (Xiamen Metro)| [[Line {{{2}}} (Xiamen Metro)|{{{2}}}]] | {{{2}}} }} 
   }}
 | #default ={{#switch: {{{2}}}
   | metro =Xiamen Metro
   | #default =<span style="background-color:#Lua error: expandTemplate: template "Xiamen Metro color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Xiamen Metro color" does not exist.;"> {{safesubst:#if:Line {{{2}}} (Xiamen Metro)| [[Line {{{2}}} (Xiamen Metro)|{{{2}}}]] | {{{2}}} }} 
   }}
 }}

| xuzhou ={{#switch: {{{2}}}

 | metro = Lua error in package.lua at line 80: module 'Module:Adjacent stations/Xuzhou Metro' not found.
 | #default = Lua error in package.lua at line 80: module 'Module:Adjacent stations/Xuzhou Metro' not found.
 }}

| yokohama ={{#switch: {{{2}}}

 | subway =File:Yokohama Municipal Subway Logo.svg
 | blue =File:Yokohama Municipal Subway Blue Line symbol.svg
 | green =File:Yokohama Municipal Subway Green Line symbol.svg
 }}

| york ={{#switch: {{{2}}}

 | yrt =File:York Region Transit logo.svg
 | viva =File:Viva blue logo.svg
 | blue =File:Viva blue.svg
 | green =File:Viva green.svg
 | orange =File:Viva orange.svg
 | pink =File:Viva pink.svg
 | purple =File:Viva purple.svg
 | yellow =File:Viva yellow.svg
 }}

| zaragoza ={{#switch: {{{2}}}

 | tram =File:BSicon TRAM.svg
 | cercanias =File:Cercanias Logo.svg
 | tuzsa =File:Aiga bus on red circle.svg
 | ctaz =File:Aiga bus on green circle.svg
 }}

| zhengzhou ={{#switch: {{{3}}}

 | na ={{#switch: {{{2}}}
   | c | cj | suburban | chengjiao =<span style="background-color:#Lua error: expandTemplate: template "Zhengzhou Metro color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Zhengzhou Metro color" does not exist.;"> {{safesubst:#if:Chengjiao line| Chengjiao | Chengjiao }} 
   | c1 | suburban1 | chengjiao1 =<span style="background-color:#Lua error: expandTemplate: template "Zhengzhou Metro color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Zhengzhou Metro color" does not exist.;"> {{safesubst:#if:Chengjiao line| Chengjiao | Chengjiao }} 
   | #default =<span style="background-color:#Lua error: expandTemplate: template "Zhengzhou Metro color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Zhengzhou Metro color" does not exist.;"> {{safesubst:#if:Line {{{2}}} (Zhengzhou Metro)| [[Line {{{2}}} (Zhengzhou Metro)|{{{2}}}]] | {{{2}}} }} 
   }}
 | #default ={{#switch: {{{2}}}
   | metro =Zhengzhou Metro
   | 2 =<span style="background-color:#Lua error: expandTemplate: template "Zhengzhou Metro color" does not exist.; color:#000; border:0.1em solid #Lua error: expandTemplate: template "Zhengzhou Metro color" does not exist.;"> {{safesubst:#if:Line {{{2}}} (Zhengzhou Metro)| [[Line {{{2}}} (Zhengzhou Metro)|{{{2}}}]] | {{{2}}} }} 
   | c | cj | suburban | chengjiao =<span style="background-color:#Lua error: expandTemplate: template "Zhengzhou Metro color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Zhengzhou Metro color" does not exist.;"> {{safesubst:#if:Chengjiao line| Chengjiao | Chengjiao }} 
   | c1 | suburban1 | chengjiao1 =<span style="background-color:#Lua error: expandTemplate: template "Zhengzhou Metro color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Zhengzhou Metro color" does not exist.;"> {{safesubst:#if:Chengjiao line| Chengjiao | Chengjiao }} 
   | #default =<span style="background-color:#Lua error: expandTemplate: template "Zhengzhou Metro color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Zhengzhou Metro color" does not exist.;"> {{safesubst:#if:Line {{{2}}} (Zhengzhou Metro)| [[Line {{{2}}} (Zhengzhou Metro)|{{{2}}}]] | {{{2}}} }} 
   }}
 }}


| air ={{#switch: {{{2}}}

 | base =[[File:BSicon {{#if:|ex|}}FIGHTER.svg|16px|link=Military air base|alt=Airbase|class=skin-invert]]
 | field =Private airfield
 | #default =Airport interchange
 }}
 | airbase =[[File:BSicon {{#if:|ex|}}FIGHTER.svg|16px|link=Military air base|alt=Airbase|class=skin-invert]]

| airfield =Private airfield

| bike | bicycle =Bicycle facilities

| bus ={{#switch: {{{2}}}

 | rapid | brt =Bus rapid transit
 | trolley | trolleybus | tb =Trolleybus
 | 1 =Bus interchange
 | #default =Bus interchange
}}

| cable =Cable car

| express =Express train

| ferry =ferry/water interchange

| funicular | incline =Funicular

| heliport =Heliport

| heritage ={{#switch: {{{2}}}

 | rail =[[File:BSicon {{#if:|ex|}}lDAMPF.svg|15px|link=Heritage railway|alt=Heritage railway|class=skin-invert]]
 | tram =Heritage streetcar
 | pcc =Heritage streetcar
}}

| metro | subway | underground ={{{1}}} interchange

| mono | monorail =Monorail

| park | parking =[[File:{{#ifeq:|1|Centro other car parking large.svg|BSicon PARKING.svg}}|{{#ifeq:|1|15|16}}px|link=Parking|alt=Parking]]

| rail =[[File:{{#ifeq:|1|BSicon BAHN.svg|Aiga railtransportation 25.svg}}|{{#ifeq:|1|16|10}}px|link=|alt=Mainline rail interchange|class=skin-invert]]

| tram | light rail =[[File:BSicon TRAM{{#ifeq:|1||1}}.svg|{{#ifeq:|1|14|18}}px|link={{{1}}}|alt={{{1}}} interchange|class=skin-invert]]

| trolley | trolleybus =Trolleybus

| wheelchair =[[File:{{#ifeq:|1|Handicapped Accessible sign.svg|Wheelchair symbol.svg}}|{{#ifeq:|1|16|13}}px|link=Accessibility#Transportation|alt=Handicapped/disabled access|class=skin-invert]]

| no_wheelchair =Handicapped/disabled access


| at ={{#switch: {{{2}}}

 | öbb | obb =File:Logo ÖBB.svg
 | westbahn =File:Westbahn-logo-pantone.svg
 }}

| be ={{#switch: {{{2}}}

 | eul =w:Eurolines
 | rail =File:SNCB logo.svg
 }}

| bg ={{#switch: {{{2}}}

 | rail =File:Bulgarian National Railways.svg
 }}

| by ={{#switch: {{{2}}}

 | rail =Belarusian Railway
 }}

| ca ={{#switch: {{{2}}}

 | cn =File:CN Railway logo.svg
 | cp =File:Canadian Pacific Railway logo 2014.svg
 | cpkc =File:CPKC Wordmark.svg
 | onr=File:Ontario Northland logo icon.svg
 | ontcbus=File:Ontario Northland logo icon.svg
 | rail | via =File:VIA Rail Canada simplified.svg
 }}

| ch ={{#switch: {{{2}}}

 | rail =File:SBB logo simplified.svg
 }}

| cn ={{#switch: {{{2}}}

 | rail =China Railway
 | crh = China Railway High-speed
 | metro =Urban rail transit in China
 | prdir =PRDIR 
 | mono =Urban rail transit in China
 }}

| de ={{#switch: {{{2}}}

 | rail =Deutsche Bahn
 | s-bahn =S-Bahn
 | u-bahn =U-Bahn
 | stadtbahn =Stadtbahn
 }}

| es ={{#switch: {{{2}}}

 | rail =Renfe
 | cercanias =File:Cercanias Logo.svg
 | feve =Feve
 }}

| fr ={{#switch: {{{2}}}

 | rail =SNCF
 | ouigo =Ouigo
 | ter =TER
 | tgv =TGV
 | tgvinoui =TGV inOui
 | tgvlyria =TGV Lyria
 }}

| gb ={{#switch: {{{2}}}

 | rail =National Rail
 | bus =File:BSicon BUS.svg
 | birmingham =Midland Metro
 | blackpool =Blackpool tramway
 | edinburgh =Edinburgh Trams
 | glasgow =Glasgow Subway
 | leeds =West Yorkshire Metro
 | liverpool =Merseyrail
 | manchester | metrolink =Manchester Metrolink
 | newcastle =Tyne and Wear Metro
 | nottingham =Nottingham Express Transit  
 | sheffield =Sheffield Supertram
 | calmac =Caledonian MacBrayne
 | brail =British Rail
 }}

| ie ={{#switch: {{{2}}}

 | rail =Iarnród Éireann
 | bus =Transport in Ireland#Bus services}}}
 }}

| il | israel ={{#switch: {{{2}}}

 | bus =Bus transport in Israel
 | carmelit =Carmelit
 | egged =Egged (company)
 | rail = Israel Railways
 | railw = Israel Railways
 | jerusalem light rail =Jerusalem Light Rail
 | tel aviv light rail | dankal =Tel Aviv Light Rail

}}

| ir | iran ={{#switch: {{{2}}}

 | rail = File:Aiga railtransportation 25.svg
 }}

| it ={{#switch: {{{2}}}

 | rail =Trenitalia
 }}

| jp | ja ={{#switch: {{{2}}}

 | jrh =Hokkaido Railway Company
 | jre =East Japan Railway Company
 | jrc =Central Japan Railway Company
 | jrw =West Japan Railway Company
 | jrs =Shikoku Railway Company
 | jrk =Kyushu Railway Company
 | jrf =Japan Freight Railway Company
   | shr =File:Donan Isaribi Logomark.svg
 | shinkansen ={{#switch:  {{{3}}}
   | a | akita =Akita Shinkansen
   | ho | hokkaidō | hokkaido =Hokkaido Shinkansen
   | hu | hokuriku =Hokuriku Shinkansen
   | j | jōetsu | joetsu =Jōetsu Shinkansen
   | k | kyushu =Kyushu Shinkansen
   | n | nagano =Nagano Shinkansen
   | s | sanyō | sanyo =Sanyō Shinkansen
   | to | tōkaidō | tokaido =Tōkaidō Shinkansen
   | tu | tōhoku | tohoku =Tōhoku Shinkansen
   | y | yamagata =Yamagata Shinkansen
   | #default =Shinkansen
   }}
 | jrwest ={{#switch: {{{3}}}
   | h | hiroshima ={{#switch: {{{4}}}
     | b | blue | kabe = {{safesubst:#if:Kabe_Line| {{ safesubst:#if:  ||B}} | {{ safesubst:#if:  ||B}} }} 
     | g | green = {{safesubst:#if:San-yō_Line| {{ safesubst:#if:  ||G}} | {{ safesubst:#if:  ||G}} }} 
     | p | purple | geibi = {{safesubst:#if:Geibi_Line| {{ safesubst:#if:  ||P}} | {{ safesubst:#if:  ||P}} }} 
     | r | red = {{safesubst:#if:San-yō_Line| {{ safesubst:#if:  ||R}} | {{ safesubst:#if:  ||R}} }} 
     | y | yellow | kure = {{safesubst:#if:Kure_Line| {{ safesubst:#if:  ||Y}} | {{ safesubst:#if:  ||Y}} }} 
     }}
   | k | kinki ={{#switch: {{{4}}}
     | hokuriku = {{safesubst:#if:Hokuriku_Line| {{ safesubst:#if:  ||A}} | {{ safesubst:#if:  ||A}} }} 
     | biwako = {{safesubst:#if:Biwako_Line| {{ safesubst:#if:  ||A}} | {{ safesubst:#if:  ||A}} }} 
     | jrkyoto = {{safesubst:#if:JR Kyōto_Line| {{ safesubst:#if:  ||A}} | {{ safesubst:#if:  ||A}} }} 
     | jrkobe = {{safesubst:#if:JR Kōbe_Line| {{ safesubst:#if:  ||A}} | {{ safesubst:#if:  ||A}} }} 
     | sanyo = {{safesubst:#if:San-yō_Line| {{ safesubst:#if:  ||A}} | {{ safesubst:#if:  ||A}} }} 
     | ako = {{safesubst:#if:Akō_Line| {{ safesubst:#if:  ||A}} | {{ safesubst:#if:  ||A}} }} 
     | b | kosei = {{safesubst:#if:Kosei_Line| {{ safesubst:#if:  ||B}} | {{ safesubst:#if:  ||B}} }} 
     | c | kusatsu = {{safesubst:#if:Kusatsu_Line| {{ safesubst:#if:  ||C}} | {{ safesubst:#if:  ||C}} }} 
     | d | nara = {{safesubst:#if:Nara_Line| {{ safesubst:#if:  ||D}} | {{ safesubst:#if:  ||D}} }} 
     | sagano = {{safesubst:#if:Sagano_Line| {{ safesubst:#if:  ||E}} | {{ safesubst:#if:  ||E}} }} 
     | sanin = {{safesubst:#if:San-in_Line| {{ safesubst:#if:  ||E}} | {{ safesubst:#if:  ||E}} }} 
     | f | osakahigashi = {{safesubst:#if:Ōsaka_Higashi_Line| {{ safesubst:#if:  ||F}} | {{ safesubst:#if:  ||F}} }} 
     | jrtakarazuka = {{safesubst:#if:JR_Takarazuka_Line| {{ safesubst:#if:  ||G}} | {{ safesubst:#if:  ||G}} }} 
     | fukuchiyama = {{safesubst:#if:Fukuchiyama_Line| {{ safesubst:#if:  ||G}} | {{ safesubst:#if:  ||G}} }} 
     | jrtozai = {{safesubst:#if:JR_Tōzai_Line| {{ safesubst:#if:  ||H}} | {{ safesubst:#if:  ||H}} }} 
     | gakkentoshi = {{safesubst:#if:Gakkentoshi_Line| {{ safesubst:#if:  ||H}} | {{ safesubst:#if:  ||H}} }} 
     | i | kakogawa = {{safesubst:#if:Kakogawa Line| {{ safesubst:#if:  ||I}} | {{ safesubst:#if:  ||I}} }} 
     | j | bantan = {{safesubst:#if:Bantan_Line| {{ safesubst:#if:  ||J}} | {{ safesubst:#if:  ||J}} }} 
     | k | kishin = {{safesubst:#if:Kishin_Line| {{ safesubst:#if:  ||K}} | {{ safesubst:#if:  ||K}} }}  
     | l | maizuru = {{safesubst:#if:Maizuru_Line| {{ safesubst:#if:  ||L}} | {{ safesubst:#if:  ||L}} }} 
     | o | osakaloop = {{safesubst:#if:Ōsaka_Loop_Line| {{ safesubst:#if:  ||O}} | {{ safesubst:#if:  ||O}} }} 
     | p | jryumesaki = {{safesubst:#if:JR_Yumesaki_Line| {{ safesubst:#if:  ||P}} | {{ safesubst:#if:  ||P}} }} 
     | q | yamatoji = {{safesubst:#if:Yamatoji_Line| Q | Q }} 
     | r | hanwa = {{safesubst:#if:Hanwa_Line| {{ safesubst:#if:  ||R}} | {{ safesubst:#if:  ||R}} }} 
     | s | kansaiairport = {{safesubst:#if:Kansai-airport_Line| {{ safesubst:#if:  ||S}} | {{ safesubst:#if:  ||S}} }} 
     | t | wakayama = {{safesubst:#if:Wakayama_Line| {{ safesubst:#if:  ||T}} | {{ safesubst:#if:  ||T}} }} 
     | u | manyomahoroba = {{safesubst:#if:Man-yo_Mahoroba_Line| {{ safesubst:#if:  ||U}} | {{ safesubst:#if:  ||U}} }} 
     | v | kansai = {{safesubst:#if:Kansai_Line| {{ safesubst:#if:  ||V}} | {{ safesubst:#if:  ||V}} }} 
     | w | kisei = {{safesubst:#if:Kisei_Line| W | W }} 
     }}
   | o | okayama ={{#switch: {{{4}}}
     | l | unoport = {{safesubst:#if:Uno-port_Line| {{ safesubst:#if:  ||L}} | {{ safesubst:#if:  ||L}} }} 
     | m | setoohashi = {{safesubst:#if:Seto-Ōhashi_Line| {{ safesubst:#if:  ||M}} | {{ safesubst:#if:  ||M}} }} 
     | n | ako = {{safesubst:#if:Akō_Line| {{ safesubst:#if:  ||N}} | {{ safesubst:#if:  ||N}} }} 
     | s = {{safesubst:#if:San-yō_Line| {{ safesubst:#if:  ||S}} | {{ safesubst:#if:  ||S}} }} 
     | t | tsuyama = {{safesubst:#if:Tsuyama_Line| {{ safesubst:#if:  ||T}} | {{ safesubst:#if:  ||T}} }} 
     | u | momotaro = {{safesubst:#if:Momotarō_Line| {{ safesubst:#if:  ||U}} | {{ safesubst:#if:  ||U}} }} 
     | v | hakubi = {{safesubst:#if:Hakubi_Line| {{ safesubst:#if:  ||V}} | {{ safesubst:#if:  ||V}} }} 
     | w = {{safesubst:#if:San-yō_Line| W | W }} 
     | x = {{safesubst:#if:San-yō_Line| {{ safesubst:#if:  ||X}} | {{ safesubst:#if:  ||X}} }} 
     | z | fukuen = {{safesubst:#if:Fukuen_Line| {{ safesubst:#if:  ||Z}} | {{ safesubst:#if:  ||Z}} }} 
     }}
   | s | sanin ={{#switch: {{{4}}}
     | a = {{safesubst:#if:San-in_Line| {{ safesubst:#if:  ||A}} | {{ safesubst:#if:  ||A}} }} 
     | b | imbi = {{safesubst:#if:Imbi_Line| {{ safesubst:#if:  ||B}} | {{ safesubst:#if:  ||B}} }} 
     | c | sakai = {{safesubst:#if:Sakai_Line| {{ safesubst:#if:  ||C}} | {{ safesubst:#if:  ||C}} }} 
     | d = {{safesubst:#if:San-in_Line| {{ safesubst:#if:  ||D}} | {{ safesubst:#if:  ||D}} }} 
     | e | kisuki = {{safesubst:#if:Kisuki_Line| {{ safesubst:#if:  ||E}} | {{ safesubst:#if:  ||E}} }} 
     | f | sanko = {{safesubst:#if:Sankō_Line| {{ safesubst:#if:  ||F}} | {{ safesubst:#if:  ||F}} }} 
     | v | hakubi = {{safesubst:#if:Hakubi_Line| {{ safesubst:#if:  ||V}} | {{ safesubst:#if:  ||V}} }} 
     }}
   }}
 | kintetsu ={{#switch: {{{3}}}
   | a | namba/nara =<span style="background-color:#Lua error: expandTemplate: template "Kintetsu color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Kintetsu color" does not exist.;"> {{safesubst:#if:| [[|{{ safesubst:#if:  ||A}}]] | {{ safesubst:#if:  ||A}} }} 
   | namba | nara =<span style="background-color:#Lua error: expandTemplate: template "Kintetsu color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Kintetsu color" does not exist.;"> {{safesubst:#if:Kintetsu {{{3}}} Line| [[Kintetsu {{{3}}} Line|{{ safesubst:#if:  ||A}}]] | {{ safesubst:#if:  ||A}} }} 
   | b | kyoto/kashihara =<span style="background-color:#Lua error: expandTemplate: template "Kintetsu color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Kintetsu color" does not exist.;"> {{safesubst:#if:| [[|{{ safesubst:#if:  ||B}}]] | {{ safesubst:#if:  ||B}} }} 
   | kyoto | kashihara =<span style="background-color:#Lua error: expandTemplate: template "Kintetsu color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Kintetsu color" does not exist.;"> {{safesubst:#if:Kintetsu {{{3}}} Line| [[Kintetsu {{{3}}} Line|{{ safesubst:#if:  ||A}}]] | {{ safesubst:#if:  ||A}} }} 
   | c | keihanna =<span style="background-color:#Lua error: expandTemplate: template "Kintetsu color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Kintetsu color" does not exist.;"> {{safesubst:#if:Keihanna Line| {{ safesubst:#if:  ||C}} | {{ safesubst:#if:  ||C}} }} 
   | d | osaka =<span style="background-color:#Lua error: expandTemplate: template "Kintetsu color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Kintetsu color" does not exist.;"> {{safesubst:#if:Osaka Line| {{ safesubst:#if:  ||D}} | {{ safesubst:#if:  ||D}} }} 
   | e | nagoya =<span style="background-color:#Lua error: expandTemplate: template "Kintetsu color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Kintetsu color" does not exist.;"> {{safesubst:#if:Kintetsu Nagoya Line| {{ safesubst:#if:  ||E}} | {{ safesubst:#if:  ||E}} }} 
   | f | minami osaka/yoshino =<span style="background-color:#Lua error: expandTemplate: template "Kintetsu color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Kintetsu color" does not exist.;"> {{safesubst:#if:| [[|{{ safesubst:#if:  ||F}}]] | {{ safesubst:#if:  ||F}} }} 
   | minami osaka | yoshino =<span style="background-color:#Lua error: expandTemplate: template "Kintetsu color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Kintetsu color" does not exist.;"> {{safesubst:#if:{{{3}}} Line| [[{{{3}}} Line|{{ safesubst:#if:  ||F}}]] | {{ safesubst:#if:  ||F}} }} 
   | g | ikoma =<span style="background-color:#Lua error: expandTemplate: template "Kintetsu color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Kintetsu color" does not exist.;"> {{safesubst:#if:Ikoma Line| {{ safesubst:#if:  ||G}} | {{ safesubst:#if:  ||G}} }} 
   | h | tenri =<span style="background-color:#Lua error: expandTemplate: template "Kintetsu color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Kintetsu color" does not exist.;"> {{safesubst:#if:Tenri Line| {{ safesubst:#if:  ||H}} | {{ safesubst:#if:  ||H}} }} 
   | i | tawaramoto =<span style="background-color:#Lua error: expandTemplate: template "Kintetsu color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Kintetsu color" does not exist.;"> {{safesubst:#if:Tawaramoto Line| {{ safesubst:#if:  ||I}} | {{ safesubst:#if:  ||I}} }} 
   | j | shigi =<span style="background-color:#Lua error: expandTemplate: template "Kintetsu color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Kintetsu color" does not exist.;"> {{safesubst:#if:Shigi Line| {{ safesubst:#if:  ||J}} | {{ safesubst:#if:  ||J}} }} 
   | k | yunoyama =<span style="background-color:#Lua error: expandTemplate: template "Kintetsu color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Kintetsu color" does not exist.;"> {{safesubst:#if:Yunoyama Line| {{ safesubst:#if:  ||K}} | {{ safesubst:#if:  ||K}} }} 
   | l | suzuka =<span style="background-color:#Lua error: expandTemplate: template "Kintetsu color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Kintetsu color" does not exist.;"> {{safesubst:#if:Suzuka Line| {{ safesubst:#if:  ||L}} | {{ safesubst:#if:  ||L}} }} 
   | m | yamada/toba/shima =<span style="background-color:#Lua error: expandTemplate: template "Kintetsu color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Kintetsu color" does not exist.;"> {{safesubst:#if:| [[|{{ safesubst:#if:  ||M}}]] | {{ safesubst:#if:  ||M}} }} 
   | yamada | toba | shima =<span style="background-color:#Lua error: expandTemplate: template "Kintetsu color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Kintetsu color" does not exist.;"> {{safesubst:#if:Kintetsu {{{3}}} Line| [[Kintetsu {{{3}}} Line|{{ safesubst:#if:  ||M}}]] | {{ safesubst:#if:  ||M}} }} 
   | n | domyoji =<span style="background-color:#Lua error: expandTemplate: template "Kintetsu color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Kintetsu color" does not exist.;"> {{safesubst:#if:Domyoji Line| {{ safesubst:#if:  ||N}} | {{ safesubst:#if:  ||N}} }} 
   | o | nagano =<span style="background-color:#Lua error: expandTemplate: template "Kintetsu color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Kintetsu color" does not exist.;"> {{safesubst:#if:Kintetsu Nagano Line| {{ safesubst:#if:  ||O}} | {{ safesubst:#if:  ||O}} }} 
   | p | gose =<span style="background-color:#Lua error: expandTemplate: template "Kintetsu color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Kintetsu color" does not exist.;"> {{safesubst:#if:Gose Line| {{ safesubst:#if:  ||P}} | {{ safesubst:#if:  ||P}} }} 
   | y | ikoma cable =<span style="background-color:#Lua error: expandTemplate: template "Kintetsu color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Kintetsu color" does not exist.;"> {{safesubst:#if:Ikoma Cable Line| {{ safesubst:#if:  ||Y}} | {{ safesubst:#if:  ||Y}} }} 
   | z | nishi-shigi cable =<span style="background-color:#Lua error: expandTemplate: template "Kintetsu color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Kintetsu color" does not exist.;"> {{safesubst:#if:Nishi-Shigi Cable Line| {{ safesubst:#if:  ||Z}} | {{ safesubst:#if:  ||Z}} }} 
   | isl =Ise-Shima Liner
   | shimakaze =Shimakaze
   | sl =Sakura Liner
   | ul =Urban Liner
   | #default =Kintetsu Railway
   }}
 }}

| kr ={{#switch: {{{2}}}

 | rail =Korail
 | ktx =KTX
 | srt =SRT
 }}

| my ={{#switch: {{{2}}}

 | ktm ={{#switch:  {{{3}}}
   | k1 = {{safesubst:#if:Seremban Line| 1 | 1 }} 
   | k2 = {{safesubst:#if:Port Klang Line| 2 | 2 }} 
   | komuter =KTM Komuter 
   |#default =Keretapi Tanah Melayu
 }}
 | ktmkomuter =KTM Komuter 
 | rapidkl =Rapid KL (brand)
 | rapidpenang =Rapid Penang
 | erl =Express Rail Link
 | mrt =Malaysia Rapid Transit Corporation
 | rail ={{#switch:  {{{3}}}
   | ic =KTM Intercity
   | knorth =KTM Komuter Northern Sector
   | ksouth =KTM Komuter Southern Sector
   | ktm =Keretapi Tanah Melayu
   | ktmk =KTM Komuter 
   | rapidkl =Rapid KL
   | rapidpenang =Rapid Penang
 }}
 | railic =KTM Intercity
 | railets =KTM ETS
 | railknorth =KTM Komuter Northern Sector
 | railksouth =KTM Komuter Southern Sector
 | railhsr =Kuala Lumpur–Singapore High Speed Rail
 | ferrypk =Port Klang International Passenger Terminal
 | ferrypg =Penang ferry service
 | air ={{#switch:  {{{3}}}
   | klia =Kuala Lumpur International Airport
   | klia2 =Kuala Lumpur International Airport#klia2
   | pen =Penang International Airport
   | sbg =Sultan Abdul Aziz Shah Airport
 }}
 | airklia =Kuala Lumpur International Airport
 | airklia2 =Kuala Lumpur International Airport#klia2
 | airpen= =Penang International Airport
 | airsbg =Sultan Abdul Aziz Shah Airport
 | mono | monorail =Putrajaya Monorail
 | bus ={{#switch:  {{{3}}}
   | pudu =Pudu Sentral
   | sunway|sw =File:Aiga bus on green circle.svg
   | tbs =Terminal Bersepadu Selatan
 }}
 | buspudu =Pudu Sentral
 | bustbs =Terminal Bersepadu Selatan
 | go ={{#switch:  {{{3}}}
   | klb =File:MadridMetro-EMT.svg
   | klg =File:MadridMetro-BusInterurbano.svg
   | klp =File:MadridMetro-LargoRecorrido.svg
   | klr =File:MadridMetro-BusUrbano.svg
 }}
 | 1 | ktmk1 =1
 | 2 | ktmk2 =2
 | 3 | rkl1 =3
 | 4 | rkl2 =4
 | 5 | rkl3 =5
 | 8 | rkl4 =8
 | 6 | erl1 =6
 | 7 | erl2 =7
 | 9 | mrt1 =9
 | 10 | ktmk3 =10
 | 11 | lrt3 =11
 | 12 | mrt2 =12
 | 13 | mrt3 =13
 | 14 | pm =14
 | 21 =B1
 | 22 =B2
 | n1 | padang besar | pbl = {{safesubst:#if:KTM Komuter Northern Sector| 1 | 1 }} 
 | n2 | padang rengas | prl = {{safesubst:#if:KTM Komuter Northern Sector| 2 | 2 }} 
 | blue | goklb =File:MadridMetro-EMT.svg
 | green | goklg =File:MadridMetro-BusInterurbano.svg
 | purple | goklp =File:MadridMetro-LargoRecorrido.svg
 | red|goklr =File:MadridMetro-BusUrbano.svg
 | ets = {{safesubst:#if:KTM ETS| ETS | ETS }} 
 | rts = {{safesubst:#if:Johor Bahru–Singapore Rapid Transit System| RTS | RTS }} 
 | ecr = {{safesubst:#if:MRL East Coast Rail Link| ECR | ECR }} 
 | hsr = {{safesubst:#if:Kuala Lumpur-Singapore High Speed Rail| HSR | HSR }} 
 | multi =Multiple fare trips
 }}

| ni ={{#switch: {{{2}}}

 | rail =NI Railways
 | rail2 =NI Railways
 | bus =File:BSicon BUS.svg
 | bangor =Belfast-Bangor railway line
 | derry | londonderry | derry~londonderry = Belfast-Derry railway line
 | dublin =Belfast-Dublin railway line
 | larne =Belfast-Larne railway line
 | newry =Belfast-Newry railway line
 | portrush =Coleraine-Portrush railway line
 }}

| nl ={{#switch: {{{2}}}

 | abl =w:Abellio Deutschland
 | arr =w:Arriva
 | brg =w:Breng
 | cnx =w:Connexxion
 | ice =w:Intercity-Express
 | keo =w:Keolis Nederland
 | nsr | rail | ns =w:Nederlandse Spoorwegen
 | qbz =w:Qbuzz
 | tha =w:Thalys
 | twe =w:Keolis Nederland
 }}

| pt ={{#switch: {{{2}}}

 | rail =Comboios de Portugal
 }}

| ru ={{#switch: {{{2}}}

 | rail =Russian Railways
 }}

| sg ={{#switch: {{{2}}}

 | branch =<span style="background-color:#Lua error: expandTemplate: template "SMRT color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "SMRT color" does not exist.;"> {{safesubst:#if:Branch MRT line| B | B }} 
 | bp | l1 =<span style="background-color:#Lua error: expandTemplate: template "Singapore LRT color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Singapore LRT color" does not exist.;"> {{safesubst:#if:Bukit Panjang LRT line| BPLRT | BPLRT }} 
 | cc | m4 =<span style="background-color:#Lua error: expandTemplate: template "SMRT color" does not exist.; color:#000000; border:0.1em solid #Lua error: expandTemplate: template "SMRT color" does not exist.;"> {{safesubst:#if:Circle MRT line| CCL | CCL }} 
 | cr | m8 =<span style="background-color:#Lua error: expandTemplate: template "SMRT color" does not exist.; color:#000000; border:0.1em solid #Lua error: expandTemplate: template "SMRT color" does not exist.;"> {{safesubst:#if:Cross Island MRT line| CRL | CRL }} 
 | dt | m5 =<span style="background-color:#Lua error: expandTemplate: template "SMRT color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "SMRT color" does not exist.;"> {{safesubst:#if:Downtown MRT line| DTL | DTL }} 
 | ew | m2 =<span style="background-color:#Lua error: expandTemplate: template "SMRT color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "SMRT color" does not exist.;"> {{safesubst:#if:East–West MRT line| EWL | EWL }} 
 | jr | m7 =<span style="background-color:#Lua error: expandTemplate: template "SMRT color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "SMRT color" does not exist.;"> {{safesubst:#if:Jurong Region MRT line| JRL | JRL }} 
 | ne | m3 =<span style="background-color:#Lua error: expandTemplate: template "SMRT color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "SMRT color" does not exist.;"> {{safesubst:#if:North East MRT line| NEL | NEL }} 
 | ns | m1 =<span style="background-color:#Lua error: expandTemplate: template "SMRT color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "SMRT color" does not exist.;"> {{safesubst:#if:North–South MRT line| NSL | NSL }} 
 | pg | l3 =<span style="background-color:#Lua error: expandTemplate: template "Singapore LRT color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Singapore LRT color" does not exist.;"> {{safesubst:#if:Punggol LRT line| PGLRT | PGLRT }} 
 | sk | l2 =<span style="background-color:#Lua error: expandTemplate: template "Singapore LRT color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "Singapore LRT color" does not exist.;"> {{safesubst:#if:Sengkang LRT line| SKLRT | SKLRT }} 
 | te | m6 =<span style="background-color:#Lua error: expandTemplate: template "SMRT color" does not exist.; color:white; border:0.1em solid #Lua error: expandTemplate: template "SMRT color" does not exist.;"> {{safesubst:#if:Thomson–East Coast MRT line| TEL | TEL }} 

}}

| tw ={{#switch: {{{2}}}

 | tra | rail =Taiwan Railway
 | thsr =Taiwan High Speed Rail
 | cbrt =Chiayi Bus Rapid Transit
 }}

| ua ={{#switch: {{{2}}}

 | rail =Ukrainian Railways
 }}

| ae ={{#switch: {{{2}}}

 | er = {{safesubst:#if:Etihad Rail| ER | ER }} 
 }}

| us ={{#switch: {{{2}}}

 | rail =US Passenger rail transport
 | amtrak =Amtrak {{#if:|Amtrak}}
 | amtrakbus =Amtrak
 | csx | csxt =CSX Transportation
 | greyhound =Greyhound Lines
 | megabus =Megabus (North America)
 }}
 

| #default =Add→{{rail-interchange}} }} | {{#if:|rowspan="2" |}} Code: {{rint|{{{1}}}}}{{#if:|
Alternative icon: {{rint|{{{1}}}|1}}}}
Use: {{{2}}}
Link: {{#if:|[[{{{3}}}]]|none}} {{#if:||- |style="text-align:center"| Template:Rail-interchange}}