reseau-express-metropolitain — Source Data Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 7.1.0 at 2026-04-24T11:03:52Z,
for the dataset file:///shared/reseau-express-metropolitain_189b3fc1.zip. No country code was provided.

Use this report alongside our documentation.

Summary

Agencies included


  • Réseau express métropolitain

Feed Info


Publisher Name:
Réseau Express Métropolitain
Publisher URL:
https://rem.info/fr
Feed Email:
N/A
Feed Language:
French
Feed Start Date:
2026-04-16
Feed End Date:
2026-04-30

Files included


  1. agency.txt
  2. calendar.txt
  3. calendar_dates.txt
  4. fare_attributes.txt
  5. fare_rules.txt
  6. feed_info.txt
  7. routes.txt
  8. shapes.txt
  9. stop_times.txt
  10. stops.txt
  11. trips.txt

Counts


  • Agencies: 1
  • Blocks: 0
  • Routes: 3
  • Shapes: 16
  • Stops: 131
  • Trips: 2249

Specification Compliance report

2060 notices reported (0 errors, 2060 warnings, 0 infos)

Notice Code Severity Total
equal_shape_distance_diff_coordinates_distance_below_threshold WARNING 25

equal_shape_distance_diff_coordinates_distance_below_threshold

Two consecutive points have equal shape_dist_traveled and different lat/lon coordinates in shapes.txt and the distance between the two points is greater than 0 but less than 1.11m.

When sorted by shape.shape_pt_sequence, the values for shape_dist_traveled must increase along a shape. Two consecutive points with equal values for shape_dist_traveled and small difference of coordinates (greater than 0 but less than 1.11 m distance) result in a warning.

You can see more about this notice here.

shapeId (?) The id of the faulty shape. csvRowNumber (?) The row number from `shapes.txt`. shapeDistTraveled (?) The faulty record's `shape_dist_traveled` value. shapePtSequence (?) The faulty record's `shapes.shape_pt_sequence`. prevCsvRowNumber (?) The row number from `shapes.txt` of the previous shape point. prevShapeDistTraveled (?) The previous shape point's `shape_dist_traveled` value. prevShapePtSequence (?) The previous record's `shapes.shape_pt_sequence`. actualDistanceBetweenShapePoints (?) Actual distance traveled along the shape from the first shape point to the previous shape point.
"S20040" 7132 8.347 70001 7131 8.347 60017 0.07792373103268509
"S30016" 14349 19.069 40057 14348 19.069 40056 0.13584209599375252
"S30015" 12729 0.343 10012 12728 0.343 10011 0.831271224100706
"S30015" 13279 27.704 110001 13278 27.704 100017 0.07792373103268509
"S30015" 13351 31.863 130029 13350 31.863 130028 0.512977628963912
"S30014" 12050 27.703 110001 12049 27.703 100017 0.07792373103268509
"S30013" 10822 27.703 110001 10821 27.703 100017 0.07792373103268509
"S10015" 4509 34.707 140006 4508 34.707 140005 0.3829235195726622
"S10015" 4544 36.888 150006 4543 36.888 150005 0.1914481171554904
"S10015" 4547 36.988 150009 4546 36.988 150008 0.07792267784563142
"S10015" 4743 43.696 180001 4742 43.696 170080 0.15577212993641903
"S10014" 3342 34.707 140006 3341 34.707 140005 0.3829235195726622
"S10014" 3377 36.888 150006 3376 36.888 150005 0.1914481171554904
"S10014" 3380 36.988 150009 3379 36.988 150008 0.07792267784563142
"S10014" 3576 43.696 180001 3575 43.696 170080 0.15577212993641903
"S10008" 570 25.962 130001 569 25.962 120017 0.07792373103268509
"S10008" 642 30.121 150029 641 30.121 150028 0.512977628963912
"S30009" 7810 0.343 10012 7809 0.343 10011 0.831271224100706
"S30009" 8360 27.704 110001 8359 27.704 100017 0.07792373103268509
"S30009" 8432 31.863 130029 8431 31.863 130028 0.512977628963912
"S10011" 1806 25.962 130001 1805 25.962 120017 0.07792373103268509
"S10011" 1878 30.121 150029 1877 30.121 150028 0.512977628963912
"S30010" 9430 19.069 40057 9429 19.069 40056 0.13584209599375252
"S20028" 4836 0.374 10029 4835 0.374 10028 0.512977628963912
"S20039" 6318 8.347 70001 6317 8.347 60017 0.07792373103268509
equal_shape_distance_same_coordinates WARNING 1856

equal_shape_distance_same_coordinates

Two consecutive points have equal shape_dist_traveled and the same lat/lon coordinates in shapes.txt.

When sorted by shape.shape_pt_sequence, the values for shape_dist_traveled must increase along a shape. Two consecutive points with equal values for shape_dist_traveled and the same coordinates indicate a duplicative shape point.

You can see more about this notice here.

Only the first 50 of 1856 affected records are displayed below.

shapeId (?) The id of the faulty shape. csvRowNumber (?) The row number from `shapes.txt`. shapeDistTraveled (?) Actual distance traveled along the shape from the first shape point to the faulty record. shapePtSequence (?) The faulty record's `shapes.shape_pt_sequence`. prevCsvRowNumber (?) The row number from `shapes.txt` of the previous shape point. prevShapeDistTraveled (?) Actual distance traveled along the shape from the first shape point to the previous shape point. prevShapePtSequence (?) The previous record's `shapes.shape_pt_sequence`.
"S20040" 7037 1.911 20001 7036 1.911 10052
"S20040" 7069 2.547 20033 7068 2.547 20032
"S20040" 7077 3.382 30001 7076 3.382 20040
"S20040" 7092 4.279 40001 7091 4.279 30015
"S20040" 7107 5.826 50001 7106 5.826 40015
"S20040" 7115 6.578 60001 7114 6.578 50008
"S20040" 7154 11.611 80001 7153 11.611 70022
"S20040" 7163 11.867 80010 7162 11.867 80009
"S20040" 7166 11.916 80013 7165 11.916 80012
"S20040" 7171 11.966 80018 7170 11.966 80017
"S20040" 7176 12.132 90001 7175 12.132 80022
"S20040" 7181 12.281 90006 7180 12.281 90005
"S20040" 7185 12.309 90010 7184 12.309 90009
"S20040" 7190 12.373 90015 7189 12.373 90014
"S20040" 7194 12.444 90019 7193 12.444 90018
"S20040" 7196 12.457 90021 7195 12.457 90020
"S20040" 7199 12.48 90024 7198 12.48 90023
"S20040" 7201 12.493 90026 7200 12.493 90025
"S20040" 7203 12.505 90028 7202 12.505 90027
"S20040" 7210 12.828 90035 7209 12.828 90034
"S20040" 7215 12.999 90040 7214 12.999 90039
"S20040" 7218 13.03 90043 7217 13.03 90042
"S20040" 7223 13.084 90048 7222 13.084 90047
"S20040" 7230 13.169 90055 7229 13.169 90054
"S20040" 7231 13.169 90056 7230 13.169 90055
"S20040" 7236 13.229 90061 7235 13.229 90060
"S20040" 7240 13.27 90065 7239 13.27 90064
"S20040" 7242 13.274 90067 7241 13.274 90066
"S20040" 7245 13.306 90070 7244 13.306 90069
"S20040" 7247 13.338 90072 7246 13.338 90071
"S20040" 7251 13.591 90076 7250 13.591 90075
"S20040" 7255 13.678 90080 7254 13.678 90079
"S20040" 7257 13.699 90082 7256 13.699 90081
"S20040" 7259 13.716 90084 7258 13.716 90083
"S20040" 7261 13.739 90086 7260 13.739 90085
"S20040" 7263 13.762 90088 7262 13.762 90087
"S20040" 7265 13.782 90090 7264 13.782 90089
"S20040" 7267 13.802 90092 7266 13.802 90091
"S20040" 7273 13.964 90098 7272 13.964 90097
"S20040" 7277 14.004 90102 7276 14.004 90101
"S20040" 7294 14.23 90119 7293 14.23 90118
"S20040" 7300 14.29 90125 7299 14.29 90124
"S20040" 7311 14.437 90136 7310 14.437 90135
"S20040" 7312 14.437 90137 7311 14.437 90136
"S20040" 7316 14.477 90141 7315 14.477 90140
"S20040" 7319 14.518 90144 7318 14.518 90143
"S20040" 7325 14.909 90150 7324 14.909 90149
"S20040" 7330 14.958 90155 7329 14.958 90154
"S20040" 7362 15.391 90187 7361 15.391 90186
"S20040" 7363 15.391 90188 7362 15.391 90187
expired_calendar WARNING 3

expired_calendar

Dataset should not contain date ranges for services that have already expired.

This warning takes into account the calendar_dates.txt file as well as the calendar.txt file.

You can see more about this notice here.

csvRowNumber (?) The row of the faulty record. serviceId (?) The service id of the faulty record.
3 "MAV-RDS-33A203 (GTFS)"
5 "MAV-RDS-16A123.xml (GTFS)"
7 "MAV-RDS-16A140.xml (GTFS)"
feed_expiration_date7_days WARNING 1

feed_expiration_date7_days

Dataset should be valid for at least the next 7 days.

The dataset expiration date defined in feed_info.txt is in seven days or less. At any time, the published GTFS dataset should be valid for at least the next 7 days.

You can see more about this notice here.

csvRowNumber (?) The row number of the faulty record. currentDate (?) Current date (YYYYMMDD format). feedEndDate (?) Feed end date (YYYYMMDD format). suggestedExpirationDate (?) Suggested expiration date (YYYYMMDD format).
2 "20260424" "20260430" "20260501"
stop_without_stop_time WARNING 18

stop_without_stop_time

A stop in stops.txt is not referenced by any stop_times.stop_id.

Such stops are not used by any trip and normally do not provide user value. This notice may indicate a typo in stop_times.txt.

You can see more about this notice here.

csvRowNumber (?) The row number of the faulty record. stopId (?) The id of the faulty stop. stopName (?) The name of the faulty stop.
12 "STA_ZCD_BT_QUAI_03_RIV" "Station Brossard - Quai 3"
15 "STA_ZCD_BT_QUAI_03_A40" "Station Côte-de-Liesse - Quai 3"
117 "STA_ZCD_BT_SD_01_RIV" "Zone de prise en charge voie 1"
118 "STA_ZCD_BT_SD_02_RIV" "Zone de prise en charge voie 2"
119 "STA_ZCD_UP_SD_05_RIV" "Zone de retournement Brossard voie 1"
120 "STA_ZCD_UP_SD_06_RIV" "Zone de retournement Brossard voie 2"
121 "STA_ZCD_DN_SD_10A_PAN" "Zone de retournement Panama voie 2"
122 "STA_ZCD_UP_SD_01B_IDS" "Zone de retournement Île-des-Soeurs voie 1"
123 "STA_ZCD_UP_SD_04_IDS" "Zone de retournement Île-des-Soeurs voie 2"
124 "STA_ZCD_UP_SD_01C_GCT" "Zone de retournement Gare Centrale voie 2"
125 "STA_ZCD_DN_SD_09_A40" "Zone de retournement A401-TB1-A402"
126 "STA_ZCD_BT_SD_17_DEM" "Zone de prise en charge voie 1"
127 "STA_ZCD_BT_SD_20_DEM" "Zone de prise en charge voie 2"
128 "STA_ZCD_DN_SD_13_DEM" "Zone de retournement Deux-Montagnes voie 1"
129 "STA_ZCD_DN_SD_16_DEM" "Zone de retournement Deux-Montagnes voie 2"
130 "STA_ZCD_UP_SD_23D_EDM" "Zone de retournement Mont-Royal voie 1"
131 "STA_ZCD_UP_SD_26D_EDM" "Zone de retournement Mont-Royal voie 2"
132 "STA_ZCD_DN_SD_15_BFC" "Zone de retournement Bois-Franc par la voie 1"
trip_coverage_not_active_for_next7_days WARNING 1

trip_coverage_not_active_for_next7_days

Trips data should be valid for at least the next seven days.

This notice is triggered if the date range where a significant number of trips are running ends in less than 7 days.

You can see more about this notice here.

currentDate (?) Current date (YYYYMMDD format). serviceWindowStartDate (?) The start date of the majority service window. serviceWindowEndDate (?) The end date of the majority service window.
"20260424" "20260416" "20260430"
trip_distance_exceeds_shape_distance_below_threshold WARNING 156

trip_distance_exceeds_shape_distance_below_threshold

The distance between the last shape point and last stop point is greater than 0 but less than the 11.1m threshold.

You can see more about this notice here.

Only the first 50 of 156 affected records are displayed below.

tripId (?) The faulty record's trip id. shapeId (?) The faulty record's shape id. maxTripDistanceTraveled (?) The faulty record's trip max distance traveled. maxShapeDistanceTraveled (?) The faulty record's shape max distance traveled. geoDistanceToShape (?) The distance in meters between the shape and the stop.
"MAV-RDS-16A160.xml_1002" "S30011" 19.362 19.359 0.1358432338753846
"MAV-RDS-16A160.xml_1004" "S30011" 19.362 19.359 0.1358432338753846
"MAV-RDS-16A160.xml_1006" "S30011" 19.362 19.359 0.1358432338753846
"MAV-RDS-16A160.xml_1008" "S30011" 19.362 19.359 0.1358432338753846
"MAV-RDS-16A160.xml_1010" "S30011" 19.362 19.359 0.1358432338753846
"MAV-RDS-16A160.xml_1012" "S30011" 19.362 19.359 0.1358432338753846
"MAV-RDS-16A160.xml_1014" "S30011" 19.362 19.359 0.1358432338753846
"MAV-RDS-16A160.xml_1016" "S30011" 19.362 19.359 0.1358432338753846
"MAV-RDS-16A160.xml_1018" "S30011" 19.362 19.359 0.1358432338753846
"MAV-RDS-16A160.xml_1020" "S30011" 19.362 19.359 0.1358432338753846
"MAV-RDS-16A160.xml_1022" "S30011" 19.362 19.359 0.1358432338753846
"MAV-RDS-16A160.xml_1024" "S30011" 19.362 19.359 0.1358432338753846
"MAV-RDS-16A160.xml_1026" "S30011" 19.362 19.359 0.1358432338753846
"MAV-RDS-16A160.xml_1028" "S30011" 19.362 19.359 0.1358432338753846
"MAV-RDS-16A160.xml_1030" "S30011" 19.362 19.359 0.1358432338753846
"MAV-RDS-16A160.xml_1032" "S30011" 19.362 19.359 0.1358432338753846
"MAV-RDS-16A160.xml_1034" "S30011" 19.362 19.359 0.1358432338753846
"MAV-RDS-16A160.xml_1036" "S30011" 19.362 19.359 0.1358432338753846
"MAV-RDS-16A160.xml_1038" "S30011" 19.362 19.359 0.1358432338753846
"MAV-RDS-16A160.xml_1040" "S30011" 19.362 19.359 0.1358432338753846
"MAV-RDS-16A160.xml_1042" "S30011" 19.362 19.359 0.1358432338753846
"MAV-RDS-16A160.xml_1044" "S30011" 19.362 19.359 0.1358432338753846
"MAV-RDS-16A160.xml_1046" "S30011" 19.362 19.359 0.1358432338753846
"MAV-RDS-16A160.xml_1048" "S30011" 19.362 19.359 0.1358432338753846
"MAV-RDS-16A160.xml_1050" "S30011" 19.362 19.359 0.1358432338753846
"MAV-RDS-16A160.xml_1052" "S30011" 19.362 19.359 0.1358432338753846
"MAV-RDS-16A160.xml_1054" "S30011" 19.362 19.359 0.1358432338753846
"MAV-RDS-16A160.xml_1056" "S30011" 19.362 19.359 0.1358432338753846
"MAV-RDS-16A160.xml_1058" "S30011" 19.362 19.359 0.1358432338753846
"MAV-RDS-16A160.xml_1060" "S30011" 19.362 19.359 0.1358432338753846
"MAV-RDS-16A160.xml_1062" "S30011" 19.362 19.359 0.1358432338753846
"MAV-RDS-16A160.xml_1064" "S30011" 19.362 19.359 0.1358432338753846
"MAV-RDS-16A160.xml_1066" "S30011" 19.362 19.359 0.1358432338753846
"MAV-RDS-16A160.xml_1068" "S30011" 19.362 19.359 0.1358432338753846
"MAV-RDS-16A160.xml_1070" "S30011" 19.362 19.359 0.1358432338753846
"MAV-RDS-16A160.xml_1072" "S30011" 19.362 19.359 0.1358432338753846
"MAV-RDS-16A160.xml_1074" "S30011" 19.362 19.359 0.1358432338753846
"MAV-RDS-16A160.xml_1076" "S30011" 19.362 19.359 0.1358432338753846
"MAV-RDS-16A160.xml_1078" "S30011" 19.362 19.359 0.1358432338753846
"MAV-RDS-16A160.xml_1080" "S30011" 19.362 19.359 0.1358432338753846
"MAV-RDS-16A160.xml_1082" "S30011" 19.362 19.359 0.1358432338753846
"MAV-RDS-16A160.xml_1084" "S30011" 19.362 19.359 0.1358432338753846
"MAV-RDS-16A160.xml_1086" "S30011" 19.362 19.359 0.1358432338753846
"MAV-RDS-16A160.xml_1088" "S30011" 19.362 19.359 0.1358432338753846
"MAV-RDS-16A160.xml_1090" "S30011" 19.362 19.359 0.1358432338753846
"MAV-RDS-16A160.xml_1092" "S30011" 19.362 19.359 0.1358432338753846
"MAV-RDS-16A160.xml_1094" "S30011" 19.362 19.359 0.1358432338753846
"MAV-RDS-16A160.xml_1096" "S30011" 19.362 19.359 0.1358432338753846
"MAV-RDS-16A160.xml_1098" "S30011" 19.362 19.359 0.1358432338753846
"MAV-RDS-16A160.xml_1100" "S30011" 19.362 19.359 0.1358432338753846