Module:Adjacent stations/Trenitalia
-- station aliases
local hbf = "%1 Hbf"
local s = "%1 station"
-- standardized types
local fr = {
["color"] = "FF0000",
["title"] = "Frecciarossa",
}
local fa = {
["color"] = "4a4a49",
["title"] = "Frecciargento",
}
local fb = {
["color"] = "ffffff",
["title"] = "Frecciabianca",
}
local ic = {
["color"] = "3B86D2",
["title"] = "InterCity",
}
local icn = {
["color"] = "25214c",
["title"] = "InterCity Notte",
}
local en = {
["color"] = "97762a",
["title"] = "EuroNight",
}
local rv = {
["color"] = "6da044",
["title"] = "Regionale Veloce",
}
local r = {
["color"] = "6da044",
["title"] = "Regionale",
}
local p = {
["system title"] = "Trenitalia",
["name format"] = "font-size: 150%; font-family:Futura, Century Gothic, Helvetica, sans; font-weight: bolder; line-height: 100%; color: #FFFFFF; background-color: #003E82; margin: 0.5em; text-align: left; margin-top: 5px; margin-bottom: 5px; margin-left: 5px; margin-right: 5px; padding:6px;",
["header background color"] = "003E82",
["header text color"] = "FFFFFF",
["system icon"] = "18px",
["station format"] = {
"%1 railway station",
["Chambéry-Challes-les-Eaux"] = s,
["Frankfurt (Main)"] = hbf,
["Lyon-Perrache"] = s,
["Paris-Lyon"] = "Gare de Lyon",
["Villach"] = hbf,
["Wien"] = hbf,
["Zürich"] = "Zürich HB",
},
["lines"] = {
-- FR (Frecciarossa)
["Orario B2"] = {
["title"] = fr.title,
["color"] = fr.color,
["left terminus"] = "Paris-Lyon",
["right terminus"] = {"Milano Centrale", "Lyon-Perrache"},
},
["Orario 1"] = {
["title"] = fr.title,
["color"] = fr.color,
["left terminus"] = "Milano Centrale",
["right terminus"] = {"Venezia Santa Lucia", "Trieste Centrale"},
},
["Orario 3 FR"] = {
["title"] = fr.title,
["color"] = fr.color,
["left terminus"] = "Torino Porta Nuova",
["right terminus"] = "Reggio di Calabria Centrale",
},
["Orario 4"] = {
["title"] = fr.title,
["color"] = fr.color,
["left terminus"] = {"Milano Centrale", "Venezia Santa Lucia"},
["right terminus"] = "Lecce",
},
["FR Quadro 1"] = {
["title"] = fr.title,
["color"] = fr.color,
["left terminus"] = "Torino Porta Nuova",
["right terminus"] = {"Taranto", "Reggio di Calabria Centrale"},
},
["FR Quadro 2"] = {
["title"] = fr.title,
["color"] = fr.color,
["left terminus"] = {"Bolzano/Bozen", "Brescia", "Trieste Centrale", "Udine"},
["right terminus"] = {"Sibari", "Reggio di Calabria Centrale"},
},
["FR Quadro 3"] = {
["title"] = fr.title,
["color"] = fr.color,
["left terminus"] = {"Torino Porta Nuova", "Genova Brignole"},
["right terminus"] = {"Trieste Centrale", "Udine", "Bolzano/Bozen"},
},
["FR Quadro 5"] = {
["title"] = fr.title,
["color"] = fr.color,
["left terminus"] = "Torino Porta Nuova",
["right terminus"] = {"Lecce", "Taranto"},
},
["FR Quadro 8"] = {
["title"] = fr.title,
["color"] = fr.color,
["left terminus"] = "Torino Porta Nuova",
["right terminus"] = {"Venezia Santa Lucia", "Sibari", "Reggio di Calabria Centrale"},
},
["FR Bolzano/Bozen-Sibari"] = {
["title"] = fr.title,
["color"] = fr.color,
["left terminus"] = "Bolzano/Bozen",
["right terminus"] = "Sibari",
},
["FR Genova-Venezia"] = {
["title"] = fr.title,
["color"] = fr.color,
["left terminus"] = "Genova Brignole",
["right terminus"] = "Venezia Santa Lucia",
},
["FR Milano-Bari"] = {
["title"] = fr.title,
["color"] = fr.color,
["left terminus"] = "Milano Centrale",
["right terminus"] = "Bari Centrale",
},
["FR Milano-Taranto"] = {
["title"] = fr.title,
["color"] = fr.color,
["left terminus"] = "Milano Centrale",
["right terminus"] = "Taranto",
},
["FR Milano-Udine"] = {
["title"] = fr.title,
["color"] = fr.color,
["left terminus"] = "Milano Centrale",
["right terminus"] = "Udine",
},
["FR Roma-Lecce"] = {
["title"] = fr.title,
["color"] = fr.color,
["left terminus"] = "Roma Termini",
["right terminus"] = "Lecce",
},
["FR Torino-Reggio Calabria"] = {
["title"] = fr.title,
["color"] = fr.color,
["left terminus"] = "Torino Porta Nuova",
["right terminus"] = "Reggio di Calabria Centrale",
},
["FR Torino-Salerno"] = {
["title"] = fr.title,
["color"] = fr.color,
["left terminus"] = "Torino Porta Nuova",
["right terminus"] = "Salerno",
},
["FR Torino-Venezia"] = {
["title"] = fr.title,
["color"] = fr.color,
["left terminus"] = "Torino Porta Nuova",
["right terminus"] = "Venezia Santa Lucia",
},
["FR Venezia-Lecce"] = {
["title"] = fr.title,
["color"] = fr.color,
["left terminus"] = "Venezia Santa Lucia",
["right terminus"] = "Lecce",
},
["FR Venezia-Reggio Calabria"] = {
["title"] = fr.title,
["color"] = fr.color,
["left terminus"] = "Venezia Santa Lucia",
["right terminus"] = "Reggio di Calabria Centrale",
},
["FR Venezia-Salerno"] = {
["title"] = fr.title,
["color"] = fr.color,
["left terminus"] = "Venezia Santa Lucia",
["right terminus"] = "Salerno",
},
-- FA (Frecciargento)
["FA Roma-Bari"] = {
["title"] = fa.title,
["color"] = fa.color,
["left terminus"] = "Roma Termini",
["right terminus"] = "Bari Centrale",
},
["FA Roma-Reggio Calabria"] = {
["title"] = fa.title,
["color"] = fa.color,
["left terminus"] = "Roma Termini",
["right terminus"] = "Reggio di Calabria Centrale",
},
-- FB (Frecciabianca)
["Orario 2 FB"] = {
["title"] = fb.title,
["color"] = fb.color,
["left terminus"] = {"Torino Porto Nuova", "Milano Centrale", "Ventimiglia"},
["right terminus"] = "Napoli Centrale",
},
-- IC (InterCity)
["IC Ventimiglia-Milano"] = {
["title"] = "File:Simbolo Treno Intercity.svg
InterCity
Ventimiglia–Milano",
["color"] = ic.color,
["left terminus"] = "Ventimiglia",
["right terminus"] = "Milano Centrale",
},
["IC Milano-Livorno"] = {
["title"] = "File:Simbolo Treno Intercity.svg
InterCity
Milano–Livorno",
["color"] = ic.color,
["left terminus"] = "Milano Centrale",
["right terminus"] = "Livorno",
},
["IC Milano-Napoli"] = {
["title"] = "File:Simbolo Treno Intercity.svg
InterCity
Milano–Napoli",
["color"] = ic.color,
["left terminus"] = "Milano Centrale",
["right terminus"] = "Napoli Centrale",
},
["IC Milano-Lecce"] = {
["title"] = "File:Simbolo Treno Intercity.svg
InterCity
Milano–Lecce",
["color"] = ic.color,
["left terminus"] = {"Milano Centrale", "Milano Porta Garibaldi"},
["right terminus"] = "Lecce",
},
-- reassess
["IC Bologna-Bari"] = {
["title"] = ic.title,
["color"] = ic.color,
["left terminus"] = "Bologna Centrale",
["right terminus"] = "Bari Centrale",
},
["IC Napoli-Bari"] = {
["title"] = ic.title,
["color"] = ic.color,
["left terminus"] = "Napoli Centrale",
["right terminus"] = "Bari Centrale",
},
["IC Reggio Calabria-Taranto"] = {
["title"] = ic.title,
["color"] = ic.color,
["left terminus"] = "Reggio di Calabria Centrale",
["right terminus"] = "Taranto",
},
["IC Roma-Bari"] = {
["title"] = ic.title,
["color"] = ic.color,
["left terminus"] = "Roma Termini",
["right terminus"] = "Bari Centrale",
},
["IC Roma-Reggio Calabria"] = {
["title"] = ic.title,
["color"] = ic.color,
["left terminus"] = "Roma Termini",
["right terminus"] = "Reggio di Calabria Centrale",
},
-- ICN (InterCity Notte)
["ICN Milano-Lecce"] = {
["title"] = "File:Intercity notte.svg
InterCity Notte
Milano–Lecce",
["color"] = icn.color,
["left terminus"] = "Milano Centrale",
["right terminus"] = "Lecce",
},
["ICN Milano-Siracusa"] = {
["title"] = "File:Intercity notte.svg
InterCity Notte
Milano–Siracusa",
["color"] = icn.color,
["left terminus"] = "Milano Centrale",
["right terminus"] = "Siracusa",
},
["ICN Torino-Lecce"] = {
["title"] = icn.title,
["color"] = icn.color,
["left terminus"] = "Torino Porta Nuova",
["right terminus"] = "Lecce",
},
["ICN Torino-Reggio Calabria"] = {
["title"] = icn.title,
["color"] = icn.color,
["left terminus"] = "Torino Porta Nuova",
["right terminus"] = "Reggio di Calabria Centrale",
},
["ICN Torino-Salerno"] = {
["title"] = icn.title,
["color"] = icn.color,
["left terminus"] = "Torino Porta Nuova",
["right terminus"] = "Salerno",
},
-- RV (Regionale Veloce)
["Orario 11"] = {
["title"] = "File:Simbolo Treno Regionale Veloce.svg
Regionale Veloce
Torino–Milano",
["color"] = rv.color,
["left terminus"] = "Torino Porta Nuova",
["right terminus"] = "Milano Centrale",
},
["Orario 26"] = {
["title"] = "File:Simbolo Treno Regionale Veloce.svg
Regionale Veloce
Genova–Milano",
["color"] = rv.color,
["left terminus"] = "Genova Piazza Principe",
["right terminus"] = "Milano Centrale",
},
["Orario 26-30"] = {
["title"] = "File:Simbolo Treno Regionale Veloce.svg
Regionale Veloce
Asti–Milano",
["color"] = rv.color,
["left terminus"] = "Asti",
["right terminus"] = "Milano Centrale",
},
["RV Bari-Lecce"] = {
["title"] = rv.title,
["color"] = rv.color,
["left terminus"] = "Bari Centrale",
["right terminus"] = "Lecce",
},
["RV Brenner-Bologna"] = {
["title"] = rv.title,
["color"] = rv.color,
["left terminus"] = "Brenner",
["right terminus"] = "Bologna Centrale",
},
["RV Verona-Venezia"] = {
["title"] = rv.title,
["color"] = rv.color,
["left terminus"] = "Verona Porta Nuova",
["right terminus"] = "Venezia Santa Lucia",
},
-- R (Regionale)
["R Arona-Novara"] = {
["title"] = r.title,
["color"] = r.color,
["left terminus"] = "Arona",
["right terminus"] = "Novara",
},
["R Barletta-Fasano"] = {
["title"] = r.title,
["color"] = r.color,
["left terminus"] = "Barletta",
["right terminus"] = "Fasano",
},
["R Bari-Taranto"] = {
["title"] = r.title,
["color"] = r.color,
["left terminus"] = "Bari Centrale",
["right terminus"] = "Taranto",
},
["R Bitritto-Bari"] = {
["title"] = r.title,
["color"] = r.color,
["left terminus"] = "Bitritto",
["right terminus"] = "Bari Centrale",
},
["R Bolzano/Bozen-Verona"] = {
["title"] = r.title,
["color"] = r.color,
["left terminus"] = "Bolzano/Bozen",
["right terminus"] = "Verona Porta Nuova",
},
["R Brescia-Venezia"] = {
["title"] = r.title,
["color"] = r.color,
["left terminus"] = "Brescia",
["right terminus"] = "Venezia Santa Lucia",
},
["R Cosenza-Reggio Calabria"] = {
["title"] = r.title,
["color"] = r.color,
["left terminus"] = "Cosenza",
["right terminus"] = "Reggio di Calabria Centrale",
},
["R Domodossola–Novara"] = {
["title"] = r.title,
["color"] = r.color,
["left terminus"] = "Domodossola",
["right terminus"] = "Novara"
},
["R Lamezia Terme-Reggio Calabria"] = {
["title"] = r.title,
["color"] = r.color,
["left terminus"] = "Lamezia Terme Centrale",
["right terminus"] = "Reggio di Calabria Centrale",
},
["R Reggio Calabria-Catanzaro Lido"] = {
["title"] = r.title,
["color"] = r.color,
["left terminus"] = "Reggio di Calabria Centrale",
["right terminus"] = "Catanzaro Lido",
},
["R Tarvisio-Trieste"] = {
["title"] = r.title,
["color"] = r.color,
["left terminus"] = "Tarvisio Boscoverde",
["right terminus"] = "Trieste Centrale",
["types"] = {
["North"] = {
["title"] = "",
["left terminus"] = "Trieste Centrale",
["right terminus"] = "Tarvisio Boscoverde",
},
},
},
["R Verona-Bologna"] = {
["title"] = r.title,
["color"] = r.color,
["left terminus"] = "Verona Porta Nuova",
["right terminus"] = "Bologna Centrale",
},
["R Verona-Mantova"] = {
["title"] = r.title,
["color"] = r.color,
["left terminus"] = "Verona Porta Nuova",
["right terminus"] = "Mantova",
},
["R Vicenza-Schio"] = {
["title"] = r.title,
["color"] = r.color,
["left terminus"] = "Vicenza",
["right terminus"] = "Schio",
},
["R Vicenza-Treviso"] = {
["title"] = r.title,
["color"] = r.color,
["left terminus"] = "Vicenza",
["right terminus"] = "Treviso Centrale",
},
["Leonardo Express"] = {
["title"] = "Leonardo Express",
["left terminus"] = "Roma Termini",
["right terminus"] = "Fiumicino Aeroporto",
},
["Thello"] = {
["title"] = "Thello",
["color"] = "fd3107",
["left terminus"] = "?",
["right terminus"] = "?"
},
},
}
-- Import EuroCity services
local ec = require('Module:Adjacent stations/EuroCity')
local ec_lines = {
"EC Basel-Milano",
"EC Frankfurt-Milano",
"EC Geneva-Milano",
"EC Hamburg-Interlaken",
"EC Hamburg-Zürich",
"EC Zürich-Graz",
"EC Zürich-Milano",
"EC Zürich-München",
}
for k, v in pairs(ec_lines) do
p["lines"][v] = ec["lines"][v]
end
-- Import OBB international services
local obb = require('Module:Adjacent stations/ÖBB')
p["lines"]["RJ Venice-Vienna"] = obb["lines"]["RJ Venice-Vienna"]
p["lines"]["REX Udine-Villach"] = obb["lines"]["REX Udine-Villach"]
return p