GTFS Schedule Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 8.0.1 at 2026-06-29T08:04:39Z,
for the dataset file:///shared/bas-my-kangar_eb2e3ac2.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: 9
  • Shapes: 27
  • Stops: 455
  • Trips: 344

Specification Compliance report

1092 notices reported (0 errors, 1090 warnings, 2 infos)

Notice Code Severity Total
fast_travel_between_consecutive_stops WARNING 580

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 580 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.
283 "194_0_WD_2" "30380" 205.34826767486788 2.852059273262054 17035 30 "6403" "KG BARU KOK KLANG" "09:07:10" 17036 31 "6405" "FELDA CHUPING" "09:08:00"
292 "194_0_WE_2" "30380" 205.34826767486788 2.852059273262054 17035 30 "6403" "KG BARU KOK KLANG" "09:07:10" 17036 31 "6405" "FELDA CHUPING" "09:08:00"
245 "119_0_WE_6" "30275" 240.5737905389486 3.3413026463742863 15453 34 "4453" "SMK TENGKU BUDRIAH" "12:47:10" 15454 35 "4454" "POLITEKNIK SYED SIRAJUDDIN" "12:48:00"
231 "119_0_WD_6" "30275" 240.5737905389486 3.3413026463742863 15453 34 "4453" "SMK TENGKU BUDRIAH" "12:47:10" 15454 35 "4454" "POLITEKNIK SYED SIRAJUDDIN" "12:48:00"
245 "119_0_WE_6" "30275" 497.22707428863265 6.9059315873421205 15458 39 "4458" "GERAI BUAH-BUAHAN SEGAR FAMA" "12:52:10" 15459 40 "4459" "MASJID ABIDIN" "12:53:00"
231 "119_0_WD_6" "30275" 497.22707428863265 6.9059315873421205 15458 39 "4458" "GERAI BUAH-BUAHAN SEGAR FAMA" "12:52:10" 15459 40 "4459" "MASJID ABIDIN" "12:53:00"
235 "119_0_WD_10" "30275" 240.5737905389486 3.3413026463742863 15033 34 "4453" "SMK TENGKU BUDRIAH" "16:47:10" 15034 35 "4454" "POLITEKNIK SYED SIRAJUDDIN" "16:48:00"
249 "119_0_WE_10" "30275" 240.5737905389486 3.3413026463742863 15033 34 "4453" "SMK TENGKU BUDRIAH" "16:47:10" 15034 35 "4454" "POLITEKNIK SYED SIRAJUDDIN" "16:48:00"
235 "119_0_WD_10" "30275" 497.22707428863265 6.9059315873421205 15038 39 "4458" "GERAI BUAH-BUAHAN SEGAR FAMA" "16:52:10" 15039 40 "4459" "MASJID ABIDIN" "16:53:00"
249 "119_0_WE_10" "30275" 497.22707428863265 6.9059315873421205 15038 39 "4458" "GERAI BUAH-BUAHAN SEGAR FAMA" "16:52:10" 15039 40 "4459" "MASJID ABIDIN" "16:53:00"
131 "122_1_WD_4" "30272" 199.21475122987977 2.766871544859441 9545 19 "4596" "PEKAN KERPAN" "12:06:10" 9546 20 "4595" "KLINIK DESA SANGLANG KEDAH" "12:07:00"
140 "122_1_WE_4" "30272" 199.21475122987977 2.766871544859441 9545 19 "4596" "PEKAN KERPAN" "12:06:10" 9546 20 "4595" "KLINIK DESA SANGLANG KEDAH" "12:07:00"
186 "120_0_WD_1" "30274" 221.84798869325456 3.081222065184091 12089 28 "4481" "SEMADONG" "06:46:10" 12090 29 "4482" "KG PAYA KELADI" "06:47:00"
196 "120_0_WE_1" "30274" 221.84798869325456 3.081222065184091 12089 28 "4481" "SEMADONG" "06:46:10" 12090 29 "4482" "KG PAYA KELADI" "06:47:00"
186 "120_0_WD_1" "30274" 166.4956342544413 2.3124393646450185 12124 63 "4510" "TMN KASTAM 2" "07:21:10" 12125 64 "4284" "TERMINAL PADANG BESAR PERLIS" "07:22:00"
196 "120_0_WE_1" "30274" 166.4956342544413 2.3124393646450185 12124 63 "4510" "TMN KASTAM 2" "07:21:10" 12125 64 "4284" "TERMINAL PADANG BESAR PERLIS" "07:22:00"
225 "120_1_WE_10" "30274" 221.84798869325456 3.081222065184091 14593 36 "4482" "KG PAYA KELADI" "20:37:10" 14594 37 "4481" "SEMADONG" "20:38:00"
215 "120_1_WD_10" "30274" 221.84798869325456 3.081222065184091 14593 36 "4482" "KG PAYA KELADI" "20:37:10" 14594 37 "4481" "SEMADONG" "20:38:00"
113 "122_0_WD_4" "30272" 199.21475122987977 2.766871544859441 8538 38 "4595" "KLINIK DESA SANGLANG KEDAH" "12:26:10" 8539 39 "4596" "PEKAN KERPAN" "12:27:00"
122 "122_0_WE_4" "30272" 199.21475122987977 2.766871544859441 8538 38 "4595" "KLINIK DESA SANGLANG KEDAH" "12:26:10" 8539 39 "4596" "PEKAN KERPAN" "12:27:00"
113 "122_0_WD_4" "30272" 235.14119529885073 3.26584993470626 8548 48 "4615" "MASJID KG SIMPANG EMPAT KUAR" "12:36:10" 8549 49 "4616" "KOMPLEKS PERNIAGAAN ALOR JAGGUS" "12:37:00"
122 "122_0_WE_4" "30272" 235.14119529885073 3.26584993470626 8548 48 "4615" "MASJID KG SIMPANG EMPAT KUAR" "12:36:10" 8549 49 "4616" "KOMPLEKS PERNIAGAAN ALOR JAGGUS" "12:37:00"
239 "119_0_WD_14" "30275" 240.5737905389486 3.3413026463742863 15201 34 "4453" "SMK TENGKU BUDRIAH" "20:47:10" 15202 35 "4454" "POLITEKNIK SYED SIRAJUDDIN" "20:48:00"
253 "119_0_WE_14" "30275" 240.5737905389486 3.3413026463742863 15201 34 "4453" "SMK TENGKU BUDRIAH" "20:47:10" 15202 35 "4454" "POLITEKNIK SYED SIRAJUDDIN" "20:48:00"
239 "119_0_WD_14" "30275" 497.22707428863265 6.9059315873421205 15206 39 "4458" "GERAI BUAH-BUAHAN SEGAR FAMA" "20:52:10" 15207 40 "4459" "MASJID ABIDIN" "20:53:00"
253 "119_0_WE_14" "30275" 497.22707428863265 6.9059315873421205 15206 39 "4458" "GERAI BUAH-BUAHAN SEGAR FAMA" "20:52:10" 15207 40 "4459" "MASJID ABIDIN" "20:53:00"
12 "127_0_WE_2" "30268" 164.18005822630613 2.280278586476474 425 4 "4307" "PUTRA REGENCY" "08:18:10" 426 5 "4351" "INSTITUT PERGURUAN" "08:19:00"
3 "127_0_WD_2" "30268" 164.18005822630613 2.280278586476474 425 4 "4307" "PUTRA REGENCY" "08:18:10" 426 5 "4351" "INSTITUT PERGURUAN" "08:19:00"
12 "127_0_WE_2" "30268" 279.31695826341326 17.845250111273625 447 26 "4371" "KILANG GULA KANGAR" "09:13:10" 448 27 "5857" "KPJ KANGAR" "09:17:00"
3 "127_0_WD_2" "30268" 279.31695826341326 17.845250111273625 447 26 "4371" "KILANG GULA KANGAR" "09:13:10" 448 27 "5857" "KPJ KANGAR" "09:17:00"
12 "127_0_WE_2" "30268" 177.32339967411167 2.462824995473773 449 28 "6044" "Hentian Masjid Alwi" "09:18:10" 450 29 "6045" "Hentian Seberang Institut Pendidikan Guru Perlis" "09:19:00"
3 "127_0_WD_2" "30268" 177.32339967411167 2.462824995473773 449 28 "6044" "Hentian Masjid Alwi" "09:18:10" 450 29 "6045" "Hentian Seberang Institut Pendidikan Guru Perlis" "09:19:00"
12 "127_0_WE_2" "30268" 359.844703968367 4.997843110671765 453 32 "6048" "Hentian Simpang SRITI Al Furqan" "09:22:10" 454 33 "6049" "Hentian SK Dato Kayaman" "09:23:00"
3 "127_0_WD_2" "30268" 359.844703968367 4.997843110671765 453 32 "6048" "Hentian Simpang SRITI Al Furqan" "09:22:10" 454 33 "6049" "Hentian SK Dato Kayaman" "09:23:00"
12 "127_0_WE_2" "30268" 236.21715034900623 3.2807937548473087 454 33 "6049" "Hentian SK Dato Kayaman" "09:23:10" 455 34 "6050" "Hentian Selatan SMK Dato Jaafar Hassan" "09:24:00"
3 "127_0_WD_2" "30268" 236.21715034900623 3.2807937548473087 454 33 "6049" "Hentian SK Dato Kayaman" "09:23:10" 455 34 "6050" "Hentian Selatan SMK Dato Jaafar Hassan" "09:24:00"
12 "127_0_WE_2" "30268" 154.72092275062457 2.1489017048697856 457 36 "6205" "HENTIAN OPPOSITE BUKIT JERNIH" "09:26:10" 458 37 "6052" "Hentian Simpang Kilang Gula" "09:27:00"
3 "127_0_WD_2" "30268" 154.72092275062457 2.1489017048697856 457 36 "6205" "HENTIAN OPPOSITE BUKIT JERNIH" "09:26:10" 458 37 "6052" "Hentian Simpang Kilang Gula" "09:27:00"
12 "127_0_WE_2" "30268" 176.71317931963907 2.454349712772765 461 40 "6054" "Hentian Pondok Polis Chuping" "09:30:10" 462 41 "6055" "Hentian Kilang Gula MSM Utama" "09:31:00"
3 "127_0_WD_2" "30268" 176.71317931963907 2.454349712772765 461 40 "6054" "Hentian Pondok Polis Chuping" "09:30:10" 462 41 "6055" "Hentian Kilang Gula MSM Utama" "09:31:00"
37 "127_1_WE_9" "30268" 157.38563221958088 2.18591155860529 1473 2 "4371" "KILANG GULA KANGAR" "18:46:10" 1474 3 "4370" "KG BARU LUBUK MACHANG" "18:47:00"
28 "127_1_WD_9" "30268" 157.38563221958088 2.18591155860529 1473 2 "4371" "KILANG GULA KANGAR" "18:46:10" 1474 3 "4370" "KG BARU LUBUK MACHANG" "18:47:00"
37 "127_1_WE_9" "30268" 279.62488142932966 17.864922980207172 1497 26 "4305" "KAYANGAN SQUARE KANGAR" "19:43:10" 1498 27 "6055" "Hentian Kilang Gula MSM Utama" "19:47:00"
28 "127_1_WD_9" "30268" 279.62488142932966 17.864922980207172 1497 26 "4305" "KAYANGAN SQUARE KANGAR" "19:43:10" 1498 27 "6055" "Hentian Kilang Gula MSM Utama" "19:47:00"
37 "127_1_WE_9" "30268" 176.71317931963907 2.454349712772765 1498 27 "6055" "Hentian Kilang Gula MSM Utama" "19:47:10" 1499 28 "6054" "Hentian Pondok Polis Chuping" "19:48:00"
28 "127_1_WD_9" "30268" 176.71317931963907 2.454349712772765 1498 27 "6055" "Hentian Kilang Gula MSM Utama" "19:47:10" 1499 28 "6054" "Hentian Pondok Polis Chuping" "19:48:00"
37 "127_1_WE_9" "30268" 151.09471157948576 2.0985376608261914 1502 31 "6052" "Hentian Simpang Kilang Gula" "19:51:10" 1503 32 "4297" "LAMAN PELANGI BUKIT JERNIH KANGAR" "19:52:00"
28 "127_1_WD_9" "30268" 151.09471157948576 2.0985376608261914 1502 31 "6052" "Hentian Simpang Kilang Gula" "19:51:10" 1503 32 "4297" "LAMAN PELANGI BUKIT JERNIH KANGAR" "19:52:00"
37 "127_1_WE_9" "30268" 236.21715034900623 3.2807937548473087 1505 34 "6050" "Hentian Selatan SMK Dato Jaafar Hassan" "19:54:10" 1506 35 "6049" "Hentian SK Dato Kayaman" "19:55:00"
28 "127_1_WD_9" "30268" 236.21715034900623 3.2807937548473087 1505 34 "6050" "Hentian Selatan SMK Dato Jaafar Hassan" "19:54:10" 1506 35 "6049" "Hentian SK Dato Kayaman" "19:55:00"
fast_travel_between_far_stops WARNING 64

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 64 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.
245 "119_0_WE_6" "30275" 160.23303719716304 10.237110709818749 15456 37 "4456" "UNIMAP PAUH/SEK KEJURUTERAAN" "12:50:10" 15460 41 "4460" "TMN SERI CHANGLUN" "12:54:00"
231 "119_0_WD_6" "30275" 160.23303719716304 10.237110709818749 14868 37 "4456" "UNIMAP PAUH/SEK KEJURUTERAAN" "12:50:10" 14872 41 "4460" "TMN SERI CHANGLUN" "12:54:00"
235 "119_0_WD_10" "30275" 160.23303719716304 10.237110709818749 15036 37 "4456" "UNIMAP PAUH/SEK KEJURUTERAAN" "16:50:10" 15040 41 "4460" "TMN SERI CHANGLUN" "16:54:00"
249 "119_0_WE_10" "30275" 160.23303719716304 10.237110709818749 15624 37 "4456" "UNIMAP PAUH/SEK KEJURUTERAAN" "16:50:10" 15628 41 "4460" "TMN SERI CHANGLUN" "16:54:00"
239 "119_0_WD_14" "30275" 160.23303719716304 10.237110709818749 15204 37 "4456" "UNIMAP PAUH/SEK KEJURUTERAAN" "20:50:10" 15208 41 "4460" "TMN SERI CHANGLUN" "20:54:00"
253 "119_0_WE_14" "30275" 160.23303719716304 10.237110709818749 15792 37 "4456" "UNIMAP PAUH/SEK KEJURUTERAAN" "20:50:10" 15796 41 "4460" "TMN SERI CHANGLUN" "20:54:00"
12 "127_0_WE_2" "30268" 279.31695826341326 17.845250111273625 447 26 "4371" "KILANG GULA KANGAR" "09:13:10" 448 27 "5857" "KPJ KANGAR" "09:17:00"
3 "127_0_WD_2" "30268" 279.31695826341326 17.845250111273625 69 26 "4371" "KILANG GULA KANGAR" "09:13:10" 70 27 "5857" "KPJ KANGAR" "09:17:00"
37 "127_1_WE_9" "30268" 279.62488142932966 17.864922980207172 1497 26 "4305" "KAYANGAN SQUARE KANGAR" "19:43:10" 1498 27 "6055" "Hentian Kilang Gula MSM Utama" "19:47:00"
28 "127_1_WD_9" "30268" 279.62488142932966 17.864922980207172 1119 26 "4305" "KAYANGAN SQUARE KANGAR" "19:43:10" 1120 27 "6055" "Hentian Kilang Gula MSM Utama" "19:47:00"
36 "127_1_WE_8" "30268" 279.62488142932966 17.864922980207172 1455 26 "4305" "KAYANGAN SQUARE KANGAR" "18:13:10" 1456 27 "6055" "Hentian Kilang Gula MSM Utama" "18:17:00"
27 "127_1_WD_8" "30268" 279.62488142932966 17.864922980207172 1077 26 "4305" "KAYANGAN SQUARE KANGAR" "18:13:10" 1078 27 "6055" "Hentian Kilang Gula MSM Utama" "18:17:00"
240 "119_0_WE_1" "30275" 160.23303719716304 10.237110709818749 15246 37 "4456" "UNIMAP PAUH/SEK KEJURUTERAAN" "07:50:10" 15250 41 "4460" "TMN SERI CHANGLUN" "07:54:00"
226 "119_0_WD_1" "30275" 160.23303719716304 10.237110709818749 14658 37 "4456" "UNIMAP PAUH/SEK KEJURUTERAAN" "07:50:10" 14662 41 "4460" "TMN SERI CHANGLUN" "07:54:00"
30 "127_1_WE_2" "30268" 279.62488142932966 17.864922980207172 1203 26 "4305" "KAYANGAN SQUARE KANGAR" "09:13:10" 1204 27 "6055" "Hentian Kilang Gula MSM Utama" "09:17:00"
21 "127_1_WD_2" "30268" 279.62488142932966 17.864922980207172 825 26 "4305" "KAYANGAN SQUARE KANGAR" "09:13:10" 826 27 "6055" "Hentian Kilang Gula MSM Utama" "09:17:00"
31 "127_1_WE_3" "30268" 279.62488142932966 17.864922980207172 1245 26 "4305" "KAYANGAN SQUARE KANGAR" "10:43:10" 1246 27 "6055" "Hentian Kilang Gula MSM Utama" "10:47:00"
22 "127_1_WD_3" "30268" 279.62488142932966 17.864922980207172 867 26 "4305" "KAYANGAN SQUARE KANGAR" "10:43:10" 868 27 "6055" "Hentian Kilang Gula MSM Utama" "10:47:00"
11 "127_0_WE_1" "30268" 279.31695826341326 17.845250111273625 405 26 "4371" "KILANG GULA KANGAR" "07:43:10" 406 27 "5857" "KPJ KANGAR" "07:47:00"
2 "127_0_WD_1" "30268" 279.31695826341326 17.845250111273625 27 26 "4371" "KILANG GULA KANGAR" "07:43:10" 28 27 "5857" "KPJ KANGAR" "07:47:00"
248 "119_0_WE_9" "30275" 160.23303719716304 10.237110709818749 15582 37 "4456" "UNIMAP PAUH/SEK KEJURUTERAAN" "15:50:10" 15586 41 "4460" "TMN SERI CHANGLUN" "15:54:00"
234 "119_0_WD_9" "30275" 160.23303719716304 10.237110709818749 14994 37 "4456" "UNIMAP PAUH/SEK KEJURUTERAAN" "15:50:10" 14998 41 "4460" "TMN SERI CHANGLUN" "15:54:00"
19 "127_0_WE_9" "30268" 279.31695826341326 17.845250111273625 741 26 "4371" "KILANG GULA KANGAR" "19:43:10" 742 27 "5857" "KPJ KANGAR" "19:47:00"
10 "127_0_WD_9" "30268" 279.31695826341326 17.845250111273625 363 26 "4371" "KILANG GULA KANGAR" "19:43:10" 364 27 "5857" "KPJ KANGAR" "19:47:00"
244 "119_0_WE_5" "30275" 160.23303719716304 10.237110709818749 15414 37 "4456" "UNIMAP PAUH/SEK KEJURUTERAAN" "11:50:10" 15418 41 "4460" "TMN SERI CHANGLUN" "11:54:00"
230 "119_0_WD_5" "30275" 160.23303719716304 10.237110709818749 14826 37 "4456" "UNIMAP PAUH/SEK KEJURUTERAAN" "11:50:10" 14830 41 "4460" "TMN SERI CHANGLUN" "11:54:00"
14 "127_0_WE_4" "30268" 279.31695826341326 17.845250111273625 531 26 "4371" "KILANG GULA KANGAR" "12:13:10" 532 27 "5857" "KPJ KANGAR" "12:17:00"
5 "127_0_WD_4" "30268" 279.31695826341326 17.845250111273625 153 26 "4371" "KILANG GULA KANGAR" "12:13:10" 154 27 "5857" "KPJ KANGAR" "12:17:00"
247 "119_0_WE_8" "30275" 160.23303719716304 10.237110709818749 15540 37 "4456" "UNIMAP PAUH/SEK KEJURUTERAAN" "14:50:10" 15544 41 "4460" "TMN SERI CHANGLUN" "14:54:00"
233 "119_0_WD_8" "30275" 160.23303719716304 10.237110709818749 14952 37 "4456" "UNIMAP PAUH/SEK KEJURUTERAAN" "14:50:10" 14956 41 "4460" "TMN SERI CHANGLUN" "14:54:00"
241 "119_0_WE_2" "30275" 160.23303719716304 10.237110709818749 15288 37 "4456" "UNIMAP PAUH/SEK KEJURUTERAAN" "08:50:10" 15292 41 "4460" "TMN SERI CHANGLUN" "08:54:00"
227 "119_0_WD_2" "30275" 160.23303719716304 10.237110709818749 14700 37 "4456" "UNIMAP PAUH/SEK KEJURUTERAAN" "08:50:10" 14704 41 "4460" "TMN SERI CHANGLUN" "08:54:00"
29 "127_1_WE_1" "30268" 279.62488142932966 17.864922980207172 1161 26 "4305" "KAYANGAN SQUARE KANGAR" "07:43:10" 1162 27 "6055" "Hentian Kilang Gula MSM Utama" "07:47:00"
20 "127_1_WD_1" "30268" 279.62488142932966 17.864922980207172 783 26 "4305" "KAYANGAN SQUARE KANGAR" "07:43:10" 784 27 "6055" "Hentian Kilang Gula MSM Utama" "07:47:00"
34 "127_1_WE_6" "30268" 279.62488142932966 17.864922980207172 1371 26 "4305" "KAYANGAN SQUARE KANGAR" "15:13:10" 1372 27 "6055" "Hentian Kilang Gula MSM Utama" "15:17:00"
25 "127_1_WD_6" "30268" 279.62488142932966 17.864922980207172 993 26 "4305" "KAYANGAN SQUARE KANGAR" "15:13:10" 994 27 "6055" "Hentian Kilang Gula MSM Utama" "15:17:00"
33 "127_1_WE_5" "30268" 279.62488142932966 17.864922980207172 1329 26 "4305" "KAYANGAN SQUARE KANGAR" "13:43:10" 1330 27 "6055" "Hentian Kilang Gula MSM Utama" "13:47:00"
24 "127_1_WD_5" "30268" 279.62488142932966 17.864922980207172 951 26 "4305" "KAYANGAN SQUARE KANGAR" "13:43:10" 952 27 "6055" "Hentian Kilang Gula MSM Utama" "13:47:00"
17 "127_0_WE_7" "30268" 279.31695826341326 17.845250111273625 657 26 "4371" "KILANG GULA KANGAR" "16:43:10" 658 27 "5857" "KPJ KANGAR" "16:47:00"
8 "127_0_WD_7" "30268" 279.31695826341326 17.845250111273625 279 26 "4371" "KILANG GULA KANGAR" "16:43:10" 280 27 "5857" "KPJ KANGAR" "16:47:00"
243 "119_0_WE_4" "30275" 160.23303719716304 10.237110709818749 15372 37 "4456" "UNIMAP PAUH/SEK KEJURUTERAAN" "10:50:10" 15376 41 "4460" "TMN SERI CHANGLUN" "10:54:00"
229 "119_0_WD_4" "30275" 160.23303719716304 10.237110709818749 14784 37 "4456" "UNIMAP PAUH/SEK KEJURUTERAAN" "10:50:10" 14788 41 "4460" "TMN SERI CHANGLUN" "10:54:00"
238 "119_0_WD_13" "30275" 160.23303719716304 10.237110709818749 15162 37 "4456" "UNIMAP PAUH/SEK KEJURUTERAAN" "19:50:10" 15166 41 "4460" "TMN SERI CHANGLUN" "19:54:00"
252 "119_0_WE_13" "30275" 160.23303719716304 10.237110709818749 15750 37 "4456" "UNIMAP PAUH/SEK KEJURUTERAAN" "19:50:10" 15754 41 "4460" "TMN SERI CHANGLUN" "19:54:00"
246 "119_0_WE_7" "30275" 160.23303719716304 10.237110709818749 15498 37 "4456" "UNIMAP PAUH/SEK KEJURUTERAAN" "13:50:10" 15502 41 "4460" "TMN SERI CHANGLUN" "13:54:00"
232 "119_0_WD_7" "30275" 160.23303719716304 10.237110709818749 14910 37 "4456" "UNIMAP PAUH/SEK KEJURUTERAAN" "13:50:10" 14914 41 "4460" "TMN SERI CHANGLUN" "13:54:00"
35 "127_1_WE_7" "30268" 279.62488142932966 17.864922980207172 1413 26 "4305" "KAYANGAN SQUARE KANGAR" "16:43:10" 1414 27 "6055" "Hentian Kilang Gula MSM Utama" "16:47:00"
26 "127_1_WD_7" "30268" 279.62488142932966 17.864922980207172 1035 26 "4305" "KAYANGAN SQUARE KANGAR" "16:43:10" 1036 27 "6055" "Hentian Kilang Gula MSM Utama" "16:47:00"
242 "119_0_WE_3" "30275" 160.23303719716304 10.237110709818749 15330 37 "4456" "UNIMAP PAUH/SEK KEJURUTERAAN" "09:50:10" 15334 41 "4460" "TMN SERI CHANGLUN" "09:54:00"
228 "119_0_WD_3" "30275" 160.23303719716304 10.237110709818749 14742 37 "4456" "UNIMAP PAUH/SEK KEJURUTERAAN" "09:50:10" 14746 41 "4460" "TMN SERI CHANGLUN" "09:54: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 429

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 429 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" "ALOR MALAI" 3
"stops.txt" "stop_name" "TERMINAL BUKIT LAGI KANGAR" 4
"stops.txt" "stop_name" "HENTIAN PERUMAHAN KILANG GULA" 5
"stops.txt" "stop_name" "TERMINAL CHANGLUN" 6
"stops.txt" "stop_name" "TERMINAL PADANG BESAR PERLIS" 7
"stops.txt" "stop_name" "HENTIAN KAMPUNG SEBERANG RAMAI" 8
"stops.txt" "stop_name" "HENTIAN UUM SINTOK" 9
"stops.txt" "stop_name" "LAMAN PELANGI BUKIT JERNIH KANGAR" 10
"stops.txt" "stop_name" "MASJID AL HUSNI BATU BERTANGKUP JLN KILANG GULA" 11
"stops.txt" "stop_name" "KAYANGAN SQUARE KANGAR" 12
"stops.txt" "stop_name" "KOMPLEKS ISLAM PERLIS" 13
"stops.txt" "stop_name" "PUTRA REGENCY" 14
"stops.txt" "stop_name" "PEJABAT POS LAJU" 15
"stops.txt" "stop_name" "TMN SENA INDAH/ TMN NORMA" 16
"stops.txt" "stop_name" "HOSPITAL TUANKU FAUZIAH" 17
"stops.txt" "stop_name" "TABUNG HAJI SERIAB" 18
"stops.txt" "stop_name" "SK SERI PERLIS" 19
"stops.txt" "stop_name" "GIANT KANGAR cp" 20
"stops.txt" "stop_name" "SK RAJA SYED ALWI" 21
"stops.txt" "stop_name" "INSTITUT PERGURUAN" 22
"stops.txt" "stop_name" "KOLEJ JURURAWAT" 23
"stops.txt" "stop_name" "UNIMAP BIO PROSES" 24
"stops.txt" "stop_name" "JPJ JEJAWI" 25
"stops.txt" "stop_name" "SEK JEJAWI" 26
"stops.txt" "stop_name" "KOMPLEKS PENYAYANG DR SITI HASMAH" 27
"stops.txt" "stop_name" "NGULANG SELATAN" 28
"stops.txt" "stop_name" "MASJID ISLAH" 29
"stops.txt" "stop_name" "MASJID IBNU SINA PERAWAN DATO KAYAMAN" 30
"stops.txt" "stop_name" "SEK DATO KAYAMAN" 31
"stops.txt" "stop_name" "TMN EMAS" 32
"stops.txt" "stop_name" "MASJID BUKIT KETERI" 33
"stops.txt" "stop_name" "SMK DATO JAAFAR HASSAN" 34
"stops.txt" "stop_name" "BUKIT JERNIH" 35
"stops.txt" "stop_name" "UPP CHUPING" 36
"stops.txt" "stop_name" "SIMPANG KILANG GULA" 37
"stops.txt" "stop_name" "SEK BATU BERTANGKUP" 38
"stops.txt" "stop_name" "MASJID AL HUSNI BATU BERTANGKUP" 39
"stops.txt" "stop_name" "KG SG SERAI" 40
"stops.txt" "stop_name" "KG BARU LUBUK MACHANG" 41
"stops.txt" "stop_name" "KILANG GULA KANGAR" 42
"stops.txt" "stop_name" "BALAI BARU" 43
"stops.txt" "stop_name" "SK PAYA cp" 44
"stops.txt" "stop_name" "SMK DATO SHEIKH AHMAD cp" 45
"stops.txt" "stop_name" "SMA ALMAAD" 46
"stops.txt" "stop_name" "MAKAM DIRAJA cp" 47
"stops.txt" "stop_name" "SEK TENGKU BUDRIAH" 48
"stops.txt" "stop_name" "BATAS LIKU ARAU" 49
"stops.txt" "stop_name" "SEK DERMA" 50
"stops.txt" "stop_name" "MEGA STAR INN" 51
"stops.txt" "stop_name" "SMK SYED HASSAN" 52
single_shape_point WARNING 4

single_shape_point

The shape within shapes.txt contains a single shape point.

A shape should contain more than one shape point to visualize the route

You can see more about this notice here.

shapeId (?) The faulty record's id. csvRowNumber (?) The row number of the faulty record.
"SHP_30200_1" 510
"SHP_30200_0" 9
"SHP_30199_1" 508
"SHP_30199_0" 8
stops_match_shape_out_of_order WARNING 2

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.
2 "SHP_30268_0" "127_0_WD_1" 28 "5857" "KPJ KANGAR" [6.440033378892567,100.19431867776328] 27 "4371" "KILANG GULA KANGAR" [6.543067,100.318208]
20 "SHP_30268_1" "127_1_WD_1" 784 "6055" "Hentian Kilang Gula MSM Utama" [6.543066610606387,100.31818900808884] 783 "4305" "KAYANGAN SQUARE KANGAR" [6.440000000000001,100.194147]
unused_shape WARNING 10

unused_shape

Shape is not used in GTFS file trips.txt.

All records defined by GTFS shapes.txt should be used in trips.txt.

You can see more about this notice here.

shapeId (?) The faulty record's id. csvRowNumber (?) The row number of the faulty record.
"SHP_30195_0" 2
"SHP_30197_0" 4
"SHP_30198_0" 6
"SHP_30199_0" 8
"SHP_30200_0" 9
"SHP_30195_1" 496
"SHP_30197_1" 500
"SHP_30198_1" 504
"SHP_30199_1" 508
"SHP_30200_1" 510
unknown_column INFO 2

unknown_column

A column name is unknown.

You can see more about this notice here.

filename (?) The name of the faulty file. fieldName (?) The name of the unknown column. index (?) The index of the faulty column.
"stops.txt" "zone" 5
"routes.txt" "fare_rule" 8