GTFS Schedule Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 7.1.0 at 2026-01-23T22:22:31Z,
for the dataset file:///shared/hartransit.zip. No country code was provided.

Use this report alongside our documentation.

Summary

Agencies included


Feed Info


Publisher Name:
Passio Technologies
Publisher URL:
https://passiotech.com
Feed Email:
support@passiotech.com
Feed Language:
English
Feed Start Date:
2026-01-21
Feed End Date:
2026-02-21

Files included


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

Counts


  • Agencies: 1
  • Blocks: 90
  • Routes: 17
  • Shapes: 140
  • Stops: 575
  • Trips: 620

Specification Compliance report

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

Notice Code Severity Total
equal_shape_distance_same_coordinates WARNING 482

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 482 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`.
"26717" 48655 15278.76 476 48654 15278.76 475
"26717" 48674 15486.8 495 48673 15486.8 494
"26717" 48917 20263.02 738 48916 20263.02 737
"26717" 48932 20658.55 753 48931 20658.55 752
"26717" 49031 22392.25 852 49030 22392.25 851
"26719" 49724 15278.76 476 49723 15278.76 475
"26719" 49750 15582.01 502 49749 15582.01 501
"26719" 49976 20262.94 728 49975 20262.94 727
"26718" 52853 14856.82 440 52852 14856.82 439
"26718" 52867 15002.8 454 52866 15002.8 453
"26718" 52880 15160.1 467 52879 15160.1 466
"26718" 53106 19840.53 693 53105 19840.53 692
"26718" 53121 20236.06 708 53120 20236.06 707
"27809" 43053 15279.78 474 43052 15279.78 473
"27809" 43067 15425.76 488 43066 15425.76 487
"27809" 43309 20264.54 730 43308 20264.54 729
"27809" 43324 20660.07 745 43323 20660.07 744
"27809" 43423 22393.77 844 43422 22393.77 843
"23683" 4795 3669.75 141 4794 3669.75 140
"23683" 5327 15783.85 673 5326 15783.85 672
"23683" 5348 16352.64 694 5347 16352.64 693
"23683" 5353 16439.3 699 5352 16439.3 698
"23683" 5682 23180.77 1028 5681 23180.77 1027
"27007" 33501 2959.35 110 33500 2959.35 109
"27007" 33529 3371.67 138 33528 3371.67 137
"27007" 33530 3371.67 139 33529 3371.67 138
"27007" 33565 3935.27 174 33564 3935.27 173
"27007" 33615 5136.39 224 33614 5136.39 223
"27007" 33698 6890.74 307 33697 6890.74 306
"23684" 1014 25902.43 1013 1013 25902.43 1012
"23684" 1134 27828.41 1133 1133 27828.41 1132
"23684" 1252 31621.72 1251 1251 31621.72 1250
"23684" 1490 37184.56 1489 1489 37184.56 1488
"23684" 1542 38268.77 1541 1541 38268.77 1540
"23684" 1547 38318.26 1546 1546 38318.26 1545
"23684" 1642 41044.57 1641 1641 41044.57 1640
"23684" 1657 41444.19 1656 1656 41444.19 1655
"23684" 1659 41462.7 1658 1658 41462.7 1657
"27005" 32713 2924.44 108 32712 2924.44 107
"27005" 32720 3000.47 115 32719 3000.47 114
"27005" 32745 3371.71 140 32744 3371.71 139
"27005" 32746 3371.71 141 32745 3371.71 140
"27005" 32781 3935.31 176 32780 3935.31 175
"27006" 32334 2714.17 98 32333 2714.17 97
"27006" 32345 2924.67 109 32344 2924.67 108
"27006" 32352 3000.7 116 32351 3000.7 115
"27006" 32377 3371.93 141 32376 3371.93 140
"27006" 32378 3371.93 142 32377 3371.93 141
"27006" 32404 3826.81 168 32403 3826.81 167
"27006" 32414 3933.37 178 32413 3933.37 177
feed_expiration_date30_days WARNING 1

feed_expiration_date30_days

Dataset should cover at least the next 30 days of service.

At any time, the GTFS dataset should cover at least the next 30 days of service, and ideally for as long as the operator is confident that the schedule will continue to be operated.

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 "20260123" "20260221" "20260222"
same_name_and_description_for_stop WARNING 71

same_name_and_description_for_stop

Same name and description for stop.

The GTFS spec defines stops.txt stop_description as:

Description of the location that provides useful, quality information. Do not simply duplicate the name of the location.

You can see more about this notice here.

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

csvRowNumber (?) The row number of the faulty record. stopId (?) The id of the faulty record. stopDesc (?) The faulty record's `stop_desc`.
70 "74274" "6 Stony Hill Road"
81 "74708" "7/107 Inbound Georgetown Plaza"
82 "74697" "7/107 Outbound Georgetown"
83 "74698" "7/Cannondale Rd Outbound Cannondale MTA Station"
116 "74746" "Ball Pond Road and Gillotti Rd. Outbound"
123 "74634" "Bel Air Condos"
125 "74262" "Best Western"
130 "74458" "Bethel Senior Center"
135 "74340" "Brewster Village MTA"
156 "135247" "Citgo 295 Greenwood Ave"
160 "74271" "Copper Square"
174 "74531" "Danbury Fair Mall"
175 "74217" "Danbury High School"
181 "74532" "Danbury Square Mall"
215 "74757" "Fairfield Ball Pond Firehouse"
226 "74372" "Federal Road Park and Ride from Road"
240 "74420" "Glen Apartments"
244 "74733" "Governer Street and Main Street"
255 "74756" "Green Chimneys"
270 "74744" "High Ridge Avenue and King Lane"
278 "85476" "Hotel Zero Degrees"
295 "74428" "Kimberly Commons"
327 "74633" "Medical Center 120 Park Lane Road"
329 "74741" "Metro-North Railroad Katonah"
366 "74222" "North Street at Balmforth Ave"
369 "74703" "Norwalk WHEELS Hub"
370 "74285" "Nutmeg Square Shopping Center"
375 "145997" "Opposite 11 Park Avenue"
378 "74272" "Opposite 53 Stony Hill Road"
380 "74341" "Opposite 988 Route 22"
381 "74178" "Opposite Brookside Condos"
382 "74549" "Opposite Chuck's Steakhouse"
389 "74748" "Opposite Green Chimneys"
393 "74594" "Opposite Inland Water Sports"
394 "74539" "Opposite Kenosia Lake boat launch"
399 "74567" "Opposite Mercedes Benz"
401 "74597" "Opposite NM Block and Supply"
402 "145989" "Opposite Pinewood Circle"
403 "74338" "Opposite Putnam Precision"
404 "74364" "Opposite Putnum Tower"
405 "74422" "Opposite South Street School"
406 "74434" "Opposite Spring Ridge Condos"
407 "84661" "Opposite Starbucks Inbound"
410 "74564" "Opposite United Rental"
411 "74655" "Opposite Wetmore's Chrysler"
419 "84526" "Padanaram Road at Brookside Condos"
433 "74613" "Pettibone Community Center"
439 "74732" "Prospect Ridge Dog Park"
441 "74277" "Puerta Villarte"
442 "74163" "Pulse Point"
stop_too_far_from_shape WARNING 390

stop_too_far_from_shape

Stop too far from trip shape.

Per GTFS Best Practices, route alignments (in shapes.txt) should be within 100 meters of stop locations which a trip serves. This potentially indicates a problem with the location of the stop or the path of the shape.

You can see more about this notice here.

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

tripCsvRowNumber (?) The row number of the faulty record from `trips.txt`. shapeId (?) The id of the shape that is referred to. tripId (?) The id of the trip that is referred to. stopTimeCsvRowNumber (?) The row number of the faulty record from `stop_times.txt`. stopId (?) The id of the stop that is referred to. stopName (?) The name of the stop that is referred to. match (?) Latitude and longitude pair of the location. geoDistanceToShape (?) Distance from stop to shape.
496 "26717" "355263" 17787 "74626" "Butterbrook Hill Apartments" [41.581,-73.40881] 398.2496068420074
496 "26717" "355263" 17793 "74615" "Sunny Valley Road & Fort Hill Road" [41.56752000000001,-73.41445] 597.5655530918144
496 "26717" "355263" 17814 "74590" "Brooks Quarry Apartments #3" [41.49016712327587,-73.41437092203913] 161.0737387467549
496 "26717" "355263" 17819 "74580" "Brookfield Municipal Center" [41.461379,-73.407086] 881.9511626232312
496 "26717" "355263" 17823 "74576" "91 Commerce Drive" [41.44949530667952,-73.40271] 701.4325474758217
496 "26717" "355263" 17829 "74382" "Shop Rite Plaza Brookfield" [41.438137613396734,-73.40770848364815] 127.23017864570394
498 "26719" "355265" 17929 "74625" "Elm Street Extension & Brookside Avenue" [41.58180089666042,-73.40865892243984] 231.91012632085122
498 "26719" "355265" 17930 "74626" "Butterbrook Hill Apartments" [41.581,-73.40881] 398.2496068420074
498 "26719" "355265" 17936 "74615" "Sunny Valley Road & Fort Hill Road" [41.56752000000001,-73.41445] 597.5655530918144
498 "26719" "355265" 17961 "74580" "Brookfield Municipal Center" [41.461379,-73.407086] 881.9511626232312
498 "26719" "355265" 17965 "74576" "91 Commerce Drive" [41.44949530667952,-73.40271] 701.4325474758217
504 "26718" "355264" 18348 "74626" "Butterbrook Hill Apartments" [41.581,-73.40881] 398.2496068420074
504 "26718" "355264" 18354 "74615" "Sunny Valley Road & Fort Hill Road" [41.56752000000001,-73.41445] 597.5655530918144
504 "26718" "355264" 18378 "74580" "Brookfield Municipal Center" [41.461653,-73.407355] 884.6988356526332
504 "26718" "355264" 18382 "74576" "91 Commerce Drive" [41.44949530667952,-73.40271] 701.4325474758217
488 "27809" "365859" 17220 "74615" "Sunny Valley Road & Fort Hill Road" [41.56752000000001,-73.41445] 597.5655530918144
488 "27809" "365859" 17245 "74580" "Brookfield Municipal Center" [41.461379,-73.407086] 881.9511626232312
488 "27809" "365859" 17249 "74576" "91 Commerce Drive" [41.44949530667952,-73.40271] 701.4325474758217
488 "27809" "365859" 17256 "74394" "Kohl's Brookfield (Inbound)" [41.43539212745555,-73.40958191673417] 111.85687803558841
398 "27007" "359496" 14105 "74457" "Library Place & School Street" [41.37116705661258,-73.41445822641936] 114.71269925044695
398 "27007" "359496" 14106 "74458" "Bethel Senior Center" [41.37125,-73.41474] 199.67944658319303
398 "27007" "359496" 14107 "74459" "15 Durant Avenue" [41.37142000000001,-73.41544] 284.61791046095107
398 "27007" "359496" 14108 "74460" "5 Simeon Road" [41.371601314178335,-73.4163278850583] 472.5545159671248
398 "27007" "359496" 14109 "74461" "15 Simeon Road" [41.37167537370268,-73.416757117068] 540.600371730479
398 "27007" "359496" 14110 "74462" "28 Simeon Road" [41.37179918332243,-73.41747122188484] 547.1093184582728
398 "27007" "359496" 14111 "74463" "Bethel Post Office" [41.37125,-73.41474] 124.29307724148956
398 "27007" "359496" 14114 "74455" "Shepard's Inc. Facility" [41.37143,-73.41552] 463.6955550431393
398 "27007" "359496" 14117 "74439" "Barzetti's Welding" [41.372058675280684,-73.41915738250104] 870.7502097914586
398 "27007" "359496" 14118 "74440" "Grassy Plain Street & Second Lane" [41.371894469737605,-73.4181033614514] 1209.4689943859496
398 "27007" "359496" 14119 "74441" "5 Francis Clarke Circle" [41.3719,-73.41814] 1453.1855374691872
398 "27007" "359496" 14120 "74442" "East Coast Sign & Supply" [41.372204614094315,-73.41986186204456] 1533.7690791096331
398 "27007" "359496" 14121 "74443" "Avient" [41.37215,-73.41962] 1782.9913965876997
398 "27007" "359496" 14122 "74444" "Francis Clarke Clarke & Trowbridge Drive" [41.371968936415826,-73.41858808611478] 1876.380076319839
398 "27007" "359496" 14123 "74445" "Bethel Power Equipment" [41.371739999999996,-73.41715] 1578.5143634847923
398 "27007" "359496" 14124 "74446" "New England Propane" [41.371749095759355,-73.41720002645032] 1217.4655355296507
398 "27007" "359496" 14125 "74447" "146 Grassy Plain Street" [41.37207064968546,-73.41922623543032] 846.7774421185884
398 "27007" "359496" 14126 "74448" "138 Grassy Plain Street" [41.37208,-73.41928] 681.689390076916
2 "23684" "307660" 19 "74531" "Danbury Fair Mall" [41.380269999999996,-73.47523] 532.1292097153297
383 "27005" "359436" 13496 "74457" "Library Place & School Street" [41.37116091970829,-73.41442731864868] 114.57589863948026
383 "27005" "359436" 13497 "74458" "Bethel Senior Center" [41.37125,-73.41474] 199.67944658319303
383 "27005" "359436" 13498 "74459" "15 Durant Avenue" [41.37142000000001,-73.41544] 284.61791046095107
383 "27005" "359436" 13499 "74460" "5 Simeon Road" [41.371601314178335,-73.4163278850583] 472.5545159671248
383 "27005" "359436" 13500 "74461" "15 Simeon Road" [41.37167537370268,-73.416757117068] 540.600371730479
383 "27005" "359436" 13501 "74462" "28 Simeon Road" [41.37179918332243,-73.41747122188484] 547.1093184582728
383 "27005" "359436" 13502 "74463" "Bethel Post Office" [41.37125,-73.41474] 124.29307724148956
377 "27006" "359437" 13292 "74458" "Bethel Senior Center" [41.37125,-73.41474] 199.67944658319303
377 "27006" "359437" 13293 "74462" "28 Simeon Road" [41.37179918332243,-73.41747122188484] 547.1093184582728
377 "27006" "359437" 13294 "74463" "Bethel Post Office" [41.37125,-73.41474] 124.29307724148956
377 "27006" "359437" 13308 "74419" "Rogers Park JHS" [41.38645297922743,-73.44396187860599] 358.26838141859724
377 "27006" "359437" 13309 "74420" "Glen Apartments" [41.383019969368625,-73.43655113334522] 247.69554774499457