bas-my-melaka — Source Data Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 8.0.1 at 2026-06-26T23:54:06Z,
for the dataset file:///shared/bas-my-melaka_f38ce201.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. 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: 22
  • Shapes: 43
  • Stops: 678
  • Trips: 569

Specification Compliance report

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

Notice Code Severity Total
equal_shape_distance_diff_coordinates_distance_below_threshold WARNING 18

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_M14CWLMYMK_1" 2386 3047.0 59 2385 3047.0 58 0.4969855934970542
"shape_M23CWLMYMK_1" 9085 3047.0 59 9084 3047.0 58 0.4969855934970542
"shape_M16CWLMYMK_1" 3313 3047.0 59 3312 3047.0 58 0.4969855934970542
"shape_M22CWLMYMK_12592_1" 8072 3047.0 59 8071 3047.0 58 0.4969855934970542
"shape_M13CWLMYMK_1" 1790 3047.0 59 1789 3047.0 58 0.4969855934970542
"shape_M22CWLMYMK_12590_1" 6997 3047.0 59 6996 3047.0 58 0.4969855934970542
"shape_M30CWLMYMK_1" 11468 36151.0 551 11467 36151.0 550 0.33329266860509693
"shape_M30CWLMYMK_1" 11469 36151.0 552 11468 36151.0 551 0.33329266860509693
"shape_M33CWLMYMK_0" 15534 8918.0 157 15533 8918.0 156 0.6758156768143224
"shape_M33CWLMYMK_0" 15535 8918.0 158 15534 8918.0 157 0.6758156768143224
"shape_M33CWLMYMK_1" 15221 15795.0 302 15220 15795.0 301 0.6758156768143224
"shape_M33CWLMYMK_1" 15222 15795.0 303 15221 15795.0 302 0.6758156768143224
"shape_M21CWLMYMK_1" 5652 49359.0 811 5651 49359.0 810 0.7031945245638084
"shape_M21CWLMYMK_0" 5682 696.0 16 5681 696.0 15 0.7031945245638084
"shape_M30CWLMYMK_0" 11757 9811.0 145 11756 9811.0 144 0.33329266860509693
"shape_M30CWLMYMK_0" 11758 9811.0 146 11757 9811.0 145 0.33329266860509693
"shape_M15CWLMYMK_1" 2952 3047.0 59 2951 3047.0 58 0.4969855934970542
"shape_M17CWLMYMK_1" 3894 3047.0 59 3893 3047.0 58 0.4969855934970542
equal_shape_distance_same_coordinates WARNING 18

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.

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_M20CWLMYMK_1" 17087 6272.0 115 17086 6272.0 114
"shape_M20CWLMYMK_1" 17126 8784.0 154 17125 8784.0 153
"shape_M20CWLMYMK_1" 17138 10310.0 166 17137 10310.0 165
"shape_M20CWLMYMK_1" 17147 11049.0 175 17146 11049.0 174
"shape_M20CWLMYMK_1" 17466 30217.0 494 17465 30217.0 493
"shape_M20CWLMYMK_1" 17550 34232.0 578 17549 34232.0 577
"shape_M20CWLMYMK_1" 17596 36875.0 624 17595 36875.0 623
"shape_M20CWLMYMK_0" 17708 3260.0 56 17707 3260.0 55
"shape_M20CWLMYMK_0" 17754 5902.0 102 17753 5902.0 101
"shape_M20CWLMYMK_0" 17838 9900.0 186 17837 9900.0 185
"shape_M20CWLMYMK_0" 18052 22240.0 400 18051 22240.0 399
"shape_M20CWLMYMK_0" 18117 26338.0 465 18116 26338.0 464
"shape_M20CWLMYMK_0" 18162 30724.0 510 18161 30724.0 509
"shape_M20CWLMYMK_0" 18189 32626.0 537 18188 32626.0 536
"shape_M20CWLMYMK_0" 18214 34775.0 562 18213 34775.0 561
"shape_M10BCWLMYMK_0" 16458 823.0 19 16457 823.0 18
"shape_M10BCWLMYMK_0" 16701 14381.0 262 16700 14381.0 261
"shape_M10BCWLMYMK_1" 16180 2771.0 61 16179 2771.0 60
fast_travel_between_consecutive_stops WARNING 20

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.

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.
185 "0006_M31CWLMYMK_12600_0_A2_ALLDAY_2_1" "M31CWLMYMK" 154.86756018195413 5.162252006065138 23444 26 "90013915" "Taman Machap Bestari" "11:55:00" 23445 27 "90013912" "The Touch City" "11:56:00"
84 "0006_M30CWLMYMK_12598_0_A1_ALLDAY_2_3" "M30CWLMYMK" 154.86756018195413 5.162252006065138 22822 21 "90013915" "Taman Machap Bestari" "19:20:00" 22823 22 "90013912" "The Touch City" "19:21:00"
214 "0006_M30CWLMYMK_12597_1_A2_ALLDAY_1_2" "M30CWLMYMK" 154.86756018195413 5.162252006065138 22623 32 "90013912" "The Touch City" "15:01:00" 22624 33 "90013915" "Taman Machap Bestari" "15:02:00"
130 "0006_M30CWLMYMK_12597_1_A1_ALLDAY_1_3" "M30CWLMYMK" 154.86756018195413 5.162252006065138 22517 32 "90013912" "The Touch City" "18:01:00" 22518 33 "90013915" "Taman Machap Bestari" "18:02:00"
439 "0006_M30CWLMYMK_12598_0_A2_ALLDAY_2_2" "M30CWLMYMK" 154.86756018195413 5.162252006065138 22926 21 "90013915" "Taman Machap Bestari" "16:20:00" 22927 22 "90013912" "The Touch City" "16:21:00"
502 "0006_M30CWLMYMK_12598_0_A2_ALLDAY_2_1" "M30CWLMYMK" 154.86756018195413 5.162252006065138 22874 21 "90013915" "Taman Machap Bestari" "10:20:00" 22875 22 "90013912" "The Touch City" "10:21:00"
518 "0006_M30CWLMYMK_12597_1_A2_ALLDAY_1_1" "M30CWLMYMK" 154.86756018195413 5.162252006065138 22570 32 "90013912" "The Touch City" "09:01:00" 22571 33 "90013915" "Taman Machap Bestari" "09:02:00"
46 "0006_M30CWLMYMK_12598_0_A1_ALLDAY_2_2" "M30CWLMYMK" 154.86756018195413 5.162252006065138 22770 21 "90013915" "Taman Machap Bestari" "13:20:00" 22771 22 "90013912" "The Touch City" "13:21:00"
144 "0006_M31CWLMYMK_12600_0_A1_ALLDAY_2_3" "M31CWLMYMK" 154.86756018195413 5.162252006065138 23387 26 "90013915" "Taman Machap Bestari" "20:55:00" 23388 27 "90013912" "The Touch City" "20:56:00"
467 "0006_M31CWLMYMK_12600_0_A1_ALLDAY_2_2" "M31CWLMYMK" 154.86756018195413 5.162252006065138 23330 26 "90013915" "Taman Machap Bestari" "14:55:00" 23331 27 "90013912" "The Touch City" "14:56:00"
203 "0006_M31CWLMYMK_12599_1_A1_ALLDAY_1_1" "M31CWLMYMK" 154.86756018195413 5.162252006065138 22989 32 "90013912" "The Touch City" "07:41:00" 22990 33 "90013915" "Taman Machap Bestari" "07:42:00"
314 "0006_M31CWLMYMK_12599_1_A1_ALLDAY_1_2" "M31CWLMYMK" 154.86756018195413 5.162252006065138 23047 32 "90013912" "The Touch City" "13:41:00" 23048 33 "90013915" "Taman Machap Bestari" "13:42:00"
459 "0006_M30CWLMYMK_12598_0_A1_ALLDAY_1_1" "M30CWLMYMK" 154.86756018195413 5.162252006065138 22718 21 "90013915" "Taman Machap Bestari" "07:20:00" 22719 22 "90013912" "The Touch City" "07:21:00"
309 "0006_M30CWLMYMK_12597_1_A1_ALLDAY_1_2" "M30CWLMYMK" 154.86756018195413 5.162252006065138 22464 32 "90013912" "The Touch City" "12:01:00" 22465 33 "90013915" "Taman Machap Bestari" "12:02:00"
324 "0006_M31CWLMYMK_12600_0_A2_ALLDAY_2_2" "M31CWLMYMK" 154.86756018195413 5.162252006065138 23501 26 "90013915" "Taman Machap Bestari" "17:55:00" 23502 27 "90013912" "The Touch City" "17:56:00"
436 "0006_M31CWLMYMK_12599_1_A2_ALLDAY_1_2" "M31CWLMYMK" 154.86756018195413 5.162252006065138 23221 32 "90013912" "The Touch City" "16:41:00" 23222 33 "90013915" "Taman Machap Bestari" "16:42:00"
353 "0006_M31CWLMYMK_12599_1_A1_ALLDAY_1_3" "M31CWLMYMK" 154.86756018195413 5.162252006065138 23105 32 "90013912" "The Touch City" "19:41:00" 23106 33 "90013915" "Taman Machap Bestari" "19:42:00"
340 "0006_M31CWLMYMK_12600_0_A1_ALLDAY_2_1" "M31CWLMYMK" 154.86756018195413 5.162252006065138 23273 26 "90013915" "Taman Machap Bestari" "08:55:00" 23274 27 "90013912" "The Touch City" "08:56:00"
192 "0006_M30CWLMYMK_12597_1_A2_ALLDAY_1_3" "M30CWLMYMK" 154.86756018195413 5.162252006065138 22676 32 "90013912" "The Touch City" "21:01:00" 22677 33 "90013915" "Taman Machap Bestari" "21:02:00"
311 "0006_M31CWLMYMK_12599_1_A2_ALLDAY_1_1" "M31CWLMYMK" 154.86756018195413 5.162252006065138 23163 32 "90013912" "The Touch City" "10:41:00" 23164 33 "90013915" "Taman Machap Bestari" "10:42: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"