apsrtc — Source Data Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 8.0.1 at 2026-07-03T15:33:27Z,
for the dataset file:///shared/apsrtc_45a28a55.zip. No country code was provided.

Use this report alongside our documentation.

Summary

Agencies included


Feed Info


Publisher Name:
P. Radha Krishna
Feed Email:
pradha.krishna.cse17@itbhu.ac.in
Feed Language:
English
Feed Start Date:
2026-05-28
Feed End Date:
2026-06-28

Files included


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

Counts


  • Agencies: 1
  • Blocks: 0
  • Routes: 3075
  • Shapes: 3075
  • Stops: 1898
  • Trips: 3075

Specification Compliance report

113535 notices reported (109522 errors, 4013 warnings, 0 infos)

Notice Code Severity Total
decreasing_or_equal_stop_time_distance ERROR 54764

decreasing_or_equal_stop_time_distance

Decreasing or equal shape_dist_traveled in stop_times.txt.

When sorted by stop_times.stop_sequence, two consecutive entries in stop_times.txt should have increasing distance, based on the field shape_dist_traveled. If the values are equal, this is considered as an error.

You can see more about this notice here.

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

tripId (?) The id of the faulty trip. stopId (?) The id of the faulty stop. csvRowNumber (?) The row number from `stop_times.txt`. shapeDistTraveled (?) Actual distance traveled along the shape from the first shape point to the faulty record. stopSequence (?) The faulty record's `stop_times.stop_sequence`. prevCsvRowNumber (?) The row number from `stop_times.txt` of the previous stop time. prevShapeDistTraveled (?) Actual distance traveled along the shape from the first shape point to the previous stop time. prevStopSequence (?) The previous record's `stop_times.stop_sequence`.
"23966" "3801" 44799 0.0 2 44798 0.0 1
"23966" "10041" 44800 0.0 3 44799 0.0 2
"23966" "3261" 44801 0.0 4 44800 0.0 3
"23966" "12461" 44802 0.0 5 44801 0.0 4
"23967" "3261" 44804 0.0 2 44803 0.0 1
"23967" "10041" 44805 0.0 3 44804 0.0 2
"23967" "3811" 44806 0.0 4 44805 0.0 3
"23967" "15881" 44807 0.0 5 44806 0.0 4
"23968" "3801" 44809 0.0 2 44808 0.0 1
"23968" "10041" 44810 0.0 3 44809 0.0 2
"23968" "3261" 44811 0.0 4 44810 0.0 3
"23968" "12461" 44812 0.0 5 44811 0.0 4
"23969" "3261" 44814 0.0 2 44813 0.0 1
"23969" "10041" 44815 0.0 3 44814 0.0 2
"23969" "3811" 44816 0.0 4 44815 0.0 3
"23969" "15881" 44817 0.0 5 44816 0.0 4
"23960" "3801" 44771 0.0 2 44770 0.0 1
"23960" "10041" 44772 0.0 3 44771 0.0 2
"23960" "3261" 44773 0.0 4 44772 0.0 3
"23960" "12461" 44774 0.0 5 44773 0.0 4
"23961" "3261" 44776 0.0 2 44775 0.0 1
"23961" "10041" 44777 0.0 3 44776 0.0 2
"23961" "3811" 44778 0.0 4 44777 0.0 3
"23961" "15881" 44779 0.0 5 44778 0.0 4
"23962" "3801" 44781 0.0 2 44780 0.0 1
"23962" "10041" 44782 0.0 3 44781 0.0 2
"23962" "3261" 44783 0.0 4 44782 0.0 3
"23962" "12461" 44784 0.0 5 44783 0.0 4
"23963" "3261" 44786 0.0 2 44785 0.0 1
"23963" "10041" 44787 0.0 3 44786 0.0 2
"23963" "3811" 44788 0.0 4 44787 0.0 3
"23963" "15881" 44789 0.0 5 44788 0.0 4
"23964" "3801" 44791 0.0 2 44790 0.0 1
"23964" "10041" 44792 0.0 3 44791 0.0 2
"23964" "3261" 44793 0.0 4 44792 0.0 3
"23964" "12461" 44794 0.0 5 44793 0.0 4
"09658" "10201" 42436 0.0 2 42435 0.0 1
"09658" "321" 42437 0.0 3 42436 0.0 2
"09658" "9761" 42438 0.0 4 42437 0.0 3
"09658" "6021" 42439 0.0 5 42438 0.0 4
"09658" "12481" 42440 0.0 6 42439 0.0 5
"09658" "23220" 42441 0.0 7 42440 0.0 6
"09658" "14911" 42442 0.0 8 42441 0.0 7
"09658" "14071" 42443 0.0 9 42442 0.0 8
"23965" "3811" 44796 0.0 2 44795 0.0 1
"23965" "15881" 44797 0.0 3 44796 0.0 2
"09657" "14911" 42427 0.0 2 42426 0.0 1
"09657" "23220" 42428 0.0 3 42427 0.0 2
"09657" "23219" 42429 0.0 4 42428 0.0 3
"09657" "6021" 42430 0.0 5 42429 0.0 4
equal_shape_distance_diff_coordinates ERROR 54758

equal_shape_distance_diff_coordinates

Two consecutive points have equal shape_dist_traveled and different lat/lon coordinates in shapes.txt and the distance between the two points is greater than the 1.11m.

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 different coordinates indicate an error.

You can see more about this notice here.

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

shapeId (?) The id of the faulty shape. csvRowNumber (?) The row number from `shapes.txt`. shapeDistTraveled (?) The faulty record's `shape_dist_traveled` value. shapePtSequence (?) The faulty record's `shapes.shape_pt_sequence`. prevCsvRowNumber (?) The row number from `shapes.txt` of the previous shape point. prevShapeDistTraveled (?) The previous shape point's `shape_dist_traveled` value. prevShapePtSequence (?) The previous record's `shapes.shape_pt_sequence`. actualDistanceBetweenShapePoints (?) Actual distance traveled along the shape from the first shape point to the previous shape point.
"23966" 44799 0.0 2 44798 0.0 1 61387.22959954725
"23966" 44800 0.0 3 44799 0.0 2 36799.51379925455
"23966" 44801 0.0 4 44800 0.0 3 18979.07946641824
"23966" 44802 0.0 5 44801 0.0 4 24539.422172771865
"23967" 44804 0.0 2 44803 0.0 1 24539.422172771865
"23967" 44805 0.0 3 44804 0.0 2 18979.07946641824
"23967" 44806 0.0 4 44805 0.0 3 36802.00989716495
"23967" 44807 0.0 5 44806 0.0 4 61385.00018747576
"23968" 44809 0.0 2 44808 0.0 1 61387.22959954725
"23968" 44810 0.0 3 44809 0.0 2 36799.51379925455
"23968" 44811 0.0 4 44810 0.0 3 18979.07946641824
"23968" 44812 0.0 5 44811 0.0 4 24539.422172771865
"23969" 44814 0.0 2 44813 0.0 1 24539.422172771865
"23969" 44815 0.0 3 44814 0.0 2 18979.07946641824
"23969" 44816 0.0 4 44815 0.0 3 36802.00989716495
"23969" 44817 0.0 5 44816 0.0 4 61385.00018747576
"23960" 44771 0.0 2 44770 0.0 1 61387.22959954725
"23960" 44772 0.0 3 44771 0.0 2 36799.51379925455
"23960" 44773 0.0 4 44772 0.0 3 18979.07946641824
"23960" 44774 0.0 5 44773 0.0 4 24539.422172771865
"23961" 44776 0.0 2 44775 0.0 1 24539.422172771865
"23961" 44777 0.0 3 44776 0.0 2 18979.07946641824
"23961" 44778 0.0 4 44777 0.0 3 36802.00989716495
"23961" 44779 0.0 5 44778 0.0 4 61385.00018747576
"23962" 44781 0.0 2 44780 0.0 1 61387.22959954725
"23962" 44782 0.0 3 44781 0.0 2 36799.51379925455
"23962" 44783 0.0 4 44782 0.0 3 18979.07946641824
"23962" 44784 0.0 5 44783 0.0 4 24539.422172771865
"23963" 44786 0.0 2 44785 0.0 1 24539.422172771865
"23963" 44787 0.0 3 44786 0.0 2 18979.07946641824
"23963" 44788 0.0 4 44787 0.0 3 36802.00989716495
"23963" 44789 0.0 5 44788 0.0 4 61385.00018747576
"23964" 44791 0.0 2 44790 0.0 1 61387.22959954725
"23964" 44792 0.0 3 44791 0.0 2 36799.51379925455
"23964" 44793 0.0 4 44792 0.0 3 18979.07946641824
"23964" 44794 0.0 5 44793 0.0 4 24539.422172771865
"09658" 42436 0.0 2 42435 0.0 1 60989.849069086216
"09658" 42437 0.0 3 42436 0.0 2 39941.3462526591
"09658" 42438 0.0 4 42437 0.0 3 51525.648133023744
"09658" 42439 0.0 5 42438 0.0 4 30700.404967104005
"09658" 42440 0.0 6 42439 0.0 5 45652.81564128977
"09658" 42441 0.0 7 42440 0.0 6 33682.079023388455
"09658" 42442 0.0 8 42441 0.0 7 38117.34804756621
"09658" 42443 0.0 9 42442 0.0 8 33294.319740426996
"23965" 44796 0.0 2 44795 0.0 1 74976.03649124193
"23965" 44797 0.0 3 44796 0.0 2 61385.00018747576
"09657" 42427 0.0 2 42426 0.0 1 33294.319740426996
"09657" 42428 0.0 3 42427 0.0 2 38117.34804756621
"09657" 42429 0.0 4 42428 0.0 3 32568.08591671484
"09657" 42430 0.0 5 42429 0.0 4 46820.99640634776
equal_shape_distance_same_coordinates WARNING 6

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`.
"35189" 48453 0.0 15 48452 0.0 14
"35179" 48417 0.0 12 48416 0.0 11
"35265" 48704 0.0 10 48703 0.0 9
"03858" 12844 0.0 14 12843 0.0 13
"03888" 13282 0.0 13 13281 0.0 12
"03057" 5613 0.0 8 5612 0.0 7
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.
2 "Mon-Tue-Wed-Thu-Fri-Sat-Sun"
fast_travel_between_consecutive_stops WARNING 134

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.

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

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.
2660 "47213" "47213" 156.74158795368785 26.123597992281308 51094 7 "12911" "RAYACHOTI" "21:30:00" 51095 8 "6181" "KALAKADA" "21:39:00"
1992 "09228" "09228" 195.91224944049486 32.65204157341581 40198 29 "7231" "KOMMALAPADU" "28:56:00" 40199 30 "22996" "KOPPERAPADU" "29:05:00"
1283 "05657" "05657" 332.67190401319755 60.98984906908622 26772 11 "10201" "NANDYAL" "28:20:00" 26773 12 "7921" "KURNOOL" "28:30:00"
2470 "35050" "35050" 377.99601312281834 37.79960131228184 47385 10 "242695" "CHILAKALURIPET" "28:00:00" 47386 11 "4851" "GUNTUR" "28:05:00"
1156 "05371" "05371" 557.7917392289054 9.296528987148422 24828 4 "1694151363159" "PADMAVATHI CHOULTRIES" "19:50:00" 24829 5 "1490261583106" "K.L.M. HOSPITAL CIRCLE RENIGUNTA" "19:50:00"
1156 "05371" "05371" 307.55902285285015 5.125983714214169 24830 6 "12321" "PUTTUR" "20:30:00" 24831 7 "1540194097505" "NARAYANA VANAM BYPASS" "20:30:00"
714 "04006" "04006" 172.67141462110186 5.755713820703395 14811 32 "1498632040712" "KONDAPARVA X ROAD-NZD" "29:55:00" 14812 33 "1498631976148" "MITTAGUDEM-NZD" "29:56:00"
478 "03581" "03581" 218.01447191047293 3.633574531841216 9585 13 "8101" "LB NAGAR" "13:08:00" 9586 14 "3391" "DILSUKHNAGAR" "13:08:00"
26 "02481" "02481" 1354.7611008750966 361.26962690002574 422 6 "7781" "KUKKUNURU" "10:15:00" 423 7 "10181" "NANDIPADU" "10:30:00"
26 "02481" "02481" 1276.2739625988609 340.3397233596962 423 7 "10181" "NANDIPADU" "10:30:00" 424 8 "23067" "VINAYAKAPURAM" "10:45:00"
26 "02481" "02481" 173.50391039044794 89.64368703506476 427 11 "7611" "KOYYALAGUDEM" "12:00:00" 428 12 "240135" "GOPALAPURAM" "12:30:00"
26 "02481" "02481" 186.66356157475587 96.44284014695721 428 12 "240135" "GOPALAPURAM" "12:30:00" 429 13 "3261" "DEVERAPALLI" "13:00:00"
820 "04340" "04340" 212.0716698260033 7.069055660866776 17070 16 "14691" "TELEPHONE BHAVAN- LAKDI KA POOL" "22:40:00" 17071 17 "1689671147150" "DILSHUKH NAGAR METRO PILLER NO -1511" "22:41:00"
2705 "47567" "47567" 157.2253970178197 28.82465611993361 51674 8 "9981" "NAIDUPET" "18:00:00" 51675 9 "14081" "SRIKALAHASTHI BYPASS" "18:10:00"
1243 "05556" "05556" 411.0209196136506 6.85034866022751 26141 5 "1490450209262" "HOTEL SINDHU - FLY OVER" "12:25:00" 26142 6 "1490261583106" "K.L.M. HOSPITAL CIRCLE RENIGUNTA" "12:25:00"
3000 "52937" "52937" 246.2822317649229 4.104703862748715 56676 9 "1711527893875" "COLLECTOR OFFICE" "21:50:00" 56677 10 "232702" "PANGAL ROAD" "21:50:00"
3000 "52937" "52937" 158.08780894495553 2.6347968157492585 56677 10 "232702" "PANGAL ROAD" "21:52:00" 56678 11 "227001" "RAPTADU" "21:52:00"
2481 "35085" "35085" 225.1407494248348 3.752345823747247 47613 4 "224854" "GUNTUPALLE" "18:45:00" 47614 5 "5311" "IBRAHIMPATNAM" "18:45:00"
2481 "35085" "35085" 151.63197179759436 75.81598589879718 47618 9 "14361" "SURYAPET" "21:00:00" 47619 10 "1765259435237" "NARKETPALLY-KAMINENI HOSPITAL" "21:29:00"
2481 "35085" "35085" 220.3325089459881 3.672208482433135 47625 16 "8011" "LAKDIKAPOOL" "23:45:00" 47626 17 "451" "AMEERPET-METRO PILLER NO.1077-1078" "23:45:00"
1187 "05442" "05442" 3868.93439303712 386.893439303712 25304 2 "1490259794459" "OPP SRINIVASAM COMPLEX" "21:35:00" 25305 3 "1490259991070" "KORLAGUNTA" "21:40:00"
1187 "05442" "05442" 3858.270994774087 385.82709947740864 25305 3 "1490259991070" "KORLAGUNTA" "21:40:00" 25306 4 "1490260103580" "LEELA MAHAL CIRCLE" "21:45:00"
3004 "52963" "52963" 246.2822317649229 4.104703862748715 56754 9 "1711527893875" "COLLECTOR OFFICE" "08:20:00" 56755 10 "232702" "PANGAL ROAD" "08:20:00"
466 "03567" "03567" 170.89315911849866 5.696438637283289 9263 27 "9311" "MIYAPUR" "13:30:00" 9264 28 "841" "BHEL-ASHOK NAGAR" "13:31:00"
638 "03872" "03872" 626.5090962130004 10.441818270216674 13040 16 "22551" "TIN FACTORY" "29:20:00" 13041 17 "1411219050363" "BNG KEMPEGOWDA BS TERMINAL 1" "29:20:00"
1321 "05755" "05755" 164.09049370491226 8.204524685245612 27471 22 "1656213618820" "T.J.S.ENGINEERING COLLEGE PUDUVAYAL" "17:40:00" 27472 23 "1539079355478" "JANAPANCHATRAM X ROAD" "17:42:00"
2494 "35125" "35125" 178.97352263754016 2.9828920439590028 47973 16 "13491" "SARAPAKA" "07:25:00" 47974 17 "1591" "BHADRACHALAM" "07:25:00"
1837 "06853" "06853" 183.99041616478289 18.39904161647829 37415 10 "12151" "PRODDUTUR" "22:40:00" 37416 11 "9761" "MYDUKUR" "22:45:00"
3005 "52965" "52965" 195.97679734842723 3.2662799558071205 56777 8 "1678713020803" "MARKET YARD" "19:04:00" 56778 9 "232699" "SOMALADODDI" "19:04:00"
2490 "35117" "35117" 218.01447191047293 3.633574531841216 47861 14 "8101" "LB NAGAR" "20:15:00" 47862 15 "3391" "DILSUKHNAGAR" "20:15:00"
1960 "09124" "09124" 494.57673109364316 8.242945518227385 39668 6 "230338" "GANGADHARANELLORE" "21:16:00" 39669 7 "2821" "CHITTOOR" "21:16:00"
1307 "05713" "05713" 154.50849476016612 66.95368106273865 27196 11 "6851" "KAVALI" "25:30:00" 27197 12 "10841" "ONGOLE" "25:55:00"
645 "03882" "03882" 252.58897657084847 4.209816276180808 13166 3 "4471" "GOLLAPUDI" "08:40:00" 13167 4 "224854" "GUNTUPALLE" "08:40:00"
850 "04411" "04411" 227.89905014183813 7.596635004727938 17707 18 "1474956163530" "LANKALAPALEM" "26:30:00" 17708 19 "1477290115268" "KURMANNAPALEM-VSP" "26:31:00"
1788 "06776" "06776" 190.27177433839586 19.027177433839586 36429 17 "9001" "MARKAPUR" "28:30:00" 36430 18 "23379" "KUNTA MRKP" "28:35:00"
1788 "06776" "06776" 208.90829220104982 38.29985357019247 36432 20 "15931" "VINUKONDA" "30:40:00" 36433 21 "10311" "NARASARAOPET" "30:50:00"
1254 "05575" "05575" 636.4712547326976 42.43141698217984 26295 8 "11791" "PICHATOR" "24:52:00" 26296 9 "14911" "TIRUPATHI" "24:55:00"
2946 "52512" "52512" 223.74630136932726 115.60225570748574 55761 14 "12831" "RAPUR" "10:30:00" 55762 15 "23015" "DAM ROAD" "11:00:00"
2946 "52512" "52512" 272.82945172669986 140.96188339212827 55762 15 "23015" "DAM ROAD" "11:00:00" 55763 16 "11911" "PODALAKUR" "11:30:00"
1268 "05609" "05609" 766.0922598270458 12.768204330450764 26491 13 "224331" "CHANDRAGIRI" "27:05:00" 26492 14 "14911" "TIRUPATHI" "27:05:00"
2645 "47138" "47138" 171.815698486434 60.1354944702519 50907 6 "10471" "NELLORE" "27:30:00" 50908 7 "9981" "NAIDUPET" "27:50:00"
1050 "05002" "05002" 360.08060235000505 150.0335843125021 22737 4 "9081" "MARTUR" "08:50:00" 22738 5 "231702" "MUPPAVARAM" "09:14:00"
1050 "05002" "05002" 422.4488854593158 176.02036894138158 22738 5 "231702" "MUPPAVARAM" "09:15:00" 22739 6 "9181" "MEDARAMETLA" "09:39:00"
1050 "05002" "05002" 179.25780221124992 11.950520147416663 22749 16 "11211" "PAMURU" "14:00:00" 22750 17 "23470" "VARIKUNTAPADU-UDG" "14:03:00"
2507 "35155" "35155" 603.8538476446944 10.06423079407824 48252 11 "15441" "VANASTHALIPURAM" "27:15:00" 48253 12 "10811" "HYDERABAD OLD CBS HANGER-MGBS" "27:15:00"
474 "03575" "03575" 477.16029671633885 7.952671611938981 9475 9 "4471" "GOLLAPUDI" "23:10:00" 9476 10 "5311" "IBRAHIMPATNAM" "23:10:00"
474 "03575" "03575" 267.03671421266836 4.4506119035444724 9485 19 "3391" "DILSUKHNAGAR" "27:55:00" 9486 20 "10811" "HYDERABAD OLD CBS HANGER-MGBS" "27:55:00"
1042 "04986" "04986" 311.4179829010967 5.190299715018279 22512 21 "291" "ALAMURU" "27:15:00" 22513 22 "12891" "RAVULAPALEM" "27:15:00"
2666 "47239" "47239" 513.3347514721522 25.66673757360761 51186 3 "1463389089072" "NANJAPPA CIRCLE BMTC BS" "22:40:00" 51187 4 "1666701496515" "DODDABOMMASANDRA BMTC BS-BNG" "22:42:00"
2666 "47239" "47239" 417.44138507280775 27.829425671520518 51187 4 "1666701496515" "DODDABOMMASANDRA BMTC BS-BNG" "22:42:00" 51188 5 "1463389287952" "BEL CIRCLE BMTC BS" "22:45:00"
fast_travel_between_far_stops WARNING 59

fast_travel_between_far_stops

A transit vehicle moves too fast between two far stops.

Two stops are considered "far" if they are more than 10 km apart. This normally indicates a more serious problem than too fast travel between consecutive stops.

The speed threshold depends on route type and are the same as fast_travel_between_consecutive_stops.

You can see more about this notice here.

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

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.
2660 "47213" "47213" 156.74158795368785 26.123597992281308 51094 7 "12911" "RAYACHOTI" "21:30:00" 51095 8 "6181" "KALAKADA" "21:39:00"
1992 "09228" "09228" 195.91224944049486 32.65204157341581 40198 29 "7231" "KOMMALAPADU" "28:56:00" 40199 30 "22996" "KOPPERAPADU" "29:05:00"
1283 "05657" "05657" 332.67190401319755 60.98984906908622 26772 11 "10201" "NANDYAL" "28:20:00" 26773 12 "7921" "KURNOOL" "28:30:00"
2470 "35050" "35050" 377.99601312281834 37.79960131228184 47385 10 "242695" "CHILAKALURIPET" "28:00:00" 47386 11 "4851" "GUNTUR" "28:05:00"
1156 "05371" "05371" 153.91240154044957 10.260826769363305 24827 3 "227410" "LAKSHMIPURAM" "19:47:00" 24829 5 "1490261583106" "K.L.M. HOSPITAL CIRCLE RENIGUNTA" "19:50:00"
26 "02481" "02481" 1354.7611008750966 361.26962690002574 422 6 "7781" "KUKKUNURU" "10:15:00" 423 7 "10181" "NANDIPADU" "10:30:00"
2705 "47567" "47567" 157.2253970178197 28.82465611993361 51674 8 "9981" "NAIDUPET" "18:00:00" 51675 9 "14081" "SRIKALAHASTHI BYPASS" "18:10:00"
2481 "35085" "35085" 151.63197179759436 75.81598589879718 47618 9 "14361" "SURYAPET" "21:00:00" 47619 10 "1765259435237" "NARKETPALLY-KAMINENI HOSPITAL" "21:29:00"
1187 "05442" "05442" 3868.93439303712 386.893439303712 25304 2 "1490259794459" "OPP SRINIVASAM COMPLEX" "21:35:00" 25305 3 "1490259991070" "KORLAGUNTA" "21:40:00"
638 "03872" "03872" 626.5090962130004 10.441818270216674 13040 16 "22551" "TIN FACTORY" "29:20:00" 13041 17 "1411219050363" "BNG KEMPEGOWDA BS TERMINAL 1" "29:20:00"
1837 "06853" "06853" 183.99041616478289 18.39904161647829 37415 10 "12151" "PRODDUTUR" "22:40:00" 37416 11 "9761" "MYDUKUR" "22:45:00"
1307 "05713" "05713" 154.50849476016612 66.95368106273865 27196 11 "6851" "KAVALI" "25:30:00" 27197 12 "10841" "ONGOLE" "25:55:00"
850 "04411" "04411" 169.80387197499695 11.320258131666463 17707 18 "1474956163530" "LANKALAPALEM" "26:30:00" 17709 20 "10821" "OLD GAJUWAKA" "26:33:00"
1788 "06776" "06776" 190.27177433839586 19.027177433839586 36429 17 "9001" "MARKAPUR" "28:30:00" 36430 18 "23379" "KUNTA MRKP" "28:35:00"
1254 "05575" "05575" 636.4712547326976 42.43141698217984 26295 8 "11791" "PICHATOR" "24:52:00" 26296 9 "14911" "TIRUPATHI" "24:55:00"
2946 "52512" "52512" 223.74630136932726 115.60225570748574 55761 14 "12831" "RAPUR" "10:30:00" 55762 15 "23015" "DAM ROAD" "11:00:00"
1268 "05609" "05609" 766.0922598270458 12.768204330450764 26491 13 "224331" "CHANDRAGIRI" "27:05:00" 26492 14 "14911" "TIRUPATHI" "27:05:00"
2645 "47138" "47138" 171.815698486434 60.1354944702519 50907 6 "10471" "NELLORE" "27:30:00" 50908 7 "9981" "NAIDUPET" "27:50:00"
1050 "05002" "05002" 360.08060235000505 150.0335843125021 22737 4 "9081" "MARTUR" "08:50:00" 22738 5 "231702" "MUPPAVARAM" "09:14:00"
2507 "35155" "35155" 603.8538476446944 10.06423079407824 48252 11 "15441" "VANASTHALIPURAM" "27:15:00" 48253 12 "10811" "HYDERABAD OLD CBS HANGER-MGBS" "27:15:00"
2666 "47239" "47239" 513.3347514721522 25.66673757360761 51186 3 "1463389089072" "NANJAPPA CIRCLE BMTC BS" "22:40:00" 51187 4 "1666701496515" "DODDABOMMASANDRA BMTC BS-BNG" "22:42:00"
2650 "47143" "47143" 3868.93439303712 386.893439303712 50961 2 "1490259794459" "OPP SRINIVASAM COMPLEX" "20:35:00" 50962 3 "1490259991070" "KORLAGUNTA" "20:40:00"
402 "03444" "03444" 209.7718155929847 20.977181559298472 7665 16 "16281" "YELAMANCHILI" "26:20:00" 7666 17 "511" "ANAKAPALLI" "26:25:00"
2124 "09781" "09781" 803.8255729750267 13.39709288291711 42702 21 "1550726643221" "CHANDRAGIRI BYPASS" "23:00:00" 42703 22 "14911" "TIRUPATHI" "23:00:00"
1117 "05256" "05256" 890.2638760120402 14.837731266867337 24148 10 "232541" "BUCHIREDDIPALEM" "13:00:00" 24149 11 "10471" "NELLORE" "13:00:00"
2963 "52542" "52542" 693.4257901633439 11.557096502722398 56030 6 "22131" "KR.PURAM" "23:30:00" 56031 7 "23160" "HOSKOTE" "23:30:00"
2616 "47007" "47007" 1265.8981976291593 21.098303293819324 50519 9 "22999" "BANGARUPALEM" "27:31:00" 50520 10 "2821" "CHITTOOR" "27:31:00"
2701 "47552" "47552" 805.3147499228178 13.42191249871363 51631 8 "9921" "NAGARI" "24:40:00" 51632 9 "12321" "PUTTUR" "24:40:00"
1476 "06065" "06065" 152.04264797881635 10.136176531921091 31044 13 "1657695116418" "HOSKOTE TOLLPLAZA-BNG" "28:30:00" 31045 14 "22131" "KR.PURAM" "28:33:00"
148 "02677" "02677" 175.98794548381244 32.26445667203228 2589 9 "12611" "RAMACHANDRAPURAM" "19:45:00" 2590 10 "223403" "MACHAVARAM" "19:55:00"
2001 "09254" "09254" 152.04264797881635 10.136176531921091 40355 13 "1657695116418" "HOSKOTE TOLLPLAZA-BNG" "29:25:00" 40356 14 "22131" "KR.PURAM" "29:28:00"
908 "04587" "04587" 184.09230055525148 15.341025046270959 19044 27 "9221" "MELLA VAGU" "17:15:00" 19045 28 "3841" "IPURU" "17:19:00"
1124 "05281" "05281" 217.8476856437477 39.93874236802041 24306 7 "8331" "MADANAPALLY" "25:20:00" 24307 8 "14191" "STATE BORDER-KA" "25:30:00"
2710 "48011" "48011" 326.52041573415806 32.65204157341581 51767 24 "7231" "KOMMALAPADU" "28:20:00" 51768 25 "22996" "KOPPERAPADU" "28:25:00"
290 "02991" "02991" 859.5417484867124 14.325695808111874 5410 5 "12491" "RAJANAGARAM" "06:00:00" 5411 6 "12461" "RAJAMAHENDRAVARAM" "06:00:00"
3049 "95136" "95136" 257.77149495780606 25.777149495780606 57489 6 "5011" "HANUMAN JUNCTION" "04:45:00" 57490 7 "224875" "BOMMULURU" "04:50:00"
570 "03758" "03758" 152.04264797881635 10.136176531921091 11623 22 "1657695116418" "HOSKOTE TOLLPLAZA-BNG" "22:20:00" 11624 23 "22131" "KR.PURAM" "22:23:00"
449 "03535" "03535" 157.40498770263338 10.493665846842227 8798 2 "14391" "SWATHI THEATRE" "23:55:00" 8801 5 "5311" "IBRAHIMPATNAM" "23:58:00"
2027 "09322" "09322" 150.68963799032295 15.068963799032295 40779 6 "5011" "HANUMAN JUNCTION" "11:05:00" 40780 7 "3791" "ELURU" "11:10:00"
594 "03814" "03814" 1054.9852448639501 369.2448357023826 12184 24 "5351" "IEEZ" "31:20:00" 12185 25 "14181" "TN BOARDER A.MANGAPURAM" "31:40:00"
1179 "05420" "05420" 3868.93439303712 386.893439303712 25219 2 "1490259794459" "OPP SRINIVASAM COMPLEX" "21:20:00" 25220 3 "1490259991070" "KORLAGUNTA" "21:25:00"
682 "03956" "03956" 171.62921866405384 25.744382799608076 14003 7 "1499341820534" "BOLLAPALLI TOLL PLAZA" "15:00:00" 14004 8 "242695" "CHILAKALURIPET" "15:08:00"
1674 "06466" "06466" 308.4213845687667 30.842138456876675 34365 10 "23008" "PENUKONDA -ATP" "27:05:00" 34366 11 "22882" "KODIKONDA CHECK POST" "27:10:00"
3054 "95516" "95516" 166.82713432872035 16.682713432872035 57584 7 "3791" "ELURU" "05:40:00" 57585 8 "1454734890804" "GUNDUGOLANU" "05:45:00"
2661 "47214" "47214" 156.74158795368785 26.123597992281308 51107 7 "12911" "RAYACHOTI" "25:00:00" 51108 8 "6181" "KALAKADA" "25:09:00"
776 "04176" "04176" 1440.6896105431283 24.011493509052137 16062 6 "1611642687844" "MEDARAMETLA BYPASS-ADDANKI CROSS ROAD" "21:30:00" 16063 7 "10841" "ONGOLE" "21:30:00"
1090 "05142" "05142" 1613.0204374943708 26.883673958239513 23514 14 "9001" "MARKAPUR" "26:50:00" 23515 15 "3481" "DORNALA" "26:50:00"
2622 "47023" "47023" 1265.8981976291593 21.098303293819324 50612 9 "22999" "BANGARUPALEM" "10:46:00" 50613 10 "2821" "CHITTOOR" "10:46:00"
1984 "09208" "09208" 374.789297725111 12.492976590837033 40005 9 "239933" "KALUZUVVALAPADU" "16:35:00" 40006 10 "7241" "KONAKANAMITLA" "16:36:00"
1295 "05681" "05681" 174.69080955372797 29.11513492562133 26970 14 "13601" "SHADNAGAR" "33:15:00" 26971 15 "13641" "SHAMSHABAD" "33:24:00"
feed_expiration_date7_days WARNING 1

feed_expiration_date7_days

Dataset should be valid for at least the next 7 days.

The dataset expiration date defined in feed_info.txt is in seven days or less. At any time, the published GTFS dataset should be valid for at least the next 7 days.

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 "20260703" "20260628" "20260710"
mixed_case_recommended_field WARNING 735

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.

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

filename (?) Name of the faulty file. fieldName (?) Name of the faulty field. fieldValue (?) Faulty value. csvRowNumber (?) The row number of the faulty record.
"stops.txt" "stop_name" "NAMBULAPULA KUNTA" 5
"stops.txt" "stop_name" "NANDAPUR JN" 7
"stops.txt" "stop_name" "AUTONAGAR BUS STATION" 14
"stops.txt" "stop_name" "NEREDMET X ROAD" 28
"stops.txt" "stop_name" "NGOS COLONY" 30
"stops.txt" "stop_name" "NIZAMPET CITY BUS STOP_METRO PILLER NO_708 TO 710" 33
"stops.txt" "stop_name" "B.N.REDDY NAGAR BUS STOP" 35
"stops.txt" "stop_name" "HYDERABAD OLD CBS HANGER-MGBS" 37
"stops.txt" "stop_name" "OLD GAJUWAKA" 38
"stops.txt" "stop_name" "BAGEPALLY X RD" 61
"stops.txt" "stop_name" "BAKARAPET NEAR PILER" 74
"stops.txt" "stop_name" "PENUGONDA-WG" 75
"stops.txt" "stop_name" "POOSAPATI REGA" 90
"stops.txt" "stop_name" "PR PALLI-UDG" 94
"stops.txt" "stop_name" "ADDA ROAD" 95
"stops.txt" "stop_name" "PRASADAM PADU-VJA" 98
"stops.txt" "stop_name" "PSR BUS STATION" 101
"stops.txt" "stop_name" "RAJU PETA X" 120
"stops.txt" "stop_name" "RAMANTHAPUR PUBLIC SCHOOL" 127
"stops.txt" "stop_name" "RAMAVARAPUPADU RING-VJA" 128
"stops.txt" "stop_name" "RAMOJI FILM CITY" 129
"stops.txt" "stop_name" "RAYALA CHERUVU" 138
"stops.txt" "stop_name" "RED BRIDGE" 139
"stops.txt" "stop_name" "REKHA PALLI" 140
"stops.txt" "stop_name" "ROMPICHERLA X RD" 144
"stops.txt" "stop_name" "S.R.NAGAR CITY BUS STOP METRO PILLER NO 1038 -1039" 148
"stops.txt" "stop_name" "SAINIKPURI-NEAR VAYUPURI BS" 151
"stops.txt" "stop_name" "SANTHI PURAM" 156
"stops.txt" "stop_name" "SEETHAMPETA-VSP" 161
"stops.txt" "stop_name" "KATTIPUDI BY PASS" 171
"stops.txt" "stop_name" "DURGI-MACHERLA" 172
"stops.txt" "stop_name" "SUNGAVARI SATRAM" 174
"stops.txt" "stop_name" "ALLWYN COLONY X ROAD" 178
"stops.txt" "stop_name" "BENZCIRCLE ELR BUS STOP" 181
"stops.txt" "stop_name" "SIDDARTHA COLLEGE" 182
"stops.txt" "stop_name" "SINGARAYA KONDA" 185
"stops.txt" "stop_name" "MARKETPOINT GNT" 187
"stops.txt" "stop_name" "SIRIVELLA METTA" 188
"stops.txt" "stop_name" "MEHIDIPATNAM RYTHU BAZAR" 189
"stops.txt" "stop_name" "MADDILEPALEM BUS STAND" 191
"stops.txt" "stop_name" "UPPAL RAJYALAXMI THEATER" 194
"stops.txt" "stop_name" "VSP MADDILAPALEM CITY BUS STATION" 195
"stops.txt" "stop_name" "SEETHARAMPURAM-UDAYAGIRI" 196
"stops.txt" "stop_name" "GUDAVALLI RAMAN BHAVAN" 197
"stops.txt" "stop_name" "PUTTUR BYPASS" 198
"stops.txt" "stop_name" "LAKKAVARAM JRG" 200
"stops.txt" "stop_name" "KAVALI BYPASS" 207
"stops.txt" "stop_name" "ENIKEPADU VJA" 208
"stops.txt" "stop_name" "LODGE CENTRE" 209
"stops.txt" "stop_name" "BRUNDAVAN GARDENS PETROLBUNK" 210
route_long_name_contains_short_name WARNING 3075

route_long_name_contains_short_name

Long name should not contain short name for a single route.

In routes.txt, route_long_name should not contain the value for route_short_name, because when both are provided, they are often combined by transit applications. Note that only one of the two fields is required. If there is no short name used for a route, use route_long_name only.

Good examples:

route_short_name/route_long_name Dataset
"N"/"Judah" Muni San Fransisco
"6"/"ML King Jr Blvd" Trimet Portland Streetcar
"55"/"Boulevard Saint Laurent" STM Montreal
"1"/"Rangiora/Cashmere" Metro Christchurch

Bad examples:

route_short_name/route_long_name
"604"/"604"
"14"/"Route 14"
"2"/"Route 2: Bellows Falls In-Town"

You can see more about this notice here.

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

routeId (?) The id of the faulty record. csvRowNumber (?) The row number of the faulty record. routeShortName (?) The faulty record's `route_short_name`. routeLongName (?) The faulty record's `route_long_name`.
"01004" 2 "01004" "01004"
"01025" 3 "01025" "01025"
"01445" 4 "01445" "01445"
"01446" 5 "01446" "01446"
"02201" 6 "02201" "02201"
"02206" 7 "02206" "02206"
"02209" 8 "02209" "02209"
"02214" 9 "02214" "02214"
"02215" 10 "02215" "02215"
"02217" 11 "02217" "02217"
"02218" 12 "02218" "02218"
"02220" 13 "02220" "02220"
"02221" 14 "02221" "02221"
"02222" 15 "02222" "02222"
"02223" 16 "02223" "02223"
"02225" 17 "02225" "02225"
"02407" 18 "02407" "02407"
"02408" 19 "02408" "02408"
"02433" 20 "02433" "02433"
"02453" 21 "02453" "02453"
"02457" 22 "02457" "02457"
"02460" 23 "02460" "02460"
"02461" 24 "02461" "02461"
"02480" 25 "02480" "02480"
"02481" 26 "02481" "02481"
"02490" 27 "02490" "02490"
"02491" 28 "02491" "02491"
"02500" 29 "02500" "02500"
"02501" 30 "02501" "02501"
"02504" 31 "02504" "02504"
"02505" 32 "02505" "02505"
"02507" 33 "02507" "02507"
"02508" 34 "02508" "02508"
"02510" 35 "02510" "02510"
"02511" 36 "02511" "02511"
"02512" 37 "02512" "02512"
"02513" 38 "02513" "02513"
"02515" 39 "02515" "02515"
"02516" 40 "02516" "02516"
"02517" 41 "02517" "02517"
"02518" 42 "02518" "02518"
"02519" 43 "02519" "02519"
"02521" 44 "02521" "02521"
"02524" 45 "02524" "02524"
"02525" 46 "02525" "02525"
"02526" 47 "02526" "02526"
"02527" 48 "02527" "02527"
"02529" 49 "02529" "02529"
"02530" 50 "02530" "02530"
"02531" 51 "02531" "02531"
stop_without_stop_time WARNING 1

stop_without_stop_time

A stop in stops.txt is not referenced by any stop_times.stop_id.

Such stops are not used by any trip and normally do not provide user value. This notice may indicate a typo in stop_times.txt.

You can see more about this notice here.

csvRowNumber (?) The row number of the faulty record. stopId (?) The id of the faulty stop. stopName (?) The name of the faulty stop.
808 "1664202213172" "PORUBAI"
trip_coverage_not_active_for_next7_days WARNING 1

trip_coverage_not_active_for_next7_days

Trips data should be valid for at least the next seven days.

This notice is triggered if the date range where a significant number of trips are running ends in less than 7 days.

You can see more about this notice here.

currentDate (?) Current date (YYYYMMDD format). serviceWindowStartDate (?) The start date of the majority service window. serviceWindowEndDate (?) The end date of the majority service window.
"20260703" "20260528" "20260628"