sarajevo-msks — Source Data Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 8.0.1 at 2026-09-02T17:42:40Z,
for the dataset file:///shared/sarajevo-msks_72880512.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. calendar_dates.txt
  4. routes.txt
  5. shapes.txt
  6. stop_times.txt
  7. stops.txt
  8. trips.txt

Counts


  • Agencies: 1
  • Blocks: 0
  • Routes: 119
  • Shapes: 299
  • Stops: 1136
  • Trips: 10085

Specification Compliance report

2381 notices reported (0 errors, 2372 warnings, 9 infos)

Notice Code Severity Total
fast_travel_between_consecutive_stops WARNING 2364

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 2364 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.
9211 "38860" "21" 333.6001906278384 0.370666878475376 127323 16 "141" "Nedžarići A" "05:25:19" 127324 17 "153" "Nedžarići - okretn.A" "05:25:23"
9176 "39780" "21" 242.0872909605816 0.403478818267636 126667 17 "86" "Latinska ćuprija" "22:27:30" 126668 18 "87" "Vijećnica" "22:27:36"
9177 "38704" "21" 242.0872909605816 0.403478818267636 126667 17 "86" "Latinska ćuprija" "22:27:30" 126668 18 "87" "Vijećnica" "22:27:36"
998 "20923" "77" 416.2833273004212 0.34690277275035103 9372 8 "768" "Sjenica A" "12:45:07" 9373 9 "770" "Poljine I A" "12:45:10"
3469 "37628" "56" 1263.1722482202451 0.3508811800611792 34471 2 "587" "Stup Centar A" "13:03:22" 34472 3 "589" "Azići A" "13:03:23"
8077 "30208" "130" 242.0872909605816 0.403478818267636 105196 22 "86" "Latinska ćuprija" "21:55:14" 105197 23 "87" "Vijećnica" "21:55:20"
8078 "23993" "130" 242.0872909605816 0.403478818267636 105196 22 "86" "Latinska ćuprija" "21:55:14" 105197 23 "87" "Vijećnica" "21:55:20"
8004 "30204" "130" 242.0872909605816 0.403478818267636 103444 22 "86" "Latinska ćuprija" "18:55:14" 103445 23 "87" "Vijećnica" "18:55:20"
8005 "23989" "130" 242.0872909605816 0.403478818267636 103444 22 "86" "Latinska ćuprija" "18:55:14" 103445 23 "87" "Vijećnica" "18:55:20"
9718 "39031" "21" 333.6001906278384 0.370666878475376 136372 5 "141" "Nedžarići A" "05:47:41" 136373 6 "153" "Nedžarići - okretn.A" "05:47:45"
76 "36518" "143" 222.83101037352927 0.4332825201707513 986 10 "515" "Briješće II B" "09:41:44" 987 11 "513" "Briješće I B" "09:41:51"
4405 "31694" "49" 690.0207105902526 0.5750172588252105 46317 4 "96" "Mojmilo B" "19:36:08" 46318 5 "98" "Vojničko polje B" "19:36:11"
8855 "39272" "21" 242.0872909605816 0.403478818267636 120568 17 "86" "Latinska ćuprija" "11:23:30" 120569 18 "87" "Vijećnica" "11:23:36"
8042 "30185" "130" 242.0872909605816 0.403478818267636 104356 22 "86" "Latinska ćuprija" "20:19:14" 104357 23 "87" "Vijećnica" "20:19:20"
9615 "38731" "21" 333.6001906278384 0.370666878475376 134595 16 "141" "Nedžarići A" "19:31:19" 134596 17 "153" "Nedžarići - okretn.A" "19:31:23"
825 "21512" "105" 2393.0598896745914 0.6647388582429421 8135 9 "853" "Džamija A" "22:03:48" 8136 10 "998" "Sokolje - deponija" "22:03:49"
9344 "39151" "21" 333.6001906278384 0.370666878475376 129717 16 "141" "Nedžarići A" "10:43:19" 129718 17 "153" "Nedžarići - okretn.A" "10:43:23"
9343 "39847" "21" 333.6001906278384 0.370666878475376 129717 16 "141" "Nedžarići A" "10:43:19" 129718 17 "153" "Nedžarići - okretn.A" "10:43:23"
9607 "39223" "21" 333.6001906278384 0.370666878475376 134451 16 "141" "Nedžarići A" "19:15:19" 134452 17 "153" "Nedžarići - okretn.A" "19:15:23"
81 "36523" "143" 222.83101037352927 0.4332825201707513 1081 10 "515" "Briješće II B" "15:41:44" 1082 11 "513" "Briješće I B" "15:41:51"
7899 "23703" "130" 242.0872909605816 0.403478818267636 100924 22 "86" "Latinska ćuprija" "15:00:14" 100925 23 "87" "Vijećnica" "15:00:20"
7740 "30361" "130" 242.0872909605816 0.403478818267636 97108 22 "86" "Latinska ćuprija" "09:07:14" 97109 23 "87" "Vijećnica" "09:07:20"
3451 "31045" "55" 1155.8244270916164 1.6053117042939116 34295 8 "515" "Briješće II B" "15:15:45" 34296 9 "571" "Stup Terminal" "15:15:50"
9441 "39765" "21" 333.6001906278384 0.370666878475376 131463 16 "141" "Nedžarići A" "13:55:19" 131464 17 "153" "Nedžarići - okretn.A" "13:55:23"
9442 "38904" "21" 333.6001906278384 0.370666878475376 131463 16 "141" "Nedžarići A" "13:55:19" 131464 17 "153" "Nedžarići - okretn.A" "13:55:23"
7639 "34740" "211" 242.0872909605816 0.403478818267636 94851 13 "86" "Latinska ćuprija" "06:36:45" 94852 14 "87" "Vijećnica" "06:36:51"
7827 "30541" "130" 242.0872909605816 0.403478818267636 99196 22 "86" "Latinska ćuprija" "12:20:14" 99197 23 "87" "Vijećnica" "12:20:20"
7689 "30214" "130" 242.0872909605816 0.403478818267636 95884 22 "86" "Latinska ćuprija" "07:15:14" 95885 23 "87" "Vijećnica" "07:15:20"
7690 "30429" "130" 242.0872909605816 0.403478818267636 95884 22 "86" "Latinska ćuprija" "07:15:14" 95885 23 "87" "Vijećnica" "07:15:20"
3122 "22062" "54" 963.187022576347 1.6053117042939116 30267 8 "515" "Briješće II B" "13:24:30" 30268 9 "571" "Stup Terminal" "13:24:36"
3121 "38626" "54" 963.187022576347 1.6053117042939116 30267 8 "515" "Briješće II B" "13:24:30" 30268 9 "571" "Stup Terminal" "13:24:36"
796 "21440" "105" 2393.0598896745914 0.6647388582429421 7845 9 "853" "Džamija A" "13:33:48" 7846 10 "998" "Sokolje - deponija" "13:33:49"
7800 "24053" "130" 242.0872909605816 0.403478818267636 98548 22 "86" "Latinska ćuprija" "11:20:14" 98549 23 "87" "Vijećnica" "11:20:20"
3142 "22070" "54" 963.187022576347 1.6053117042939116 30447 8 "515" "Briješće II B" "17:24:30" 30448 9 "571" "Stup Terminal" "17:24:36"
8033 "30064" "130" 242.0872909605816 0.403478818267636 104140 22 "86" "Latinska ćuprija" "19:59:14" 104141 23 "87" "Vijećnica" "19:59:20"
7512 "3780" "9" 242.0872909605816 0.403478818267636 93615 7 "86" "Latinska ćuprija" "10:44:55" 93616 8 "87" "Vijećnica" "10:45:01"
7525 "3744" "9" 242.0872909605816 0.403478818267636 93719 7 "86" "Latinska ćuprija" "12:44:55" 93720 8 "87" "Vijećnica" "12:45:01"
7524 "33392" "9" 242.0872909605816 0.403478818267636 93719 7 "86" "Latinska ćuprija" "12:44:55" 93720 8 "87" "Vijećnica" "12:45:01"
1002 "16791" "77" 416.2833273004212 0.34690277275035103 9412 8 "768" "Sjenica A" "14:15:07" 9413 9 "770" "Poljine I A" "14:15:10"
9558 "39868" "21" 333.6001906278384 0.370666878475376 133569 16 "141" "Nedžarići A" "17:31:19" 133570 17 "153" "Nedžarići - okretn.A" "17:31:23"
9559 "38910" "21" 333.6001906278384 0.370666878475376 133569 16 "141" "Nedžarići A" "17:31:19" 133570 17 "153" "Nedžarići - okretn.A" "17:31:23"
4563 "34282" "60" 690.0207105902526 0.5750172588252105 49525 5 "96" "Mojmilo B" "11:36:11" 49526 6 "98" "Vojničko polje B" "11:36:14"
4565 "23593" "60" 690.0207105902526 0.5750172588252105 49525 5 "96" "Mojmilo B" "11:36:11" 49526 6 "98" "Vojničko polje B" "11:36:14"
4564 "18339" "60" 690.0207105902526 0.5750172588252105 49525 5 "96" "Mojmilo B" "11:36:11" 49526 6 "98" "Vojničko polje B" "11:36:14"
9707 "39550" "21" 333.6001906278384 0.370666878475376 136251 16 "141" "Nedžarići A" "23:39:19" 136252 17 "153" "Nedžarići - okretn.A" "23:39:23"
7850 "30241" "130" 242.0872909605816 0.403478818267636 99748 22 "86" "Latinska ćuprija" "13:11:14" 99749 23 "87" "Vijećnica" "13:11:20"
9579 "38697" "21" 333.6001906278384 0.370666878475376 133947 16 "141" "Nedžarići A" "18:15:19" 133948 17 "153" "Nedžarići - okretn.A" "18:15:23"
7970 "30274" "130" 242.0872909605816 0.403478818267636 102628 22 "86" "Latinska ćuprija" "17:39:14" 102629 23 "87" "Vijećnica" "17:39:20"
4614 "17051" "60" 690.0207105902526 0.5750172588252105 50647 5 "96" "Mojmilo B" "18:51:11" 50648 6 "98" "Vojničko polje B" "18:51:14"
4606 "34297" "60" 690.0207105902526 0.5750172588252105 50471 5 "96" "Mojmilo B" "17:36:11" 50472 6 "98" "Vojničko polje B" "17:36:14"
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 3

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.

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" "\"X\" transferzala A" 1106
"stops.txt" "stop_name" "\"X\" transferzala B" 1107
"routes.txt" "route_short_name" "4 (bus)" 105
stops_match_shape_out_of_order WARNING 4

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.
8787 "21_1057" "33693" 119261 "154" "Nedžarići - okretn.B" [43.844206,18.335473999999998] 119260 "140" "Nedžarići B" [43.84529500000001,18.341251000000003]
9738 "21_1060" "39095" 136509 "154" "Nedžarići - okretn.B" [43.844206,18.335473999999998] 136508 "140" "Nedžarići B" [43.84529500000001,18.341251000000003]
9985 "206_1042" "34470" 140030 "154" "Nedžarići - okretn.B" [43.844206,18.335473999999998] 140029 "140" "Nedžarići B" [43.84529500000001,18.341251000000003]
10029 "206_1066" "40103" 140454 "154" "Nedžarići - okretn.B" [43.844206,18.335473999999998] 140453 "140" "Nedžarići B" [43.84529500000001,18.341251000000003]
service_extends_far_in_the_future INFO 9

service_extends_far_in_the_future

A service end date is more than 2 years in the future.

You can see more about this notice here.

serviceId (?) The service_id that ends far in the future. serviceWindowEndDate (?) The end date of the service (YYYY-MM-DD format).
"ff6c62fbc7950474748e541a58a97e88" "2099-12-31"
"ce0d0de57f12b772470f1f2bfaa0e6b3" "2099-12-31"
"cfcefa390219246383261278e65a87de" "2099-12-31"
"6b708ef8554186054bafca5a875007ea" "2099-12-31"
"65be1fddcb839386c628f28a22a48243" "2099-12-26"
"8a161b78435080f13a09b4c2cc5db4d8" "2099-12-27"
"774ff6397bb2532483821b93ad45200a" "2099-12-29"
"a9307f0fc65e125b0a0e0201e9c37cf7" "2099-12-29"
"43f32d6536e6a82811d63a191abc3962" "2099-12-27"