gtfs-types
Version:
🚂 Typescript definitions for the GTFS Standard
102 lines (101 loc) • 6.31 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.VehicleType = void 0;
var VehicleType;
(function (VehicleType) {
// Standard route types
VehicleType[VehicleType["LIGHT_RAIL"] = 0] = "LIGHT_RAIL";
VehicleType[VehicleType["METRO"] = 1] = "METRO";
VehicleType[VehicleType["TRAIN"] = 2] = "TRAIN";
VehicleType[VehicleType["BUS"] = 3] = "BUS";
VehicleType[VehicleType["FERRY"] = 4] = "FERRY";
VehicleType[VehicleType["CABLE_CAR"] = 5] = "CABLE_CAR";
VehicleType[VehicleType["GONDOLA"] = 6] = "GONDOLA";
VehicleType[VehicleType["FUNICULAR"] = 7] = "FUNICULAR";
VehicleType[VehicleType["TROLLEY_BUS"] = 11] = "TROLLEY_BUS";
VehicleType[VehicleType["MONORAIL"] = 12] = "MONORAIL";
// Extended route types
// https://developers.google.com/transit/gtfs/reference/extended-route-types
// RAIL
VehicleType[VehicleType["GENERIC_RAIL"] = 100] = "GENERIC_RAIL";
VehicleType[VehicleType["HIGH_SPEED_RAIL"] = 101] = "HIGH_SPEED_RAIL";
VehicleType[VehicleType["LONG_DISTANCE_RAIL"] = 102] = "LONG_DISTANCE_RAIL";
VehicleType[VehicleType["INTER_REGIO_RAIL"] = 103] = "INTER_REGIO_RAIL";
VehicleType[VehicleType["CAR_TRANSPORT_RAIL"] = 104] = "CAR_TRANSPORT_RAIL";
VehicleType[VehicleType["SLEEPER_RAIL"] = 105] = "SLEEPER_RAIL";
VehicleType[VehicleType["REGIONAL_RAIL"] = 106] = "REGIONAL_RAIL";
VehicleType[VehicleType["TOURIST_RAIL"] = 107] = "TOURIST_RAIL";
VehicleType[VehicleType["RAIL_SHUTTLE"] = 108] = "RAIL_SHUTTLE";
VehicleType[VehicleType["SUBURBAN_RAIL"] = 109] = "SUBURBAN_RAIL";
VehicleType[VehicleType["REPLACEMENT_RAIL"] = 110] = "REPLACEMENT_RAIL";
VehicleType[VehicleType["SPECIAL_RAIL"] = 111] = "SPECIAL_RAIL";
VehicleType[VehicleType["TRUCK_TRANSPORT_RAIL"] = 112] = "TRUCK_TRANSPORT_RAIL";
VehicleType[VehicleType["ALL_RAIL"] = 113] = "ALL_RAIL";
VehicleType[VehicleType["CROSS_COUNTRY_RAIL"] = 114] = "CROSS_COUNTRY_RAIL";
VehicleType[VehicleType["VEHICLE_TRANSPORT_RAIL"] = 115] = "VEHICLE_TRANSPORT_RAIL";
VehicleType[VehicleType["RACK_AND_PINION_RAIL"] = 116] = "RACK_AND_PINION_RAIL";
VehicleType[VehicleType["ADDITIONAL_RAIL"] = 117] = "ADDITIONAL_RAIL";
// COACH
VehicleType[VehicleType["GENERIC_COACH"] = 200] = "GENERIC_COACH";
VehicleType[VehicleType["INTERNATIONAL_COACH"] = 201] = "INTERNATIONAL_COACH";
VehicleType[VehicleType["NATIONAL_COACH"] = 202] = "NATIONAL_COACH";
VehicleType[VehicleType["SHUTTLE_COACH"] = 203] = "SHUTTLE_COACH";
VehicleType[VehicleType["REGIONAL_COACH"] = 204] = "REGIONAL_COACH";
VehicleType[VehicleType["SPECIAL_COACH"] = 205] = "SPECIAL_COACH";
VehicleType[VehicleType["SIGHTSEEING_COACH"] = 206] = "SIGHTSEEING_COACH";
VehicleType[VehicleType["TOURIST_COACH"] = 207] = "TOURIST_COACH";
VehicleType[VehicleType["COMMUTER_COACH"] = 208] = "COMMUTER_COACH";
VehicleType[VehicleType["ALL_COACH"] = 209] = "ALL_COACH";
// URBAN_RAIL
VehicleType[VehicleType["GENERIC_URBAN_RAIL"] = 400] = "GENERIC_URBAN_RAIL";
VehicleType[VehicleType["METRO_RAIL"] = 401] = "METRO_RAIL";
VehicleType[VehicleType["UNDERGROUND"] = 402] = "UNDERGROUND";
VehicleType[VehicleType["URBAN_RAIL"] = 403] = "URBAN_RAIL";
VehicleType[VehicleType["ALL_URBAN_RAIL"] = 404] = "ALL_URBAN_RAIL";
VehicleType[VehicleType["URBAN_MONORAIL"] = 405] = "URBAN_MONORAIL";
// BUS
VehicleType[VehicleType["GENERIC_BUS"] = 700] = "GENERIC_BUS";
VehicleType[VehicleType["REGIONAL_BUS"] = 701] = "REGIONAL_BUS";
VehicleType[VehicleType["EXPRESS_BUS"] = 702] = "EXPRESS_BUS";
VehicleType[VehicleType["STOPPING_BUS"] = 703] = "STOPPING_BUS";
VehicleType[VehicleType["LOCAL_BUS"] = 704] = "LOCAL_BUS";
VehicleType[VehicleType["NIGHT_BUS"] = 705] = "NIGHT_BUS";
VehicleType[VehicleType["POST_BUS"] = 706] = "POST_BUS";
VehicleType[VehicleType["SPECIAL_NEEDS_BUS"] = 707] = "SPECIAL_NEEDS_BUS";
VehicleType[VehicleType["MOBILITY_BUS"] = 708] = "MOBILITY_BUS";
VehicleType[VehicleType["DISABILITY_BUS"] = 709] = "DISABILITY_BUS";
VehicleType[VehicleType["SIGHT_SEEING_BUS"] = 710] = "SIGHT_SEEING_BUS";
VehicleType[VehicleType["SHUTTLE_BUS"] = 711] = "SHUTTLE_BUS";
VehicleType[VehicleType["SCHOOL_BUS"] = 712] = "SCHOOL_BUS";
VehicleType[VehicleType["PUBLIC_SERVICE_BUS"] = 713] = "PUBLIC_SERVICE_BUS";
VehicleType[VehicleType["RAIL_REPLACEMENT_BUS"] = 714] = "RAIL_REPLACEMENT_BUS";
VehicleType[VehicleType["DEMAND_RESPONSIVE_BUS"] = 715] = "DEMAND_RESPONSIVE_BUS";
VehicleType[VehicleType["ALL_BUS"] = 716] = "ALL_BUS";
// TROLLEY BUS
VehicleType[VehicleType["GENERIC_TROLLEY_BUS"] = 800] = "GENERIC_TROLLEY_BUS";
// TRAM
VehicleType[VehicleType["TRAM"] = 900] = "TRAM";
VehicleType[VehicleType["CITY_TRAM"] = 901] = "CITY_TRAM";
VehicleType[VehicleType["LOCAL_TRAM"] = 902] = "LOCAL_TRAM";
VehicleType[VehicleType["REGIONAL_TRAM"] = 903] = "REGIONAL_TRAM";
VehicleType[VehicleType["SIGHTSEEING_TRAM"] = 904] = "SIGHTSEEING_TRAM";
VehicleType[VehicleType["SHUTTLE_TRAM"] = 905] = "SHUTTLE_TRAM";
VehicleType[VehicleType["ALL_TRAM"] = 906] = "ALL_TRAM";
VehicleType[VehicleType["WATER_TRANSPORT"] = 1000] = "WATER_TRANSPORT";
VehicleType[VehicleType["AIR"] = 1100] = "AIR";
VehicleType[VehicleType["GENERIC_FERRY"] = 1200] = "GENERIC_FERRY";
VehicleType[VehicleType["AERIALWAY"] = 1300] = "AERIALWAY";
VehicleType[VehicleType["GENERIC_FUNICULAR"] = 1400] = "GENERIC_FUNICULAR";
// TAXI
VehicleType[VehicleType["TAXI"] = 1500] = "TAXI";
VehicleType[VehicleType["COMMUNAL_TAXI"] = 1501] = "COMMUNAL_TAXI";
VehicleType[VehicleType["WATER_TAXI"] = 1502] = "WATER_TAXI";
VehicleType[VehicleType["RAIL_TAXI"] = 1503] = "RAIL_TAXI";
VehicleType[VehicleType["BIKE_TAXI"] = 1504] = "BIKE_TAXI";
VehicleType[VehicleType["LICENSED_TAXI"] = 1505] = "LICENSED_TAXI";
VehicleType[VehicleType["PRIVATE_HIRE_TAXI"] = 1506] = "PRIVATE_HIRE_TAXI";
VehicleType[VehicleType["ALL_TAXI"] = 1507] = "ALL_TAXI";
// MISCELLANEOUS
VehicleType[VehicleType["MISC"] = 1700] = "MISC";
VehicleType[VehicleType["HORSE_DRAWN_CARRIAGE"] = 1702] = "HORSE_DRAWN_CARRIAGE";
})(VehicleType || (exports.VehicleType = VehicleType = {}));