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
VentimigliaMilano",

["color"] = ic.color,

["left terminus"] = "Ventimiglia",

["right terminus"] = "Milano Centrale",

},

["IC Milano-Livorno"] = {

["title"] = "File:Simbolo Treno Intercity.svg
InterCity
MilanoLivorno",

["color"] = ic.color,

["left terminus"] = "Milano Centrale",

["right terminus"] = "Livorno",

},

["IC Milano-Napoli"] = {

["title"] = "File:Simbolo Treno Intercity.svg
InterCity
MilanoNapoli",

["color"] = ic.color,

["left terminus"] = "Milano Centrale",

["right terminus"] = "Napoli Centrale",

},

["IC Milano-Lecce"] = {

["title"] = "File:Simbolo Treno Intercity.svg
InterCity
MilanoLecce",

["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
MilanoLecce",

["color"] = icn.color,

["left terminus"] = "Milano Centrale",

["right terminus"] = "Lecce",

},

["ICN Milano-Siracusa"] = {

["title"] = "File:Intercity notte.svg
InterCity Notte
MilanoSiracusa",

["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
TorinoMilano",

["color"] = rv.color,

["left terminus"] = "Torino Porta Nuova",

["right terminus"] = "Milano Centrale",

},

["Orario 26"] = {

["title"] = "File:Simbolo Treno Regionale Veloce.svg
Regionale Veloce
GenovaMilano",

["color"] = rv.color,

["left terminus"] = "Genova Piazza Principe",

["right terminus"] = "Milano Centrale",

},

["Orario 26-30"] = {

["title"] = "File:Simbolo Treno Regionale Veloce.svg
Regionale Veloce
AstiMilano",

["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