dcrides — Source Data Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 7.1.0 at 2026-05-10T00:12:00Z,
for the dataset file:///shared/dcrides_18135eeb.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:
GMV Syncromatics
Feed Email:
support@gmvsync.com
Feed Language:
English
Feed Start Date:
2026-03-01
Feed End Date:
N/A

Files included


  1. agency.txt
  2. calendar.txt
  3. calendar_attributes.txt
  4. directions.txt
  5. feed_info.txt
  6. realtime_routes.txt
  7. routes.txt
  8. shapes.txt
  9. stop_times.txt
  10. stops.txt
  11. trips.txt

Counts


  • Agencies: 1
  • Blocks: 5
  • Routes: 5
  • Shapes: 5
  • Stops: 125
  • Trips: 55

Specification Compliance report

62 notices reported (0 errors, 59 warnings, 3 infos)

Notice Code Severity Total
equal_shape_distance_same_coordinates WARNING 44

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`.
"28527" 157 6088.91564678291 155 156 6088.91564678291 154
"28527" 193 8095.1889677676145 191 192 8095.1889677676145 190
"28527" 414 18192.346627995757 412 413 18192.346627995757 411
"28527" 434 19192.544515998645 432 433 19192.544515998645 431
"30169" 2553 1084.3336249036824 33 2552 1084.3336249036824 32
"30169" 2569 3095.7955842880374 49 2568 3095.7955842880374 48
"30169" 2618 7233.644870315857 98 2617 7233.644870315857 97
"30169" 2657 8281.036677931148 137 2656 8281.036677931148 136
"30169" 2683 11291.901405806539 163 2682 11291.901405806539 162
"30169" 2698 13303.382184380742 178 2697 13303.382184380742 177
"30169" 2706 14309.057089217027 186 2705 14309.057089217027 185
"30169" 2734 15287.169510811069 214 2733 15287.169510811069 213
"30169" 2747 16293.097631090555 227 2746 16293.097631090555 226
"30169" 2770 17294.33075849773 250 2769 17294.33075849773 249
"30169" 2821 19404.70277726904 301 2820 19404.70277726904 300
"30130" 1871 5665.04555346786 239 1870 5665.04555346786 238
"30130" 1913 6430.520212298999 281 1912 6430.520212298999 280
"30130" 1975 7903.180498473178 343 1974 7903.180498473178 342
"30130" 2075 11281.511806131297 443 2074 11281.511806131297 442
"30130" 2206 16815.042261757702 574 2205 16815.042261757702 573
"30129" 1221 5044.138495675284 120 1220 5044.138495675284 119
"30129" 1340 9181.181073067759 239 1339 9181.181073067759 238
"30129" 1357 10174.30986294052 256 1356 10174.30986294052 255
"30129" 1432 13177.081717683188 331 1431 13177.081717683188 330
"30129" 1520 17178.991727884764 419 1519 17178.991727884764 418
"30128" 582 4989.871117762221 74 581 4989.871117762221 73
"30128" 585 5995.350966812088 77 584 5995.350966812088 76
"30128" 591 7001.228233053217 83 590 7001.228233053217 82
"30128" 642 11123.497807407848 134 641 11123.497807407848 133
"30128" 671 15319.12423556901 163 670 15319.12423556901 162
"30128" 677 16324.881248380705 169 676 16324.881248380705 168
"30128" 681 17330.315576696754 173 680 17330.315576696754 172
"30128" 734 20013.842559787787 226 733 20013.842559787787 225
"30128" 760 21014.788967513796 252 759 21014.788967513796 251
"30128" 779 22020.50988454177 271 778 22020.50988454177 270
"30128" 864 26027.187269219117 356 863 26027.187269219117 355
"30128" 897 28023.937460256882 389 896 28023.937460256882 388
"30128" 949 30984.17734328708 441 948 30984.17734328708 440
"30128" 950 30984.17734328708 442 949 30984.17734328708 441
"30128" 1028 33282.5761585824 520 1027 33282.5761585824 519
"30128" 1029 33282.5761585824 521 1028 33282.5761585824 520
"30128" 1063 34306.837636199794 555 1062 34306.837636199794 554
"30128" 1076 35305.43396610938 568 1075 35305.43396610938 567
"30128" 1092 36309.370239473 584 1091 36309.370239473 583
fast_travel_between_consecutive_stops WARNING 12

fast_travel_between_consecutive_stops

A transit vehicle moves too fast between two consecutive stops.

The speed threshold depends on route type:

Route type Description Threshold, km/h
0 Light rail 100
1 Subway 150
2 Rail 500
3 Bus 150
4 Ferry 80
5 Cable tram 30
6 Aerial lift 50
7 Funicular 50
11 Trolleybus 150
12 Monorail 150
- Unknown 200

You can see more about this notice here.

tripCsvRowNumber (?) The row number of the problematic trip. tripId (?) `trip_id` of the problematic trip. routeId (?) `route_id` of the problematic trip. speedKph (?) Travel speed (km/h). distanceKm (?) Distance between stops (km). csvRowNumber1 (?) The row number of the first stop time. stopSequence1 (?) `stop_sequence` of the first stop. stopId1 (?) `stop_id` of the first stop. stopName1 (?) `stop_name` of the first stop. departureTime1 (?) `departure_time` of the first stop. csvRowNumber2 (?) The row number of the second stop time. stopSequence2 (?) `stop_sequence` of the second stop. stopId2 (?) `stop_id` of the second stop. stopName2 (?) `stop_name` of the second stop. arrivalTime2 (?) `arrival_time` of the second stop.
23 "G7" "5930" 152.8294421366822 1.4009365529195865 782 24 "8170682" "Liberty Dr & E Sunrise Ave" "12:33:14" 783 25 "8170683" "Southgate Baptist Church" "12:33:47"
15 "G10" "5930" 152.8294421366822 1.4009365529195865 494 24 "8170682" "Liberty Dr & E Sunrise Ave" "15:33:14" 495 25 "8170683" "Southgate Baptist Church" "15:33:47"
21 "G5" "5930" 152.8294421366822 1.4009365529195865 710 24 "8170682" "Liberty Dr & E Sunrise Ave" "10:33:14" 711 25 "8170683" "Southgate Baptist Church" "10:33:47"
20 "G4" "5930" 152.8294421366822 1.4009365529195865 674 24 "8170682" "Liberty Dr & E Sunrise Ave" "09:33:14" 675 25 "8170683" "Southgate Baptist Church" "09:33:47"
14 "G1" "5930" 152.8294421366822 1.4009365529195865 458 24 "8170682" "Liberty Dr & E Sunrise Ave" "06:33:14" 459 25 "8170683" "Southgate Baptist Church" "06:33:47"
25 "G9" "5930" 152.8294421366822 1.4009365529195865 854 24 "8170682" "Liberty Dr & E Sunrise Ave" "14:33:14" 855 25 "8170683" "Southgate Baptist Church" "14:33:47"
22 "G6" "5930" 152.8294421366822 1.4009365529195865 746 24 "8170682" "Liberty Dr & E Sunrise Ave" "11:33:14" 747 25 "8170683" "Southgate Baptist Church" "11:33:47"
24 "G8" "5930" 152.8294421366822 1.4009365529195865 818 24 "8170682" "Liberty Dr & E Sunrise Ave" "13:33:14" 819 25 "8170683" "Southgate Baptist Church" "13:33:47"
17 "G12" "5930" 152.8294421366822 1.4009365529195865 566 24 "8170682" "Liberty Dr & E Sunrise Ave" "17:33:14" 567 25 "8170683" "Southgate Baptist Church" "17:33:47"
19 "G3" "5930" 152.8294421366822 1.4009365529195865 638 24 "8170682" "Liberty Dr & E Sunrise Ave" "08:33:14" 639 25 "8170683" "Southgate Baptist Church" "08:33:47"
16 "G11" "5930" 152.8294421366822 1.4009365529195865 530 24 "8170682" "Liberty Dr & E Sunrise Ave" "16:33:14" 531 25 "8170683" "Southgate Baptist Church" "16:33:47"
18 "G2" "5930" 152.8294421366822 1.4009365529195865 602 24 "8170682" "Liberty Dr & E Sunrise Ave" "07:33:14" 603 25 "8170683" "Southgate Baptist Church" "07:33:47"
missing_feed_info_date WARNING 1

missing_feed_info_date

One of feed_start_date or feed_end_date is specified, but not both.

Even though feed_info.start_date and feed_info.end_date are optional, if one field is provided the second one should also be provided.

You can see more about this notice here.

csvRowNumber (?) The row number of the faulty record. fieldName (?) Either `feed_end_date` or `feed_start_date`.
2 "feed_end_date"
missing_recommended_field WARNING 1

missing_recommended_field

A recommended field is missing.

The given field has no value in some input row, even though values are recommended.

You can see more about this notice here.

filename (?) The name of the faulty file. csvRowNumber (?) The row of the faulty record. fieldName (?) The name of the missing field.
"feed_info.txt" 2 "feed_end_date"
mixed_case_recommended_field WARNING 1

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.
"agency.txt" "agency_name" "DAVIDSON COUNTY TRANSPORTATION SERVICES" 2
unknown_file INFO 3

unknown_file

A file is unknown.

You can see more about this notice here.

filename (?) The name of the unknown file.
"calendar_attributes.txt"
"realtime_routes.txt"
"directions.txt"