GTFS Schedule Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 8.0.1 at 2026-06-29T07:47:53Z,
for the dataset file:///shared/bas-my-seremban-mys_aa322f43.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: 399

Specification Compliance report

1891 notices reported (0 errors, 1492 warnings, 399 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 1391 19 "SKTW_SKTW" "SPG KOTA WARISAN" "05:43:00" 1385 20 "KLIA_04" "KLIA 1 2" "05:44:00"
122 "R1705004_T37" "N57" 169.46633845193807 5.648877948397936 2780 2 "KLIA_04R" "KLIA 1 2" "18:06:00" 2786 3 "SKTW_SKTWR" "SPG KOTA WARISAN" "18:07:00"
135 "R1705004_T50" "N57" 169.46633845193807 5.648877948397936 3110 2 "KLIA_04R" "KLIA 1 2" "22:26:00" 3116 3 "SKTW_SKTWR" "SPG KOTA WARISAN" "22:27:00"
29 "R1705003_T4" "N57" 169.46633845193807 5.648877948397936 1622 19 "SKTW_SKTW" "SPG KOTA WARISAN" "06:03:00" 1616 20 "KLIA_04" "KLIA 1 2" "06:04:00"
85 "R1705004_T57" "N57" 169.46633845193807 5.648877948397936 3264 2 "KLIA_04R" "KLIA 1 2" "00:46:00" 3270 3 "SKTW_SKTWR" "SPG KOTA WARISAN" "00:47:00"
92 "R1705004_T7" "N57" 169.46633845193807 5.648877948397936 3308 2 "KLIA_04R" "KLIA 1 2" "08:06:00" 3314 3 "SKTW_SKTWR" "SPG KOTA WARISAN" "08:07:00"
89 "R1705004_T4" "N57" 169.46633845193807 5.648877948397936 2846 2 "KLIA_04R" "KLIA 1 2" "07:06:00" 2852 3 "SKTW_SKTWR" "SPG KOTA WARISAN" "07:07:00"
88 "R1705004_T3" "N57" 169.46633845193807 5.648877948397936 2604 2 "KLIA_04R" "KLIA 1 2" "06:46:00" 2610 3 "SKTW_SKTWR" "SPG KOTA WARISAN" "06:47:00"
62 "R1705003_T37" "N57" 169.46633845193807 5.648877948397936 1559 19 "SKTW_SKTW" "SPG KOTA WARISAN" "17:03:00" 1553 20 "KLIA_04" "KLIA 1 2" "17:04:00"
36 "R1705003_T11" "N57" 169.46633845193807 5.648877948397936 971 19 "SKTW_SKTW" "SPG KOTA WARISAN" "08:23:00" 965 20 "KLIA_04" "KLIA 1 2" "08:24:00"
84 "R1705004_T56" "N57" 169.46633845193807 5.648877948397936 3242 2 "KLIA_04R" "KLIA 1 2" "00:26:00" 3248 3 "SKTW_SKTWR" "SPG KOTA WARISAN" "00:27:00"
132 "R1705004_T47" "N57" 169.46633845193807 5.648877948397936 3022 2 "KLIA_04R" "KLIA 1 2" "21:26:00" 3028 3 "SKTW_SKTWR" "SPG KOTA WARISAN" "21:27:00"
126 "R1705004_T41" "N57" 169.46633845193807 5.648877948397936 2890 2 "KLIA_04R" "KLIA 1 2" "19:26:00" 2896 3 "SKTW_SKTWR" "SPG KOTA WARISAN" "19:27:00"
75 "R1705003_T50" "N57" 169.46633845193807 5.648877948397936 1874 19 "SKTW_SKTW" "SPG KOTA WARISAN" "21:23:00" 1868 20 "KLIA_04" "KLIA 1 2" "21:24:00"
69 "R1705003_T44" "N57" 169.46633845193807 5.648877948397936 1727 19 "SKTW_SKTW" "SPG KOTA WARISAN" "19:23:00" 1721 20 "KLIA_04" "KLIA 1 2" "19:24:00"
54 "R1705003_T29" "N57" 169.46633845193807 5.648877948397936 1370 19 "SKTW_SKTW" "SPG KOTA WARISAN" "14:23:00" 1364 20 "KLIA_04" "KLIA 1 2" "14:24:00"
120 "R1705004_T35" "N57" 169.46633845193807 5.648877948397936 2736 2 "KLIA_04R" "KLIA 1 2" "17:26:00" 2742 3 "SKTW_SKTWR" "SPG KOTA WARISAN" "17:27:00"
77 "R1705003_T52" "N57" 169.46633845193807 5.648877948397936 1916 19 "SKTW_SKTW" "SPG KOTA WARISAN" "22:03:00" 1910 20 "KLIA_04" "KLIA 1 2" "22:04:00"
71 "R1705003_T46" "N57" 169.46633845193807 5.648877948397936 1769 19 "SKTW_SKTW" "SPG KOTA WARISAN" "20:03:00" 1763 20 "KLIA_04" "KLIA 1 2" "20:04:00"
56 "R1705003_T31" "N57" 169.46633845193807 5.648877948397936 1433 19 "SKTW_SKTW" "SPG KOTA WARISAN" "15:03:00" 1427 20 "KLIA_04" "KLIA 1 2" "15:04:00"
106 "R1705004_T21" "N57" 169.46633845193807 5.648877948397936 2406 2 "KLIA_04R" "KLIA 1 2" "12:46:00" 2412 3 "SKTW_SKTWR" "SPG KOTA WARISAN" "12:47:00"
66 "R1705003_T41" "N57" 169.46633845193807 5.648877948397936 1664 19 "SKTW_SKTW" "SPG KOTA WARISAN" "18:23:00" 1658 20 "KLIA_04" "KLIA 1 2" "18:24:00"
67 "R1705003_T42" "N57" 169.46633845193807 5.648877948397936 1685 19 "SKTW_SKTW" "SPG KOTA WARISAN" "18:43:00" 1679 20 "KLIA_04" "KLIA 1 2" "18:44:00"
96 "R1705004_T11" "N57" 169.46633845193807 5.648877948397936 2164 2 "KLIA_04R" "KLIA 1 2" "09:26:00" 2170 3 "SKTW_SKTWR" "SPG KOTA WARISAN" "09:27:00"
124 "R1705004_T39" "N57" 169.46633845193807 5.648877948397936 2824 2 "KLIA_04R" "KLIA 1 2" "18:46:00" 2830 3 "SKTW_SKTWR" "SPG KOTA WARISAN" "18:47:00"
91 "R1705004_T6" "N57" 169.46633845193807 5.648877948397936 3286 2 "KLIA_04R" "KLIA 1 2" "07:46:00" 3292 3 "SKTW_SKTWR" "SPG KOTA WARISAN" "07:47:00"
47 "R1705003_T22" "N57" 169.46633845193807 5.648877948397936 1223 19 "SKTW_SKTW" "SPG KOTA WARISAN" "12:03:00" 1217 20 "KLIA_04" "KLIA 1 2" "12:04:00"
129 "R1705004_T44" "N57" 169.46633845193807 5.648877948397936 2956 2 "KLIA_04R" "KLIA 1 2" "20:26:00" 2962 3 "SKTW_SKTWR" "SPG KOTA WARISAN" "20:27:00"
95 "R1705004_T10" "N57" 169.46633845193807 5.648877948397936 2142 2 "KLIA_04R" "KLIA 1 2" "09:06:00" 2148 3 "SKTW_SKTWR" "SPG KOTA WARISAN" "09:07:00"
86 "R1705004_T1" "N57" 169.46633845193807 5.648877948397936 2120 2 "KLIA_04R" "KLIA 1 2" "06:06:00" 2126 3 "SKTW_SKTWR" "SPG KOTA WARISAN" "06:07:00"
101 "R1705004_T16" "N57" 169.46633845193807 5.648877948397936 2274 2 "KLIA_04R" "KLIA 1 2" "11:06:00" 2280 3 "SKTW_SKTWR" "SPG KOTA WARISAN" "11:07:00"
83 "R1705004_T55" "N57" 169.46633845193807 5.648877948397936 3220 2 "KLIA_04R" "KLIA 1 2" "00:06:00" 3226 3 "SKTW_SKTWR" "SPG KOTA WARISAN" "00:07:00"
100 "R1705004_T15" "N57" 169.46633845193807 5.648877948397936 2252 2 "KLIA_04R" "KLIA 1 2" "10:46:00" 2258 3 "SKTW_SKTWR" "SPG KOTA WARISAN" "10:47:00"
131 "R1705004_T46" "N57" 169.46633845193807 5.648877948397936 3000 2 "KLIA_04R" "KLIA 1 2" "21:06:00" 3006 3 "SKTW_SKTWR" "SPG KOTA WARISAN" "21:07:00"
128 "R1705004_T43" "N57" 169.46633845193807 5.648877948397936 2934 2 "KLIA_04R" "KLIA 1 2" "20:06:00" 2940 3 "SKTW_SKTWR" "SPG KOTA WARISAN" "20:07:00"
39 "R1705003_T14" "N57" 169.46633845193807 5.648877948397936 1034 19 "SKTW_SKTW" "SPG KOTA WARISAN" "09:23:00" 1028 20 "KLIA_04" "KLIA 1 2" "09:24:00"
55 "R1705003_T30" "N57" 169.46633845193807 5.648877948397936 1412 19 "SKTW_SKTW" "SPG KOTA WARISAN" "14:43:00" 1406 20 "KLIA_04" "KLIA 1 2" "14:44:00"
46 "R1705003_T21" "N57" 169.46633845193807 5.648877948397936 1202 19 "SKTW_SKTW" "SPG KOTA WARISAN" "11:43:00" 1196 20 "KLIA_04" "KLIA 1 2" "11:44:00"
42 "R1705003_T17" "N57" 169.46633845193807 5.648877948397936 1097 19 "SKTW_SKTW" "SPG KOTA WARISAN" "10:23:00" 1091 20 "KLIA_04" "KLIA 1 2" "10:24:00"
81 "R1705003_T56" "N57" 169.46633845193807 5.648877948397936 2000 19 "SKTW_SKTW" "SPG KOTA WARISAN" "23:23:00" 1994 20 "KLIA_04" "KLIA 1 2" "23:24:00"
133 "R1705004_T48" "N57" 169.46633845193807 5.648877948397936 3044 2 "KLIA_04R" "KLIA 1 2" "21:46:00" 3050 3 "SKTW_SKTWR" "SPG KOTA WARISAN" "21:47:00"
68 "R1705003_T43" "N57" 169.46633845193807 5.648877948397936 1706 19 "SKTW_SKTW" "SPG KOTA WARISAN" "19:03:00" 1700 20 "KLIA_04" "KLIA 1 2" "19:04:00"
70 "R1705003_T45" "N57" 169.46633845193807 5.648877948397936 1748 19 "SKTW_SKTW" "SPG KOTA WARISAN" "19:43:00" 1742 20 "KLIA_04" "KLIA 1 2" "19:44:00"
61 "R1705003_T36" "N57" 169.46633845193807 5.648877948397936 1538 19 "SKTW_SKTW" "SPG KOTA WARISAN" "16:43:00" 1532 20 "KLIA_04" "KLIA 1 2" "16:44:00"
48 "R1705003_T23" "N57" 169.46633845193807 5.648877948397936 1244 19 "SKTW_SKTW" "SPG KOTA WARISAN" "12:23:00" 1238 20 "KLIA_04" "KLIA 1 2" "12:24:00"
97 "R1705004_T12" "N57" 169.46633845193807 5.648877948397936 2186 2 "KLIA_04R" "KLIA 1 2" "09:46:00" 2192 3 "SKTW_SKTWR" "SPG KOTA WARISAN" "09:47:00"
76 "R1705003_T51" "N57" 169.46633845193807 5.648877948397936 1895 19 "SKTW_SKTW" "SPG KOTA WARISAN" "21:43:00" 1889 20 "KLIA_04" "KLIA 1 2" "21:44:00"
99 "R1705004_T14" "N57" 169.46633845193807 5.648877948397936 2230 2 "KLIA_04R" "KLIA 1 2" "10:26:00" 2236 3 "SKTW_SKTWR" "SPG KOTA WARISAN" "10:27:00"
32 "R1705003_T7" "N57" 169.46633845193807 5.648877948397936 2063 19 "SKTW_SKTW" "SPG KOTA WARISAN" "07:03:00" 2057 20 "KLIA_04" "KLIA 1 2" "07:04:00"
114 "R1705004_T29" "N57" 169.46633845193807 5.648877948397936 2582 2 "KLIA_04R" "KLIA 1 2" "15:26:00" 2588 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" 1386 21 "KLIA2_KLIA2" "KLIA2" "05:45:00"
122 "R1705004_T37" "N57" 153.7648285043723 10.250988566958153 2781 1 "KLIA2_KLIA2R" "KLIA2" "18:05:00" 2775 4 "IKTBN_IKTBNR" "IKTBN" "18:08:00"
135 "R1705004_T50" "N57" 153.7648285043723 10.250988566958153 3111 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" 1617 21 "KLIA2_KLIA2" "KLIA2" "06:05:00"
85 "R1705004_T57" "N57" 153.7648285043723 10.250988566958153 3265 1 "KLIA2_KLIA2R" "KLIA2" "00:45:00" 3259 4 "IKTBN_IKTBNR" "IKTBN" "00:48:00"
92 "R1705004_T7" "N57" 153.7648285043723 10.250988566958153 3309 1 "KLIA2_KLIA2R" "KLIA2" "08:05:00" 3303 4 "IKTBN_IKTBNR" "IKTBN" "08:08:00"
89 "R1705004_T4" "N57" 153.7648285043723 10.250988566958153 2847 1 "KLIA2_KLIA2R" "KLIA2" "07:05:00" 2841 4 "IKTBN_IKTBNR" "IKTBN" "07:08:00"
88 "R1705004_T3" "N57" 153.7648285043723 10.250988566958153 2605 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" 1554 21 "KLIA2_KLIA2" "KLIA2" "17:05:00"
36 "R1705003_T11" "N57" 153.76482850437233 10.250988566958155 960 18 "IKTBN_IKTBN" "IKTBN" "08:22:00" 966 21 "KLIA2_KLIA2" "KLIA2" "08:25:00"
84 "R1705004_T56" "N57" 153.7648285043723 10.250988566958153 3243 1 "KLIA2_KLIA2R" "KLIA2" "00:25:00" 3237 4 "IKTBN_IKTBNR" "IKTBN" "00:28:00"
132 "R1705004_T47" "N57" 153.7648285043723 10.250988566958153 3023 1 "KLIA2_KLIA2R" "KLIA2" "21:25:00" 3017 4 "IKTBN_IKTBNR" "IKTBN" "21:28:00"
126 "R1705004_T41" "N57" 153.7648285043723 10.250988566958153 2891 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" 1869 21 "KLIA2_KLIA2" "KLIA2" "21:25:00"
69 "R1705003_T44" "N57" 153.76482850437233 10.250988566958155 1716 18 "IKTBN_IKTBN" "IKTBN" "19:22:00" 1722 21 "KLIA2_KLIA2" "KLIA2" "19:25:00"
54 "R1705003_T29" "N57" 153.76482850437233 10.250988566958155 1359 18 "IKTBN_IKTBN" "IKTBN" "14:22:00" 1365 21 "KLIA2_KLIA2" "KLIA2" "14:25:00"
120 "R1705004_T35" "N57" 153.7648285043723 10.250988566958153 2737 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" 1911 21 "KLIA2_KLIA2" "KLIA2" "22:05:00"
71 "R1705003_T46" "N57" 153.76482850437233 10.250988566958155 1758 18 "IKTBN_IKTBN" "IKTBN" "20:02:00" 1764 21 "KLIA2_KLIA2" "KLIA2" "20:05:00"
56 "R1705003_T31" "N57" 153.76482850437233 10.250988566958155 1422 18 "IKTBN_IKTBN" "IKTBN" "15:02:00" 1428 21 "KLIA2_KLIA2" "KLIA2" "15:05:00"
106 "R1705004_T21" "N57" 153.7648285043723 10.250988566958153 2407 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" 1659 21 "KLIA2_KLIA2" "KLIA2" "18:25:00"
67 "R1705003_T42" "N57" 153.76482850437233 10.250988566958155 1674 18 "IKTBN_IKTBN" "IKTBN" "18:42:00" 1680 21 "KLIA2_KLIA2" "KLIA2" "18:45:00"
96 "R1705004_T11" "N57" 153.7648285043723 10.250988566958153 2165 1 "KLIA2_KLIA2R" "KLIA2" "09:25:00" 2159 4 "IKTBN_IKTBNR" "IKTBN" "09:28:00"
124 "R1705004_T39" "N57" 153.7648285043723 10.250988566958153 2825 1 "KLIA2_KLIA2R" "KLIA2" "18:45:00" 2819 4 "IKTBN_IKTBNR" "IKTBN" "18:48:00"
91 "R1705004_T6" "N57" 153.7648285043723 10.250988566958153 3287 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" 1218 21 "KLIA2_KLIA2" "KLIA2" "12:05:00"
129 "R1705004_T44" "N57" 153.7648285043723 10.250988566958153 2957 1 "KLIA2_KLIA2R" "KLIA2" "20:25:00" 2951 4 "IKTBN_IKTBNR" "IKTBN" "20:28:00"
95 "R1705004_T10" "N57" 153.7648285043723 10.250988566958153 2143 1 "KLIA2_KLIA2R" "KLIA2" "09:05:00" 2137 4 "IKTBN_IKTBNR" "IKTBN" "09:08:00"
86 "R1705004_T1" "N57" 153.7648285043723 10.250988566958153 2121 1 "KLIA2_KLIA2R" "KLIA2" "06:05:00" 2115 4 "IKTBN_IKTBNR" "IKTBN" "06:08:00"
101 "R1705004_T16" "N57" 153.7648285043723 10.250988566958153 2275 1 "KLIA2_KLIA2R" "KLIA2" "11:05:00" 2269 4 "IKTBN_IKTBNR" "IKTBN" "11:08:00"
83 "R1705004_T55" "N57" 153.7648285043723 10.250988566958153 3221 1 "KLIA2_KLIA2R" "KLIA2" "00:05:00" 3215 4 "IKTBN_IKTBNR" "IKTBN" "00:08:00"
100 "R1705004_T15" "N57" 153.7648285043723 10.250988566958153 2253 1 "KLIA2_KLIA2R" "KLIA2" "10:45:00" 2247 4 "IKTBN_IKTBNR" "IKTBN" "10:48:00"
131 "R1705004_T46" "N57" 153.7648285043723 10.250988566958153 3001 1 "KLIA2_KLIA2R" "KLIA2" "21:05:00" 2995 4 "IKTBN_IKTBNR" "IKTBN" "21:08:00"
128 "R1705004_T43" "N57" 153.7648285043723 10.250988566958153 2935 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" 1029 21 "KLIA2_KLIA2" "KLIA2" "09:25:00"
55 "R1705003_T30" "N57" 153.76482850437233 10.250988566958155 1401 18 "IKTBN_IKTBN" "IKTBN" "14:42:00" 1407 21 "KLIA2_KLIA2" "KLIA2" "14:45:00"
46 "R1705003_T21" "N57" 153.76482850437233 10.250988566958155 1191 18 "IKTBN_IKTBN" "IKTBN" "11:42:00" 1197 21 "KLIA2_KLIA2" "KLIA2" "11:45:00"
42 "R1705003_T17" "N57" 153.76482850437233 10.250988566958155 1086 18 "IKTBN_IKTBN" "IKTBN" "10:22:00" 1092 21 "KLIA2_KLIA2" "KLIA2" "10:25:00"
81 "R1705003_T56" "N57" 153.76482850437233 10.250988566958155 1989 18 "IKTBN_IKTBN" "IKTBN" "23:22:00" 1995 21 "KLIA2_KLIA2" "KLIA2" "23:25:00"
133 "R1705004_T48" "N57" 153.7648285043723 10.250988566958153 3045 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" 1701 21 "KLIA2_KLIA2" "KLIA2" "19:05:00"
70 "R1705003_T45" "N57" 153.76482850437233 10.250988566958155 1737 18 "IKTBN_IKTBN" "IKTBN" "19:42:00" 1743 21 "KLIA2_KLIA2" "KLIA2" "19:45:00"
61 "R1705003_T36" "N57" 153.76482850437233 10.250988566958155 1527 18 "IKTBN_IKTBN" "IKTBN" "16:42:00" 1533 21 "KLIA2_KLIA2" "KLIA2" "16:45:00"
48 "R1705003_T23" "N57" 153.76482850437233 10.250988566958155 1233 18 "IKTBN_IKTBN" "IKTBN" "12:22:00" 1239 21 "KLIA2_KLIA2" "KLIA2" "12:25:00"
97 "R1705004_T12" "N57" 153.7648285043723 10.250988566958153 2187 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" 1890 21 "KLIA2_KLIA2" "KLIA2" "21:45:00"
99 "R1705004_T14" "N57" 153.7648285043723 10.250988566958153 2231 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" 2058 21 "KLIA2_KLIA2" "KLIA2" "07:05:00"
114 "R1705004_T29" "N57" 153.7648285043723 10.250988566958153 2583 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.
"20260629" "20260628" "20260628"
unsorted_stop_times INFO 399

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 399 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" 7995 8040
"R1705016_T7" 7949 7994
"R1705016_T6" 7903 7948
"R1705016_T5" 7857 7902
"R1705016_T9" 8041 8086
"R1705016_T4" 7811 7856
"R1705016_T3" 7765 7810
"R1705016_T2" 7719 7764
"R1705016_T1" 7351 7396
"R1705010_T11" 5550 5576
"R1705010_T13" 5577 5603
"R1705010_T15" 5604 5630
"R1705010_T17" 5631 5657
"R1705010_T19" 5658 5684
"R1705042_T16" 14021 14099
"R1705042_T15" 13942 14020
"R1705042_T14" 13863 13941
"R1705042_T13" 13784 13862
"R1705042_T17" 14100 14178
"R1705042_T12" 13705 13783
"R1705042_T11" 13626 13704