Skip to content

Accessibility

GTFS contains multiple features intended to assist riders in navigating and accessing public transit services. Such features can communicate route names and colors consistent with the agency's rider-facing materials, indicate wheelchair accessibility for stops or entire trips, or ensure accurate information for riders using assistive technology.

Wheelchair accessibility

Wheelchair accessibility fields make it possible to indicate if a stop and vehicle can accommodate users using wheelchairs, allowing them to plan their trips based on the most convenient option for their needs.

Pre-requirements:

Files included Fields included
stops.txt wheelchair_boarding
trips.txt wheelchair_accessible
Sample Data

The following sample shows wheelchair boarding is available at stop TAS001 with wheelchair_boarding=1. The vehicle used in trip AWE1 is equipped to accommodate at least one wheelchair, and the vehicle used in trip AWE2 is not. Both the stop and trip must be wheelchair accessible for a passenger to be able to access a trip at the given stop.

stops.txt

stop_id stop_name stop_lat stop_lon location_type wheelchair_boarding
TAS001 5 Av/53 St 40.760167 -73.975224 1

trips.txt

route_id service_id trip_id wheelchair_accessible
RA WE AWE1 1
RA WE AWE2 2

Text-to-speech

Text-to-speech allows to provide the necessary inputs to convert text into audio, ensures that riders using assistive technology to read text aloud are getting the right stop names when using the transit service.

Pre-requirement:

Files included Fields included
stops.txt tts_stop_name
Sample Data

The following sample provides a readable version of the stop name, allowing text-to-speech tools to read the name aloud.

stops.txt

stop_id stop_name stop_lat stop_lon tts_stop_name
TAS001 5 Av/53 St 45.5035680 -73.587079 5th avenue and 53 street

Route Colors

Using route colors allows to accurately depict and communicate the color scheme assigned to specific routes by the agency’s design guidelines, this enables users to easily identify transit services by their official color.

Pre-requirement:

Files included Fields included
routes.txt route_color, route_text_color
Sample Data

The following sample assigns an orange color to route RA using the HEX color code D95700, and specifies that text should be rendered black using HEX color code 0.

routes.txt

route_id agency_id route_short_name route_long_name route_type route_color route_text_color
RA agency001 17 Mission - Downtown 3 D95700 0

Bike Allowed

Specifying bike allowance allows to indicate if vehicles serving specific trips are able to accommodate bicycles or not, helping users to plan and access services that enable them to make multimodal trips.

Pre-requirement:

Files included Fields included
trips.txt bikes_allowed
Sample Data

The following sample specifies that the vehicle used in trip AWE1 can accommodate at least one bicycle on board, and the vehicle used in trip AWE2 cannot.

trips.txt

route_id service_id trip_id bikes_allowed
RA WE AWE1 2
RA WE AWE2 2

Translations

Translations allows service information such as station names to be provided in multiple languages enabling travel planners to display the information in a specific language depending on the user’s language and location settings.

Pre-requirement:

Files included Fields included
translations.txt table_name,field_name,language,translation,record_id,record_sub_id,field_value
Sample Data

The following sample provides French and Spanish translations for two fields used in routes.txt: route_long_name and route_desc.

trips.txt

table_name field_name language translation record_id record_sub_id field_value
routes route_long_name ES Mission - Centro RA
routes route_long_name FR Mission - Centre ville RA
routes route_desc ES La ruta "A" viaja desde Lower Mission hasta el centro RA
routes route_desc FR La route « A » relie Lower Mission au centre-ville. RA

Headsigns

Headsigns allows to communicate the signage used by vehicles indicating the trip’s destination, making it easier for users to identify the correct transit service. This feature supports headsign changes along a specific route.

Pre-requirement:

Files included Fields included
trips.txt trip_headsign
stop_times.txt stop_headsign
Sample Data

In the following sample, the first table specify the headsigns to be used by trips AWE1 and AWE2, and the second one indicates that AWE1’s headsign will be modified after stop TAS004, overriding the one specified in trips.txt.

trips.txt

route_id service_id trip_id trip_headsign
RA WE AWE1 Downtown
RA WE AWE2 Mission

stop_times.txt

trip_id arrival_time departure_time stop_id stop_sequence stop_headsign
AWE1 6:10:00 6:10:00 TAS001 1
AWE1 6:14:00 6:14:00 TAS002 2
AWE1 6:20:00 6:20:00 TAS003 3
AWE1 6:23:00 6:23:00 TAS004 4 Downtown - Main Square
AWE1 6:25:00 6:25:00 TAS005 5 Downtown - Main Square