Available data description

Description of available data and a few STM specifications

The STM is making it possible for developers to download its bus and metro schedules in the General Transit Feed Specification (GTFS) format. This document describes the available data and a few STM specifications.

You must also review the legal notes defining the rules and context for using this data. For example, it is strictly forbidden to use the company logo without permission from the STM. You can consult these legal notes by

STM data includes the following specifications:

For bus schedules

Schedules are for weekdays, Saturday, Sunday or legal holidays:

  • Weekday service (Assignment list identifier code + S): Monday – Friday
  • Saturday service (Assignment list identifier code + A): Saturday
  • Sunday service (Assignment list identifier code + I): Sunday
  • Holiday service (Assignment list identifier code + F1 or F2 or F3 or F4): Legal holidays

This information is in the file Calendar_dates.txt in the GTFS

On legal holidays, the STM assigns a Saturday or Sunday value to each bus line, according to level of service being provided. Other public transit operators assign a single value to all bus lines on a given holiday.

For metro schedules

Metro schedules are provided by way of indication only and are essentially used to determine how long a trip will take. They cannot be used to develop an application for metro timetables, as they are only used to estimate the time needed to travel between two stations.

GTFS_stm.zip contains the following files:

  1. Agency.txt : Basic information about the STM
  2. Stops.txt : List of bus stops
  3. Routes.txt : List of bus lines
  4. Trips.txt : Information about trip schedules
  5. Stop_times.txt : Schedule of arrival times at bus stops
  6. Calendar_dates.txt : List of days included in assignment period
  7. Fare_attributes.txt : List of various STM fares
  8. Fare_rules.txt : Explains different fares for regular service and airport shuttle
  9. Shapes.txt : Definition of rules for drawing a bus line itinerary on map
  10. Frequencies.txt : Defines the frequency of metro service
File GTFS Specifications STM Data
agency.txt
Required
Available
calendar_dates.txt
Optional
Available
fare_attributes.txt
Optional
Available
fare_rules.txt
Optional
Available
routes.txt
Required
Available
shapes.txt
Optional
Available
stop_times.txt
Required
Available
stops.txt
Required
Available
trips.txt
Required
Available
frequencies.txt
Optional
Available


 

Référence Google: https://developers.google.com/transit/gtfs/reference

Field Name Description Length GTFS Specifications STM Data
Fichier Agency.txt
agency_id
Identificateur de la STM pour Google
3
Optional
Available
agency name
STM name
40
Required
Available
agency_url
STM web site address
60
Required
Available
agency_timezone
Time zone for STM
20
Required
Available
agency_lang
Official language used by STM
10
Optional
Available
agency_fare_url
Web page for STM fare cards and prices
255
Optionnel
Available

Example:
agency_id,agency_name,agency_url,agency_timezone,agency_lang,agency_phone,agency_fare_url
STM,"Société de Transport de Montréal",http://www.stm.info,America/Montreal,fr,,http://www.stm.info/fr/infos/titres-et-tarifs

Field Name Description Length GTFS Specifications STM Data
Fichier stops.txt
stop_id
STM bus stop identifier
8
Required
Available
stop_code
Bus stop code for customers
5
Optional
Available
stop_name
Description of bus stop for customers
50
Required
Available
stop_lat
Latitude
10
Required
Available
stop_long
Longitude
10
Required
Available
stop_url
STM web site (for bus stop info)
60
Optional
Available
wheelchair_accessible
Wheelchair accessible bus stop
1
Optional
Available

Example:
stop_id,stop_code,stop_name,stop_lat,stop_lon,stop_url,location_type,parent_station
65,10222,Station Côte-Vertu,45.514141,-73.682861,http://www.stm.info/metro/M65.htm,1,
66,10282,Station Cartier,45.560353,-73.681961,http://www.stm.info/metro/M66.htm,1,
67,10286,Station De la Concorde,45.560845,-73.709646,http://www.stm.info/metro/M67.htm,1,
68,10288,Station Montmorency,45.557976,-73.721346,http://www.stm.info/metro/M68.htm,1,
100323,50101,Louis-Hippolyte-La Fontaine / Curatteau,45.594049,-73.54257,http://www2.stm.info/horaires/frmResult.aspx?Langue=Fr&Arret=50101,0,
100360,50102,Saint-Jacques / No 6640,45.460519,-73.625771,http://www2.stm.info/horaires/frmResult.aspx?Langue=Fr&Arret=50102,0,
100370,50103,Saint-Jacques / No 6710,45.458952,-73.626956,http://www2.stm.info/horaires/frmResult.aspx?Langue=Fr&Arret=50103,0,
100664,50104,Jean-Talon / Wilderton,45.513617,-73.632229,http://www2.stm.info/horaires/frmResult.aspx?Langue=Fr&Arret=50104,0,
100782,50105,Station Viau,45.560897,-73.547212,http://www2.stm.info/horaires/frmResult.aspx?Langue=Fr&Arret=50105,0,23

Field Name Description Length GTFS Specifications STM Data
Fichier routes.txt
route_id
Specific line number
3
Required
Available
agency_id
Agency code
3
Optional
Available
route_short_name
Short name
10
Required
Available
route_long_name
Long name
40
Required
Available
Route_type
Type of service on line (bus or metro)
10
Required
Available
Route_url
Link for bus line in STM.info web site
n/d
Optional
Available
Route_Color
Colour of line
6
Optional
Available
Route_Text_Color
Colour of text for line
6
Optional
Available

Example:
route_id,agency_id,route_short_name,route_long_name,route_type,route_url,route_color,route_text_color
1,STM,1,VERTE,1,http://www.stm.info/metro/frequence.htm#ligne1,00B300,000000
2,STM,2,ORANGE,1,http://www.stm.info/metro/frequence.htm#ligne2,D95700,000000
4,STM,4,JAUNE,1,http://www.stm.info/metro/frequence.htm#ligne4,FFD900,000000
5,STM,5,BLEU,1,http://www.stm.info/metro/frequence.htm#ligne5,0095E6,000000
10,STM,10,De Lorimier,3,http://www.stm.info/bus/geomet/geo10.htm,,
11,STM,11,Montagne,3,http://www.stm.info/bus/geomet/geo11.htm,,
12,STM,12,Île-des-Soeurs,3,http://www.stm.info/bus/geomet/geo12.htm,,

Field Name Description Length GTFS Specifications STM Data
File trips.txt
route_id
Specific line number
8
Required
Available
Service_id
Code for type of service
5
Required
Available
Trip_id
Specific code for each trip
20
Required
Available
trip_headsign
Trip destination
50
Optional
Available
wheelchair_accessible
Wheelchair accessible bus trip
1
Extension
Available
shape_id
Single identifier
15
Optional
Available
note_fr
Trip info note in French
255
Extension
Available
note_en
Trip info note in English
255
Extension
Available

Example:
route_id,service_id,trip_id,trip_headsign,direction_id,shape_id,wheelchair_accessible,note_fr,note_en
80,14N_S,14N_S_435_34_3_80_94,80-N,0,800084,1,,
435,14N_S,14N_S_435_34_4_435_94,435-O,1,4350039,1,,
435,14N_S,14N_S_435_37_2_435_94,435-E,0,4350040,1,,
435,14N_S,14N_S_435_37_3_435_94,435-O,1,4350039,1,,
470,14N_S,14N_S_435_37_5_470_94,470-O,1,4700135,1,Ce bus passe par Winnie-Wakefield.,This bus runs via Winnie-Wakefield

 

Field Name Description Length GTFS Specifications STM Data
File stop_times.txt
trip_id
Specific code for each trip
20
Required
Available
arrival_time
Arrival times at stop
8
Required
Available
departure_time
Departure time from stop (the same)
8
Required
Available
stop_id
STM bus stop identifier
8
Required
Available
stop_sequence
Sequence of bus stop
3
Required
Available

Example:
trip_id,arrival_time,departure_time,stop_id,stop_sequence
11N_11N_S_1_7_0.23611,05:39:59,05:39:59,43,01
11N_11N_S_1_7_0.23611,05:41:00,05:41:00,42,02
11N_11N_S_1_7_0.23611,05:42:59,05:42:59,41,04

Field Name Description Length GTFS Specifications STM Data
File calendar_dates.txt
service_id
Code for type of service
3
Required
Available
date
Date of service
8
Required
Available
Exception_type
Availability of service
1
Required
Available

Example:
service_id,date,exception_type
11N_S,20111031,1
11N_S,20111101,1
11N_S,20111102,1

Field Name Description Length GTFS Specifications STM Data
File fare_attributes.txt
fare_id
Specific identifier
15
Required
Available
Price
Price per trip
5
Required
Available
currency_type
Type of currency
3
Required
Available
payment_method
Method of payment
1
Required
Available
transfers
Number of transfers allowed
1
Required
Not Available
transfer_duration
Duration of each transfer
4
Optional
Available

Example:
fare_id,price,currency_type,payment_method,transfers,transfer_duration
tarif_regulier,3.00,CAD,0,,7200
tarif_747,8.00,CAD,0,,7200

Field Name Description Length GTFS Specifications STM Data
File fare_rules.txt
fare_id
Specific identifier
15
Required
Available
route_id
Specific line number
8
Required
Available
origin_id
Point of departure identifier
n/d
Optional
Not Available
destination_id
Destination identifier
n/d
Optional
Not Available
contains_id
Bus stop area identifier
n/d
Optional
Not Available

Example:
fare_id,route_id,origin_id,destination_id,contains_id
tarif_regulier,1,,,
tarif_747,747,,,

Field Name  Description Length GTFS Specifications STM Data
File Shapes.txt
shape_id
Specific identifier
15
Required
Available
shape_pt_lat
Latitude
10
Required
Available
shape_pt_lon
Longitude
10
Required
Available
shape_pt_sequence
Sequence
4
Required
Available

Example:
shape_id,shape_pt_lat,shape_pt_lon,shape_pt_sequence
11UV-372-SO-E,45.513617,-73.632229,13
11UV-372-LC-E,45.513617,-73.632229,13
11U-92-JO-E,45.513617,-73.632229,18

Field Name Description   Length   GTFS Specifications STM Data
Frequencies.txt
trip_id
Specific code for each trip
20
Required
Metro only
start_time
Time at which trip starts
8
Required
Metro only
end_time
Time at which trip ends
8
Required
Metro only
headway_secs
Intervals in seconds
3
Required
Metro only

Example:
trip_id,start_time,end_time,headway_secs
12J_12J_S_1_1_0.22917,05:30:00,05:40:00,600
12J_12J_S_1_19_0.31528,07:07:00,07:43:00,180
12J_12J_S_1_37_0.40000,09:21:00,09:46:00,300
12J_12J_S_1_8_0.47778,09:46:00,15:04:00,360
12J_12J_S_1_19_0.55278,09:46:00,15:04:00,360
12J_12J_S_1_30_0.62778,15:04:00,15:19:00,300
12J_12J_S_1_5_0.71042,15:49:00,17:10:00,180

Top of page