GTFS Schedule Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 7.1.0 at 2026-02-04T08:50:13Z,
for the dataset file:///shared/sofiatraffic_14dfa00c.zip. No country code was provided.

Use this report alongside our documentation.

Summary

Agencies included


  • Център за градска мобилност

Feed Info


Publisher Name:
Theoremus
Publisher URL:
https://theoremus.com/
Feed Email:
ppavlov@theoremus.com
Feed Language:
Bulgarian
Feed Start Date:
2026-02-04
Feed End Date:
2027-02-04

Files included


  1. agency.txt
  2. calendar_dates.txt
  3. fare_attributes.txt
  4. feed_info.txt
  5. levels.txt
  6. pathways.txt
  7. routes.txt
  8. shapes.txt
  9. stop_times.txt
  10. stops.txt
  11. transfers.txt
  12. translations.txt
  13. trips.txt

Counts


  • Agencies: 1
  • Blocks: 3110
  • Routes: 181
  • Shapes: 1699
  • Stops: 4363
  • Trips: 26094

Specification Compliance report

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

Notice Code Severity Total
mixed_case_recommended_field WARNING 23305

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 23305 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.
"stops.txt" "stop_name" "БУЛ. К. ВЕЛИЧКОВ" 2
"stops.txt" "stop_name" "УЛ. ЛЕСНОВСКА РЕКА" 3
"stops.txt" "stop_name" "НАЦИОНАЛНА ОПЕРА" 4
"stops.txt" "stop_name" "УЛ. ИНЖ. ГЕОРГИ БЕЛОВ" 5
"stops.txt" "stop_name" "УЛ. БРЕЗИТЕ" 6
"stops.txt" "stop_name" "УЛ. СТОИЛ ВОЙВОДА" 7
"stops.txt" "stop_name" "МЕТРОСТАНЦИЯ ОПЪЛЧЕНСКА" 8
"stops.txt" "stop_name" "МОСТА НА СУХАТА РЕКА" 9
"stops.txt" "stop_name" "УЛ. БОЯН БОЯНОВ" 10
"stops.txt" "stop_name" "УЛ. ИСКЪР" 12
"stops.txt" "stop_name" "БУЛ. ЦАРИЦА ЙОАНА" 13
"stops.txt" "stop_name" "УЛ. ДЖЕРМАН - ВРЕМЕННА" 14
"stops.txt" "stop_name" "УЛ. ТОДОР ЙОНЧЕВ" 15
"stops.txt" "stop_name" "ТЕХНИЧЕСКИ УНИВЕРСИТЕТ" 17
"stops.txt" "stop_name" "ЖЕНСКИ ПАЗАР" 18
"stops.txt" "stop_name" "129-ТО ОУ" 19
"stops.txt" "stop_name" "СЕЛО СВЕТОВРАЧАНЕ" 20
"stops.txt" "stop_name" "61-ВО ОУ" 21
"stops.txt" "stop_name" "УЛ. БАБА ТОНКА" 22
"stops.txt" "stop_name" "ГАРА ПИОНЕР" 23
"stops.txt" "stop_name" "КВ. ГОРУБЛЯНЕ" 24
"stops.txt" "stop_name" "БУЛ. ГОЦЕ ДЕЛЧЕВ" 25
"stops.txt" "stop_name" "ХЛАДИЛЕН ЗАВОД" 26
"stops.txt" "stop_name" "БЪЛГАРСКО НАЦИОНАЛНО РАДИО" 27
"stops.txt" "stop_name" "МЕТРОСТАНЦИЯ ФР. ЖОЛИО-КЮРИ" 29
"stops.txt" "stop_name" "УЛ. ГЕН. ВЛ. ДИНЧЕВ" 30
"stops.txt" "stop_name" "БЛ. 28 Ж.К. ЛЕВСКИ-Г" 31
"stops.txt" "stop_name" "БУЛ. ГОЦЕ ДЕЛЧЕВ" 33
"stops.txt" "stop_name" "ОКОЛОВРЪСТЕН ПЪТ" 34
"stops.txt" "stop_name" "БЛ. 64 Ж.К. СТУДЕНТСКИ ГРАД" 35
"stops.txt" "stop_name" "БЛ. 64 Ж.К. СТУДЕНТСКИ ГРАД" 36
"stops.txt" "stop_name" "ГАРА ПОДУЯНЕ" 37
"stops.txt" "stop_name" "УЛ. ЛАГАДИНА" 38
"stops.txt" "stop_name" "УЛ. ГОЦЕ ДЕЛЧЕВ" 39
"stops.txt" "stop_name" "ИНСТИТУТ ПО ЧЕРНА МЕТАЛУРГИЯ - ПО ЖЕЛАНИЕ" 41
"stops.txt" "stop_name" "НУ ЗА ТАНЦОВО ИЗКУСТВО" 42
"stops.txt" "stop_name" "ПАЗАРА КРАСНО СЕЛО" 43
"stops.txt" "stop_name" "ТЪРГОВСКИ К-С НАДЕЖДА" 44
"stops.txt" "stop_name" "УЛ. АЛЕКСАНДЪР ЖЕНДОВ" 45
"stops.txt" "stop_name" "УЛ. ТОДОР ЙОНЧЕВ" 46
"stops.txt" "stop_name" "КВ. ОВЧА КУПЕЛ" 47
"stops.txt" "stop_name" "НАЧАЛО КВ. ГНИЛЯНЕ" 48
"stops.txt" "stop_name" "УЛ.ИНДИРА ГАНДИ" 49
"stops.txt" "stop_name" "ПЛ. РУЧЕЙ" 50
"stops.txt" "stop_name" "БЪЛГАРСКА ТЕЛЕГРАФНА АГЕНЦИЯ" 51
"stops.txt" "stop_name" "КВ. ДРАГАЛЕВЦИ" 52
"stops.txt" "stop_name" "БУЛ. ЦАРИЦА ЙОАНА" 53
"stops.txt" "stop_name" "УЛ. ХАН КУБРАТ" 54
"stops.txt" "stop_name" "МАНАСТИР СВ. ТЕОДОР СТРАТИЛАТ - ПО ЖЕЛАНИЕ" 55
"stops.txt" "stop_name" "МОСТА ЧАВДАР" 56
stop_without_stop_time WARNING 1092

stop_without_stop_time

A stop in stops.txt is not referenced by any stop_times.stop_id.

Such stops are not used by any trip and normally do not provide user value. This notice may indicate a typo in stop_times.txt.

You can see more about this notice here.

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

csvRowNumber (?) The row number of the faulty record. stopId (?) The id of the faulty stop. stopName (?) The name of the faulty stop.
8 "A1058" "МЕТРОСТАНЦИЯ ОПЪЛЧЕНСКА"
13 "TB2418" "БУЛ. ЦАРИЦА ЙОАНА"
14 "A6772" "УЛ. ДЖЕРМАН - ВРЕМЕННА"
17 "A6394" "ТЕХНИЧЕСКИ УНИВЕРСИТЕТ"
18 "A0378" "ЖЕНСКИ ПАЗАР"
22 "A2516" "УЛ. БАБА ТОНКА"
23 "A0464" "ГАРА ПИОНЕР"
26 "A6473" "ХЛАДИЛЕН ЗАВОД"
27 "A6469" "БЪЛГАРСКО НАЦИОНАЛНО РАДИО"
31 "A0179" "БЛ. 28 Ж.К. ЛЕВСКИ-Г"
32 "TB6717" "ул. Камен Андреев-временна"
34 "A6482" "ОКОЛОВРЪСТЕН ПЪТ"
37 "A6745" "ГАРА ПОДУЯНЕ"
39 "TB1911" "УЛ. ГОЦЕ ДЕЛЧЕВ"
43 "A2815" "ПАЗАРА КРАСНО СЕЛО"
44 "TM2299" "ТЪРГОВСКИ К-С НАДЕЖДА"
49 "A6549" "УЛ.ИНДИРА ГАНДИ"
53 "TB2419" "БУЛ. ЦАРИЦА ЙОАНА"
58 "TB0136" "БЛ. 135 Ж.К. ЛЮЛИН-10"
60 "TM0647" "ПК СПАРТАК"
61 "TB0138" "БЛ. 135 Ж.К. ЛЮЛИН-10"
72 "A6771" "УЛ. ХАЙДУТ СИДЕР"
73 "A6753" "ЦЕНТРАЛНИ ХАЛИ"
74 "TB1912" "УЛ. ГОЦЕ ДЕЛЧЕВ"
75 "A2335" "ЦЕНТРАЛНИ ХАЛИ"
76 "TB0018" "24-ТИ ДКЦ"
83 "A6247" "БЛ. 541 Ж.К. ЛЮЛИН 5"
84 "A2086" "УЛ. ОПЪЛЧЕНСКА"
89 "A6589" "СЕЛИМИЦА"
92 "A1969" "УЛ. ЙОСИФ ЩРОСМАЙЕР"
93 "A0298" "БУЛ. ВАСИЛ ЛЕВСКИ"
97 "A2034" "УЛ. ЛУИ АЙЕР"
100 "A6392" "КОЛЕЖ ПО ТЕЛЕКОМУНИКАЦИИ"
109 "A2517" "УЛ. РАЙНА КНЯГИНЯ"
110 "TB2578" "102-РО ОУ"
117 "A1072" "ИНТЕР ЕКСПО ЦЕНТЪР"
118 "A1323" "ХОТЕЛ ХЕМУС"
119 "A1010" "ЛИФТА ДРАГАЛЕВЦИ"
123 "A1166" "10-ТИ ДКЦ"
126 "A6036" "АВТОСТАНЦИЯ КНЯЖЕВО"
127 "A6462" "УЛ. ЛЕТОСТРУЙ"
129 "A1259" "ПЛОЩАД НА АВИАЦИЯТА"
132 "TB2112" "УЛ. ПИРОТСКА"
143 "A1532" "СЕЛО ЖЕЛЯВА"
144 "A6146" "ГАРА СОФИЯ СЕВЕР"
162 "A6773" "КРАЯ С. МРАМОР-ВРЕМЕННА"
165 "A1502" "САТИРИЧЕН ТЕАТЪР"
172 "A2114" "УЛ. ПИРОТСКА"
178 "A6744" "УЛ. ГЕОРГИ ВОЙТЕХ"
179 "A1422" "ПЪРВА ГРАДСКА БОЛНИЦА"
unused_shape WARNING 1204

unused_shape

Shape is not used in GTFS file trips.txt.

All records defined by GTFS shapes.txt should be used in trips.txt.

You can see more about this notice here.

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

shapeId (?) The faulty record's id. csvRowNumber (?) The row number of the faulty record.
"TB918" 557
"A3828" 884
"A1045" 1091
"A4081" 1162
"TM1230" 1714
"A470" 1909
"A3945" 2438
"TM1713" 2939
"A4236" 3073
"A2660" 3435
"A803" 3760
"TM653" 4339
"TB978" 4961
"A4056" 5089
"TM1361" 5399
"A2458" 5758
"A3971" 5938
"TB572" 6106
"A4092" 7060
"A4377" 7516
"TM1580" 9317
"A3749" 9932
"TB801" 10337
"A3684" 10737
"A1912" 11433
"TB949" 11695
"A3990" 12628
"TM1363" 12744
"TM1759" 13079
"TM1707" 13600
"A4388" 14461
"A3904" 16816
"TB994" 17300
"TB1075" 18282
"A3088" 18328
"A3008" 19691
"TB987" 20023
"TM621" 20146
"A4005" 21701
"A4023" 21947
"TM264" 23840
"A4341" 24040
"A4335" 25339
"A4051" 25876
"A4378" 26021
"TM1655" 26509
"TB920" 27569
"TB995" 28492
"A4175" 28591
"TB765" 29022