GTFS Schedule Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 7.1.0 at 2026-01-23T19:25:03Z,
for the dataset file:///shared/mtgtfs.zip. No country code was provided.

Use this report alongside our documentation.

Summary

Agencies included


Feed Info


Publisher Name:
Metro Transit / Metropolitan Council
Feed Email:
art.brakob@metc.state.mn.us
Feed Language:
English
Feed Start Date:
2026-01-17
Feed End Date:
2026-03-13

Files included


  1. agency.txt
  2. calendar.txt
  3. calendar_dates.txt
  4. feed_info.txt
  5. levels.txt
  6. linked_datasets.txt
  7. pathways.txt
  8. routes.txt
  9. shapes.txt
  10. stop_times.txt
  11. stops.txt
  12. trips.txt
  13. vehicles.txt

Counts


  • Agencies: 7
  • Blocks: 2413
  • Routes: 123
  • Shapes: 559
  • Stops: 8553
  • Trips: 18822

Specification Compliance report

146 notices reported (0 errors, 16 warnings, 130 infos)

Notice Code Severity Total
equal_shape_distance_same_coordinates WARNING 15

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.

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`.
"68645015" 180109 29813.862 670002 180108 29813.862 660010
"68645014" 178128 29813.862 670002 178127 29813.862 660010
"68645013" 175442 7522.962 80020 175441 7522.962 80019
"68645010" 172546 8555.03 100020 172545 8555.03 100019
"68645008" 168428 8555.03 100020 168427 8555.03 100019
"68645032" 185563 14709.687 440002 185562 14709.687 430010
"68645031" 184235 14709.687 440002 184234 14709.687 430010
"68645030" 182925 14709.687 440002 182924 14709.687 430010
"68645026" 181521 3652.469 160002 181520 3652.469 150010
"68645025" 180853 3652.469 160002 180852 3652.469 150010
"68901011" 270509 19593.927 200002 270508 19593.927 190038
"68901004" 269716 15933.835 130002 269715 15933.835 120038
"68901002" 269126 16661.93 140002 269125 16661.93 130038
"68901003" 269421 15933.835 130002 269420 15933.835 120038
"68046009" 75716 1014.251 20039 75715 1014.251 20038
expired_calendar WARNING 1

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.
8 "7"
platform_without_parent_station INFO 121

platform_without_parent_station

A platform has no parent_station field set.

This is different from location_without_parent_station since it is less severe.

You can see more about this notice here.

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

csvRowNumber (?) Row number of the faulty record. stopId (?) The id of the faulty record. stopName (?) The stop name of the faulty record.
1198 "5020" "Maplewood Mall Transit Center & Gate A"
1541 "6767" "Co Rd 73 P&R & A Bay"
1548 "6784" "Wayzata Blvd P&R & Gate A"
1584 "6990" "Wayzata Blvd P&R & Gate B"
1592 "7004" "Co Rd 73 P&R & B Bay"
3560 "13667" "Sun Ray Transit Center & Gate D"
4210 "15795" "Westgate Station - Gate C"
4227 "15881" "Westgate Station - Gate A"
4228 "15882" "Westgate Station - Gate B"
4394 "16494" "Minnesota Veterans Home & Bldg 4"
4710 "17857" "5th St Transit Center Gate A"
4973 "19337" "Leamington Ramp & Lower - Gate #7"
5516 "42319" "Maplewood Mall Transit Center & Gate B"
6676 "49208" "Columbia Heights Transit Center Gate D"
6706 "49303" "Columbia Heights Transit Center Gate B"
6707 "49304" "Columbia Heights Transit Center C"
6712 "49353" "Columbia Heights Transit Center Gate A"
6836 "49671" "Jackson St & #1494 Unit D"
6843 "49679" "Jackson St & #1494 Unit D"
6979 "49979" "Sun Ray Transit Center & Gate E"
7014 "50153" "Robbinsdale Transit Center & Gate A"
7015 "50154" "Robbinsdale Transit Center & Gate B"
7016 "50155" "Robbinsdale Transit Center & Gate C"
7019 "50160" "Uptown Transit Station - Gate C"
7027 "50195" "Uptown Transit Station - Gate B"
7028 "50196" "Uptown Transit Station - Gate A"
7151 "50689" "Maplewood Mall Transit Center & Gate F"
7183 "51114" "Sun Ray Transit Center & Gate A"
7184 "51116" "Sun Ray Transit Center & Gate C"
7209 "51200" "5th St Transit Center Gate B"
7288 "51541" "38th St Station & Gate C"
7289 "51542" "38th St Station & Gate A"
7290 "51543" "38th St Station & Gate B"
7291 "51544" "46th St Station Gate A"
7292 "51545" "46th St Station & Gate B"
7293 "51546" "46th St Station & Gate C"
7294 "51549" "46th St Station & Gate F"
7295 "51550" "46th St Station & Gate G"
7296 "51551" "46th St Station & Gate H"
7338 "51821" "I-35W & 98th Street Station Gate A"
7339 "51823" "I-35W & 98th Street Station Gate C"
7340 "51824" "I-35W & 98th Street Station Gate D"
7354 "51845" "Brooklyn Ctr Transit Ctr Gate A"
7355 "51846" "Brooklyn Ctr Transit Ctr Gate C"
7356 "51851" "Brooklyn Ctr Transit Ctr Gate B"
7391 "52015" "Maplewood Mall Transit Center & Gate D/E"
7501 "52530" "Rosedale Transit Center & Gate B"
7502 "52531" "Rosedale Transit Center Gate A"
7503 "52532" "Rosedale Transit Center & Gate C"
7508 "52551" "Louisiana Transit Center & Gate B"
unknown_column INFO 7

unknown_column

A column name is unknown.

You can see more about this notice here.

filename (?) The name of the faulty file. fieldName (?) The name of the unknown column. index (?) The index of the faulty column.
"pathways.txt" "cover_type" 6
"pathways.txt" "max_stair_flight" 9
"pathways.txt" "mechanical_stair_count" 10
"pathways.txt" "pathway_code" 11
"trips.txt" "direction" 6
"trips.txt" "branch_letter" 10
"trips.txt" "boarding_type" 11
unknown_file INFO 2

unknown_file

A file is unknown.

You can see more about this notice here.

filename (?) The name of the unknown file.
"linked_datasets.txt"
"vehicles.txt"