Module:Adjacent stations/Swiss Federal Railways

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/&#8203;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-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", },				["17"] = {					["title"] = "IR 17", ["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", },				["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-Zürich"] = { ["title"] = "", ["left terminus"] = "Aarau", ["right terminus"] = "Zürich Hauptbahnhof", },				["Annemasse–St-Maurice"] = { ["title"] = "", ["left terminus"] = "Annemasse", ["right terminus"] = "St-Maurice", },				["Bern-Olten"] = { ["title"] = "", ["left terminus"] = "Bern", ["right terminus"] = "Olten", },				["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", ["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