stanford-marguerite — Source Data Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 8.0.1 at 2026-07-24T14:55:00Z,
for the dataset file:///shared/stanford-marguerite_461cfd26.zip. No country code was provided.

Use this report alongside our documentation.

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:
2027-06-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: 35
  • Stops: 186
  • Trips: 764

Specification Compliance report

289 notices reported (0 errors, 264 warnings, 25 infos)

Notice Code Severity Total
equal_shape_distance_same_coordinates WARNING 257

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 257 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" 1613 843.620973 12 1612 843.620973 11
"2:9561" 1626 1447.309313 25 1625 1447.309313 24
"2:9561" 1634 1838.40606 33 1633 1838.40606 32
"2:9561" 1637 2033.735358 36 1636 2033.735358 35
"2:9561" 1644 2443.912766 43 1643 2443.912766 42
"CAX:9587" 2790 229.142801 5 2789 229.142801 4
"CAX:9587" 2811 2058.064484 26 2810 2058.064484 25
"CAX:9587" 2815 2217.95416 30 2814 2217.95416 29
"CAX:9587" 2819 2408.092382 34 2818 2408.092382 33
"CAX:9587" 2823 2624.543166 38 2822 2624.543166 37
"CAX:9587" 2834 3089.381042 49 2833 3089.381042 48
"33:9265" 375 944.556578 18 374 944.556578 17
"33:9265" 389 2918.216829 32 388 2918.216829 31
"33:9265" 393 3673.527405 36 392 3673.527405 35
"33:9265" 403 4850.863245 46 402 4850.863245 45
"CAX:4191" 2859 2981.121253 14 2858 2981.121253 13
"CAX:4191" 2862 3190.904104 17 2861 3190.904104 16
"CAX:4191" 2885 4520.53715 40 2884 4520.53715 39
"4:7478" 2185 1149.048795 10 2184 1149.048795 9
"4:7478" 2194 1473.439754 19 2193 1473.439754 18
"4:7478" 2268 4783.74995 93 2267 4783.74995 92
"4:7478" 2296 6829.05607 121 2295 6829.05607 120
"4:7478" 2299 7048.161613 124 2298 7048.161613 123
"4:7478" 2362 9816.346172 187 2361 9816.346172 186
"4:7478" 2371 10172.106007 196 2370 10172.106007 195
"52:839" 2920 469.658108 15 2919 469.658108 14
"52:839" 2923 775.020713 18 2922 775.020713 17
"51:8745" 3281 1556.306784 11 3280 1556.306784 10
"51:8745" 3284 1731.070363 14 3283 1731.070363 13
"51:8745" 3286 1822.137124 16 3285 1822.137124 15
"18:753" 1121 1048.471412 26 1120 1048.471412 25
"18:753" 1156 3002.064058 61 1155 3002.064058 60
"18:753" 1191 4807.260378 96 1190 4807.260378 95
"18:753" 1221 6141.977504 126 1220 6141.977504 125
"18:753" 1224 6326.960434 129 1223 6326.960434 128
"18:753" 1244 7171.826633 149 1243 7171.826633 148
"18:753" 1269 9108.121255 174 1268 9108.121255 173
"18:753" 1272 9525.622937 177 1271 9525.622937 176
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.
10 "26629915"
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
big_gap_in_service INFO 5

big_gap_in_service

A service has a gap of more than 13 days between active service dates.

You can see more about this notice here.

serviceId (?) The service_id that has the gap. gapStartDate (?) The first day of the gap. gapEndDate (?) The last day of the gap. gapDurationDays (?) The number of days in the gap.
"18757150" "2025-12-21" "2026-01-10" 19
"25810667" "2025-12-19" "2026-01-05" 16
"10808205" "2026-12-18" "2027-01-04" 16
"20870092" "2025-12-19" "2026-01-09" 20
"26089052" "2025-12-19" "2026-01-05" 16
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"