ge-tbilisi — Enhanced Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 7.1.0 at 2026-06-05T22:49:05Z,
for the dataset file:///shared/ge-tbilisi_4206a0f4.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 Language:
Georgian
Feed Start Date:
2026-06-05
Feed End Date:
2026-07-03

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: 45161

Specification Compliance report

39957 notices reported (1332 errors, 38625 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.
1226810 1226809 "3187-1:minibusR3097-1:01-0-203" "21:24:00" "21:30:00"
1226805 1226804 "3187-1:minibusR3097-1:01-0-202" "21:13:00" "21:22:00"
1226800 1226799 "3187-1:minibusR3097-1:01-0-201" "21:08:00" "21:12:00"
1226795 1226794 "3187-1:minibusR3097-1:01-0-200" "21:03:00" "21:07:00"
1226820 1226819 "3187-1:minibusR3097-1:01-0-211" "22:24:00" "22:34:00"
1210275 1210274 "3187-1:minibusR2841-1:01-1-93" "21:40:00" "22:00:00"
1210256 1210255 "3187-1:minibusR2841-1:01-1-92" "21:21:00" "21:40:00"
1210313 1210312 "3187-1:minibusR2841-1:01-1-95" "22:20:00" "22:40:00"
1210294 1210293 "3187-1:minibusR2841-1:01-1-94" "22:00:00" "22:20:00"
1210332 1210331 "3187-1:minibusR2841-1:01-1-96" "22:40:00" "23:10:00"
1171381 1171380 "3187-1:minibusR2785-1:01-0-128" "20:57:00" "21:07:00"
1171383 1171382 "3187-1:minibusR2785-1:01-0-128" "20:58:00" "21:08:00"
1171387 1171386 "3187-1:minibusR2785-1:01-0-128" "21:00:00" "21:11:00"
1171391 1171390 "3187-1:minibusR2785-1:01-0-128" "21:04:00" "21:15:00"
1171395 1171394 "3187-1:minibusR2785-1:01-0-128" "21:10:00" "21:19:00"
1171431 1171430 "3187-1:minibusR2785-1:01-0-129" "21:08:00" "21:12:00"
1171433 1171432 "3187-1:minibusR2785-1:01-0-129" "21:09:00" "21:13:00"
1171437 1171436 "3187-1:minibusR2785-1:01-0-129" "21:12:00" "21:15:00"
1171441 1171440 "3187-1:minibusR2785-1:01-0-129" "21:16:00" "21:19:00"
1171445 1171444 "3187-1:minibusR2785-1:01-0-129" "21:22:00" "21:23:00"
1171531 1171530 "3187-1:minibusR2785-1:01-0-130" "21:13:00" "21:22:00"
1171533 1171532 "3187-1:minibusR2785-1:01-0-130" "21:14:00" "21:23:00"
1171537 1171536 "3187-1:minibusR2785-1:01-0-130" "21:16:00" "21:25:00"
1171541 1171540 "3187-1:minibusR2785-1:01-0-130" "21:20:00" "21:29:00"
1171545 1171544 "3187-1:minibusR2785-1:01-0-130" "21:25:00" "21:33:00"
1171581 1171580 "3187-1:minibusR2785-1:01-0-131" "21:22:00" "21:30:00"
1171583 1171582 "3187-1:minibusR2785-1:01-0-131" "21:23:00" "21:31:00"
1171587 1171586 "3187-1:minibusR2785-1:01-0-131" "21:26:00" "21:33:00"
1171591 1171590 "3187-1:minibusR2785-1:01-0-131" "21:30:00" "21:35:00"
1171595 1171594 "3187-1:minibusR2785-1:01-0-131" "21:36:00" "21:39:00"
1171631 1171630 "3187-1:minibusR2785-1:01-0-132" "21:30:00" "21:41:00"
1171633 1171632 "3187-1:minibusR2785-1:01-0-132" "21:31:00" "21:42:00"
1171637 1171636 "3187-1:minibusR2785-1:01-0-132" "21:33:00" "21:43:00"
1171641 1171640 "3187-1:minibusR2785-1:01-0-132" "21:36:00" "21:45:00"
1171645 1171644 "3187-1:minibusR2785-1:01-0-132" "21:41:00" "21:48:00"
1171681 1171680 "3187-1:minibusR2785-1:01-0-134" "21:58:00" "22:11:00"
1171683 1171682 "3187-1:minibusR2785-1:01-0-134" "21:59:00" "22:12:00"
1171687 1171686 "3187-1:minibusR2785-1:01-0-134" "22:00:00" "22:13:00"
1171691 1171690 "3187-1:minibusR2785-1:01-0-134" "22:03:00" "22:15:00"
1171695 1171694 "3187-1:minibusR2785-1:01-0-134" "22:08:00" "22:18:00"
1170781 1170780 "3187-1:minibusR2785-1:01-0-117" "19:44:00" "19:49:00"
1170783 1170782 "3187-1:minibusR2785-1:01-0-117" "19:45:00" "19:50:00"
1170787 1170786 "3187-1:minibusR2785-1:01-0-117" "19:47:00" "19:52:00"
1170791 1170790 "3187-1:minibusR2785-1:01-0-117" "19:50:00" "19:54:00"
1170795 1170794 "3187-1:minibusR2785-1:01-0-117" "19:55:00" "19:57:00"
1170831 1170830 "3187-1:minibusR2785-1:01-0-118" "19:49:00" "19:54:00"
1170833 1170832 "3187-1:minibusR2785-1:01-0-118" "19:50:00" "19:55:00"
1170837 1170836 "3187-1:minibusR2785-1:01-0-118" "19:52:00" "19:57:00"
1170841 1170840 "3187-1:minibusR2785-1:01-0-118" "19:55:00" "19:59:00"
1170845 1170844 "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 "20260605" "20260703" "20260705"
mixed_case_recommended_field WARNING 38624

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 38624 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