Struct gtfs_structures::Trip
source · pub struct Trip {
pub id: String,
pub service_id: String,
pub route_id: String,
pub stop_times: Vec<StopTime>,
pub shape_id: Option<String>,
pub trip_headsign: Option<String>,
pub trip_short_name: Option<String>,
pub direction_id: Option<DirectionType>,
pub block_id: Option<String>,
pub wheelchair_accessible: Availability,
pub bikes_allowed: BikesAllowedType,
pub frequencies: Vec<Frequency>,
}
Expand description
A Trip is a vehicle that follows a sequence of StopTime on certain days. See https://gtfs.org/reference/static/#tripstxt
Fields§
§id: String
Unique technical identifier (not for the traveller) for the Trip
service_id: String
References the Calendar on which this trip runs
route_id: String
References along which Route this trip runs
stop_times: Vec<StopTime>
All the StopTime that define the trip
shape_id: Option<String>
Unique technical (not for the traveller) identifier for the Shape
trip_headsign: Option<String>
Text that appears on signage identifying the trip’s destination to riders
trip_short_name: Option<String>
Public facing text used to identify the trip to riders, for instance, to identify train numbers for commuter rail trips
direction_id: Option<DirectionType>
Indicates the direction of travel for a trip. This field is not used in routing; it provides a way to separate trips by direction when publishing time tables
block_id: Option<String>
Identifies the block to which the trip belongs. A block consists of a single trip or many sequential trips made using the same vehicle, defined by shared service days and block_id. A block_id can have trips with different service days, making distinct blocks
wheelchair_accessible: Availability
Indicates wheelchair accessibility
bikes_allowed: BikesAllowedType
Indicates whether bikes are allowed
frequencies: Vec<Frequency>
During which periods the trip runs by frequency and not by fixed timetable