mybas-johor — Source Data Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 7.1.0 at 2026-05-09T23:28:33Z,
for the dataset file:///shared/mybas-johor_1a36ae13.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:
N/A
Publisher URL:
N/A
Feed Email:
N/A
Feed Language:
N/A

Files included


  1. agency.txt
  2. areas.txt
  3. calendar.txt
  4. fare_leg_rules.txt
  5. fare_media.txt
  6. fare_products.txt
  7. rider_categories.txt
  8. routes.txt
  9. shapes.txt
  10. stop_areas.txt
  11. stop_times.txt
  12. stops.txt
  13. trips.txt

Counts


  • Agencies: 1
  • Blocks: 0
  • Routes: 21
  • Shapes: 40
  • Stops: 986
  • Trips: 1782

Specification Compliance report

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

Notice Code Severity Total
equal_shape_distance_diff_coordinates_distance_below_threshold WARNING 5

equal_shape_distance_diff_coordinates_distance_below_threshold

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

When sorted by shape.shape_pt_sequence, the values for shape_dist_traveled must increase along a shape. Two consecutive points with equal values for shape_dist_traveled and small difference of coordinates (greater than 0 but less than 1.11 m distance) result in a warning.

You can see more about this notice here.

shapeId (?) The id of the faulty shape. csvRowNumber (?) The row number from `shapes.txt`. shapeDistTraveled (?) The faulty record's `shape_dist_traveled` value. shapePtSequence (?) The faulty record's `shapes.shape_pt_sequence`. prevCsvRowNumber (?) The row number from `shapes.txt` of the previous shape point. prevShapeDistTraveled (?) The previous shape point's `shape_dist_traveled` value. prevShapePtSequence (?) The previous record's `shapes.shape_pt_sequence`. actualDistanceBetweenShapePoints (?) Actual distance traveled along the shape from the first shape point to the previous shape point.
"shape_J22CWLMYJB_1" 9253 33654.0 370 9252 33654.0 369 0.5253863954176363
"shape_J21CWLMYJB_0" 9532 15441.0 198 9531 15441.0 197 0.878368111158935
"shape_J21CWLMYJB_1" 6086 3566.0 68 6085 3566.0 67 0.878368111158935
"shape_J31CWLMYJB_0" 6378 6297.0 83 6377 6297.0 82 0.676706490171023
"shape_J40CWLMYJB_1" 13403 20460.0 268 13402 20460.0 267 0.6348678256447227
equal_shape_distance_same_coordinates WARNING 94

equal_shape_distance_same_coordinates

Two consecutive points have equal shape_dist_traveled and the same lat/lon coordinates in shapes.txt.

When sorted by shape.shape_pt_sequence, the values for shape_dist_traveled must increase along a shape. Two consecutive points with equal values for shape_dist_traveled and the same coordinates indicate a duplicative shape point.

You can see more about this notice here.

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

shapeId (?) The id of the faulty shape. csvRowNumber (?) The row number from `shapes.txt`. shapeDistTraveled (?) Actual distance traveled along the shape from the first shape point to the faulty record. shapePtSequence (?) The faulty record's `shapes.shape_pt_sequence`. prevCsvRowNumber (?) The row number from `shapes.txt` of the previous shape point. prevShapeDistTraveled (?) Actual distance traveled along the shape from the first shape point to the previous shape point. prevShapePtSequence (?) The previous record's `shapes.shape_pt_sequence`.
"shape_J22CWLMYJB_0" 8623 16799.0 206 8622 16799.0 205
"shape_J22CWLMYJB_0" 8654 18983.0 237 8653 18983.0 236
"shape_J22CWLMYJB_0" 8655 18983.0 238 8654 18983.0 237
"shape_J22CWLMYJB_0" 8838 36628.0 421 8837 36628.0 420
"shape_J22CWLMYJB_0" 8850 37521.0 433 8849 37521.0 432
"shape_J22CWLMYJB_1" 8930 2621.0 47 8929 2621.0 46
"shape_J22CWLMYJB_1" 8935 2873.0 52 8934 2873.0 51
"shape_J22CWLMYJB_1" 8946 3840.0 63 8945 3840.0 62
"shape_J22CWLMYJB_1" 9059 14225.0 176 9058 14225.0 175
"shape_J22CWLMYJB_1" 9119 20997.0 236 9118 20997.0 235
"shape_J22CWLMYJB_1" 9120 20997.0 237 9119 20997.0 236
"shape_J22CWLMYJB_1" 9150 23185.0 267 9149 23185.0 266
"shape_J10CWLMYJB_0" 11591 42337.0 580 11590 42337.0 579
"shape_J10CWLMYJB_0" 11603 43230.0 592 11602 43230.0 591
"shape_J10CWLMYJB_1" 11683 2621.0 47 11682 2621.0 46
"shape_J10CWLMYJB_1" 11688 2873.0 52 11687 2873.0 51
"shape_J10CWLMYJB_1" 11699 3840.0 63 11698 3840.0 62
"shape_J10CWLMYJB_1" 11774 10538.0 138 11773 10538.0 137
"shape_J33CWLMYJB_0" 14343 17814.0 250 14342 17814.0 249
"shape_J33CWLMYJB_0" 14379 20184.0 286 14378 20184.0 285
"shape_J33CWLMYJB_0" 14401 22690.0 308 14400 22690.0 307
"shape_J33CWLMYJB_0" 14403 22950.0 310 14402 22950.0 309
"shape_J33CWLMYJB_1" 9646 3576.0 62 9645 3576.0 61
"shape_J33CWLMYJB_1" 9923 22937.0 339 9922 22937.0 338
"shape_J30CWLMYJB_1" 8047 3576.0 62 8046 3576.0 61
"shape_J30CWLMYJB_1" 8278 24244.0 293 8277 24244.0 292
"shape_J30CWLMYJB_1" 8336 28113.0 351 8335 28113.0 350
"shape_J30CWLMYJB_1" 8358 31013.0 373 8357 31013.0 372
"shape_J30CWLMYJB_1" 8361 31358.0 376 8360 31358.0 375
"shape_J30CWLMYJB_1" 8394 35188.0 409 8393 35188.0 408
"shape_J30CWLMYJB_0" 7641 2509.0 32 7640 2509.0 31
"shape_J30CWLMYJB_0" 7656 4846.0 47 7655 4846.0 46
"shape_J30CWLMYJB_0" 7679 8949.0 70 7678 8949.0 69
"shape_J30CWLMYJB_0" 7805 19005.0 196 7804 19005.0 195
"shape_J30CWLMYJB_0" 7864 24299.0 255 7863 24299.0 254
"shape_J30CWLMYJB_0" 7900 26669.0 291 7899 26669.0 290
"shape_J30CWLMYJB_0" 7922 29175.0 313 7921 29175.0 312
"shape_J30CWLMYJB_0" 7924 29435.0 315 7923 29435.0 314
"shape_J21CWLMYJB_0" 9340 245.0 6 9339 245.0 5
"shape_J21CWLMYJB_0" 9381 3278.0 47 9380 3278.0 46
"shape_J21CWLMYJB_0" 9539 15675.0 205 9538 15675.0 204
"shape_J21CWLMYJB_1" 6079 3333.0 61 6078 3333.0 60
"shape_J21CWLMYJB_1" 6223 13796.0 205 6222 13796.0 204
"shape_J21CWLMYJB_1" 6248 16046.0 230 6247 16046.0 229
"shape_J21CWLMYJB_1" 6289 19133.0 271 6288 19133.0 270
"shape_J200CWLMYJB_1" 12495 1703.0 33 12494 1703.0 32
"shape_J200CWLMYJB_1" 12498 1963.0 36 12497 1963.0 35
"shape_J200CWLMYJB_1" 12571 7127.0 109 12570 7127.0 108
"shape_J11CWLMYJB_1" 10440 2621.0 47 10439 2621.0 46
"shape_J11CWLMYJB_1" 10445 2873.0 52 10444 2873.0 51
fast_travel_between_consecutive_stops WARNING 54

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 54 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.
895 "0002_J50CWLMYJB_12531_0_SM10_ALLDAY_2_1" "J50CWLMYJB" 242.14236715609115 8.071412238536372 75088 36 "80011665" "Taman Perindustrian Pekan Nenas" "11:35:00" 75089 37 "80011664" "Nature at Work (NURSERY)" "11:36:00"
544 "0002_J50CWLMYJB_12530_1_SM8_ALLDAY_1_2" "J50CWLMYJB" 242.14236715609115 8.071412238536372 74521 34 "80011664" "Nature at Work (NURSERY)" "14:13:00" 74522 35 "80011665" "Taman Perindustrian Pekan Nenas" "14:14:00"
654 "0002_J50CWLMYJB_12531_0_SM3_ALLDAY_2_3" "J50CWLMYJB" 242.14236715609115 8.071412238536372 75578 36 "80011665" "Taman Perindustrian Pekan Nenas" "20:15:00" 75579 37 "80011664" "Nature at Work (NURSERY)" "20:16:00"
71 "0002_J50CWLMYJB_12531_0_SM8_ALLDAY_2_2" "J50CWLMYJB" 242.14236715609115 8.071412238536372 76488 36 "80011665" "Taman Perindustrian Pekan Nenas" "16:55:00" 76489 37 "80011664" "Nature at Work (NURSERY)" "16:56:00"
279 "0002_J50CWLMYJB_12530_1_SM2_ALLDAY_1_4" "J50CWLMYJB" 242.14236715609115 8.071412238536372 73456 34 "80011664" "Nature at Work (NURSERY)" "23:33:00" 73457 35 "80011665" "Taman Perindustrian Pekan Nenas" "23:34:00"
120 "0002_J50CWLMYJB_12530_1_SM8_ALLDAY_1_1" "J50CWLMYJB" 242.14236715609115 8.071412238536372 74450 34 "80011664" "Nature at Work (NURSERY)" "07:33:00" 74451 35 "80011665" "Taman Perindustrian Pekan Nenas" "07:34:00"
1114 "0002_J50CWLMYJB_12530_1_SM9_ALLDAY_1_2" "J50CWLMYJB" 242.14236715609115 8.071412238536372 74734 34 "80011664" "Nature at Work (NURSERY)" "14:53:00" 74735 35 "80011665" "Taman Perindustrian Pekan Nenas" "14:54:00"
577 "0002_J50CWLMYJB_12531_0_SM3_ALLDAY_1_1" "J50CWLMYJB" 242.14236715609115 8.071412238536372 75438 36 "80011665" "Taman Perindustrian Pekan Nenas" "06:55:00" 75439 37 "80011664" "Nature at Work (NURSERY)" "06:56:00"
989 "0002_J50CWLMYJB_12530_1_SM3_ALLDAY_1_2" "J50CWLMYJB" 242.14236715609115 8.071412238536372 73527 34 "80011664" "Nature at Work (NURSERY)" "10:53:00" 73528 35 "80011665" "Taman Perindustrian Pekan Nenas" "10:54:00"
782 "0002_J50CWLMYJB_12531_0_SM2_ALLDAY_2_3" "J50CWLMYJB" 242.14236715609115 8.071412238536372 75368 36 "80011665" "Taman Perindustrian Pekan Nenas" "19:35:00" 75369 37 "80011664" "Nature at Work (NURSERY)" "19:36:00"
1723 "0002_J50CWLMYJB_12530_1_SM6_ALLDAY_1_1" "J50CWLMYJB" 242.14236715609115 8.071412238536372 74024 34 "80011664" "Nature at Work (NURSERY)" "06:13:00" 74025 35 "80011665" "Taman Perindustrian Pekan Nenas" "06:14:00"
768 "0002_J50CWLMYJB_12530_1_SM7_ALLDAY_1_1" "J50CWLMYJB" 242.14236715609115 8.071412238536372 74237 34 "80011664" "Nature at Work (NURSERY)" "06:53:00" 74238 35 "80011665" "Taman Perindustrian Pekan Nenas" "06:54:00"
338 "0002_J50CWLMYJB_12530_1_SM7_ALLDAY_1_3" "J50CWLMYJB" 242.14236715609115 8.071412238536372 74379 34 "80011664" "Nature at Work (NURSERY)" "20:13:00" 74380 35 "80011665" "Taman Perindustrian Pekan Nenas" "20:14:00"
356 "0002_J50CWLMYJB_12530_1_SM5_ALLDAY_1_2" "J50CWLMYJB" 242.14236715609115 8.071412238536372 73882 34 "80011664" "Nature at Work (NURSERY)" "12:13:00" 73883 35 "80011665" "Taman Perindustrian Pekan Nenas" "12:14:00"
139 "0002_J50CWLMYJB_12531_0_SM9_ALLDAY_2_1" "J50CWLMYJB" 242.14236715609115 8.071412238536372 76558 36 "80011665" "Taman Perindustrian Pekan Nenas" "10:55:00" 76559 37 "80011664" "Nature at Work (NURSERY)" "10:56:00"
628 "0002_J50CWLMYJB_12530_1_SM4_ALLDAY_1_2" "J50CWLMYJB" 242.14236715609115 8.071412238536372 73669 34 "80011664" "Nature at Work (NURSERY)" "11:33:00" 73670 35 "80011665" "Taman Perindustrian Pekan Nenas" "11:34:00"
619 "0002_J50CWLMYJB_12531_0_SM3_ALLDAY_2_2" "J50CWLMYJB" 242.14236715609115 8.071412238536372 75508 36 "80011665" "Taman Perindustrian Pekan Nenas" "13:35:00" 75509 37 "80011664" "Nature at Work (NURSERY)" "13:36:00"
794 "0002_J50CWLMYJB_12531_0_SM7_ALLDAY_2_2" "J50CWLMYJB" 242.14236715609115 8.071412238536372 76348 36 "80011665" "Taman Perindustrian Pekan Nenas" "16:15:00" 76349 37 "80011664" "Nature at Work (NURSERY)" "16:16:00"
992 "0002_J50CWLMYJB_12530_1_SM2_ALLDAY_1_3" "J50CWLMYJB" 242.14236715609115 8.071412238536372 73385 34 "80011664" "Nature at Work (NURSERY)" "16:53:00" 73386 35 "80011665" "Taman Perindustrian Pekan Nenas" "16:54:00"
683 "0002_J50CWLMYJB_12531_0_SM9_ALLDAY_2_2" "J50CWLMYJB" 242.14236715609115 8.071412238536372 76628 36 "80011665" "Taman Perindustrian Pekan Nenas" "17:35:00" 76629 37 "80011664" "Nature at Work (NURSERY)" "17:36:00"
162 "0002_J50CWLMYJB_12530_1_SM1_ALLDAY_1_4" "J50CWLMYJB" 242.14236715609115 8.071412238536372 73030 34 "80011664" "Nature at Work (NURSERY)" "22:53:00" 73031 35 "80011665" "Taman Perindustrian Pekan Nenas" "22:54:00"
1210 "0002_J50CWLMYJB_12531_0_SM10_ALLDAY_2_2" "J50CWLMYJB" 242.14236715609115 8.071412238536372 75158 36 "80011665" "Taman Perindustrian Pekan Nenas" "18:15:00" 75159 37 "80011664" "Nature at Work (NURSERY)" "18:16:00"
79 "0002_J50CWLMYJB_12530_1_SM6_ALLDAY_1_3" "J50CWLMYJB" 242.14236715609115 8.071412238536372 74166 34 "80011664" "Nature at Work (NURSERY)" "19:33:00" 74167 35 "80011665" "Taman Perindustrian Pekan Nenas" "19:34:00"
1429 "0002_J50CWLMYJB_12531_0_SM1_ALLDAY_1_1" "J50CWLMYJB" 242.14236715609115 8.071412238536372 74878 36 "80011665" "Taman Perindustrian Pekan Nenas" "05:35:00" 74879 37 "80011664" "Nature at Work (NURSERY)" "05:36:00"
276 "0002_J50CWLMYJB_12530_1_SM10_ALLDAY_1_3" "J50CWLMYJB" 242.14236715609115 8.071412238536372 73243 34 "80011664" "Nature at Work (NURSERY)" "22:13:00" 73244 35 "80011665" "Taman Perindustrian Pekan Nenas" "22:14:00"
1428 "0002_J50CWLMYJB_12530_1_SM2_ALLDAY_1_2" "J50CWLMYJB" 242.14236715609115 8.071412238536372 73314 34 "80011664" "Nature at Work (NURSERY)" "10:13:00" 73315 35 "80011665" "Taman Perindustrian Pekan Nenas" "10:14:00"
1390 "0002_J50CWLMYJB_12531_0_SM5_ALLDAY_2_1" "J50CWLMYJB" 242.14236715609115 8.071412238536372 75858 36 "80011665" "Taman Perindustrian Pekan Nenas" "08:15:00" 75859 37 "80011664" "Nature at Work (NURSERY)" "08:16:00"
479 "0002_J50CWLMYJB_12530_1_SM10_ALLDAY_1_2" "J50CWLMYJB" 242.14236715609115 8.071412238536372 73172 34 "80011664" "Nature at Work (NURSERY)" "15:33:00" 73173 35 "80011665" "Taman Perindustrian Pekan Nenas" "15:34:00"
930 "0002_J50CWLMYJB_12530_1_SM7_ALLDAY_1_2" "J50CWLMYJB" 242.14236715609115 8.071412238536372 74308 34 "80011664" "Nature at Work (NURSERY)" "13:33:00" 74309 35 "80011665" "Taman Perindustrian Pekan Nenas" "13:34:00"
914 "0002_J50CWLMYJB_12531_0_SM2_ALLDAY_2_2" "J50CWLMYJB" 242.14236715609115 8.071412238536372 75298 36 "80011665" "Taman Perindustrian Pekan Nenas" "12:55:00" 75299 37 "80011664" "Nature at Work (NURSERY)" "12:56:00"
297 "0002_J50CWLMYJB_12531_0_SM1_ALLDAY_2_2" "J50CWLMYJB" 242.14236715609115 8.071412238536372 74948 36 "80011665" "Taman Perindustrian Pekan Nenas" "12:15:00" 74949 37 "80011664" "Nature at Work (NURSERY)" "12:16:00"
599 "0002_J50CWLMYJB_12531_0_SM5_ALLDAY_2_3" "J50CWLMYJB" 242.14236715609115 8.071412238536372 75998 36 "80011665" "Taman Perindustrian Pekan Nenas" "21:35:00" 75999 37 "80011664" "Nature at Work (NURSERY)" "21:36:00"
776 "0002_J50CWLMYJB_12531_0_SM2_ALLDAY_1_1" "J50CWLMYJB" 242.14236715609115 8.071412238536372 75228 36 "80011665" "Taman Perindustrian Pekan Nenas" "06:15:00" 75229 37 "80011664" "Nature at Work (NURSERY)" "06:16:00"
615 "0002_J50CWLMYJB_12531_0_SM8_ALLDAY_2_1" "J50CWLMYJB" 242.14236715609115 8.071412238536372 76418 36 "80011665" "Taman Perindustrian Pekan Nenas" "10:15:00" 76419 37 "80011664" "Nature at Work (NURSERY)" "10:16:00"
710 "0002_J50CWLMYJB_12530_1_SM5_ALLDAY_1_3" "J50CWLMYJB" 242.14236715609115 8.071412238536372 73953 34 "80011664" "Nature at Work (NURSERY)" "18:53:00" 73954 35 "80011665" "Taman Perindustrian Pekan Nenas" "18:54:00"
216 "0002_J50CWLMYJB_12530_1_SM8_ALLDAY_1_3" "J50CWLMYJB" 242.14236715609115 8.071412238536372 74592 34 "80011664" "Nature at Work (NURSERY)" "20:53:00" 74593 35 "80011665" "Taman Perindustrian Pekan Nenas" "20:54:00"
1447 "0002_J50CWLMYJB_12531_0_SM6_ALLDAY_2_3" "J50CWLMYJB" 242.14236715609115 8.071412238536372 76208 36 "80011665" "Taman Perindustrian Pekan Nenas" "22:15:00" 76209 37 "80011664" "Nature at Work (NURSERY)" "22:16:00"
213 "0002_J50CWLMYJB_12531_0_SM5_ALLDAY_2_2" "J50CWLMYJB" 242.14236715609115 8.071412238536372 75928 36 "80011665" "Taman Perindustrian Pekan Nenas" "14:55:00" 75929 37 "80011664" "Nature at Work (NURSERY)" "14:56:00"
88 "0002_J50CWLMYJB_12531_0_SM7_ALLDAY_2_1" "J50CWLMYJB" 242.14236715609115 8.071412238536372 76278 36 "80011665" "Taman Perindustrian Pekan Nenas" "09:35:00" 76279 37 "80011664" "Nature at Work (NURSERY)" "09:36:00"
210 "0002_J50CWLMYJB_12530_1_SM9_ALLDAY_1_1" "J50CWLMYJB" 242.14236715609115 8.071412238536372 74663 34 "80011664" "Nature at Work (NURSERY)" "08:13:00" 74664 35 "80011665" "Taman Perindustrian Pekan Nenas" "08:14:00"
46 "0002_J50CWLMYJB_12530_1_SM3_ALLDAY_1_3" "J50CWLMYJB" 242.14236715609115 8.071412238536372 73598 34 "80011664" "Nature at Work (NURSERY)" "17:33:00" 73599 35 "80011665" "Taman Perindustrian Pekan Nenas" "17:34:00"
848 "0002_J50CWLMYJB_12531_0_SM4_ALLDAY_1_1" "J50CWLMYJB" 242.14236715609115 8.071412238536372 75648 36 "80011665" "Taman Perindustrian Pekan Nenas" "07:35:00" 75649 37 "80011664" "Nature at Work (NURSERY)" "07:36:00"
1516 "0002_J50CWLMYJB_12530_1_SM5_ALLDAY_1_1" "J50CWLMYJB" 242.14236715609115 8.071412238536372 73811 34 "80011664" "Nature at Work (NURSERY)" "05:33:00" 73812 35 "80011665" "Taman Perindustrian Pekan Nenas" "05:34:00"
289 "0002_J50CWLMYJB_12531_0_SM4_ALLDAY_2_3" "J50CWLMYJB" 242.14236715609115 8.071412238536372 75788 36 "80011665" "Taman Perindustrian Pekan Nenas" "20:55:00" 75789 37 "80011664" "Nature at Work (NURSERY)" "20:56:00"
963 "0002_J50CWLMYJB_12531_0_SM6_ALLDAY_2_1" "J50CWLMYJB" 242.14236715609115 8.071412238536372 76068 36 "80011665" "Taman Perindustrian Pekan Nenas" "08:55:00" 76069 37 "80011664" "Nature at Work (NURSERY)" "08:56:00"
803 "0002_J50CWLMYJB_12531_0_SM6_ALLDAY_2_2" "J50CWLMYJB" 242.14236715609115 8.071412238536372 76138 36 "80011665" "Taman Perindustrian Pekan Nenas" "15:35:00" 76139 37 "80011664" "Nature at Work (NURSERY)" "15:36:00"
1113 "0002_J50CWLMYJB_12530_1_SM4_ALLDAY_1_3" "J50CWLMYJB" 242.14236715609115 8.071412238536372 73740 34 "80011664" "Nature at Work (NURSERY)" "18:13:00" 73741 35 "80011665" "Taman Perindustrian Pekan Nenas" "18:14:00"
486 "0002_J50CWLMYJB_12530_1_SM6_ALLDAY_1_2" "J50CWLMYJB" 242.14236715609115 8.071412238536372 74095 34 "80011664" "Nature at Work (NURSERY)" "12:53:00" 74096 35 "80011665" "Taman Perindustrian Pekan Nenas" "12:54:00"
1461 "0002_J50CWLMYJB_12530_1_SM9_ALLDAY_1_3" "J50CWLMYJB" 242.14236715609115 8.071412238536372 74805 34 "80011664" "Nature at Work (NURSERY)" "21:33:00" 74806 35 "80011665" "Taman Perindustrian Pekan Nenas" "21:34:00"
546 "0002_J50CWLMYJB_12531_0_SM1_ALLDAY_2_3" "J50CWLMYJB" 242.14236715609115 8.071412238536372 75018 36 "80011665" "Taman Perindustrian Pekan Nenas" "18:55:00" 75019 37 "80011664" "Nature at Work (NURSERY)" "18:56:00"
fast_travel_between_far_stops WARNING 54

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 54 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.
895 "0002_J50CWLMYJB_12531_0_SM10_ALLDAY_2_1" "J50CWLMYJB" 152.20217644055347 10.146811762703564 75088 36 "80011665" "Taman Perindustrian Pekan Nenas" "11:35:00" 75091 39 "80011663" "Kampung Kangkar Pulai" "11:38:00"
544 "0002_J50CWLMYJB_12530_1_SM8_ALLDAY_1_2" "J50CWLMYJB" 152.4956725371223 10.166378169141487 74519 32 "80011663" "Kampung Kangkar Pulai" "14:11:00" 74522 35 "80011665" "Taman Perindustrian Pekan Nenas" "14:14:00"
654 "0002_J50CWLMYJB_12531_0_SM3_ALLDAY_2_3" "J50CWLMYJB" 152.20217644055347 10.146811762703564 75578 36 "80011665" "Taman Perindustrian Pekan Nenas" "20:15:00" 75581 39 "80011663" "Kampung Kangkar Pulai" "20:18:00"
71 "0002_J50CWLMYJB_12531_0_SM8_ALLDAY_2_2" "J50CWLMYJB" 152.20217644055347 10.146811762703564 76488 36 "80011665" "Taman Perindustrian Pekan Nenas" "16:55:00" 76491 39 "80011663" "Kampung Kangkar Pulai" "16:58:00"
279 "0002_J50CWLMYJB_12530_1_SM2_ALLDAY_1_4" "J50CWLMYJB" 152.4956725371223 10.166378169141487 73454 32 "80011663" "Kampung Kangkar Pulai" "23:31:00" 73457 35 "80011665" "Taman Perindustrian Pekan Nenas" "23:34:00"
120 "0002_J50CWLMYJB_12530_1_SM8_ALLDAY_1_1" "J50CWLMYJB" 152.4956725371223 10.166378169141487 74448 32 "80011663" "Kampung Kangkar Pulai" "07:31:00" 74451 35 "80011665" "Taman Perindustrian Pekan Nenas" "07:34:00"
1114 "0002_J50CWLMYJB_12530_1_SM9_ALLDAY_1_2" "J50CWLMYJB" 152.4956725371223 10.166378169141487 74732 32 "80011663" "Kampung Kangkar Pulai" "14:51:00" 74735 35 "80011665" "Taman Perindustrian Pekan Nenas" "14:54:00"
577 "0002_J50CWLMYJB_12531_0_SM3_ALLDAY_1_1" "J50CWLMYJB" 152.20217644055347 10.146811762703564 75438 36 "80011665" "Taman Perindustrian Pekan Nenas" "06:55:00" 75441 39 "80011663" "Kampung Kangkar Pulai" "06:58:00"
989 "0002_J50CWLMYJB_12530_1_SM3_ALLDAY_1_2" "J50CWLMYJB" 152.4956725371223 10.166378169141487 73525 32 "80011663" "Kampung Kangkar Pulai" "10:51:00" 73528 35 "80011665" "Taman Perindustrian Pekan Nenas" "10:54:00"
782 "0002_J50CWLMYJB_12531_0_SM2_ALLDAY_2_3" "J50CWLMYJB" 152.20217644055347 10.146811762703564 75368 36 "80011665" "Taman Perindustrian Pekan Nenas" "19:35:00" 75371 39 "80011663" "Kampung Kangkar Pulai" "19:38:00"
1723 "0002_J50CWLMYJB_12530_1_SM6_ALLDAY_1_1" "J50CWLMYJB" 152.4956725371223 10.166378169141487 74022 32 "80011663" "Kampung Kangkar Pulai" "06:11:00" 74025 35 "80011665" "Taman Perindustrian Pekan Nenas" "06:14:00"
768 "0002_J50CWLMYJB_12530_1_SM7_ALLDAY_1_1" "J50CWLMYJB" 152.4956725371223 10.166378169141487 74235 32 "80011663" "Kampung Kangkar Pulai" "06:51:00" 74238 35 "80011665" "Taman Perindustrian Pekan Nenas" "06:54:00"
338 "0002_J50CWLMYJB_12530_1_SM7_ALLDAY_1_3" "J50CWLMYJB" 152.4956725371223 10.166378169141487 74377 32 "80011663" "Kampung Kangkar Pulai" "20:11:00" 74380 35 "80011665" "Taman Perindustrian Pekan Nenas" "20:14:00"
356 "0002_J50CWLMYJB_12530_1_SM5_ALLDAY_1_2" "J50CWLMYJB" 152.4956725371223 10.166378169141487 73880 32 "80011663" "Kampung Kangkar Pulai" "12:11:00" 73883 35 "80011665" "Taman Perindustrian Pekan Nenas" "12:14:00"
139 "0002_J50CWLMYJB_12531_0_SM9_ALLDAY_2_1" "J50CWLMYJB" 152.20217644055347 10.146811762703564 76558 36 "80011665" "Taman Perindustrian Pekan Nenas" "10:55:00" 76561 39 "80011663" "Kampung Kangkar Pulai" "10:58:00"
628 "0002_J50CWLMYJB_12530_1_SM4_ALLDAY_1_2" "J50CWLMYJB" 152.4956725371223 10.166378169141487 73667 32 "80011663" "Kampung Kangkar Pulai" "11:31:00" 73670 35 "80011665" "Taman Perindustrian Pekan Nenas" "11:34:00"
619 "0002_J50CWLMYJB_12531_0_SM3_ALLDAY_2_2" "J50CWLMYJB" 152.20217644055347 10.146811762703564 75508 36 "80011665" "Taman Perindustrian Pekan Nenas" "13:35:00" 75511 39 "80011663" "Kampung Kangkar Pulai" "13:38:00"
794 "0002_J50CWLMYJB_12531_0_SM7_ALLDAY_2_2" "J50CWLMYJB" 152.20217644055347 10.146811762703564 76348 36 "80011665" "Taman Perindustrian Pekan Nenas" "16:15:00" 76351 39 "80011663" "Kampung Kangkar Pulai" "16:18:00"
992 "0002_J50CWLMYJB_12530_1_SM2_ALLDAY_1_3" "J50CWLMYJB" 152.4956725371223 10.166378169141487 73383 32 "80011663" "Kampung Kangkar Pulai" "16:51:00" 73386 35 "80011665" "Taman Perindustrian Pekan Nenas" "16:54:00"
683 "0002_J50CWLMYJB_12531_0_SM9_ALLDAY_2_2" "J50CWLMYJB" 152.20217644055347 10.146811762703564 76628 36 "80011665" "Taman Perindustrian Pekan Nenas" "17:35:00" 76631 39 "80011663" "Kampung Kangkar Pulai" "17:38:00"
162 "0002_J50CWLMYJB_12530_1_SM1_ALLDAY_1_4" "J50CWLMYJB" 152.4956725371223 10.166378169141487 73028 32 "80011663" "Kampung Kangkar Pulai" "22:51:00" 73031 35 "80011665" "Taman Perindustrian Pekan Nenas" "22:54:00"
1210 "0002_J50CWLMYJB_12531_0_SM10_ALLDAY_2_2" "J50CWLMYJB" 152.20217644055347 10.146811762703564 75158 36 "80011665" "Taman Perindustrian Pekan Nenas" "18:15:00" 75161 39 "80011663" "Kampung Kangkar Pulai" "18:18:00"
79 "0002_J50CWLMYJB_12530_1_SM6_ALLDAY_1_3" "J50CWLMYJB" 152.4956725371223 10.166378169141487 74164 32 "80011663" "Kampung Kangkar Pulai" "19:31:00" 74167 35 "80011665" "Taman Perindustrian Pekan Nenas" "19:34:00"
1429 "0002_J50CWLMYJB_12531_0_SM1_ALLDAY_1_1" "J50CWLMYJB" 152.20217644055347 10.146811762703564 74878 36 "80011665" "Taman Perindustrian Pekan Nenas" "05:35:00" 74881 39 "80011663" "Kampung Kangkar Pulai" "05:38:00"
276 "0002_J50CWLMYJB_12530_1_SM10_ALLDAY_1_3" "J50CWLMYJB" 152.4956725371223 10.166378169141487 73241 32 "80011663" "Kampung Kangkar Pulai" "22:11:00" 73244 35 "80011665" "Taman Perindustrian Pekan Nenas" "22:14:00"
1428 "0002_J50CWLMYJB_12530_1_SM2_ALLDAY_1_2" "J50CWLMYJB" 152.4956725371223 10.166378169141487 73312 32 "80011663" "Kampung Kangkar Pulai" "10:11:00" 73315 35 "80011665" "Taman Perindustrian Pekan Nenas" "10:14:00"
1390 "0002_J50CWLMYJB_12531_0_SM5_ALLDAY_2_1" "J50CWLMYJB" 152.20217644055347 10.146811762703564 75858 36 "80011665" "Taman Perindustrian Pekan Nenas" "08:15:00" 75861 39 "80011663" "Kampung Kangkar Pulai" "08:18:00"
479 "0002_J50CWLMYJB_12530_1_SM10_ALLDAY_1_2" "J50CWLMYJB" 152.4956725371223 10.166378169141487 73170 32 "80011663" "Kampung Kangkar Pulai" "15:31:00" 73173 35 "80011665" "Taman Perindustrian Pekan Nenas" "15:34:00"
930 "0002_J50CWLMYJB_12530_1_SM7_ALLDAY_1_2" "J50CWLMYJB" 152.4956725371223 10.166378169141487 74306 32 "80011663" "Kampung Kangkar Pulai" "13:31:00" 74309 35 "80011665" "Taman Perindustrian Pekan Nenas" "13:34:00"
914 "0002_J50CWLMYJB_12531_0_SM2_ALLDAY_2_2" "J50CWLMYJB" 152.20217644055347 10.146811762703564 75298 36 "80011665" "Taman Perindustrian Pekan Nenas" "12:55:00" 75301 39 "80011663" "Kampung Kangkar Pulai" "12:58:00"
297 "0002_J50CWLMYJB_12531_0_SM1_ALLDAY_2_2" "J50CWLMYJB" 152.20217644055347 10.146811762703564 74948 36 "80011665" "Taman Perindustrian Pekan Nenas" "12:15:00" 74951 39 "80011663" "Kampung Kangkar Pulai" "12:18:00"
599 "0002_J50CWLMYJB_12531_0_SM5_ALLDAY_2_3" "J50CWLMYJB" 152.20217644055347 10.146811762703564 75998 36 "80011665" "Taman Perindustrian Pekan Nenas" "21:35:00" 76001 39 "80011663" "Kampung Kangkar Pulai" "21:38:00"
776 "0002_J50CWLMYJB_12531_0_SM2_ALLDAY_1_1" "J50CWLMYJB" 152.20217644055347 10.146811762703564 75228 36 "80011665" "Taman Perindustrian Pekan Nenas" "06:15:00" 75231 39 "80011663" "Kampung Kangkar Pulai" "06:18:00"
615 "0002_J50CWLMYJB_12531_0_SM8_ALLDAY_2_1" "J50CWLMYJB" 152.20217644055347 10.146811762703564 76418 36 "80011665" "Taman Perindustrian Pekan Nenas" "10:15:00" 76421 39 "80011663" "Kampung Kangkar Pulai" "10:18:00"
710 "0002_J50CWLMYJB_12530_1_SM5_ALLDAY_1_3" "J50CWLMYJB" 152.4956725371223 10.166378169141487 73951 32 "80011663" "Kampung Kangkar Pulai" "18:51:00" 73954 35 "80011665" "Taman Perindustrian Pekan Nenas" "18:54:00"
216 "0002_J50CWLMYJB_12530_1_SM8_ALLDAY_1_3" "J50CWLMYJB" 152.4956725371223 10.166378169141487 74590 32 "80011663" "Kampung Kangkar Pulai" "20:51:00" 74593 35 "80011665" "Taman Perindustrian Pekan Nenas" "20:54:00"
1447 "0002_J50CWLMYJB_12531_0_SM6_ALLDAY_2_3" "J50CWLMYJB" 152.20217644055347 10.146811762703564 76208 36 "80011665" "Taman Perindustrian Pekan Nenas" "22:15:00" 76211 39 "80011663" "Kampung Kangkar Pulai" "22:18:00"
213 "0002_J50CWLMYJB_12531_0_SM5_ALLDAY_2_2" "J50CWLMYJB" 152.20217644055347 10.146811762703564 75928 36 "80011665" "Taman Perindustrian Pekan Nenas" "14:55:00" 75931 39 "80011663" "Kampung Kangkar Pulai" "14:58:00"
88 "0002_J50CWLMYJB_12531_0_SM7_ALLDAY_2_1" "J50CWLMYJB" 152.20217644055347 10.146811762703564 76278 36 "80011665" "Taman Perindustrian Pekan Nenas" "09:35:00" 76281 39 "80011663" "Kampung Kangkar Pulai" "09:38:00"
210 "0002_J50CWLMYJB_12530_1_SM9_ALLDAY_1_1" "J50CWLMYJB" 152.4956725371223 10.166378169141487 74661 32 "80011663" "Kampung Kangkar Pulai" "08:11:00" 74664 35 "80011665" "Taman Perindustrian Pekan Nenas" "08:14:00"
46 "0002_J50CWLMYJB_12530_1_SM3_ALLDAY_1_3" "J50CWLMYJB" 152.4956725371223 10.166378169141487 73596 32 "80011663" "Kampung Kangkar Pulai" "17:31:00" 73599 35 "80011665" "Taman Perindustrian Pekan Nenas" "17:34:00"
848 "0002_J50CWLMYJB_12531_0_SM4_ALLDAY_1_1" "J50CWLMYJB" 152.20217644055347 10.146811762703564 75648 36 "80011665" "Taman Perindustrian Pekan Nenas" "07:35:00" 75651 39 "80011663" "Kampung Kangkar Pulai" "07:38:00"
1516 "0002_J50CWLMYJB_12530_1_SM5_ALLDAY_1_1" "J50CWLMYJB" 152.4956725371223 10.166378169141487 73809 32 "80011663" "Kampung Kangkar Pulai" "05:31:00" 73812 35 "80011665" "Taman Perindustrian Pekan Nenas" "05:34:00"
289 "0002_J50CWLMYJB_12531_0_SM4_ALLDAY_2_3" "J50CWLMYJB" 152.20217644055347 10.146811762703564 75788 36 "80011665" "Taman Perindustrian Pekan Nenas" "20:55:00" 75791 39 "80011663" "Kampung Kangkar Pulai" "20:58:00"
963 "0002_J50CWLMYJB_12531_0_SM6_ALLDAY_2_1" "J50CWLMYJB" 152.20217644055347 10.146811762703564 76068 36 "80011665" "Taman Perindustrian Pekan Nenas" "08:55:00" 76071 39 "80011663" "Kampung Kangkar Pulai" "08:58:00"
803 "0002_J50CWLMYJB_12531_0_SM6_ALLDAY_2_2" "J50CWLMYJB" 152.20217644055347 10.146811762703564 76138 36 "80011665" "Taman Perindustrian Pekan Nenas" "15:35:00" 76141 39 "80011663" "Kampung Kangkar Pulai" "15:38:00"
1113 "0002_J50CWLMYJB_12530_1_SM4_ALLDAY_1_3" "J50CWLMYJB" 152.4956725371223 10.166378169141487 73738 32 "80011663" "Kampung Kangkar Pulai" "18:11:00" 73741 35 "80011665" "Taman Perindustrian Pekan Nenas" "18:14:00"
486 "0002_J50CWLMYJB_12530_1_SM6_ALLDAY_1_2" "J50CWLMYJB" 152.4956725371223 10.166378169141487 74093 32 "80011663" "Kampung Kangkar Pulai" "12:51:00" 74096 35 "80011665" "Taman Perindustrian Pekan Nenas" "12:54:00"
1461 "0002_J50CWLMYJB_12530_1_SM9_ALLDAY_1_3" "J50CWLMYJB" 152.4956725371223 10.166378169141487 74803 32 "80011663" "Kampung Kangkar Pulai" "21:31:00" 74806 35 "80011665" "Taman Perindustrian Pekan Nenas" "21:34:00"
546 "0002_J50CWLMYJB_12531_0_SM1_ALLDAY_2_3" "J50CWLMYJB" 152.20217644055347 10.146811762703564 75018 36 "80011665" "Taman Perindustrian Pekan Nenas" "18:55:00" 75021 39 "80011663" "Kampung Kangkar Pulai" "18:58: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 83

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 83 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" "TAMAN PONTIAN PERDANA" 8
"stops.txt" "stop_name" "SRI PULAI PERDANA (1)" 19
"stops.txt" "stop_name" "OPP TAMAN JOHOR" 25
"stops.txt" "stop_name" "TAMAN ROSMERAH" 52
"stops.txt" "stop_name" "SURAU NUR HIDAYAH" 54
"stops.txt" "stop_name" "HAB TAMAN TAN SRI YAACOB" 56
"stops.txt" "stop_name" "KAMPUNG PARIT KECHIL" 66
"stops.txt" "stop_name" "CIMB GELANG PATAH" 70
"stops.txt" "stop_name" "OPP KAMPUNG SUNGAI BUNYI PARIT HAJI ISMA" 74
"stops.txt" "stop_name" "99 SPEEDMART JALAN NIBONG" 107
"stops.txt" "stop_name" "PERUMAHAN RAKYAT LIMA KEDAI" 110
"stops.txt" "stop_name" "PERSIARAN INDAH (1)" 113
"stops.txt" "stop_name" "BEST VISION" 143
"stops.txt" "stop_name" "TERMINAL TUTA" 144
"stops.txt" "stop_name" "SJK C NAM HENG" 147
"stops.txt" "stop_name" "KILANG JCS" 155
"stops.txt" "stop_name" "OPP NUSA SENTRAL 1 B.STOP" 177
"stops.txt" "stop_name" "JALAN PENDEKAR 18" 191
"stops.txt" "stop_name" "SIMPANG JALAN INDAH 1/10" 193
"stops.txt" "stop_name" "JALAN INDAH 2/1 - 2/11" 213
"stops.txt" "stop_name" "JALAN SKUDAI-GELANG PATAH / LOTUS MUTIAR" 220
"stops.txt" "stop_name" "OPP STADIUM SULTAN IBRAHIM" 249
"stops.txt" "stop_name" "OPP JALAN BESTARI" 274
"stops.txt" "stop_name" "BALAI POLIS GELANG PATAH" 278
"stops.txt" "stop_name" "JALAN ISMAIL SULTAN" 288
"stops.txt" "stop_name" "MASJID KAMPUNG KANGKAR TEBRAU/SK KANGKAR" 289
"stops.txt" "stop_name" "SJK KUO KUANG" 299
"stops.txt" "stop_name" "MENARA MSC CYBERPORT" 301
"stops.txt" "stop_name" "TAMAN PERINDUSTRIAN PEKAN NENAS 1" 310
"stops.txt" "stop_name" "OPP 68 AVENUE" 332
"stops.txt" "stop_name" "TAMAN SRI SKUDAI" 340
"stops.txt" "stop_name" "DOMINOS TAMAN NUSANTARA" 348
"stops.txt" "stop_name" "28 mart" 350
"stops.txt" "stop_name" "PERSIARAN INDAH UTAMA" 361
"stops.txt" "stop_name" "OPP PEJABAT POS GELANG PATAH" 369
"stops.txt" "stop_name" "7-ELEVEN BUKIT INDAH" 379
"stops.txt" "stop_name" "7 ELEVEN SRI ORKID" 382
"stops.txt" "stop_name" "OPP SEKOLAH AGAMA TUTA" 386
"stops.txt" "stop_name" "JALAN PULAI BESTARI 22 (2)" 396
"stops.txt" "stop_name" "BUKIT INDAH 2" 416
"stops.txt" "stop_name" "TAMAN MUTIARA (SMK TAN SRI OTHMAN MOHD S" 432
"stops.txt" "stop_name" "FLAT KANGKAR PULAI (1)" 440
"stops.txt" "stop_name" "SIMPANG PARIT HAJI OTHMAN" 443
"stops.txt" "stop_name" "SK TAMAN PERLING" 444
"stops.txt" "stop_name" "SEKOLAH AGAMA TUTA" 453
"stops.txt" "stop_name" "OPP BALAI POLIS GELANG PATAH" 456
"stops.txt" "stop_name" "PETRONAS NUSA PERINTIS" 457
"stops.txt" "stop_name" "JALAN BESTARI" 469
"stops.txt" "stop_name" "OPP SIMPANG PARIT HAJI OTHMAN" 529
"stops.txt" "stop_name" "DEWAN JKR JOHOR BAHRU" 536