GTFS Schedule Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 7.1.0 at 2026-06-11T09:34:28Z,
for the dataset file:///shared/ge-tbilisi_2b6fa267.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


  • Tbilisi Transport Company

Feed Info


Publisher Name:
Busmaps.com
Publisher URL:
https://busmaps.com
Feed Email:
alex@busmaps.com
Feed Language:
Georgian
Feed Start Date:
2026-06-10
Feed End Date:
2026-07-08

Files included


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

Counts


  • Agencies: 1
  • Blocks: 0
  • Routes: 279
  • Shapes: 0
  • Stops: 2363
  • Trips: 46007

Specification Compliance report

40688 notices reported (1332 errors, 39356 warnings, 0 infos)

Notice Code Severity Total
stop_time_with_arrival_before_previous_departure_time ERROR 1332

stop_time_with_arrival_before_previous_departure_time

Backwards time travel between stops in stop_times.txt

For a given trip_id, the arrival_time of (n+1)-th stoptime in sequence must not precede the departure_time of n-th stoptime in sequence in stop_times.txt.

You can see more about this notice here.

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

csvRowNumber (?) The row number of the faulty record. prevCsvRowNumber (?) The row of the previous stop time. tripId (?) The trip_id associated to the faulty record. arrivalTime (?) Arrival time at the faulty record. departureTime (?) Departure time at the previous stop time.
1263413 1263412 "3187-1:minibusR3097-1:01-0-203" "21:24:00" "21:30:00"
1263408 1263407 "3187-1:minibusR3097-1:01-0-202" "21:13:00" "21:22:00"
1263403 1263402 "3187-1:minibusR3097-1:01-0-201" "21:08:00" "21:12:00"
1263398 1263397 "3187-1:minibusR3097-1:01-0-200" "21:03:00" "21:07:00"
1263423 1263422 "3187-1:minibusR3097-1:01-0-211" "22:24:00" "22:34:00"
1246878 1246877 "3187-1:minibusR2841-1:01-1-93" "21:40:00" "22:00:00"
1246859 1246858 "3187-1:minibusR2841-1:01-1-92" "21:21:00" "21:40:00"
1246916 1246915 "3187-1:minibusR2841-1:01-1-95" "22:20:00" "22:40:00"
1246897 1246896 "3187-1:minibusR2841-1:01-1-94" "22:00:00" "22:20:00"
1246935 1246934 "3187-1:minibusR2841-1:01-1-96" "22:40:00" "23:10:00"
1207984 1207983 "3187-1:minibusR2785-1:01-0-128" "20:57:00" "21:07:00"
1207986 1207985 "3187-1:minibusR2785-1:01-0-128" "20:58:00" "21:08:00"
1207990 1207989 "3187-1:minibusR2785-1:01-0-128" "21:00:00" "21:11:00"
1207994 1207993 "3187-1:minibusR2785-1:01-0-128" "21:04:00" "21:15:00"
1207998 1207997 "3187-1:minibusR2785-1:01-0-128" "21:10:00" "21:19:00"
1208034 1208033 "3187-1:minibusR2785-1:01-0-129" "21:08:00" "21:12:00"
1208036 1208035 "3187-1:minibusR2785-1:01-0-129" "21:09:00" "21:13:00"
1208040 1208039 "3187-1:minibusR2785-1:01-0-129" "21:12:00" "21:15:00"
1208044 1208043 "3187-1:minibusR2785-1:01-0-129" "21:16:00" "21:19:00"
1208048 1208047 "3187-1:minibusR2785-1:01-0-129" "21:22:00" "21:23:00"
1208134 1208133 "3187-1:minibusR2785-1:01-0-130" "21:13:00" "21:22:00"
1208136 1208135 "3187-1:minibusR2785-1:01-0-130" "21:14:00" "21:23:00"
1208140 1208139 "3187-1:minibusR2785-1:01-0-130" "21:16:00" "21:25:00"
1208144 1208143 "3187-1:minibusR2785-1:01-0-130" "21:20:00" "21:29:00"
1208148 1208147 "3187-1:minibusR2785-1:01-0-130" "21:25:00" "21:33:00"
1208184 1208183 "3187-1:minibusR2785-1:01-0-131" "21:22:00" "21:30:00"
1208186 1208185 "3187-1:minibusR2785-1:01-0-131" "21:23:00" "21:31:00"
1208190 1208189 "3187-1:minibusR2785-1:01-0-131" "21:26:00" "21:33:00"
1208194 1208193 "3187-1:minibusR2785-1:01-0-131" "21:30:00" "21:35:00"
1208198 1208197 "3187-1:minibusR2785-1:01-0-131" "21:36:00" "21:39:00"
1208234 1208233 "3187-1:minibusR2785-1:01-0-132" "21:30:00" "21:41:00"
1208236 1208235 "3187-1:minibusR2785-1:01-0-132" "21:31:00" "21:42:00"
1208240 1208239 "3187-1:minibusR2785-1:01-0-132" "21:33:00" "21:43:00"
1208244 1208243 "3187-1:minibusR2785-1:01-0-132" "21:36:00" "21:45:00"
1208248 1208247 "3187-1:minibusR2785-1:01-0-132" "21:41:00" "21:48:00"
1208284 1208283 "3187-1:minibusR2785-1:01-0-134" "21:58:00" "22:11:00"
1208286 1208285 "3187-1:minibusR2785-1:01-0-134" "21:59:00" "22:12:00"
1208290 1208289 "3187-1:minibusR2785-1:01-0-134" "22:00:00" "22:13:00"
1208294 1208293 "3187-1:minibusR2785-1:01-0-134" "22:03:00" "22:15:00"
1208298 1208297 "3187-1:minibusR2785-1:01-0-134" "22:08:00" "22:18:00"
1207384 1207383 "3187-1:minibusR2785-1:01-0-117" "19:44:00" "19:49:00"
1207386 1207385 "3187-1:minibusR2785-1:01-0-117" "19:45:00" "19:50:00"
1207390 1207389 "3187-1:minibusR2785-1:01-0-117" "19:47:00" "19:52:00"
1207394 1207393 "3187-1:minibusR2785-1:01-0-117" "19:50:00" "19:54:00"
1207398 1207397 "3187-1:minibusR2785-1:01-0-117" "19:55:00" "19:57:00"
1207434 1207433 "3187-1:minibusR2785-1:01-0-118" "19:49:00" "19:54:00"
1207436 1207435 "3187-1:minibusR2785-1:01-0-118" "19:50:00" "19:55:00"
1207440 1207439 "3187-1:minibusR2785-1:01-0-118" "19:52:00" "19:57:00"
1207444 1207443 "3187-1:minibusR2785-1:01-0-118" "19:55:00" "19:59:00"
1207448 1207447 "3187-1:minibusR2785-1:01-0-118" "20:00:00" "20:02:00"
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 "20260611" "20260708" "20260711"
mixed_case_recommended_field WARNING 39355

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 39355 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.
"routes.txt" "route_long_name" "რიყე - ნარიყალა" 2
"routes.txt" "route_long_name" "ჭავჭავაძის გამზ. - კუს ტბა" 3
"routes.txt" "route_long_name" "უნივერსიტეტი - ბაგები" 4
"routes.txt" "route_long_name" "მ/ს ახმეტელი - მ/ს ვარკეთილი" 5
"routes.txt" "route_long_name" "მ/ს სადგურის მოედანი - მ/ს სახელმწიფო უნივერსიტეტი" 6
"routes.txt" "route_long_name" "მ/ს სარაჯიშვილი - დიდი დიღმის I-II მ/რ" 7
"routes.txt" "route_long_name" "მუხიანის III მ/რ - მ/ს ახმეტელის თეატრი" 8
"routes.txt" "route_long_name" "აფრიკის დას. - მ/ს ვარკეთილი" 9
"routes.txt" "route_long_name" "წმინდა ბარბარეს უბანი - მ/ს ისანი" 10
"routes.txt" "route_long_name" "გლდანის ტბის დას. - მ/ს ახმეტელის თეატრი" 11
"routes.txt" "route_long_name" "მ/ს ახმეტელის თეატრი - თბილისი მოლი" 12
"routes.txt" "route_long_name" "№6-ე სასჯელ-აღსრულების დაწესებულება - ბარათაშვილის ქ" 13
"routes.txt" "route_long_name" "სოფ. კრწანისი - ვარკეთილი-3 IV მ/რ" 14
"routes.txt" "route_long_name" "სოფ. წოდორეთი - მ/ს დელისი" 15
"routes.txt" "route_long_name" "ვაკე - საბურთალო" 16
"routes.txt" "route_long_name" "ნუცუბიძის პლატო IV მ/რ - სადგურის მოედანი" 17
"routes.txt" "route_long_name" "წყნეთი - მ/ს დელისი" 18
"routes.txt" "route_long_name" "წმინდა ბარბარეს უბანი - პოლიტკოვსკაიას ქ" 19
"routes.txt" "route_long_name" "სოფელი თხინვალი - სახ. უნივერსიტეტის მ/კ" 20
"routes.txt" "route_long_name" "საბურთალო-ვაკე" 21
"routes.txt" "route_long_name" "მ/ს სახელმწიფო უნივერსიტეტი - ბარათაშვილის ქ" 22
"routes.txt" "route_long_name" "ვაზისუბნის II მ/რ - ზემო ფონიჭალა" 23
"routes.txt" "route_long_name" "ბარათაშვილის ქ. - ზემო ფონიჭალის დასახლება" 24
"routes.txt" "route_long_name" "ქვემო ფონოჭალის დასახლება - ვაკე-ბაგები" 25
"routes.txt" "route_long_name" "ქვემო ფონიჭალის დასახლება-ჰუალინგ თბილისი" 26
"routes.txt" "route_long_name" "დიდი დიღმის IV მ/რ - მ/ს სარაჯიშვილი" 28
"routes.txt" "route_long_name" "თბილისის ზღვის პლაზა - ვაზისუბნის III მ/რ, II კვ.- მ/ს ვარკეთილი" 29
"routes.txt" "route_long_name" "მ/ს ვარკეთილი - სადგურის მოედანი1" 30
"routes.txt" "route_long_name" "ცაცა ამირეჯიბის ქ. - მ/ს ისანი" 31
"routes.txt" "route_long_name" "ვაზისუბნის II მ/რ - თბილისი მოლი" 32
"routes.txt" "route_long_name" "ლილო-ლოჭინი - მ/ს ისანი" 33
"routes.txt" "route_long_name" "ქიზიყის ქ. - სახ. უნივერსიტეტის მ/კ" 34
"routes.txt" "route_long_name" "მ/ს ახმეტელის თეატრი - პაიჭაძის ქ. (დიღომი)" 35
"routes.txt" "route_long_name" "ბარათაშვილის ქ. - პოლიტკოვსკაიას ქ" 36
"routes.txt" "route_long_name" "სოფ. დიღომი - მ/ს დიდუბე" 37
"routes.txt" "route_long_name" "კოჯორი - ბარათაშვილის ქ" 38
"routes.txt" "route_long_name" "ზაჰესი - სადგურის მოედანი" 39
"routes.txt" "route_long_name" "დიდი ლილო - მ/ს ისანი" 40
"routes.txt" "route_long_name" "დიდი დიღმის IV მ/რ - ბარათაშვილის ქ" 41
"routes.txt" "route_long_name" "დიდი დიღმის IV მ/რ - სადგურის მოედანი" 42
"routes.txt" "route_long_name" "მუხიანის IV ბ მ/რ - ფიროსმანის მოედანი" 43
"routes.txt" "route_long_name" "პატარა ლილო - მ/ს ისანი" 44
"routes.txt" "route_long_name" "დიღმის მასივი - ბარათაშვილის ქ" 45
"routes.txt" "route_long_name" "დიდი დიღმის IV მ/რ - სახ. უნივერსიტეტის მ/კ" 46
"routes.txt" "route_long_name" "სოფელი ნასაგური - მ/ს ისანი" 47
"routes.txt" "route_long_name" "ვაზისუბნის II მ/რ - ბარათაშვილის ქ" 49
"routes.txt" "route_long_name" "ვაშლიჯვრის დასახლება - სადგურის მოედანი" 50
"routes.txt" "route_long_name" "მნათობის ქ. - მარჯანიშვილის მ-ნი" 51
"routes.txt" "route_long_name" "წავკისი - ბარათაშვილის ქ" 52
"routes.txt" "route_long_name" "სადგურის მოედანი - სოფ. თხინვალა" 54