Module:Adjacent stations/Réseau Express Régional

This is a data module for Module:Adjacent stations. It supports services operated by Réseau Express Régional.

Lines change

LineKeysColorHex colorIcon
  25303B RER
RER A A
or RER A
  E3051C RER A
RER B B
or RER B
  5291CE RER B
RER C C
or RER C
  FFCE00 RER C
RER D D
or RER D
  00814F RER D
RER E E
or RER E
  C04191 RER E
Former lines
LineKeysColorHex colorIcon
Sceaux S
or Sceaux
  25303B Sceaux
Route boxes

Specifications change

Official colour specifications can be found at the Open Data portal of the Île-de-France Mobilités website (under the Prescriptions Signalétiques section.[1] In addition, the icon for the former Ligne de Sceaux is anthracite black, based on their last known appearance on the official map of the RATP, in 1975.[2]

The official RGB values in the document must not be used, because they are noticeably oversaturated, in addition to never being used in practice by either IdFM or RATP. Instead, use RGB values that were generated by converting official CMYK values in Adobe Illustrator, under the European General Purpose 3.1 colour profile.[a]

Notes change

  1. Working spaces: sRGB IEC61966-2.1 and Coated FOGRA39 (ISO 12647-2:2004); Conversion options: Adobe (ACE) and Relative Colorimetric with black point compensation

References change

  1. "Référentiel des symboles de mode et indices de ligne" (PDF) (in French). Île-de-France Mobilités. November 2019. pp. 12–13. Archived from the original (PDF) on 1 November 2020. Retrieved 21 April 2021.
  2. "Paris - Métro - Plan - 1975". Musée des transports urbains de France (in French). Association pour le musée des transports urbains. 18 October 2012. Archived from the original on 4 December 2022. Retrieved 4 December 2022.

local paris = "%1 station (Paris)"
local rer = "%1 station (Paris RER)"
local u = "%1"

local p = {
	["system title"] = "[[Réseau Express Régional|RER]]",
	["name format"] = "font-family:Arial; background-color:#02207A; text-align:center; vertical-align:middle; font-size:170%; color:white; padding-top:5px; padding-bottom:5px; padding-left:3px;",
	["system icon"] = "[[File:Paris transit icons - RER.svg|18px|link=Réseau Express Régional|alt=RER]]",
	["station format"] = {
		"%1 station",
		-- Paris
		["Luxembourg"] = paris,
		["Rosa Parks"] = paris,
		-- RER
		["Denfert-Rochereau"] = rer,
		["Malesherbes"] = rer,
		["Saint-Ouen"] = rer,
		-- no station suffix
		["Auber"] = "Gare d'%1",
		["Gare d'Austerlitz"] = u,
		["Gare de Lyon"] = u,
		["Gare du Nord"] = u,
		-- others
		["Châtelet"] = "Châtelet–Les Halles station",
		["Issy - Val de Seine"] = "[[Issy–Val de Seine station|Issy–Val de Seine]]",
		["Le Vésinet–Centre"] = "Vésinet–Centre station",
		["Le Vésinet–Le Pecq"] = "Vésinet–Le Pecq station",
		["Pont de Rungis"] = "[[Pont de Rungis–Aéroport d'Orly station|Pont de Rungis – Orly]]",
		["Pont du Garigliano–Hôpital européen Georges-Pompidou"] = "[[Pont du Garigliano station|Pont du Garigliano]]",
		["Saint-Quentin-en-Yvelines"] = "[[Saint-Quentin-en-Yvelines–Montigny-le-Bretonneux station|Saint-Quentin-en-Yvelines]]",
		["Versailles RG"] = "[[Versailles Château Rive Gauche station|Versailles Château Rive Gauche]]",
		["Villiers-sur-Marne"] = "[[Villiers-sur-Marne–Le Plessis-Trévise station|Villiers-sur-Marne]]"
	},
	["lines"] = {
		["_default"] = {
			["title"] = "[[RER %1]]",
			["color"] = "25303B",
			["text color"] = "FFFFFF",
			["icon"] = "[[File:Paris transit icons - RER %1.svg|18px|link=RER %1|alt=RER %1]]",
		},
		["A"] = {
			["color"] = "E3051C",
			["left terminus"] = {
				"Saint-Germain-en-Laye",
				"Cergy-le-Haut",
				"Poissy"
			},
			["right terminus"] = {
				"Boissy-Saint-Léger",
				"Marne-la-Vallée–Chessy"
			},
			["types"] = {
				["A1"] = {
					["title"] = "",
					["left terminus"] = "Saint-Germain-en-Laye"
				},
				["A1–A2"] = {
					["title"] = "",
					["left terminus"] = "Saint-Germain-en-Laye",
					["right terminus"] = "Boissy-Saint-Léger"
				},
				["A2"] = {
					["title"] = "",
					["right terminus"] = "Boissy-Saint-Léger"
				},
				["A3–A4"] = {
					["title"] = "",
					["left terminus"] = "Cergy-le-Haut",
					["right terminus"] = "Marne-la-Vallée–Chessy"
				},
				["A3A5"] = {
					["title"] = "",
					["left terminus"] = {"Cergy-le-Haut", "Poissy"}
				},
				["A3A5–A4"] = {
					["title"] = "",
					["left terminus"] = {"Cergy-le-Haut", "Poissy"},
					["right terminus"] = "Marne-la-Vallée–Chessy"
				},
				["A4"] = {
					["title"] = "",
					["right terminus"] = "Marne-la-Vallée–Chessy"
				},
				["A5–A4"] = {
					["title"] = "",
					["left terminus"] = "Poissy",
					["right terminus"] = "Marne-la-Vallée–Chessy"
				},
			}
		},
		["B"] = {
			["color"] = "5291CE",
			["left terminus"] = {
				"Aéroport Charles de Gaulle 2 TGV",
				"Mitry–Claye"
			},
			["right terminus"] = {
				"Robinson",
				"Saint-Rémy-lès-Chevreuse"
			},
			["types"] = {
				["B2"] = {
					["title"] = "",
					["right terminus"] = "Robinson"
				},
				["B3"] = {
					["title"] = "",
					["left terminus"] = "Aéroport Charles de Gaulle 2 TGV"
				},
				["B4"] = {
					["title"] = "",
					["right terminus"] = "Saint-Rémy-lès-Chevreuse"
				},
				["B5"] = {
					["title"] = "",
					["left terminus"] = "Mitry–Claye"
				},
			}
		},
		["C"] = {
			["color"] = "FFCE00",
			["text color"] = "25303B",
			["left terminus"] = {
				"Pontoise",
				"Versailles RG",
				"Saint-Quentin-en-Yvelines"
			},
			["right terminus"] = {
				"Massy-Palaiseau",
				"Dourdan-la-Forêt",
				"Saint-Martin-d'Étampes"
			},
			["types"] = {
				["C1"] = {
					["title"] = "",
					["left terminus"] = "Pontoise"
				},
				["C1–C2"] = {
					["title"] = "",
					["left terminus"] = "Pontoise",
					["right terminus"] = "Massy-Palaiseau"
				},
				["C1–C2C4"] = {
					["title"] = "",
					["left terminus"] = "Pontoise",
					["right terminus"] = {"Massy-Palaiseau", "Dourdan-la-Forêt"}
				},
				["C2"] = {
					["title"] = "",
					["right terminus"] = "Massy-Palaiseau"
				},
				["C3"] = {
					["title"] = "",
					["left terminus"] = "Montigny–Beauchamp"
				},
				["C3–Brétigny"] = {
					["title"] = "",
					["left terminus"] = "Montigny–Beauchamp",
					["right terminus"] = "Brétigny"
				},
				["C4C6-C7"] = {
					["title"] = "",
					["left terminus"] = "Saint-Quentin-en-Yvelines",
					["right terminus"] = {"Dourdan-la-Forêt", "Saint-Martin-d'Étampes"}
				},
				["C4C6C8"] = {
					["title"] = "",
					["right terminus"] = {"Dourdan-la-Forêt", "Saint-Martin-d'Étampes", "Versailles Chantiers"}
				},
				["C5C7–C4C6C8"] = {
					["title"] = "",
					["left terminus"] = {"Versailles Château Rive Gauche", "Saint-Quentin-en-Yvelines"},
					["right terminus"] = {"Dourdan-la-Forêt", "Saint-Martin-d'Étampes", "Versailles Chantiers"}
				},
				["C5C7"] = {
					["title"] = "",
					["left terminus"] = {"Versailles Château Rive Gauche", "Saint-Quentin-en-Yvelines"}
				},
				["C5–C4"] = {
					["title"] = "",
					["left terminus"] = "Versailles Château Rive Gauche",
					["right terminus"] = "Dourdan-la-Forêt"
				},
				["C5–C8"] = {
					["title"] = "",
					["left terminus"] = "Versailles Château Rive Gauche",
					["right terminus"] = "Versailles Chantiers"
				},
				["C5–C10"] = {
					["title"] = "",
					["left terminus"] = "Versailles Château Rive Gauche",
					["right terminus"] = "Juvisy"
				},
				["C7–C6"] = {
					["title"] = "",
					["left terminus"] = "Saint-Quentin-en-Yvelines",
					["right terminus"] = "Saint-Martin-d'Étampes"
				}
			}
		},
		["D"] = {
			["color"] = "00814F",
			["left terminus"] = "Creil",
			["right terminus"] = {
				"Melun",
				"Malesherbes"
			},
			["types"] = {
				["D1–D6"] = {
					["title"] = "",
					["left terminus"] = "Orry-la-Ville-Coye",
					["right terminus"] = "Corbeil-Essonnes"
				},
				["D2"] = {
					["title"] = "",
					["right terminus"] = "Melun"
				},
				["D3–D6"] = {
					["title"] = "",
					["left terminus"] = "Creil",
					["right terminus"] = "Corbeil-Essonnes"
				},
				["D4"] = {
					["title"] = "",
					["right terminus"] = "Malesherbes"
				},
				["D5–D2"] = {
					["title"] = "",
					["left terminus"] = "Villiers-le-Bel – Gonesse – Arnouville",
					["right terminus"] = "Melun"
				},
				["D5–D6"] = {
					["title"] = "",
					["left terminus"] = "Villiers-le-Bel – Gonesse – Arnouville",
					["right terminus"] = "Corbeil-Essonnes"
				},
				["D6"] = {
					["title"] = "",
					["right terminus"] = "Corbeil-Essonnes"
				},
				["D7–D2"] = {
					["title"] = "",
					["left terminus"] = "Goussainville",
					["right terminus"] = "Melun"
				},
				["Juvisy–D2"] = {
					["title"] = "",
					["left terminus"] = "Juvisy",
					["right terminus"] = "Melun"
				},
				["Juvisy–D4"] = {
					["title"] = "",
					["left terminus"] = "Juvisy",
					["right terminus"] = "Malesherbes"
				}
			}
		},
		["E"] = {
			["color"] = "C04191",
			["left terminus"] = "Haussmann–Saint-Lazare",
			["right terminus"] = {
				"Chelles–Gournay",
				"Tournan"
			},
			["types"] = {
				["E2"] = {
					["title"] = "",
					["right terminus"] = "Chelles–Gournay"
				},
				["E4"] = {
					["title"] = "",
					["right terminus"] = "Tournan"
				}
			}
		},
	--	Former line
		["S"] = {
			["title"] = "[[Ligne de Sceaux|Sceaux]]",
			["icon"] = "[[File:Paris transit icons - RER S.svg|16px|link=Ligne de Sceaux|Sceaux]]",
			["color"] = "25303B",
			["left terminus"] = "Luxembourg",
			["right terminus"] = {"Robinson", "Saint-Rémy-lès-Chevreuse"},
			["types"] = {
				["Robinson branch"] = {
					["right terminus"] = "Robinson"
				},
				["Saint-Rémy branch"] = {
					["right terminus"] = "Saint-Rémy-lès-Chevreuse"
				}
			}
		}
	},
	["aliases"] = {
		["a"] = "A",
		["rer a"] = "A",
		["b"] = "B",
		["rer b"] = "B",
		["c"] = "C",
		["rer c"] = "C",
		["d"] = "D",
		["rer d"] = "D",
		["e"] = "E",
		["rer e"] = "E",
		["s"] = "S",
		["sceaux"] = "S"
	}
}

return p