Module:Adjacent stations/Metrorail Gauteng

local p = {
	["system title"] = "[[Metrorail Gauteng]]",
	["station format"] = {
		"%1 railway station",
		["Johannesburg"] = "Johannesburg Park Station",
		["Kempton Park"] = "Kempton Park railway station (South Africa)"
	},
	["lines"] = {
		["_default"] = {
			["color"] = "09A7DF"
		},
		["Daveyton"] = {
			["title"] = "[[Metrorail Gauteng#Routes|Johannesburg–Daveyton]]",
			["left terminus"] = "Johannesburg",
			["right terminus"] = "Daveyton"
		},
		["Naledi"] = {
			["title"] = "[[Metrorail Gauteng#Routes|Johannesburg–Naledi]]",
			["left terminus"] = {"George Goch", "Faraday", "Westgate"},
			["right terminus"] = "Naledi",
			["types"] = {
				["Park"] = {
					["title"] = "via Park Station",
					["left terminus"] = "George Goch"
				},
				["KW"] = {
					["title"] = "via Kaserne West",
					["left terminus"] = "George Goch"
				},
				["Faraday"] = {
					["title"] = "Faraday branch",
					["left terminus"] = "Faraday"
				},
				["Westgate"] = {
					["title"] = "Westgate branch",
					["left terminus"] = "Westgate"
				}
			}
		},
		["GV"] = {
			["title"] = "[[Metrorail Gauteng#Routes|Germiston–Vereeniging]]",
			["left terminus"] = "Germiston",
			["right terminus"] = "Vereeniging"
		},
		["Kwesine"] = {
			["title"] = "[[Metrorail Gauteng#Routes|Germiston–Kwesine]]",
			["left terminus"] = "Germiston",
			["right terminus"] = "Kwesine",
			["types"] = {
				["Kutalo"] = {
					["title"] = "via Kutalo"
				},
				["President"] = {
					["title"] = "via President"
				}
			}
		},
		["GNC"] = {
			["title"] = "[[Metrorail Gauteng#Routes|Germiston–New Canada]]",
			["left terminus"] = "Germiston",
			["right terminus"] = "New Canada"
		},
		["JP"] = {
			["title"] = "[[Metrorail Gauteng#Routes|Johannesburg–Pretoria]]",
			["left terminus"] = "Johannesburg",
			["right terminus"] = {"Pretoria", "Leralla"},
			["types"] = {
				["Pretoria"] = {
					["title"] = " ",
					["right terminus"] = "Pretoria"
				},
				["Leralla"] = {
					["title"] = "Leralla branch",
					["right terminus"] = "Leralla"
				}
			}
		},
		["Oberholzer"] = {
			["title"] = "[[Metrorail Gauteng#Routes|Johannesburg–Oberholzer]]",
			["left terminus"] = "Johannesburg",
			["right terminus"] = "Oberholzer"
		},
		["Randfontein"] = {
			["title"] = "[[Metrorail Gauteng#Routes|Johannesburg–Randfontein]]",
			["left terminus"] = "Johannesburg",
			["right terminus"] = "Randfontein"
		},
		["Springs"] = {
			["title"] = "[[Metrorail Gauteng#Routes|Johannesburg–Springs]]",
			["left terminus"] = "Johannesburg",
			["right terminus"] = "Springs"
		},
		["Vereeniging"] = {
			["title"] = "[[Metrorail Gauteng#Routes|Johannesburg–Vereeniging]]",
			["left terminus"] = "George Goch",
			["right terminus"] = "Vereeniging",
			["types"] = {
				["Park"] = {
					["title"] = "via Park Station"
				},
				["KW"] = {
					["title"] = "via Kaserne West"
				}
			}
		},
		["Nigel"] = {
			["title"] = "[[Metrorail Gauteng#Routes|Springs–Nigel]]",
			["left terminus"] = "Springs",
			["right terminus"] = "Nigel"
		},
		["HP"] = {
			["title"] = "[[Metrorail Gauteng#Routes|Hercules–Pienaarspoort]]",
			["left terminus"] = "Hercules",
			["right terminus"] = "Pienaarspoort"
		},
		["Mabopane"] = {
			["title"] = "[[Metrorail Gauteng#Routes|Pretoria–Mabopane/De Wildt]]",
			["left terminus"] = {"Pretoria", "Belle Ombre"},
			["right terminus"] = {"Mabopane", "De Wildt"},
			["types"] = {
				["Pretoria"] = {
					["title"] = " ",
					["left terminus"] = "Pretoria"
				},
				["Belle Ombre"] = {
					["title"] = "Belle Ombre services",
					["left terminus"] = "Belle Ombre",
					["right terminus"] = "Mabopane"
				},
				["Mabopane"] = {
					["title"] = "Mabopane services",
					["right terminus"] = "Mabopane"
				},
				["De Wildt"] = {
					["title"] = "De Wildt services",
					["left terminus"] = "Pretoria",
					["right terminus"] = "De Wildt"
				}
			}
		},
		["Pienaarspoort"] = {
			["title"] = "[[Metrorail Gauteng#Routes|Pretoria–Pienaarspoort]]",
			["left terminus"] = "Pretoria",
			["right terminus"] = "Pienaarspoort"
		},
		["Saulsville"] = {
			["title"] = "[[Metrorail Gauteng#Routes|Pretoria–Saulsville]]",
			["left terminus"] = {"Pretoria", "Schutte Street"},
			["right terminus"] = "Saulsville",
			["types"] = {
				["Pretoria"] = {
					["title"] = " ",
					["left terminus"] = "Pretoria"
				},
				["Schutte Street"] = {
					["title"] = "Schutte Street services",
					["left terminus"] = "Schutte Street"
				}
			}
		},
	}
}

return p