Module:Adjacent stations/Abellio Rail NRW

local hbf = "[[%1 Hauptbahnhof|%1 Hbf]]"
local rws = "%1 railway station"

local p = {
	["system title"] = "[[Abellio Deutschland|Abellio Rail NRW]]",
	["system icon"] = "",
	["station format"] = {
		"%1 station",
		["Aachen"] = hbf,
		["Arnhem Centraal"] = rws,
		["Bochum"] = hbf,
		["Dortmund"] = hbf,
		["Duisburg"] = hbf,
		["Düsseldorf"] = hbf,
		["Essen"] = hbf,
		["Gelsenkirchen"] = hbf,
		["Hagen"] = hbf,
		["Hamm (Westf)"] = hbf,
		["Krefeld"] = hbf,
		["Mönchengladbach"] = hbf,
		["Mülheim (Ruhr)"] = hbf,
		["Oberhausen"] = hbf,
		["Paderborn"] = hbf,
		["Siegen"] = hbf,
		["Wuppertal"] = hbf,
	},
	["lines"] = {
		["RB"] = {
			["title"] = "",
			["color"] = "00519E",
			["types"] = {
				["32"] = {
					["title"] = "[[List of regional railway lines in North Rhine-Westphalia#Lines 30–39|RB 32]]",
					["left terminus"] = "Duisburg",
					["right terminus"] = "Dortmund",
				},
				["35"] = {
					["title"] = "[[Emscher-Niederrhein-Bahn|RB 35]]",
					["left terminus"] = "Mönchengladbach",
					["right terminus"] = "Gelsenkirchen",
				},
				["40"] = {
					["title"] = "[[List of regional railway lines in North Rhine-Westphalia#Lines 40–49|RB 40]]",
					["left terminus"] = "Essen",
					["right terminus"] = "Hagen",
				},
			},
		},
		["RE"] = {
			["title"] = "",
			["color"] = "E2001A",
			["types"] = {
				["1"] = {
					["title"] = "[[NRW-Express|RE 1]]",
					["left terminus"] = "Aachen",
					["right terminus"] = "Hamm (Westf)",
				},
				["11"] = {
					["title"] = "[[Rhein-Hellweg-Express|RE 11]]",
					["left terminus"] = "Düsseldorf",
					["right terminus"] = "Kassel-Wilhelmshöhe",
				},
				["16"] = {
					["title"] = "[[Ruhr-Sieg-Express|RE 16]]",
					["left terminus"] = "Essen",
					["right terminus"] = {"Iserlohn", "Siegen"},
					["types"] = {
						["Iserlohn"] = {
							["title"] = "",
							["right terminus"] = "Iserlohn",
						},
						["Siegen"] = {
							["title"] = "",
							["right terminus"] = "Siegen",
						}
					}
				},
				["19"] = {
					["title"] = "[[Rhein-IJssel-Express|RE 19]]",
					["left terminus"] = "Düsseldorf",
					["right terminus"] = "Arnhem Centraal",
				},
				["49"] = {
					["title"] = "[[Wupper-Lippe-Express|RE 49]]",
					["left terminus"] = "Wesel",
					["right terminus"] = "Wuppertal",
				},
			},
		},
	},
}

return p