stanford-marguerite — Source Data Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 7.1.0 at 2026-06-11T08:47:00Z,
for the dataset file:///shared/stanford-marguerite_eaf23801.zip. No country code was provided.

Use this report alongside our documentation.

A new version of the Canonical GTFS Schedule validator is available! Please update to get the latest/best validation results.

Summary

Agencies included


Feed Info


Publisher Name:
Transnnovation
Feed Email:
marcy@mjcaction.com
Feed Language:
English
Feed Start Date:
2025-08-01
Feed End Date:
2026-12-18

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. route_directions.txt
  8. routes.txt
  9. shapes.txt
  10. stop_times.txt
  11. stops.txt
  12. transfers.txt
  13. trips.txt

Counts


  • Agencies: 1
  • Blocks: 0
  • Routes: 24
  • Shapes: 32
  • Stops: 186
  • Trips: 685

Specification Compliance report

270 notices reported (0 errors, 250 warnings, 20 infos)

Notice Code Severity Total
equal_shape_distance_same_coordinates WARNING 244

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 244 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`.
"28:4276" 67 255.273194 5 66 255.273194 4
"28:4276" 71 388.292003 9 70 388.292003 8
"28:4276" 74 639.93041 12 73 639.93041 11
"28:4276" 108 4864.999784 46 107 4864.999784 45
"28:4276" 133 6402.765683 71 132 6402.765683 70
"28:4276" 139 7092.841116 77 138 7092.841116 76
"28:4276" 151 7818.099823 89 150 7818.099823 88
"28:4276" 156 8257.528419 94 155 8257.528419 93
"28:4276" 160 8700.974571 98 159 8700.974571 97
"28:4276" 172 9416.65609 110 171 9416.65609 109
"28:4276" 180 9768.099653 118 179 9768.099653 117
"28:4276" 194 10448.165522 132 193 10448.165522 131
"2:9561" 1415 843.620973 12 1414 843.620973 11
"2:9561" 1428 1447.309313 25 1427 1447.309313 24
"2:9561" 1436 1838.40606 33 1435 1838.40606 32
"2:9561" 1439 2033.735358 36 1438 2033.735358 35
"2:9561" 1446 2443.912766 43 1445 2443.912766 42
"CAX:9587" 2370 229.142801 5 2369 229.142801 4
"CAX:9587" 2391 2058.064484 26 2390 2058.064484 25
"CAX:9587" 2395 2217.95416 30 2394 2217.95416 29
"CAX:9587" 2399 2408.092382 34 2398 2408.092382 33
"CAX:9587" 2403 2624.543166 38 2402 2624.543166 37
"CAX:9587" 2414 3089.381042 49 2413 3089.381042 48
"CAX:4191" 2439 2981.121253 14 2438 2981.121253 13
"CAX:4191" 2442 3190.904104 17 2441 3190.904104 16
"CAX:4191" 2465 4520.53715 40 2464 4520.53715 39
"52:839" 2500 469.658108 15 2499 469.658108 14
"52:839" 2503 775.020713 18 2502 775.020713 17
"51:8745" 2861 1556.306784 11 2860 1556.306784 10
"51:8745" 2864 1731.070363 14 2863 1731.070363 13
"51:8745" 2866 1822.137124 16 2865 1822.137124 15
"18:753" 923 1048.471412 26 922 1048.471412 25
"18:753" 958 3002.064058 61 957 3002.064058 60
"18:753" 993 4807.260378 96 992 4807.260378 95
"18:753" 1023 6141.977504 126 1022 6141.977504 125
"18:753" 1026 6326.960434 129 1025 6326.960434 128
"18:753" 1046 7171.826633 149 1045 7171.826633 148
"18:753" 1071 9108.121255 174 1070 9108.121255 173
"18:753" 1074 9525.622937 177 1073 9525.622937 176
"18:753" 1093 13441.338849 196 1092 13441.338849 195
"18:753" 1127 18247.44544 230 1126 18247.44544 229
"18:753" 1140 19513.743493 243 1139 19513.743493 242
"18:753" 1150 20068.867533 253 1149 20068.867533 252
"18:753" 1180 21329.540649 283 1179 21329.540649 282
"18:753" 1187 21523.471911 290 1186 21523.471911 289
"18:753" 1192 21690.155563 295 1191 21690.155563 294
"18:753" 1227 23720.507982 330 1226 23720.507982 329
"18:753" 1241 24381.676663 344 1240 24381.676663 343
"18:753" 1244 24577.005962 347 1243 24577.005962 346
"18:753" 1264 25782.254584 367 1263 25782.254584 366
mixed_case_recommended_field WARNING 6

mixed_case_recommended_field

This field has customer-facing text and should use Mixed Case (should contain upper and lower case letters).

This field contains customer-facing text and should use Mixed Case (upper and lower case letters) to ensure good readability when displayed to riders. Avoid the use of abbreviations throughout the feed (e.g. St. for Street) unless a location is called by its abbreviated name (e.g. “JFK Airport”). Abbreviations may be problematic for accessibility by screen reader software and voice user interfaces.

Good examples:
Field Text Dataset
"Schwerin, Hauptbahnhof" Verkehrsverbund Berlin-Brandenburg
"Red Hook/Atlantic Basin" NYC Ferry
"Campo Grande Norte" Carris
Bad examples:
Field Text
"GALLERIA MALL"
"3427 GG 17"
"21 Clark Rd Est"

You can see more about this notice here.

filename (?) Name of the faulty file. fieldName (?) Name of the faulty field. fieldValue (?) Faulty value. csvRowNumber (?) The row number of the faulty record.
"routes.txt" "route_short_name" "RP AM" 8
"routes.txt" "route_short_name" "RP PM" 9
"routes.txt" "route_short_name" "XL-AM" 16
"routes.txt" "route_short_name" "XL-PM" 17
"routes.txt" "route_short_name" "YL-AM" 19
"routes.txt" "route_short_name" "YL-PM" 20
platform_without_parent_station INFO 3

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.

csvRowNumber (?) Row number of the faulty record. stopId (?) The id of the faulty record. stopName (?) The stop name of the faulty record.
185 "66" "University Circle @ Caltrain Platform"
186 "55" "University Circle @ Platform East"
187 "60" "University Circle @ Platform South"
unknown_column INFO 16

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.
"agency.txt" "agency_primary" 9
"routes.txt" "tts_route_short_name" 4
"routes.txt" "tts_route_long_name" 6
"routes.txt" "direction0_name" 13
"routes.txt" "direction1_name" 14
"trips.txt" "ext_trip_short_name" 6
"trips.txt" "ext_block_id" 9
"trips.txt" "ext_grid_id" 13
"trips.txt" "exceptional" 14
"trips.txt" "ext_atp_index" 15
"stops.txt" "city_name" 14
"stops.txt" "area_name" 15
"stops.txt" "direction_id" 16
"stops.txt" "ext_id" 17
"stops.txt" "ext_userfield1" 18
"calendar.txt" "service_name" 11
unknown_file INFO 1

unknown_file

A file is unknown.

You can see more about this notice here.

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