rapid-bus-kl — Enhanced Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 7.1.0 at 2026-05-09T23:29:34Z,
for the dataset file:///shared/rapid-bus-kl_5a38150e.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:
Busmaps.com
Publisher URL:
https://busmaps.com
Feed Language:
English
Feed Start Date:
2020-04-01
Feed End Date:
2027-03-31

Files included


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

Counts


  • Agencies: 1
  • Blocks: 0
  • Routes: 126
  • Shapes: 154
  • Stops: 3791
  • Trips: 2034

Specification Compliance report

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

Notice Code Severity Total
fast_travel_between_consecutive_stops WARNING 190

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 190 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.
1654 "103071-weekend_U7720_U772002_2" "103071-U7720" 152.14110855819615 1.7327181808016783 73220 29 "103071-1003173" "Pj601 Plaza Seri Setia" "07:43:17" 73221 30 "103071-1001734" "Pj599 Highway Center" "07:43:58"
1836 "103071-weekend_U7510_U751002_5" "103071-U7510" 168.95556162343274 1.3140988126266993 79605 20 "103071-1002620" "Pj597 Ppum Federal" "19:43:11" 79606 21 "103071-1001897" "Kl1102 Masjid AR-Rahman Um" "19:43:39"
891 "103071-weekday_U7700_U770001_3" "103071-U7700" 206.132250848969 1.030661254244845 34844 17 "103071-1002696" "Pj580 BHP Sunway Mentari" "21:39:23" 34845 18 "103071-1003709" "(M) Pj615 Sunway Pyramid" "21:39:41"
902 "103071-weekend_U7700_U770001_2" "103071-U7700" 206.132250848969 1.030661254244845 35260 17 "103071-1002696" "Pj580 BHP Sunway Mentari" "10:33:23" 35261 18 "103071-1003709" "(M) Pj615 Sunway Pyramid" "10:33:41"
1822 "103071-weekday_U7510_U751002_10" "103071-U7510" 168.95556162343274 1.3140988126266993 79027 20 "103071-1002620" "Pj597 Ppum Federal" "22:03:11" 79028 21 "103071-1001897" "Kl1102 Masjid AR-Rahman Um" "22:03:39"
767 "103071-weekday_U7800_U780001_3" "103071-U7800" 158.45858774128027 0.5722115668435122 29927 18 "103071-1004272" "Pj443 Yayasan Cancerlink" "19:23:49" 29928 19 "103071-1003857" "Pj441 Tasik Taman Jaya" "19:24:02"
399 "103071-weekend_P1030_P103002_0" "103071-P1030" 217.3535458695185 0.9660157594200822 15799 10 "103071-1008527" "PPJ 215 Perumahan P14b 1" "07:06:42" 15800 11 "103071-1008546" "Ppj374 PPA P15 12b" "07:06:58"
399 "103071-weekend_P1030_P103002_0" "103071-P1030" 589.7835513209005 0.49148629276741707 15827 38 "103071-1005715" "Ppj199 Gerai Komuniti P14 (Opp)" "07:28:57" 15828 39 "103071-1008540" "Ppj200 Kompleks Nasyrul Quran" "07:29:00"
1652 "103071-weekend_U7720_U772002_1" "103071-U7720" 178.22244145388692 1.7327181808016783 73126 29 "103071-1003173" "Pj601 Plaza Seri Setia" "06:47:06" 73127 30 "103071-1001734" "Pj599 Highway Center" "06:47:41"
769 "103071-weekday_U7800_U780001_4" "103071-U7800" 158.45858774128027 0.5722115668435122 30047 18 "103071-1004272" "Pj443 Yayasan Cancerlink" "21:03:49" 30048 19 "103071-1003857" "Pj441 Tasik Taman Jaya" "21:04:02"
432 "103071-weekday_P1030_P103002_1" "103071-P1030" 442.33766349067537 0.49148629276741707 17167 38 "103071-1005715" "Ppj199 Gerai Komuniti P14 (Opp)" "10:38:16" 17168 39 "103071-1008540" "Ppj200 Kompleks Nasyrul Quran" "10:38:20"
761 "103071-weekday_U7800_U780001_0" "103071-U7800" 158.45858774128027 0.5722115668435122 29567 18 "103071-1004272" "Pj443 Yayasan Cancerlink" "07:12:49" 29568 19 "103071-1003857" "Pj441 Tasik Taman Jaya" "07:13:02"
919 "103071-weekend_U7700_U770001_11" "103071-U7700" 206.132250848969 1.030661254244845 35901 17 "103071-1002696" "Pj580 BHP Sunway Mentari" "06:53:23" 35902 18 "103071-1003709" "(M) Pj615 Sunway Pyramid" "06:53:41"
1839 "103071-weekend_U7510_U751001_6" "103071-U7510" 493.2812555200984 3.1515191324895175 79723 22 "103071-1000387" "Pj606 Bt10/Mentari Court" "21:38:01" 79724 23 "103071-1003553" "Sj590 Isola Residence" "21:38:24"
1839 "103071-weekend_U7510_U751001_6" "103071-U7510" 202.24740460286802 2.7528118959834815 79724 23 "103071-1003553" "Sj590 Isola Residence" "21:38:24" 79725 24 "103071-1000393" "Sa917 SPG BT 3 KE Klang" "21:39:13"
60 "103071-weekday_S1060_S106002_2" "103071-S1060" 156.42757715548152 1.216658933431523 2062 30 "103071-1006959" "Apartment Nuri" "20:13:45" 2063 31 "103071-1006961" "Seksyen 5 Bandar Bukit Mahkota" "20:14:13"
57 "103071-weekend_S1060_S106002_2" "103071-S1060" 156.42757715548152 1.216658933431523 1963 30 "103071-1006959" "Apartment Nuri" "20:13:45" 1964 31 "103071-1006961" "Seksyen 5 Bandar Bukit Mahkota" "20:14:13"
1820 "103071-weekday_U7510_U751002_9" "103071-U7510" 168.95556162343274 1.3140988126266993 78946 20 "103071-1002620" "Pj597 Ppum Federal" "21:23:11" 78947 21 "103071-1001897" "Kl1102 Masjid AR-Rahman Um" "21:23:39"
1291 "103071-weekday_U7538_U753802_1" "103071-U7538" 181.08564851013904 1.6096502089790137 54011 29 "103071-1006606" "Sa825 Setia Avenue (Utara)" "08:22:43" 54012 30 "103071-1006703" "(M) Sa821 Setia City Mall" "08:23:15"
1303 "103071-weekend_U7538_U753802_1" "103071-U7538" 181.08564851013904 1.6096502089790137 54683 29 "103071-1006606" "Sa825 Setia Avenue (Utara)" "08:22:43" 54684 30 "103071-1006703" "(M) Sa821 Setia City Mall" "08:23:15"
900 "103071-weekend_U7700_U770001_1" "103071-U7700" 206.132250848969 1.030661254244845 35185 17 "103071-1002696" "Pj580 BHP Sunway Mentari" "09:03:23" 35186 18 "103071-1003709" "(M) Pj615 Sunway Pyramid" "09:03:41"
1837 "103071-weekend_U7510_U751001_5" "103071-U7510" 493.2812555200984 3.1515191324895175 79642 22 "103071-1000387" "Pj606 Bt10/Mentari Court" "20:58:01" 79643 23 "103071-1003553" "Sj590 Isola Residence" "20:58:24"
1837 "103071-weekend_U7510_U751001_5" "103071-U7510" 202.24740460286802 2.7528118959834815 79643 23 "103071-1003553" "Sj590 Isola Residence" "20:58:24" 79644 24 "103071-1000393" "Sa917 SPG BT 3 KE Klang" "20:59:13"
889 "103071-weekday_U7700_U770001_2" "103071-U7700" 206.132250848969 1.030661254244845 34769 17 "103071-1002696" "Pj580 BHP Sunway Mentari" "20:39:23" 34770 18 "103071-1003709" "(M) Pj615 Sunway Pyramid" "20:39:41"
499 "103071-weekday_U3030_U303002_7" "103071-U3030" 180.86304941206225 0.45215762353015565 19429 35 "103071-1000049" "Kl27 Menara Aia" "16:38:41" 19430 36 "103071-1001809" "Kl1937 LRT Masjid Jamek" "16:38:50"
499 "103071-weekday_U3030_U303002_7" "103071-U3030" 190.79243998630204 0.15899369998858504 19432 38 "103071-1003683" "Kl30 Amanahraya" "16:39:07" 19433 39 "103071-1000823" "Kl31 Hentian Munshi Abdullah" "16:39:10"
914 "103071-weekend_U7700_U770001_8" "103071-U7700" 206.132250848969 1.030661254244845 35710 17 "103071-1002696" "Pj580 BHP Sunway Mentari" "20:58:23" 35711 18 "103071-1003709" "(M) Pj615 Sunway Pyramid" "20:58:41"
1833 "103071-weekend_U7510_U751001_3" "103071-U7510" 493.2812555200984 3.1515191324895175 79480 22 "103071-1000387" "Pj606 Bt10/Mentari Court" "12:58:01" 79481 23 "103071-1003553" "Sj590 Isola Residence" "12:58:24"
1833 "103071-weekend_U7510_U751001_3" "103071-U7510" 202.24740460286802 2.7528118959834815 79481 23 "103071-1003553" "Sj590 Isola Residence" "12:58:24" 79482 24 "103071-1000393" "Sa917 SPG BT 3 KE Klang" "12:59:13"
1293 "103071-weekday_U7538_U753802_2" "103071-U7538" 181.08564851013904 1.6096502089790137 54123 29 "103071-1006606" "Sa825 Setia Avenue (Utara)" "11:22:43" 54124 30 "103071-1006703" "(M) Sa821 Setia City Mall" "11:23:15"
1305 "103071-weekend_U7538_U753802_2" "103071-U7538" 181.08564851013904 1.6096502089790137 54795 29 "103071-1006606" "Sa825 Setia Avenue (Utara)" "11:22:43" 54796 30 "103071-1006703" "(M) Sa821 Setia City Mall" "11:23:15"
1815 "103071-weekday_U7510_U751001_6" "103071-U7510" 405.1953170343665 3.1515191324895175 78740 22 "103071-1000387" "Pj606 Bt10/Mentari Court" "18:34:11" 78741 23 "103071-1003553" "Sj590 Isola Residence" "18:34:39"
1815 "103071-weekday_U7510_U751001_6" "103071-U7510" 176.9664790275095 2.7528118959834815 78741 23 "103071-1003553" "Sj590 Isola Residence" "18:34:39" 78742 24 "103071-1000393" "Sa917 SPG BT 3 KE Klang" "18:35:35"
865 "103071-weekday_S0060_S006002_3" "103071-S0060" 190.63381003056455 0.6354460334352152 33773 20 "103071-1006404" "Lg145 Genting Sanyen (Opp)" "18:25:40" 33774 21 "103071-1002838" "Taman Langat Murni" "18:25:52"
869 "103071-weekend_S0060_S006002_3" "103071-S0060" 190.63381003056455 0.6354460334352152 33961 20 "103071-1006404" "Lg145 Genting Sanyen (Opp)" "18:25:40" 33962 21 "103071-1002838" "Taman Langat Murni" "18:25:52"
865 "103071-weekday_S0060_S006002_3" "103071-S0060" 163.13123071691928 1.8125692301879919 33798 45 "103071-1006368" "Lg28 Pejabat Pertanian (Opp)" "19:19:20" 33799 46 "103071-1006414" "Hentian Banting" "19:20:00"
869 "103071-weekend_S0060_S006002_3" "103071-S0060" 163.13123071691928 1.8125692301879919 33986 45 "103071-1006368" "Lg28 Pejabat Pertanian (Opp)" "19:19:20" 33987 46 "103071-1006414" "Hentian Banting" "19:20:00"
1647 "103071-weekday_U7720_U772002_15" "103071-U7720" 152.14110855819615 1.7327181808016783 72892 29 "103071-1003173" "Pj601 Plaza Seri Setia" "21:13:17" 72893 30 "103071-1001734" "Pj599 Highway Center" "21:13:58"
434 "103071-weekday_P1030_P103002_3" "103071-P1030" 442.33766349067537 0.49148629276741707 17251 38 "103071-1005715" "Ppj199 Gerai Komuniti P14 (Opp)" "20:08:16" 17252 39 "103071-1008540" "Ppj200 Kompleks Nasyrul Quran" "20:08:20"
1812 "103071-weekday_U7510_U751002_5" "103071-U7510" 168.95556162343274 1.3140988126266993 78622 20 "103071-1002620" "Pj597 Ppum Federal" "15:43:11" 78623 21 "103071-1001897" "Kl1102 Masjid AR-Rahman Um" "15:43:39"
1827 "103071-weekend_U7510_U751001_0" "103071-U7510" 493.2812555200984 3.1515191324895175 79237 22 "103071-1000387" "Pj606 Bt10/Mentari Court" "07:38:01" 79238 23 "103071-1003553" "Sj590 Isola Residence" "07:38:24"
1827 "103071-weekend_U7510_U751001_0" "103071-U7510" 202.24740460286802 2.7528118959834815 79238 23 "103071-1003553" "Sj590 Isola Residence" "07:38:24" 79239 24 "103071-1000393" "Sa917 SPG BT 3 KE Klang" "07:39:13"
863 "103071-weekday_S0060_S006002_1" "103071-S0060" 190.63381003056455 0.6354460334352152 33679 20 "103071-1006404" "Lg145 Genting Sanyen (Opp)" "08:55:40" 33680 21 "103071-1002838" "Taman Langat Murni" "08:55:52"
867 "103071-weekend_S0060_S006002_1" "103071-S0060" 190.63381003056455 0.6354460334352152 33867 20 "103071-1006404" "Lg145 Genting Sanyen (Opp)" "08:55:40" 33868 21 "103071-1002838" "Taman Langat Murni" "08:55:52"
863 "103071-weekday_S0060_S006002_1" "103071-S0060" 163.13123071691928 1.8125692301879919 33704 45 "103071-1006368" "Lg28 Pejabat Pertanian (Opp)" "09:49:20" 33705 46 "103071-1006414" "Hentian Banting" "09:50:00"
867 "103071-weekend_S0060_S006002_1" "103071-S0060" 163.13123071691928 1.8125692301879919 33892 45 "103071-1006368" "Lg28 Pejabat Pertanian (Opp)" "09:49:20" 33893 46 "103071-1006414" "Hentian Banting" "09:50:00"
918 "103071-weekend_U7700_U770001_10" "103071-U7700" 206.132250848969 1.030661254244845 35860 17 "103071-1002696" "Pj580 BHP Sunway Mentari" "24:03:23" 35861 18 "103071-1003709" "(M) Pj615 Sunway Pyramid" "24:03:41"
58 "103071-weekday_S1060_S106002_0" "103071-S1060" 156.42757715548152 1.216658933431523 1996 30 "103071-1006959" "Apartment Nuri" "06:53:45" 1997 31 "103071-1006961" "Seksyen 5 Bandar Bukit Mahkota" "06:54:13"
55 "103071-weekend_S1060_S106002_0" "103071-S1060" 156.42757715548152 1.216658933431523 1897 30 "103071-1006959" "Apartment Nuri" "06:53:45" 1898 31 "103071-1006961" "Seksyen 5 Bandar Bukit Mahkota" "06:54:13"
503 "103071-weekend_U3030_U303002_0" "103071-U3030" 180.86304941206225 0.45215762353015565 19717 35 "103071-1000049" "Kl27 Menara Aia" "05:53:41" 19718 36 "103071-1001809" "Kl1937 LRT Masjid Jamek" "05:53:50"
route_short_name_too_long WARNING 2

route_short_name_too_long

Short name of a route is too long (more than 12 characters).

You can see more about this notice here.

routeId (?) The id of the faulty record. csvRowNumber (?) The row number of the faulty record. routeShortName (?) The faulty record's `route_short_name`.
"103071-S5010" 51 "Menara Prasarana"
"103071-S6060" 92 "Pavilion Bukit Jalil (Pavbj)"
stop_too_far_from_shape WARNING 19

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.

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.
82 "103071-U151001" "103071-weekend_U1510_U151001_0" 2438 "103071-1002080" "Kl113 HAB Lebuh Pudu" [3.1490490000000007,101.69733400000001] 297.5328325833476
82 "103071-U151001" "103071-weekend_U1510_U151001_0" 2439 "103071-1004240" "Kl1939 Medan Pasar" [3.1490490000000007,101.69733400000001] 142.15220280644564
1067 "103071-U541002" "103071-weekday_U5410_U541002_0" 43732 "103071-1006146" "Sj397 SMK Seksyen 4 BK (Opp)" [3.0461,101.64748] 193.11557369528367
1076 "103071-U640001" "103071-weekend_U6400_U640001_0" 44110 "103071-1004343" "(M) Kl2213 Pasar Seni (Platform C1 - C3)" [3.1414299999999997,101.69538] 114.08441640948878
66 "103071-S117002" "103071-weekend_S1170_S117002_0" 2169 "103071-1009044" "Kj926 SK Jalan Empat (Opp)" [2.9513480000000003,101.77908] 102.41178097397915
66 "103071-S117002" "103071-weekend_S1170_S117002_0" 2170 "103071-1009031" "Perumahan Seksyen 3" [2.949118,101.779114] 217.93589229426698
66 "103071-S117002" "103071-weekend_S1170_S117002_0" 2171 "103071-1009034" "Bangi Perdana Seksyen 3" [2.9449472591969155,101.77855424246147] 270.73874206888433
66 "103071-S117002" "103071-weekend_S1170_S117002_0" 2172 "103071-1009036" "Surau Abdul Rahman Seksyen 3" [2.9432320000000005,101.77827000000002] 415.5041039385995
66 "103071-S117002" "103071-weekend_S1170_S117002_0" 2173 "103071-1009038" "Pangsapuri Damai Residence" [2.9428720000000004,101.77788600000001] 573.4767976383991
66 "103071-S117002" "103071-weekend_S1170_S117002_0" 2185 "103071-1009039" "Bangi Munawwarah" [2.9428720000000004,101.77788600000001] 564.2372077223408
66 "103071-S117002" "103071-weekend_S1170_S117002_0" 2186 "103071-1009037" "Surau Abdul Rahman Seksyen 3 (Opp)" [2.943266416720896,101.77828933194135] 389.1982834772708
66 "103071-S117002" "103071-weekend_S1170_S117002_0" 2187 "103071-1009035" "Bangi Perdana Seksyen 3" [2.944931,101.77855400000001] 263.5111935463161
66 "103071-S117002" "103071-weekend_S1170_S117002_0" 2188 "103071-1009033" "Surau Bangi Perdana" [2.948616,101.77893500000002] 253.4042646097226
66 "103071-S117002" "103071-weekend_S1170_S117002_0" 2189 "103071-1009032" "Perumahan Seksyen 3" [2.9490260904789563,101.7790979068908] 208.56636105515167
1740 "103071-U190002" "103071-weekday_U1900_U190002_0" 76062 "103071-1000273" "(M) Kl104 LIN Ho" [3.1469239999999994,101.696879] 107.47236766381363
1740 "103071-U190002" "103071-weekday_U1900_U190002_0" 76063 "103071-1001810" "Kl105 LRT Masjid Jamek" [3.15082,101.695071] 198.39090709264198
137 "103071-S408002" "103071-weekend_S4080_S408002_0" 4117 "103071-1002798" "Sa193 SMK Kota Kemuning (Utara)" [2.986557,101.539684] 156.67298860387464
643 "103071-T580002" "103071-weekday_T5800_T580002_0" 23615 "103071-1004139" "Kl2009 TPM Carpark" [3.054824,101.701151] 183.4071022243448
760 "103071-U780002" "103071-weekday_U7800_U780002_0" 29488 "103071-1003156" "Pj63 PPR Kota Damansara" [3.175266,101.57619] 206.7394094418874
stops_match_shape_out_of_order WARNING 5

stops_match_shape_out_of_order

Two stop entries are different than their arrival-departure order defined by shapes.txt.

This could indicate a problem with the location of the stops, the path of the shape, or the sequence of the stops for their trip.

You can see more about this notice here.

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. stopTimeCsvRowNumber1 (?) The row number of the first faulty record from `stop_times.txt`. stopId1 (?) The id of the first stop that is referred to. stopName1 (?) The name of the first stop that is referred to. match1 (?) Latitude and longitude pair of the first matching location. stopTimeCsvRowNumber2 (?) The row number of the second faulty record from `stop_times.txt`. stopId2 (?) The id of the second stop that is referred to. stopName2 (?) The name of the second stop that is referred to. match2 (?) Latitude and longitude pair of the second matching location.
387 "103071-T303002" "103071-weekday_T3030_T303002_0" 15343 "103071-1000084" "Aj108 Ampang Point (Opp)" [3.156932089125941,101.75118179931441] 15342 "103071-1008477" "Aj107 Apartment Cempaka (Opp)" [3.1541875175377534,101.7549525394662]
127 "103071-P001002" "103071-weekend_P0010_P001002_0" 3831 "103071-1001979" "Pj434 Dewan Sivik Mbpj" [3.0980415072267182,101.64585692665143] 3830 "103071-1006035" "Pj84 PJ Walk" [3.1002982901489755,101.64529639646904]
1908 "103071-T781002" "103071-weekday_T7810_T781002_0" 81993 "103071-1001382" "Pj686 Kelana Putri Condominium" [3.108060415429668,101.59466744027524] 81992 "103071-1001804" "Pj585 LRT Kelana Jaya" [3.112940188395581,101.6045120547386]
414 "103071-P108002" "103071-weekday_P1080_P108002_0" 16522 "103071-1000314" "Ppj185 Taman Botani Putrajaya" [2.946023009834711,101.69791404270391] 16521 "103071-1001201" "Ppj190 Kompleks B/ Laman Perdana (Timur)" [2.9390396496446938,101.69557966577129]
1003 "103071-U590002" "103071-weekday_U5900_U590002_0" 38819 "103071-1001689" "Sj595 KTM Komuter Serdang (Opp)" [3.024035360869949,101.71609585090405] 38818 "103071-1000180" "Sj653 THE Mines Waterfront" [3.038590509940239,101.70914779738231]