transport — Enhanced Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 8.0.1 at 2026-10-30T13:55:19Z,
for the dataset file:///shared/transport_324f8ec6.zip. No country code was provided.

Use this report alongside our documentation.

Summary

Agencies included


Feed Info


Publisher Name:
Busmaps.com
Publisher URL:
https://busmaps.com
Feed Language:
Multiple languages
Feed Start Date:
2026-10-28
Feed End Date:
2026-11-07

Files included


  1. agency.txt
  2. calendar.txt
  3. feed_info.txt
  4. routes.txt
  5. shapes.txt
  6. stop_times.txt
  7. stops.txt
  8. trips.txt

Counts


  • Agencies: 1
  • Blocks: 0
  • Routes: 107
  • Shapes: 275
  • Stops: 1427
  • Trips: 3998

Specification Compliance report

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

Notice Code Severity Total
fast_travel_between_consecutive_stops WARNING 899

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 899 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.
2439 "2643-7.620180" "2643-213" 178.66349181292873 0.744431215887203 63277 7 "2643-2175" "Бриколаж" "10:37:45" 63278 8 "2643-1546" "Парк Аеродром-КОН Центар" "10:38:00"
3720 "2643-7.621930" "2643-149" 280.7416646230286 0.8578217530148096 96141 1 "2643-2951" "Брњарски ПАТ-КОН Центар" "15:11:19" 96142 2 "2643-2996" "Стајковци Чатал-КОН Центар" "15:11:30"
1248 "2643-7.618728" "2643-216" 151.9636481288201 0.37990912032205026 31495 26 "2643-1842" "Пошта Телеком" "06:11:33" 31496 27 "2643-1926" "Мост Гоце Делчев Театар" "06:11:42"
1802 "2643-7.619371" "2643-209" 222.60582848122434 0.6801844759148522 45933 11 "2643-2958" "Мралинска Раскрсница-КОН Центар" "17:56:30" 45934 12 "2643-2774" "Дрма 2-КОН Центар" "17:56:41"
1253 "2643-7.618733" "2643-216" 151.9636481288201 0.37990912032205026 31650 26 "2643-1842" "Пошта Телеком" "10:11:33" 31651 27 "2643-1926" "Мост Гоце Делчев Театар" "10:11:42"
108 "2643-7.617441" "2643-219" 1949.015131992729 0.5413930922202025 1862 0 "2643-1599" "Островска Т-Почетна" "04:00:00" 1863 1 "2643-1597" "Островска 2-КОН Центар" "04:00:01"
108 "2643-7.617441" "2643-219" 1877.5991827201458 0.5215553285333738 1863 1 "2643-1597" "Островска 2-КОН Центар" "04:00:01" 1864 2 "2643-1595" "Островска 1-КОН Центар" "04:00:02"
108 "2643-7.617441" "2643-219" 1309.4483196417902 0.3637356443449417 1864 2 "2643-1595" "Островска 1-КОН Центар" "04:00:02" 1865 3 "2643-1593" "Канал Лисиче-КОН Центар" "04:00:03"
108 "2643-7.617441" "2643-219" 630.5809794795455 0.17516138318876262 1865 3 "2643-1593" "Канал Лисиче-КОН Центар" "04:00:03" 1866 4 "2643-1591" "Островска Кривина-КОН Центар" "04:00:04"
108 "2643-7.617441" "2643-219" 1062.5563403020867 0.29515453897280186 1866 4 "2643-1591" "Островска Кривина-КОН Центар" "04:00:04" 1867 5 "2643-1579" "Лисиче-КОН Центар" "04:00:05"
108 "2643-7.617441" "2643-219" 1788.851171398981 0.49690310316638364 1867 5 "2643-1579" "Лисиче-КОН Центар" "04:00:05" 1868 6 "2643-1577" "Лисиче Полициска Станица-КОН Центар" "04:00:06"
108 "2643-7.617441" "2643-219" 204.78967086178207 0.5119741771544551 1886 24 "2643-1765" "Бул.Теодосиј Гологанов Веро-КОН Ѓорче G" "04:38:10" 1887 25 "2643-1767" "Ф-КА Алумина-КОН Ѓорче Петров" "04:38:19"
554 "2643-7.617944" "2643-123" 705.9807132694347 0.39221150737190813 13590 25 "2643-1527" "Аеродром Тобако 2" "06:33:58" 13591 26 "2643-1529" "ТЦ ТРИ Бисери-КОН Ново Лисиче" "06:34:00"
9 "2643-7.39986" "2643-232" 683.0975157408368 0.37949861985602046 201 10 "2643-1816" "Ѓорче Петров Кино-КОН Центар" "17:02:30" 202 11 "2643-1814" "Ѓорче Петров Стар Пазар-КОН Центар" "17:02:32"
3608 "2643-7.621632" "2643-205" 152.16520985700808 0.42268113849168915 92874 19 "2643-1791" "Поликлиника Букурешт-КОН Влае" "13:41:55" 92875 20 "2643-1794" "Карпош 3 Бензинска-КОН Влае" "13:42:05"
2486 "2643-7.620234" "2643-213" 178.66349181292873 0.744431215887203 64499 7 "2643-2175" "Бриколаж" "22:09:45" 64500 8 "2643-1546" "Парк Аеродром-КОН Центар" "22:10:00"
3671 "2643-7.621802" "2643-123" 705.9807132694347 0.39221150737190813 94855 25 "2643-1527" "Аеродром Тобако 2" "22:28:58" 94856 26 "2643-1529" "ТЦ ТРИ Бисери-КОН Ново Лисиче" "22:29:00"
2451 "2643-7.620195" "2643-213" 178.66349181292873 0.744431215887203 63589 7 "2643-2175" "Бриколаж" "13:37:45" 63590 8 "2643-1546" "Парк Аеродром-КОН Центар" "13:38:00"
1926 "2643-7.619557" "2643-205" 152.16520985700808 0.42268113849168915 50157 19 "2643-1791" "Поликлиника Букурешт-КОН Влае" "11:51:55" 50158 20 "2643-1794" "Карпош 3 Бензинска-КОН Влае" "11:52:05"
2421 "2643-7.620160" "2643-213" 178.66349181292873 0.744431215887203 62809 7 "2643-2175" "Бриколаж" "06:45:45" 62810 8 "2643-1546" "Парк Аеродром-КОН Центар" "06:46:00"
3008 "2643-7.620793" "2643-120" 322.57093182242795 0.6272212563213877 77090 19 "2643-1547" "Парк Аеродром-КОН Т" "10:08:43" 77091 20 "2643-1549" "ГП Маврово-КОН Т" "10:08:50"
3008 "2643-7.620793" "2643-120" 182.24825084562903 0.5568696553616442 77094 23 "2643-1548" "ГП Маврово-КОН Центар" "10:09:35" 77095 24 "2643-2174" "Автосалон Мерцедес" "10:09:46"
3008 "2643-7.620793" "2643-120" 250.02364549182545 0.3472550631830909 77099 28 "2643-2078" "Маџари Крстосница-КОН Хиподром" "10:12:50" 77100 29 "2643-2143" "Маџари Македонија Дрво-КОН Хиподром" "10:12:55"
586 "2643-7.617977" "2643-123" 705.9807132694347 0.39221150737190813 14678 25 "2643-1527" "Аеродром Тобако 2" "14:20:58" 14679 26 "2643-1529" "ТЦ ТРИ Бисери-КОН Ново Лисиче" "14:21:00"
599 "2643-7.617991" "2643-123" 705.9807132694347 0.39221150737190813 15120 25 "2643-1527" "Аеродром Тобако 2" "17:36:58" 15121 26 "2643-1529" "ТЦ ТРИ Бисери-КОН Ново Лисиче" "17:37:00"
3418 "2643-7.621329" "2643-134" 702.136705192167 0.39007594732898165 87404 25 "2643-1516" "Зелен Пазар" "13:47:58" 87405 26 "2643-1518" "Југодрво Олимписки Базен" "13:48:00"
294 "2643-7.617654" "2643-179" 2268.4341588077014 0.630120599668806 7211 5 "2643-1952" "Чаир-КОН Бутел" "11:06:59" 7212 6 "2643-1968" "Чаир Згради-КОН Бутел" "11:07:00"
2262 "2643-7.619984" "2643-165" 679.9948216728023 0.37777490092933463 58096 6 "2643-2540" "Кучевиште Влез-КОН Центар" "19:07:00" 58097 7 "2643-2538" "Бањани Рудник-КОН Центар" "19:07:02"
2262 "2643-7.619984" "2643-165" 724.9623320975462 0.8055137023306069 58100 10 "2643-2532" "Чардак-КОН Центар" "19:10:00" 58101 11 "2643-2530" "Голиево-КОН Центар" "19:10:04"
1409 "2643-7.618956" "2643-149" 280.7416646230286 0.8578217530148096 35573 1 "2643-2951" "Брњарски ПАТ-КОН Центар" "20:33:19" 35574 2 "2643-2996" "Стајковци Чатал-КОН Центар" "20:33:30"
3110 "2643-7.620895" "2643-249" 248.2118322930459 0.6894773119251275 79906 1 "2643-2037" "Радишани Пилана-КОН Центар" "10:20:10" 79907 2 "2643-2035" "Радишани Трет Влез-КОН Центар" "10:20:20"
3110 "2643-7.620895" "2643-249" 157.21120039164515 0.436697778865681 79909 4 "2643-2031" "Радишани ПРВ Влез-КОН Центар" "10:20:40" 79910 5 "2643-2029" "Радишани БЕЛ Камен" "10:20:50"
3110 "2643-7.620895" "2643-249" 154.52835408211837 0.4292454280058844 79911 6 "2643-2027" "Радишани Мост-КОН Центар" "10:21:00" 79912 7 "2643-2025" "Радишани Расадник-КОН Центар" "10:21:10"
3110 "2643-7.620895" "2643-249" 224.26750654958363 0.6229652959710656 79913 8 "2643-2023" "Опитно Стопанство-КОН Центар" "10:21:20" 79914 9 "2643-2021" "С.Бутел-КОН Центар" "10:21:30"
3110 "2643-7.620895" "2643-249" 170.89258472054166 0.47470162422372686 79914 9 "2643-2021" "С.Бутел-КОН Центар" "10:21:30" 79915 10 "2643-2019" "Бутел Полициска Станица-КОН Центар" "10:21:40"
3110 "2643-7.620895" "2643-249" 182.05450515624855 0.505706958767357 79915 10 "2643-2019" "Бутел Полициска Станица-КОН Центар" "10:21:40" 79916 11 "2643-2017" "Бутел Пазар-КОН Центар" "10:21:50"
2476 "2643-7.620222" "2643-213" 178.66349181292873 0.744431215887203 64239 7 "2643-2175" "Бриколаж" "19:15:45" 64240 8 "2643-1546" "Парк Аеродром-КОН Центар" "19:16:00"
1407 "2643-7.618954" "2643-149" 280.7416646230286 0.8578217530148096 35529 1 "2643-2951" "Брњарски ПАТ-КОН Центар" "19:13:19" 35530 2 "2643-2996" "Стајковци Чатал-КОН Центар" "19:13:30"
2471 "2643-7.620217" "2643-213" 178.66349181292873 0.744431215887203 64109 7 "2643-2175" "Бриколаж" "18:10:45" 64110 8 "2643-1546" "Парк Аеродром-КОН Центар" "18:11:00"
1805 "2643-7.619374" "2643-209" 222.60582848122434 0.6801844759148522 46059 11 "2643-2958" "Мралинска Раскрсница-КОН Центар" "20:56:30" 46060 12 "2643-2774" "Дрма 2-КОН Центар" "20:56:41"
1398 "2643-7.618941" "2643-149" 280.7416646230286 0.8578217530148096 35331 1 "2643-2951" "Брњарски ПАТ-КОН Центар" "13:12:19" 35332 2 "2643-2996" "Стајковци Чатал-КОН Центар" "13:12:30"
2479 "2643-7.620226" "2643-213" 178.66349181292873 0.744431215887203 64317 7 "2643-2175" "Бриколаж" "20:07:45" 64318 8 "2643-1546" "Парк Аеродром-КОН Центар" "20:08:00"
2462 "2643-7.620207" "2643-213" 178.66349181292873 0.744431215887203 63875 7 "2643-2175" "Бриколаж" "16:01:45" 63876 8 "2643-1546" "Парк Аеродром-КОН Центар" "16:02:00"
2422 "2643-7.620161" "2643-213" 178.66349181292873 0.744431215887203 62835 7 "2643-2175" "Бриколаж" "06:56:45" 62836 8 "2643-1546" "Парк Аеродром-КОН Центар" "06:57:00"
2358 "2643-7.620080" "2643-171" 156.11782187507225 0.21683030815982257 60738 13 "2643-2099" "Стајковци ЗЕМ Промет-КОН Ченто" "16:23:00" 60739 14 "2643-2101" "Стајковци-КОН Ченто" "16:23:05"
2465 "2643-7.620210" "2643-213" 178.66349181292873 0.744431215887203 63953 7 "2643-2175" "Бриколаж" "16:39:45" 63954 8 "2643-1546" "Парк Аеродром-КОН Центар" "16:40:00"
2011 "2643-7.619707" "2643-211" 1033.9166621306238 0.8615972184421864 51635 9 "2643-1936" "Пластичарска Улица-КОН Автокоманда" "22:45:17" 51636 10 "2643-1932" "Битпазар 4 Пазар" "22:45:20"
2011 "2643-7.619707" "2643-211" 223.3487661548814 0.620413239319115 51636 10 "2643-1932" "Битпазар 4 Пазар" "22:45:20" 51637 11 "2643-1928" "Црква Пресвета Богородица" "22:45:30"
2011 "2643-7.619707" "2643-211" 154.90651234811284 0.4302958676336468 51638 12 "2643-1521" "Веро Џамбо" "22:45:40" 51639 13 "2643-1523" "Железничка Станица-КОН Аеродром" "22:45:50"
2278 "2643-7.620000" "2643-167" 1492.5367164759737 0.41459353235443713 58752 0 "2643-2705" "Ајватовци Т" "23:00:00" 58753 1 "2643-2703" "Ајватовци Клинчарица-КОН Центар" "23:00:01"
fast_travel_between_far_stops WARNING 7

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.

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.
3102 "2643-7.620887" "2643-249" 311.0745217004894 16.76346033608193 79643 0 "2643-1542" "Ново Лисиче Т-Почетна" "07:20:00" 79645 2 "2643-1540" "Ново Лисиче Згради-КОН Центар" "07:23:14"
3105 "2643-7.620890" "2643-249" 311.0745217004894 16.76346033608193 79742 0 "2643-1542" "Ново Лисиче Т-Почетна" "13:20:00" 79744 2 "2643-1540" "Ново Лисиче Згради-КОН Центар" "13:23:14"
3104 "2643-7.620889" "2643-249" 311.0745217004894 16.76346033608193 79709 0 "2643-1542" "Ново Лисиче Т-Почетна" "11:20:00" 79711 2 "2643-1540" "Ново Лисиче Згради-КОН Центар" "11:23:14"
3107 "2643-7.620892" "2643-249" 311.0745217004894 16.76346033608193 79808 0 "2643-1542" "Ново Лисиче Т-Почетна" "17:20:00" 79810 2 "2643-1540" "Ново Лисиче Згради-КОН Центар" "17:23:14"
3103 "2643-7.620888" "2643-249" 311.0745217004894 16.76346033608193 79676 0 "2643-1542" "Ново Лисиче Т-Почетна" "09:20:00" 79678 2 "2643-1540" "Ново Лисиче Згради-КОН Центар" "09:23:14"
3462 "2643-7.621388" "2643-155" 308.5824745968729 10.28608248656243 88433 26 "2643-2202" "Крстосница ЗА Студеничани-КОН Зелениково" "19:10:24" 88438 31 "2643-2970" "Техноскоп-КОН Драчево" "19:12:24"
3106 "2643-7.620891" "2643-249" 311.0745217004894 16.76346033608193 79775 0 "2643-1542" "Ново Лисиче Т-Почетна" "15:20:00" 79777 2 "2643-1540" "Ново Лисиче Згради-КОН Центар" "15:23:14"
feed_expiration_date30_days WARNING 1

feed_expiration_date30_days

Dataset should cover at least the next 30 days of service.

At any time, the GTFS dataset should cover at least the next 30 days of service, and ideally for as long as the operator is confident that the schedule will continue to be operated.

You can see more about this notice here.

csvRowNumber (?) The row number of the faulty record. currentDate (?) Current date (YYYYMMDD format). feedEndDate (?) Feed end date (YYYYMMDD format). suggestedExpirationDate (?) Suggested expiration date (YYYYMMDD format).
2 "20261030" "20261107" "20261129"
mixed_case_recommended_field WARNING 5

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.
"routes.txt" "route_short_name" "65вн" 101
"trips.txt" "trip_headsign" "пагаруша" 35
"trips.txt" "trip_headsign" "пагаруша" 36
"trips.txt" "trip_headsign" "пагаруша" 37
"trips.txt" "trip_headsign" "пагаруша" 38
stop_too_far_from_shape WARNING 1

stop_too_far_from_shape

Stop too far from trip shape.

Per GTFS Best Practices, route alignments (in shapes.txt) should be within 100 meters of stop locations which a trip serves. This potentially indicates a problem with the location of the stop or the path of the shape.

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. stopTimeCsvRowNumber (?) The row number of the faulty record from `stop_times.txt`. stopId (?) The id of the stop that is referred to. stopName (?) The name of the stop that is referred to. match (?) Latitude and longitude pair of the location. geoDistanceToShape (?) Distance from stop to shape.
1271 "2643-24440" "2643-7.618764" 32187 "2643-2575" "ПАТ ЗА Љуботен 1-КОН Т" [42.045088754638705,21.45774643574549] 200.16250188166208