bas-my-seremban-mys — Source Data Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 8.0.1 at 2026-08-15T00:04:24Z,
for the dataset file:///shared/bas-my-seremban-mys_82dc22ad.zip. No country code was provided.

Use this report alongside our documentation.

Summary

Agencies included


Feed Info


Publisher Name:
N/A
Publisher URL:
N/A
Feed Email:
N/A
Feed Language:
N/A

Files included


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

Counts


  • Agencies: 1
  • Blocks: 0
  • Routes: 11
  • Shapes: 19
  • Stops: 966
  • Trips: 429

Specification Compliance report

1921 notices reported (0 errors, 1492 warnings, 429 infos)

Notice Code Severity Total
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 "Bas.my"
fast_travel_between_consecutive_stops WARNING 114

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 114 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.
28 "R1705003_T3" "N57" 169.46633845193807 5.648877948397936 1388 19 "SKTW_SKTW" "SPG KOTA WARISAN" "05:43:00" 1394 20 "KLIA_04" "KLIA 1 2" "05:44:00"
122 "R1705004_T37" "N57" 169.46633845193807 5.648877948397936 2790 2 "KLIA_04R" "KLIA 1 2" "18:06:00" 2784 3 "SKTW_SKTWR" "SPG KOTA WARISAN" "18:07:00"
135 "R1705004_T50" "N57" 169.46633845193807 5.648877948397936 3120 2 "KLIA_04R" "KLIA 1 2" "22:26:00" 3114 3 "SKTW_SKTWR" "SPG KOTA WARISAN" "22:27:00"
29 "R1705003_T4" "N57" 169.46633845193807 5.648877948397936 1619 19 "SKTW_SKTW" "SPG KOTA WARISAN" "06:03:00" 1625 20 "KLIA_04" "KLIA 1 2" "06:04:00"
85 "R1705004_T57" "N57" 169.46633845193807 5.648877948397936 3274 2 "KLIA_04R" "KLIA 1 2" "00:46:00" 3268 3 "SKTW_SKTWR" "SPG KOTA WARISAN" "00:47:00"
92 "R1705004_T7" "N57" 169.46633845193807 5.648877948397936 3318 2 "KLIA_04R" "KLIA 1 2" "08:06:00" 3312 3 "SKTW_SKTWR" "SPG KOTA WARISAN" "08:07:00"
89 "R1705004_T4" "N57" 169.46633845193807 5.648877948397936 2856 2 "KLIA_04R" "KLIA 1 2" "07:06:00" 2850 3 "SKTW_SKTWR" "SPG KOTA WARISAN" "07:07:00"
88 "R1705004_T3" "N57" 169.46633845193807 5.648877948397936 2614 2 "KLIA_04R" "KLIA 1 2" "06:46:00" 2608 3 "SKTW_SKTWR" "SPG KOTA WARISAN" "06:47:00"
62 "R1705003_T37" "N57" 169.46633845193807 5.648877948397936 1556 19 "SKTW_SKTW" "SPG KOTA WARISAN" "17:03:00" 1562 20 "KLIA_04" "KLIA 1 2" "17:04:00"
36 "R1705003_T11" "N57" 169.46633845193807 5.648877948397936 968 19 "SKTW_SKTW" "SPG KOTA WARISAN" "08:23:00" 974 20 "KLIA_04" "KLIA 1 2" "08:24:00"
84 "R1705004_T56" "N57" 169.46633845193807 5.648877948397936 3252 2 "KLIA_04R" "KLIA 1 2" "00:26:00" 3246 3 "SKTW_SKTWR" "SPG KOTA WARISAN" "00:27:00"
132 "R1705004_T47" "N57" 169.46633845193807 5.648877948397936 3032 2 "KLIA_04R" "KLIA 1 2" "21:26:00" 3026 3 "SKTW_SKTWR" "SPG KOTA WARISAN" "21:27:00"
126 "R1705004_T41" "N57" 169.46633845193807 5.648877948397936 2900 2 "KLIA_04R" "KLIA 1 2" "19:26:00" 2894 3 "SKTW_SKTWR" "SPG KOTA WARISAN" "19:27:00"
75 "R1705003_T50" "N57" 169.46633845193807 5.648877948397936 1871 19 "SKTW_SKTW" "SPG KOTA WARISAN" "21:23:00" 1877 20 "KLIA_04" "KLIA 1 2" "21:24:00"
69 "R1705003_T44" "N57" 169.46633845193807 5.648877948397936 1724 19 "SKTW_SKTW" "SPG KOTA WARISAN" "19:23:00" 1730 20 "KLIA_04" "KLIA 1 2" "19:24:00"
54 "R1705003_T29" "N57" 169.46633845193807 5.648877948397936 1367 19 "SKTW_SKTW" "SPG KOTA WARISAN" "14:23:00" 1373 20 "KLIA_04" "KLIA 1 2" "14:24:00"
120 "R1705004_T35" "N57" 169.46633845193807 5.648877948397936 2746 2 "KLIA_04R" "KLIA 1 2" "17:26:00" 2740 3 "SKTW_SKTWR" "SPG KOTA WARISAN" "17:27:00"
77 "R1705003_T52" "N57" 169.46633845193807 5.648877948397936 1913 19 "SKTW_SKTW" "SPG KOTA WARISAN" "22:03:00" 1919 20 "KLIA_04" "KLIA 1 2" "22:04:00"
71 "R1705003_T46" "N57" 169.46633845193807 5.648877948397936 1766 19 "SKTW_SKTW" "SPG KOTA WARISAN" "20:03:00" 1772 20 "KLIA_04" "KLIA 1 2" "20:04:00"
56 "R1705003_T31" "N57" 169.46633845193807 5.648877948397936 1430 19 "SKTW_SKTW" "SPG KOTA WARISAN" "15:03:00" 1436 20 "KLIA_04" "KLIA 1 2" "15:04:00"
106 "R1705004_T21" "N57" 169.46633845193807 5.648877948397936 2416 2 "KLIA_04R" "KLIA 1 2" "12:46:00" 2410 3 "SKTW_SKTWR" "SPG KOTA WARISAN" "12:47:00"
66 "R1705003_T41" "N57" 169.46633845193807 5.648877948397936 1661 19 "SKTW_SKTW" "SPG KOTA WARISAN" "18:23:00" 1667 20 "KLIA_04" "KLIA 1 2" "18:24:00"
67 "R1705003_T42" "N57" 169.46633845193807 5.648877948397936 1682 19 "SKTW_SKTW" "SPG KOTA WARISAN" "18:43:00" 1688 20 "KLIA_04" "KLIA 1 2" "18:44:00"
96 "R1705004_T11" "N57" 169.46633845193807 5.648877948397936 2174 2 "KLIA_04R" "KLIA 1 2" "09:26:00" 2168 3 "SKTW_SKTWR" "SPG KOTA WARISAN" "09:27:00"
124 "R1705004_T39" "N57" 169.46633845193807 5.648877948397936 2834 2 "KLIA_04R" "KLIA 1 2" "18:46:00" 2828 3 "SKTW_SKTWR" "SPG KOTA WARISAN" "18:47:00"
91 "R1705004_T6" "N57" 169.46633845193807 5.648877948397936 3296 2 "KLIA_04R" "KLIA 1 2" "07:46:00" 3290 3 "SKTW_SKTWR" "SPG KOTA WARISAN" "07:47:00"
47 "R1705003_T22" "N57" 169.46633845193807 5.648877948397936 1220 19 "SKTW_SKTW" "SPG KOTA WARISAN" "12:03:00" 1226 20 "KLIA_04" "KLIA 1 2" "12:04:00"
129 "R1705004_T44" "N57" 169.46633845193807 5.648877948397936 2966 2 "KLIA_04R" "KLIA 1 2" "20:26:00" 2960 3 "SKTW_SKTWR" "SPG KOTA WARISAN" "20:27:00"
95 "R1705004_T10" "N57" 169.46633845193807 5.648877948397936 2152 2 "KLIA_04R" "KLIA 1 2" "09:06:00" 2146 3 "SKTW_SKTWR" "SPG KOTA WARISAN" "09:07:00"
86 "R1705004_T1" "N57" 169.46633845193807 5.648877948397936 2130 2 "KLIA_04R" "KLIA 1 2" "06:06:00" 2124 3 "SKTW_SKTWR" "SPG KOTA WARISAN" "06:07:00"
101 "R1705004_T16" "N57" 169.46633845193807 5.648877948397936 2284 2 "KLIA_04R" "KLIA 1 2" "11:06:00" 2278 3 "SKTW_SKTWR" "SPG KOTA WARISAN" "11:07:00"
83 "R1705004_T55" "N57" 169.46633845193807 5.648877948397936 3230 2 "KLIA_04R" "KLIA 1 2" "00:06:00" 3224 3 "SKTW_SKTWR" "SPG KOTA WARISAN" "00:07:00"
100 "R1705004_T15" "N57" 169.46633845193807 5.648877948397936 2262 2 "KLIA_04R" "KLIA 1 2" "10:46:00" 2256 3 "SKTW_SKTWR" "SPG KOTA WARISAN" "10:47:00"
131 "R1705004_T46" "N57" 169.46633845193807 5.648877948397936 3010 2 "KLIA_04R" "KLIA 1 2" "21:06:00" 3004 3 "SKTW_SKTWR" "SPG KOTA WARISAN" "21:07:00"
128 "R1705004_T43" "N57" 169.46633845193807 5.648877948397936 2944 2 "KLIA_04R" "KLIA 1 2" "20:06:00" 2938 3 "SKTW_SKTWR" "SPG KOTA WARISAN" "20:07:00"
39 "R1705003_T14" "N57" 169.46633845193807 5.648877948397936 1031 19 "SKTW_SKTW" "SPG KOTA WARISAN" "09:23:00" 1037 20 "KLIA_04" "KLIA 1 2" "09:24:00"
55 "R1705003_T30" "N57" 169.46633845193807 5.648877948397936 1409 19 "SKTW_SKTW" "SPG KOTA WARISAN" "14:43:00" 1415 20 "KLIA_04" "KLIA 1 2" "14:44:00"
46 "R1705003_T21" "N57" 169.46633845193807 5.648877948397936 1199 19 "SKTW_SKTW" "SPG KOTA WARISAN" "11:43:00" 1205 20 "KLIA_04" "KLIA 1 2" "11:44:00"
42 "R1705003_T17" "N57" 169.46633845193807 5.648877948397936 1094 19 "SKTW_SKTW" "SPG KOTA WARISAN" "10:23:00" 1100 20 "KLIA_04" "KLIA 1 2" "10:24:00"
81 "R1705003_T56" "N57" 169.46633845193807 5.648877948397936 1997 19 "SKTW_SKTW" "SPG KOTA WARISAN" "23:23:00" 2003 20 "KLIA_04" "KLIA 1 2" "23:24:00"
133 "R1705004_T48" "N57" 169.46633845193807 5.648877948397936 3054 2 "KLIA_04R" "KLIA 1 2" "21:46:00" 3048 3 "SKTW_SKTWR" "SPG KOTA WARISAN" "21:47:00"
68 "R1705003_T43" "N57" 169.46633845193807 5.648877948397936 1703 19 "SKTW_SKTW" "SPG KOTA WARISAN" "19:03:00" 1709 20 "KLIA_04" "KLIA 1 2" "19:04:00"
70 "R1705003_T45" "N57" 169.46633845193807 5.648877948397936 1745 19 "SKTW_SKTW" "SPG KOTA WARISAN" "19:43:00" 1751 20 "KLIA_04" "KLIA 1 2" "19:44:00"
61 "R1705003_T36" "N57" 169.46633845193807 5.648877948397936 1535 19 "SKTW_SKTW" "SPG KOTA WARISAN" "16:43:00" 1541 20 "KLIA_04" "KLIA 1 2" "16:44:00"
48 "R1705003_T23" "N57" 169.46633845193807 5.648877948397936 1241 19 "SKTW_SKTW" "SPG KOTA WARISAN" "12:23:00" 1247 20 "KLIA_04" "KLIA 1 2" "12:24:00"
97 "R1705004_T12" "N57" 169.46633845193807 5.648877948397936 2196 2 "KLIA_04R" "KLIA 1 2" "09:46:00" 2190 3 "SKTW_SKTWR" "SPG KOTA WARISAN" "09:47:00"
76 "R1705003_T51" "N57" 169.46633845193807 5.648877948397936 1892 19 "SKTW_SKTW" "SPG KOTA WARISAN" "21:43:00" 1898 20 "KLIA_04" "KLIA 1 2" "21:44:00"
99 "R1705004_T14" "N57" 169.46633845193807 5.648877948397936 2240 2 "KLIA_04R" "KLIA 1 2" "10:26:00" 2234 3 "SKTW_SKTWR" "SPG KOTA WARISAN" "10:27:00"
32 "R1705003_T7" "N57" 169.46633845193807 5.648877948397936 2060 19 "SKTW_SKTW" "SPG KOTA WARISAN" "07:03:00" 2066 20 "KLIA_04" "KLIA 1 2" "07:04:00"
114 "R1705004_T29" "N57" 169.46633845193807 5.648877948397936 2592 2 "KLIA_04R" "KLIA 1 2" "15:26:00" 2586 3 "SKTW_SKTWR" "SPG KOTA WARISAN" "15:27:00"
fast_travel_between_far_stops WARNING 114

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 114 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.
28 "R1705003_T3" "N57" 153.76482850437233 10.250988566958155 1380 18 "IKTBN_IKTBN" "IKTBN" "05:42:00" 1395 21 "KLIA2_KLIA2" "KLIA2" "05:45:00"
122 "R1705004_T37" "N57" 153.7648285043723 10.250988566958153 2791 1 "KLIA2_KLIA2R" "KLIA2" "18:05:00" 2775 4 "IKTBN_IKTBNR" "IKTBN" "18:08:00"
135 "R1705004_T50" "N57" 153.7648285043723 10.250988566958153 3121 1 "KLIA2_KLIA2R" "KLIA2" "22:25:00" 3105 4 "IKTBN_IKTBNR" "IKTBN" "22:28:00"
29 "R1705003_T4" "N57" 153.76482850437233 10.250988566958155 1611 18 "IKTBN_IKTBN" "IKTBN" "06:02:00" 1626 21 "KLIA2_KLIA2" "KLIA2" "06:05:00"
85 "R1705004_T57" "N57" 153.7648285043723 10.250988566958153 3275 1 "KLIA2_KLIA2R" "KLIA2" "00:45:00" 3259 4 "IKTBN_IKTBNR" "IKTBN" "00:48:00"
92 "R1705004_T7" "N57" 153.7648285043723 10.250988566958153 3319 1 "KLIA2_KLIA2R" "KLIA2" "08:05:00" 3303 4 "IKTBN_IKTBNR" "IKTBN" "08:08:00"
89 "R1705004_T4" "N57" 153.7648285043723 10.250988566958153 2857 1 "KLIA2_KLIA2R" "KLIA2" "07:05:00" 2841 4 "IKTBN_IKTBNR" "IKTBN" "07:08:00"
88 "R1705004_T3" "N57" 153.7648285043723 10.250988566958153 2615 1 "KLIA2_KLIA2R" "KLIA2" "06:45:00" 2599 4 "IKTBN_IKTBNR" "IKTBN" "06:48:00"
62 "R1705003_T37" "N57" 153.76482850437233 10.250988566958155 1548 18 "IKTBN_IKTBN" "IKTBN" "17:02:00" 1563 21 "KLIA2_KLIA2" "KLIA2" "17:05:00"
36 "R1705003_T11" "N57" 153.76482850437233 10.250988566958155 960 18 "IKTBN_IKTBN" "IKTBN" "08:22:00" 975 21 "KLIA2_KLIA2" "KLIA2" "08:25:00"
84 "R1705004_T56" "N57" 153.7648285043723 10.250988566958153 3253 1 "KLIA2_KLIA2R" "KLIA2" "00:25:00" 3237 4 "IKTBN_IKTBNR" "IKTBN" "00:28:00"
132 "R1705004_T47" "N57" 153.7648285043723 10.250988566958153 3033 1 "KLIA2_KLIA2R" "KLIA2" "21:25:00" 3017 4 "IKTBN_IKTBNR" "IKTBN" "21:28:00"
126 "R1705004_T41" "N57" 153.7648285043723 10.250988566958153 2901 1 "KLIA2_KLIA2R" "KLIA2" "19:25:00" 2885 4 "IKTBN_IKTBNR" "IKTBN" "19:28:00"
75 "R1705003_T50" "N57" 153.76482850437233 10.250988566958155 1863 18 "IKTBN_IKTBN" "IKTBN" "21:22:00" 1878 21 "KLIA2_KLIA2" "KLIA2" "21:25:00"
69 "R1705003_T44" "N57" 153.76482850437233 10.250988566958155 1716 18 "IKTBN_IKTBN" "IKTBN" "19:22:00" 1731 21 "KLIA2_KLIA2" "KLIA2" "19:25:00"
54 "R1705003_T29" "N57" 153.76482850437233 10.250988566958155 1359 18 "IKTBN_IKTBN" "IKTBN" "14:22:00" 1374 21 "KLIA2_KLIA2" "KLIA2" "14:25:00"
120 "R1705004_T35" "N57" 153.7648285043723 10.250988566958153 2747 1 "KLIA2_KLIA2R" "KLIA2" "17:25:00" 2731 4 "IKTBN_IKTBNR" "IKTBN" "17:28:00"
77 "R1705003_T52" "N57" 153.76482850437233 10.250988566958155 1905 18 "IKTBN_IKTBN" "IKTBN" "22:02:00" 1920 21 "KLIA2_KLIA2" "KLIA2" "22:05:00"
71 "R1705003_T46" "N57" 153.76482850437233 10.250988566958155 1758 18 "IKTBN_IKTBN" "IKTBN" "20:02:00" 1773 21 "KLIA2_KLIA2" "KLIA2" "20:05:00"
56 "R1705003_T31" "N57" 153.76482850437233 10.250988566958155 1422 18 "IKTBN_IKTBN" "IKTBN" "15:02:00" 1437 21 "KLIA2_KLIA2" "KLIA2" "15:05:00"
106 "R1705004_T21" "N57" 153.7648285043723 10.250988566958153 2417 1 "KLIA2_KLIA2R" "KLIA2" "12:45:00" 2401 4 "IKTBN_IKTBNR" "IKTBN" "12:48:00"
66 "R1705003_T41" "N57" 153.76482850437233 10.250988566958155 1653 18 "IKTBN_IKTBN" "IKTBN" "18:22:00" 1668 21 "KLIA2_KLIA2" "KLIA2" "18:25:00"
67 "R1705003_T42" "N57" 153.76482850437233 10.250988566958155 1674 18 "IKTBN_IKTBN" "IKTBN" "18:42:00" 1689 21 "KLIA2_KLIA2" "KLIA2" "18:45:00"
96 "R1705004_T11" "N57" 153.7648285043723 10.250988566958153 2175 1 "KLIA2_KLIA2R" "KLIA2" "09:25:00" 2159 4 "IKTBN_IKTBNR" "IKTBN" "09:28:00"
124 "R1705004_T39" "N57" 153.7648285043723 10.250988566958153 2835 1 "KLIA2_KLIA2R" "KLIA2" "18:45:00" 2819 4 "IKTBN_IKTBNR" "IKTBN" "18:48:00"
91 "R1705004_T6" "N57" 153.7648285043723 10.250988566958153 3297 1 "KLIA2_KLIA2R" "KLIA2" "07:45:00" 3281 4 "IKTBN_IKTBNR" "IKTBN" "07:48:00"
47 "R1705003_T22" "N57" 153.76482850437233 10.250988566958155 1212 18 "IKTBN_IKTBN" "IKTBN" "12:02:00" 1227 21 "KLIA2_KLIA2" "KLIA2" "12:05:00"
129 "R1705004_T44" "N57" 153.7648285043723 10.250988566958153 2967 1 "KLIA2_KLIA2R" "KLIA2" "20:25:00" 2951 4 "IKTBN_IKTBNR" "IKTBN" "20:28:00"
95 "R1705004_T10" "N57" 153.7648285043723 10.250988566958153 2153 1 "KLIA2_KLIA2R" "KLIA2" "09:05:00" 2137 4 "IKTBN_IKTBNR" "IKTBN" "09:08:00"
86 "R1705004_T1" "N57" 153.7648285043723 10.250988566958153 2131 1 "KLIA2_KLIA2R" "KLIA2" "06:05:00" 2115 4 "IKTBN_IKTBNR" "IKTBN" "06:08:00"
101 "R1705004_T16" "N57" 153.7648285043723 10.250988566958153 2285 1 "KLIA2_KLIA2R" "KLIA2" "11:05:00" 2269 4 "IKTBN_IKTBNR" "IKTBN" "11:08:00"
83 "R1705004_T55" "N57" 153.7648285043723 10.250988566958153 3231 1 "KLIA2_KLIA2R" "KLIA2" "00:05:00" 3215 4 "IKTBN_IKTBNR" "IKTBN" "00:08:00"
100 "R1705004_T15" "N57" 153.7648285043723 10.250988566958153 2263 1 "KLIA2_KLIA2R" "KLIA2" "10:45:00" 2247 4 "IKTBN_IKTBNR" "IKTBN" "10:48:00"
131 "R1705004_T46" "N57" 153.7648285043723 10.250988566958153 3011 1 "KLIA2_KLIA2R" "KLIA2" "21:05:00" 2995 4 "IKTBN_IKTBNR" "IKTBN" "21:08:00"
128 "R1705004_T43" "N57" 153.7648285043723 10.250988566958153 2945 1 "KLIA2_KLIA2R" "KLIA2" "20:05:00" 2929 4 "IKTBN_IKTBNR" "IKTBN" "20:08:00"
39 "R1705003_T14" "N57" 153.76482850437233 10.250988566958155 1023 18 "IKTBN_IKTBN" "IKTBN" "09:22:00" 1038 21 "KLIA2_KLIA2" "KLIA2" "09:25:00"
55 "R1705003_T30" "N57" 153.76482850437233 10.250988566958155 1401 18 "IKTBN_IKTBN" "IKTBN" "14:42:00" 1416 21 "KLIA2_KLIA2" "KLIA2" "14:45:00"
46 "R1705003_T21" "N57" 153.76482850437233 10.250988566958155 1191 18 "IKTBN_IKTBN" "IKTBN" "11:42:00" 1206 21 "KLIA2_KLIA2" "KLIA2" "11:45:00"
42 "R1705003_T17" "N57" 153.76482850437233 10.250988566958155 1086 18 "IKTBN_IKTBN" "IKTBN" "10:22:00" 1101 21 "KLIA2_KLIA2" "KLIA2" "10:25:00"
81 "R1705003_T56" "N57" 153.76482850437233 10.250988566958155 1989 18 "IKTBN_IKTBN" "IKTBN" "23:22:00" 2004 21 "KLIA2_KLIA2" "KLIA2" "23:25:00"
133 "R1705004_T48" "N57" 153.7648285043723 10.250988566958153 3055 1 "KLIA2_KLIA2R" "KLIA2" "21:45:00" 3039 4 "IKTBN_IKTBNR" "IKTBN" "21:48:00"
68 "R1705003_T43" "N57" 153.76482850437233 10.250988566958155 1695 18 "IKTBN_IKTBN" "IKTBN" "19:02:00" 1710 21 "KLIA2_KLIA2" "KLIA2" "19:05:00"
70 "R1705003_T45" "N57" 153.76482850437233 10.250988566958155 1737 18 "IKTBN_IKTBN" "IKTBN" "19:42:00" 1752 21 "KLIA2_KLIA2" "KLIA2" "19:45:00"
61 "R1705003_T36" "N57" 153.76482850437233 10.250988566958155 1527 18 "IKTBN_IKTBN" "IKTBN" "16:42:00" 1542 21 "KLIA2_KLIA2" "KLIA2" "16:45:00"
48 "R1705003_T23" "N57" 153.76482850437233 10.250988566958155 1233 18 "IKTBN_IKTBN" "IKTBN" "12:22:00" 1248 21 "KLIA2_KLIA2" "KLIA2" "12:25:00"
97 "R1705004_T12" "N57" 153.7648285043723 10.250988566958153 2197 1 "KLIA2_KLIA2R" "KLIA2" "09:45:00" 2181 4 "IKTBN_IKTBNR" "IKTBN" "09:48:00"
76 "R1705003_T51" "N57" 153.76482850437233 10.250988566958155 1884 18 "IKTBN_IKTBN" "IKTBN" "21:42:00" 1899 21 "KLIA2_KLIA2" "KLIA2" "21:45:00"
99 "R1705004_T14" "N57" 153.7648285043723 10.250988566958153 2241 1 "KLIA2_KLIA2R" "KLIA2" "10:25:00" 2225 4 "IKTBN_IKTBNR" "IKTBN" "10:28:00"
32 "R1705003_T7" "N57" 153.76482850437233 10.250988566958155 2052 18 "IKTBN_IKTBN" "IKTBN" "07:02:00" 2067 21 "KLIA2_KLIA2" "KLIA2" "07:05:00"
114 "R1705004_T29" "N57" 153.7648285043723 10.250988566958153 2593 1 "KLIA2_KLIA2R" "KLIA2" "15:25:00" 2577 4 "IKTBN_IKTBNR" "IKTBN" "15:28:00"
missing_recommended_file WARNING 1

missing_recommended_file

A recommended file is missing.

You can see more about this notice here.

filename (?) The name of the faulty file.
"feed_info.txt"
mixed_case_recommended_field WARNING 946

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 946 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.
"agency.txt" "agency_name" "MYBUS KR TRAVEL" 2
"routes.txt" "route_short_name" "TERMINAL1 - NILAI SENTRAL" 2
"routes.txt" "route_long_name" "TERMINAL1 - NILAI SENTRAL" 2
"routes.txt" "route_short_name" "TERMINAL1 - BUKIT MUTIARA LOOP" 3
"routes.txt" "route_long_name" "TERMINAL1 - BUKIT MUTIARA LOOP" 3
"routes.txt" "route_short_name" "TERMINAL1 - DESA RHU LOOP" 4
"routes.txt" "route_long_name" "TERMINAL1 - DESA RHU LOOP" 4
"routes.txt" "route_short_name" "NILAI SENTRAL - NILAI 3" 5
"routes.txt" "route_long_name" "NILAI SENTRAL - NILAI 3" 5
"routes.txt" "route_short_name" "NILAI SENTRAL - USIM LOOP" 6
"routes.txt" "route_long_name" "NILAI SENTRAL - USIM LOOP" 6
"routes.txt" "route_short_name" "TERMINAL1 - NILAI VIA LABU" 7
"routes.txt" "route_long_name" "TERMINAL1 - NILAI VIA LABU" 7
"routes.txt" "route_short_name" "TERMINAL1 - SEREMBAN2" 8
"routes.txt" "route_long_name" "TERMINAL1 - SEREMBAN2" 8
"routes.txt" "route_short_name" "TERMINAL1 - POLITEKNIK NILAI" 9
"routes.txt" "route_long_name" "TERMINAL1 - POLITEKNIK NILAI" 9
"routes.txt" "route_short_name" "NILAI SENTRAL - KLIA" 10
"routes.txt" "route_long_name" "NILAI SENTRAL - KLIA" 10
"routes.txt" "route_short_name" "TERMINAL1 - TAMPIN VIA SENAWANG" 11
"routes.txt" "route_long_name" "TERMINAL1 - TAMPIN VIA SENAWANG" 11
"routes.txt" "route_short_name" "TERMINAL1 - TAMPIN VIA SEREMBAN JAYA" 12
"routes.txt" "route_long_name" "TERMINAL1 - TAMPIN VIA SEREMBAN JAYA" 12
"stops.txt" "stop_name" "ANGGERIK APARTMENT 1" 4
"stops.txt" "stop_name" "AEON SEREMBAN 2" 5
"stops.txt" "stop_name" "AEON SEREMBAN 2" 6
"stops.txt" "stop_name" "AEON SEREMBAN 2" 7
"stops.txt" "stop_name" "AEON SEREMBAN 2" 8
"stops.txt" "stop_name" "ANGKATAN PERTAHANAN AWAM NEGERI SEMBILAN" 9
"stops.txt" "stop_name" "ANGKATAN PERTAHANAN AWAM NEGERI SEMBILAN" 10
"stops.txt" "stop_name" "PUSAT PENDIDIKAN AL IRSHAD" 11
"stops.txt" "stop_name" "PUSAT PENDIDIKAN AL IRSHAD" 12
"stops.txt" "stop_name" "ANGGERIK APARTMENT 2" 13
"stops.txt" "stop_name" "AROWANA INDAH" 14
"stops.txt" "stop_name" "AROWANA INDAH" 15
"stops.txt" "stop_name" "AROWANA INDAH" 16
"stops.txt" "stop_name" "AROWANA INDAH" 17
"stops.txt" "stop_name" "BANK ISLAM TAMPIN" 18
"stops.txt" "stop_name" "BANK ISLAM TAMPIN" 19
"stops.txt" "stop_name" "BALAI BOMBA SEREMBAN 2" 22
"stops.txt" "stop_name" "BALAI BOMBA SEREMBAN 2" 23
"stops.txt" "stop_name" "BALAI BOMBA SEREMBAN 2" 24
"stops.txt" "stop_name" "BALAI BOMBA SEREMBAN 2" 25
"stops.txt" "stop_name" "BALAI BOMBA SEREMBAN 2" 26
"stops.txt" "stop_name" "BALAI BOMBA RAHANG" 27
"stops.txt" "stop_name" "BALAI BOMBA RAHANG" 28
"stops.txt" "stop_name" "BALAI BOMBA RAHANG" 29
"stops.txt" "stop_name" "BALAI BOMBA RAHANG" 30
"stops.txt" "stop_name" "BDR BARU SALAK TINGGI" 31
"stops.txt" "stop_name" "BDR BARU SALAK TINGGI" 32
route_long_name_contains_short_name WARNING 11

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.

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`.
"N50" 2 "TERMINAL1 - NILAI SENTRAL" "TERMINAL1 - NILAI SENTRAL"
"N505" 3 "TERMINAL1 - BUKIT MUTIARA LOOP" "TERMINAL1 - BUKIT MUTIARA LOOP"
"N508" 4 "TERMINAL1 - DESA RHU LOOP" "TERMINAL1 - DESA RHU LOOP"
"N51" 5 "NILAI SENTRAL - NILAI 3" "NILAI SENTRAL - NILAI 3"
"N513" 6 "NILAI SENTRAL - USIM LOOP" "NILAI SENTRAL - USIM LOOP"
"N52" 7 "TERMINAL1 - NILAI VIA LABU" "TERMINAL1 - NILAI VIA LABU"
"N54" 8 "TERMINAL1 - SEREMBAN2" "TERMINAL1 - SEREMBAN2"
"N56" 9 "TERMINAL1 - POLITEKNIK NILAI" "TERMINAL1 - POLITEKNIK NILAI"
"N57" 10 "NILAI SENTRAL - KLIA" "NILAI SENTRAL - KLIA"
"N60A" 11 "TERMINAL1 - TAMPIN VIA SENAWANG" "TERMINAL1 - TAMPIN VIA SENAWANG"
"N60B" 12 "TERMINAL1 - TAMPIN VIA SEREMBAN JAYA" "TERMINAL1 - TAMPIN VIA SEREMBAN JAYA"
route_short_name_too_long WARNING 11

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`.
"N50" 2 "TERMINAL1 - NILAI SENTRAL"
"N505" 3 "TERMINAL1 - BUKIT MUTIARA LOOP"
"N508" 4 "TERMINAL1 - DESA RHU LOOP"
"N51" 5 "NILAI SENTRAL - NILAI 3"
"N513" 6 "NILAI SENTRAL - USIM LOOP"
"N52" 7 "TERMINAL1 - NILAI VIA LABU"
"N54" 8 "TERMINAL1 - SEREMBAN2"
"N56" 9 "TERMINAL1 - POLITEKNIK NILAI"
"N57" 10 "NILAI SENTRAL - KLIA"
"N60A" 11 "TERMINAL1 - TAMPIN VIA SENAWANG"
"N60B" 12 "TERMINAL1 - TAMPIN VIA SEREMBAN JAYA"
stop_without_stop_time WARNING 293

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.

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

csvRowNumber (?) The row number of the faulty record. stopId (?) The id of the faulty stop. stopName (?) The name of the faulty stop.
14 "ARWI_ARWI" "AROWANA INDAH"
15 "ARWI_ARWIR" "AROWANA INDAH"
23 "BBA_BBAR" "BALAI BOMBA SEREMBAN 2"
24 "BBA_BBA504R" "BALAI BOMBA SEREMBAN 2"
26 "BBA_BBA504" "BALAI BOMBA SEREMBAN 2"
27 "BBRHG_T60" "BALAI BOMBA RAHANG"
28 "BBRHG_T60R" "BALAI BOMBA RAHANG"
30 "BBRHG_BBRHGR" "BALAI BOMBA RAHANG"
33 "BISL_BISL" "BANK ISLAM"
34 "BISL_BISLR" "BANK ISLAM"
47 "BPRHG_BPR2" "BALAI POLIS RAHANG"
48 "BPRHG_BPRR3" "BALAI POLIS RAHANG"
49 "BPRHG_BPRRRR4" "BALAI POLIS RAHANG"
51 "BPRHG_BPR1" "BALAI POLIS RAHANG"
60 "BTHMPR_BTHMPR" "BATU HAMPAR"
69 "CHEM_CHEM" "CHEMPAKA MALL"
70 "CHEM_CHEMR" "CHEMPAKA MALL"
74 "CIMBTS_CIMBTSR" "CIMB TAMAN SEMARAK"
84 "CPAT_CPAT" "CENTRAL PARK APARTMENT"
85 "CPAT_CPATR" "CENTRAL PARK APARTMENT"
86 "CPOI_CPOI" "CENTREPOINT"
87 "CPOI_CPOIR" "CENTREPOINT"
89 "CPOI_CPOI1R" "CENTREPOINT"
99 "DPB_DPB" "DESA PINGGIRAN BAYU"
100 "DPB_DPBR" "DESA PINGGIRAN BAYU"
108 "DTRNN_DTRNNR" "DATARAN NILAI 1"
111 "ERAB_ERAB" "ERA BARU"
112 "ERAB_ERABR" "ERA BARU"
113 "ERAB_52" "ERA BARU"
121 "FAMSTR_FSR" "FAMILY STORE"
126 "GADONG_GADONG" "KAMPUNG GADONG"
127 "GADONG_GADONGR" "KAMPUNG GADONG"
130 "GAV_GAV" "GARDEN AVENUE"
131 "GAV_GAVR" "GARDEN AVENUE"
140 "GHOM_GHOM" "GARDEN HOMES"
141 "GHOM_GHOMR" "GARDEN HOMES"
147 "HBS_HBS" "HOSPITAL BESAR TUANKU JAAFAR"
148 "HBS_HBSR" "HOSPITAL BESAR TUANKU JAAFAR"
149 "HBS_HTJ" "HOSPITAL BESAR TUANKU JAAFAR"
151 "HJSCNDL_HJSCNDL" "HAJI SHARIFF CENDOL"
152 "HJSCNDL_HJSCNDLR" "HAJI SHARIFF CENDOL"
168 "INTI_INTI" "KOLEJ INTI"
169 "INTI_INTIR" "KOLEJ INTI"
173 "IPDR_IPDR1R" "IPD REMBAU"
174 "IPDR_IPR2" "IPD REMBAU"
175 "IPDR_IPDR2" "IPD REMBAU"
177 "IPGRM_IPGRMR" "IPG KAMPUS RAJA MELEWAR1"
179 "IPRGM2_IPRGM2R" "IPG KAMPUS RAJA MELEWAR2"
180 "JD10_JD10" "JLN DESA RHU 10"
181 "JD10_JD10R" "JLN DESA RHU 10"
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.
"20260815" "20260814" "20260814"
unsorted_stop_times INFO 429

unsorted_stop_times

Stop times are not sorted by trip_id and stop_sequence.

'stop_times.txt' entries for a given trip are not sorted by stop_sequence, or are not contiguous in the file.

You can see more about this notice here.

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

tripId (?) The faulty record's trip_id. startCsvRowNumber (?) CSV row number of the first stop_times entry for this trip. endCsvRowNumber (?) CSV row number of the last stop_times entry for this trip.
"R1705004_T8" 3321 3342
"R1705004_T9" 3343 3364
"R1705003_T29" 1355 1375
"R1705004_T4" 2837 2858
"R1705004_T5" 3079 3100
"R1705003_T27" 1313 1333
"R1705004_T6" 3277 3298
"R1705003_T28" 1334 1354
"R1705004_T7" 3299 3320
"R1705004_T1" 2111 2132
"R1705004_T2" 2353 2374
"R1705004_T3" 2595 2616
"R1705003_T25" 1271 1291
"R1705003_T26" 1292 1312
"R1705003_T23" 1229 1249
"R1705003_T24" 1250 1270
"R1705003_T21" 1187 1207
"R1705003_T22" 1208 1228
"R1705003_T20" 1166 1186
"R1705003_T18" 1103 1123
"R1705003_T19" 1124 1144
"R1705003_T16" 1061 1081
"R1705003_T17" 1082 1102
"R1705003_T14" 1019 1039
"R1705003_T15" 1040 1060
"R1705003_T12" 977 997
"R1705003_T13" 998 1018
"R1705003_T10" 935 955
"R1705003_T11" 956 976
"R1705016_T8" 8995 9040
"R1705016_T7" 8949 8994
"R1705016_T6" 8903 8948
"R1705016_T5" 8857 8902
"R1705016_T9" 9041 9086
"R1705016_T4" 8811 8856
"R1705016_T3" 8765 8810
"R1705016_T2" 8719 8764
"R1705016_T1" 8351 8396
"R1705010_T10" 6280 6306
"R1705010_T13" 6334 6360
"R1705010_T12" 6307 6333
"R1705010_T14" 6361 6387
"R1705010_T17" 6415 6441
"R1705010_T16" 6388 6414
"R1705010_T18" 6442 6468
"R1705042_T16" 15021 15099
"R1705042_T15" 14942 15020
"R1705042_T14" 14863 14941
"R1705042_T13" 14784 14862
"R1705042_T17" 15100 15178