Module:Adjacent stations/Swiss Federal Railways

MyWikiBiz, Author Your Legacy — Thursday November 21, 2024
Jump to navigationJump to search
local ch = "%1 railway station (Switzerland)"

local p = {
	["system title"] = "[[Swiss Federal Railways]]",
	["system icon"] = "",
	["system color"] = "ff0000",
	["station format"] = {
		"%1 railway station",
		["Biel/Bienne Bözingenfeld/Champ"] = "[[Biel/Bienne Bözingenfeld/Champ railway station|Biel/Bienne Bözingenfeld/​Champ]]",
		["Meroux"] = "Belfort – Montbéliard TGV station",
		["Rheinfelden"] = ch,
		["Sion"] = ch,
		["Stuttgart Hauptbahnhof"] = "%1",
		["Zürich Hauptbahnhof"] = "%1",
	},
	["name format"] = "font-size:160%; font-family:Helvetica; font-weight:bolder; font-kerning:auto; font-stretch:expanded; color:#FFFFFF; background-color:#0E3984;  padding:0.5em 4px; text-align:center; align-items:center;",
	["header background color"] = "EB1A00",
	["header text color"] = "FFFFFF",
	["_default"] = {
		["color"] = "ff0000",	
	},
	["lines"] = {
		["InterCity"] = {
			["color"] = "ff0000",
			["title"] = "[[InterCity]]",
			["types"] = {
				["1"] = {
					["title"] = "IC 1",
					["left terminus"] = "Geneva Airport",
					["right terminus"] = "St. Gallen",
				},
				["2"] = {
					["title"] = "IC 2",
					["left terminus"] = "Zürich Hauptbahnhof",
					["right terminus"] = "Lugano",
				},
				["3"] = {
					["title"] = "IC 3",
					["left terminus"] = "Basel SBB",
					["right terminus"] = "Chur",
				},
				["4"] = {
					["title"] = "IC 4",
					["left terminus"] = "Zürich Hauptbahnhof",
					["right terminus"] = "Stuttgart Hauptbahnhof",
				},
				["5"] = {
					["title"] = "IC 5",
					["left terminus"] = {"Geneva Airport", "Lausanne"},
					["right terminus"] = "St. Gallen",
				},
				["5-St. Gallen"] = {
					["title"] = "IC 5",
					["left terminus"] = "Lausanne",
					["right terminus"] = "St. Gallen",
				},
				["5-Zürich"] = {
					["title"] = "IC 5",
					["left terminus"] = "Geneva Airport",
					["right terminus"] = "Zürich Hauptbahnhof",
				},
				["6"] = {
					["title"] = "IC 6",
					["left terminus"] = "Basel SBB",
					["right terminus"] = "Brig",
				},
				["8"] = {
					["title"] = "IC 8",
					["left terminus"] = "Brig",
					["right terminus"] = "Romanshorn",
				},
				["21"] = {
					["title"] = "IC 21",
					["left terminus"] = "Basel SBB",
					["right terminus"] = "Lugano",
				},
				["51"] = {
					["title"] = "IC 51",
					["left terminus"] = "Biel/Bienne",
					["right terminus"] = "Basel SBB",
				},
				["61"] = {
					["title"] = "IC 61",
					["left terminus"] = "Basel SBB",
					["right terminus"] = "Interlaken Ost",
				},
			},
		},
		["InterRegio"] = {
			["color"] = "ff0000",
			["title"] = "[[InterRegio]]",
			["types"] = {
				["13"] = {
					["title"] = "IR 13",
					["left terminus"] = "Zürich Hauptbahnhof",
					["right terminus"] = "Chur",
				},
				["15"] = {
					["title"] = "IR 15",
					["left terminus"] = "Geneva Airport",
					["right terminus"] = "Lucerne",
				},
				["16"] = {
					["title"] = "IR 16",
					["left terminus"] = "Bern",
					["right terminus"] = "Zürich Hauptbahnhof",
				},
				["26"] = {
					["title"] = "IR 26",
					["left terminus"] = "Basel SBB",
					["right terminus"] = "Airolo",
				},
				["27"] = {
					["title"] = "IR 27",
					["left terminus"] = "Basel SBB",
					["right terminus"] = "Lucerne",
				},
				["35"] = {
					["title"] = "IR 35",
					["left terminus"] = "Bern",
					["right terminus"] = "Zürich Hauptbahnhof",
				},
				["36"] = {
					["title"] = "IR 36",
					["left terminus"] = "Basel SBB",
					["right terminus"] = "Zürich Airport",
				},
				["37"] = {
					["title"] = "IR 37",
					["left terminus"] = "Basel SBB",
					["right terminus"] = "Zürich Hauptbahnhof",
				},
				["46"] = {
					["title"] = "IR 46",
					["left terminus"] = "Zürich Hauptbahnhof",
					["right terminus"] = "Airolo",
				},
				["70"] = {
					["title"] = "IR 70",
					["left terminus"] = "Lucerne",
					["right terminus"] = "Zürich Hauptbahnhof",
				},
				["75"] = {
					["title"] = "IR 75",
					["left terminus"] = "Lucerne",
					["right terminus"] = "Konstanz",
				},
				["90"] = {
					["title"] = "IR 90",
					["left terminus"] = "Geneva Airport",
					["right terminus"] = "Brig",
				},
				["Brig–Domodossola"] = {
					["title"] = "",
					["left terminus"] = "Brig",
					["right terminus"] = "Domodossola",
				},
			},
		},
		["RegioExpress"] = {
			["color"] = "ff0000",
			["title"] = "[[RegioExpress]]",
			["types"] = {
				["Aarau–Arth-Goldau"] = {
					["title"] = "''Südbahn-Express''",
					["left terminus"] = "Aarau",
					["right terminus"] = "Arth-Goldau",
				},
				["Aarau-Zürich"] = {
					["title"] = "",
					["left terminus"] = "Aarau",
					["right terminus"] = "Zürich Hauptbahnhof",
				},
				["Annemasse–St-Maurice"] = {
					["title"] = "",
					["left terminus"] = "Annemasse",
					["right terminus"] = "St-Maurice",					
				},
				["Frasne–Neuchâtel"] = {
					["title"] = "",
					["left terminus"] = "Frasne",
					["right terminus"] = "Neuchâtel",					
				},
				["La Chaux-de-Fonds-Biel/Bienne"] = {
					["title"] = "",
					["left terminus"] = "La Chaux-de-Fonds",
					["right terminus"] = "Biel/Bienne",					
				},
				["Le Locle–Neuchâtel"] = {
					["title"] = "",
					["left terminus"] = "Le Locle",
					["right terminus"] = "Neuchâtel",					
				},
				["Meroux-Biel/Bienne"] = {
					["title"] = "",
					["left terminus"] = "Meroux",
					["right terminus"] = "Biel/Bienne",
				},
				["Olten-Lucerne"] = {
					["title"] = "",
					["left terminus"] = "Olten",
					["right terminus"] = "Lucerne",
				},
				["Olten-Wettingen"] = {
					["title"] = "",
					["left terminus"] = "Olten",
					["right terminus"] = "Wettingen",
				},
				["Renens–St-Maurice"] = {
					["title"] = "",
					["left terminus"] = "Renens VD",
					["right terminus"] = "St-Maurice",	
					["note-mid"] = "Limited service",
				},
				["Zürich-Chur"] = {
					["title"] = "",
					["left terminus"] = "Zürich Hauptbahnhof",
					["right terminus"] = "Chur",
				},
				["Zürich-Schaffhausen"] = {
					["title"] = "",
					["left terminus"] = "Zürich Hauptbahnhof",
					["right terminus"] = "Schaffhausen",
				},
			},
		},
		["Regio"] = {
			["color"] = "ff0000",
			["title"] = "[[Regio (Swiss railway train)|Regio]]",
			["types"] = {
				["Biel/Bienne–Olten"] = {
					["title"] = "",
					["left terminus"] = "Biel/Bienne",
					["right terminus"] = "Olten",					
				},
				["Corcelles-Peseux–Neuchâtel"] = {
					["title"] = "",
					["left terminus"] = "Corcelles-Peseux",
					["right terminus"] = "Neuchâtel",					
				},
				["La Chaux-de-Fonds/Moutier–Biel/Bienne"] = {
					["title"] = "",
					["left terminus"] = {"La Chaux-de-Fonds", "Moutier"},
					["right terminus"] = "Biel/Bienne",					
				},
				["Le Locle–La Chaux-de-Fonds"] = {
					["title"] = "",
					["left terminus"] = "Le Locle",
					["right terminus"] = "La Chaux-de-Fonds",					
				},
				["Moutier–Solothurn"] = {
					["title"] = "",
					["left terminus"] = "Moutier",
					["right terminus"] = "Solothurn",					
				},
				["Neuchâtel-Biel/Bienne"] = {
					["title"] = "",
					["left terminus"] = "Neuchâtel",
					["right terminus"] = "Biel/Bienne",					
				},
				["Oberdorf-Olten"] = {
					["title"] = "",
					["left terminus"] = "Oberdorf SO",
					["right terminus"] = "Olten",					
				},
				["Sonceboz-Sombeval–Moutier"] = {
					["title"] = "",
					["left terminus"] = "Sonceboz-Sombeval",
					["right terminus"] = "Moutier",					
				},
				["Yverdon-les-Bains–Neuchâtel"] = {
					["title"] = "",
					["left terminus"] = "Yverdon-les-Bains",
					["right terminus"] = "Neuchâtel",					
				},
			},
		},
	},
}

return p