GTFS Schedule Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 7.1.0 at 2025-12-13T03:39:57Z,
for the dataset file:///shared/moscow-official.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. routes.txt
  4. stop_times.txt
  5. stops.txt
  6. trips.txt

Counts


  • Agencies: 5
  • Blocks: 0
  • Routes: 911
  • Shapes: 0
  • Stops: 22006
  • Trips: 228928

Specification Compliance report

190596 notices reported (131562 errors, 59022 warnings, 12 infos)

Notice Code Severity Total
duplicate_key ERROR 1

duplicate_key

Duplicated entity.

The values of the given key and rows are duplicates.

You can see more about this notice here.

filename (?) The name of the faulty file oldCsvRowNumber (?) The row of the first occurrence. newCsvRowNumber (?) The row of the other occurrence. fieldName1 (?) Composite key's first field name. fieldValue1 (?) Composite key's first value.
"stops.txt" 2 20784 "stop_id" "3044"
foreign_key_violation ERROR 130182

foreign_key_violation

Wrong foreign key.

A foreign key references the primary key of another file. A foreign key violation means that the foreign key referenced from a given row (the child file) cannot be found in the corresponding file (the parent file). The Foreign keys are defined in the specification under "Type" for each file.

You can see more about this notice here.

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

childFilename (?) The name of the file from which reference is made. childFieldName (?) The name of the field that makes reference. parentFilename (?) The name of the file that is referred to. parentFieldName (?) The name of the field that is referred to. fieldValue (?) The faulty record's value. csvRowNumber (?) The row of the faulty record.
"stop_times.txt" "trip_id" "trips.txt" "trip_id" "141500239_3_15_4" 22037
"stop_times.txt" "trip_id" "trips.txt" "trip_id" "141500239_3_15_4" 22038
"stop_times.txt" "trip_id" "trips.txt" "trip_id" "141500239_3_15_4" 22039
"stop_times.txt" "trip_id" "trips.txt" "trip_id" "141500239_3_15_4" 22040
"stop_times.txt" "trip_id" "trips.txt" "trip_id" "141500239_3_15_4" 22041
"stop_times.txt" "trip_id" "trips.txt" "trip_id" "141500239_3_15_4" 22042
"stop_times.txt" "trip_id" "trips.txt" "trip_id" "141500239_3_15_4" 22043
"stop_times.txt" "trip_id" "trips.txt" "trip_id" "141500239_3_15_4" 22044
"stop_times.txt" "trip_id" "trips.txt" "trip_id" "141500239_3_15_4" 22045
"stop_times.txt" "trip_id" "trips.txt" "trip_id" "141500239_3_15_4" 22046
"stop_times.txt" "trip_id" "trips.txt" "trip_id" "141500239_3_15_4" 22047
"stop_times.txt" "trip_id" "trips.txt" "trip_id" "141500239_3_15_4" 22048
"stop_times.txt" "trip_id" "trips.txt" "trip_id" "141500239_3_15_4" 22049
"stop_times.txt" "trip_id" "trips.txt" "trip_id" "141500239_3_15_4" 22050
"stop_times.txt" "trip_id" "trips.txt" "trip_id" "141500239_3_15_4" 22051
"stop_times.txt" "trip_id" "trips.txt" "trip_id" "141500239_3_15_4" 22052
"stop_times.txt" "trip_id" "trips.txt" "trip_id" "141500239_3_15_4" 22053
"stop_times.txt" "trip_id" "trips.txt" "trip_id" "141500239_3_15_4" 22054
"stop_times.txt" "trip_id" "trips.txt" "trip_id" "141500239_3_15_4" 22055
"stop_times.txt" "trip_id" "trips.txt" "trip_id" "141500239_3_15_4" 22056
"stop_times.txt" "trip_id" "trips.txt" "trip_id" "141500239_3_15_4" 22057
"stop_times.txt" "trip_id" "trips.txt" "trip_id" "141500239_3_15_4" 22058
"stop_times.txt" "trip_id" "trips.txt" "trip_id" "141500239_3_15_4" 22059
"stop_times.txt" "trip_id" "trips.txt" "trip_id" "141500239_3_15_4" 22060
"stop_times.txt" "trip_id" "trips.txt" "trip_id" "141500239_3_15_4" 22061
"stop_times.txt" "trip_id" "trips.txt" "trip_id" "141500239_3_15_4" 22062
"stop_times.txt" "trip_id" "trips.txt" "trip_id" "141500239_3_15_4" 22063
"stop_times.txt" "trip_id" "trips.txt" "trip_id" "141500239_4_19_1" 22064
"stop_times.txt" "trip_id" "trips.txt" "trip_id" "141500239_4_19_1" 22065
"stop_times.txt" "trip_id" "trips.txt" "trip_id" "141500239_4_19_1" 22066
"stop_times.txt" "trip_id" "trips.txt" "trip_id" "141500239_3_16_4" 22128
"stop_times.txt" "trip_id" "trips.txt" "trip_id" "141500239_3_16_4" 22129
"stop_times.txt" "trip_id" "trips.txt" "trip_id" "141500239_3_16_4" 22130
"stop_times.txt" "trip_id" "trips.txt" "trip_id" "141500239_3_16_4" 22131
"stop_times.txt" "trip_id" "trips.txt" "trip_id" "141500239_3_16_4" 22132
"stop_times.txt" "trip_id" "trips.txt" "trip_id" "141500239_3_16_4" 22133
"stop_times.txt" "trip_id" "trips.txt" "trip_id" "141500239_3_16_4" 22134
"stop_times.txt" "trip_id" "trips.txt" "trip_id" "141500239_3_16_4" 22135
"stop_times.txt" "trip_id" "trips.txt" "trip_id" "141500239_1_2_8" 22172
"stop_times.txt" "trip_id" "trips.txt" "trip_id" "141500239_1_2_8" 22173
"stop_times.txt" "trip_id" "trips.txt" "trip_id" "141500239_1_2_8" 22174
"stop_times.txt" "trip_id" "trips.txt" "trip_id" "141500239_1_4_8" 22175
"stop_times.txt" "trip_id" "trips.txt" "trip_id" "141500239_1_4_8" 22176
"stop_times.txt" "trip_id" "trips.txt" "trip_id" "141500239_1_4_8" 22177
"stop_times.txt" "trip_id" "trips.txt" "trip_id" "141500239_1_6_8" 22178
"stop_times.txt" "trip_id" "trips.txt" "trip_id" "141500239_1_6_8" 22179
"stop_times.txt" "trip_id" "trips.txt" "trip_id" "141500239_1_6_8" 22180
"stop_times.txt" "trip_id" "trips.txt" "trip_id" "141500239_3_15_4" 22187
"stop_times.txt" "trip_id" "trips.txt" "trip_id" "141500239_3_15_4" 22188
"stop_times.txt" "trip_id" "trips.txt" "trip_id" "141500239_3_15_4" 22189
stop_time_with_arrival_before_previous_departure_time ERROR 1379

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 1379 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.
1023766 1023765 "141500273_1_13_9" "00:00:00" "23:58:00"
4536502 4536501 "2271_2_6_1" "00:02:00" "23:59:00"
4543181 4543180 "2271_2_6_2" "00:00:00" "23:59:00"
5630182 5630181 "2271_2_6_3" "00:03:00" "23:58:00"
1017565 1017564 "141500273_1_14_8" "00:00:00" "23:59:00"
1026804 1026803 "141500301_1_17_6" "00:00:00" "23:59:00"
779471 779470 "141500203_4_25_2" "00:01:00" "23:59:00"
1622223 1622222 "141500620_1_10_11" "00:06:00" "23:59:00"
1619730 1619729 "141500620_1_10_10" "00:00:00" "23:59:00"
1172202 1172201 "141500134_3_21_3" "00:00:00" "23:58:00"
5633166 5633165 "2291_1_19_1" "00:00:00" "23:59:00"
5626050 5626049 "2291_1_18_6" "00:03:00" "23:59:00"
1177317 1177316 "141500134_3_22_4" "00:00:00" "23:59:00"
1148295 1148294 "141500213_3_27_6" "00:00:00" "23:58:00"
1105459 1105458 "141500213_3_27_7" "00:01:00" "23:59:00"
235003 235002 "141500264_3_22_11" "00:00:00" "23:58:00"
136627 136626 "141500291_3_18_7" "00:01:00" "23:59:00"
2326976 2326975 "141500387_3_8_7" "00:00:00" "23:58:00"
1563216 1563215 "141500189_3_9_11" "00:02:00" "23:59:00"
747722 747721 "141500189_3_9_12" "00:00:00" "23:58:00"
495292 495291 "141500261_4_11_1" "00:00:00" "23:58:00"
1110112 1110111 "141500213_3_25_8" "00:00:00" "23:58:00"
1160809 1160808 "141500213_3_25_9" "00:01:00" "23:59:00"
2320491 2320490 "141500387_3_9_5" "00:00:00" "23:57:00"
1285098 1285097 "141500129_1_17_5" "00:00:00" "23:59:00"
504321 504320 "141500261_4_10_2" "00:00:00" "23:59:00"
492768 492767 "141500261_4_10_3" "00:02:00" "23:57:00"
866793 866792 "141500269_2_27_3" "00:00:00" "23:59:00"
364898 364897 "141500282_2_17_3" "00:01:00" "23:59:00"
1047613 1047612 "141500301_4_45_1" "00:02:00" "23:58:00"
1865775 1865774 "141500199_1_7_8" "00:00:00" "23:58:00"
1873352 1873351 "141500199_1_7_9" "00:00:00" "23:59:00"
972979 972978 "141500229_4_14_2" "00:00:00" "23:59:00"
4973636 4973635 "141500180_1_17_7" "00:00:00" "23:58:00"
697364 697363 "141500188_4_20_4" "00:00:00" "23:58:00"
700848 700847 "141500188_4_20_5" "00:00:00" "23:59:00"
154806 154805 "141500187_1_22_4" "00:02:00" "23:59:00"
1538030 1538029 "141500129_1_16_6" "00:01:00" "23:59:00"
1056281 1056280 "141500301_4_43_3" "00:03:00" "23:58:00"
786703 786702 "141500305_4_8_3" "00:04:00" "23:59:00"
794514 794513 "141500305_4_8_4" "00:01:00" "23:59:00"
375234 375233 "141500180_1_15_8" "00:00:00" "23:59:00"
4537388 4537387 "2271_4_5_10" "00:00:00" "23:58:00"
5629150 5629149 "2271_4_5_11" "00:03:00" "23:58:00"
2420639 2420638 "14150253_1_36_3" "00:00:00" "23:59:00"
4526876 4526875 "2270_3_12_2" "00:00:00" "23:59:00"
1501996 1501995 "141500190_1_32_12" "00:00:00" "23:59:00"
2595185 2595184 "141500245_1_13_10" "00:00:00" "23:59:00"
379628 379627 "141500180_1_16_6" "00:00:00" "23:57:00"
4520438 4520437 "2270_3_11_5" "00:04:00" "23:58:00"
expired_calendar WARNING 118

expired_calendar

Dataset should not contain date ranges for services that have already expired.

This warning takes into account the calendar_dates.txt file as well as the calendar.txt file.

You can see more about this notice here.

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

csvRowNumber (?) The row of the faulty record. serviceId (?) The service id of the faulty record.
9 "3125504"
10 "3125505"
19 "3126721"
27 "3127466"
33 "3130135"
34 "3130140"
71 "3133828"
73 "3132670"
272 "3138561"
291 "3138530"
297 "3138669"
298 "3138666"
304 "3138786"
330 "3138535"
331 "3138573"
332 "3138536"
333 "3138764"
364 "3139229"
368 "3139039"
369 "3139099"
383 "3139191"
455 "3139656"
487 "3140175"
488 "3140165"
556 "3140779"
564 "3141321"
565 "3141330"
590 "3141574"
606 "3140780"
695 "3139852"
696 "3140777"
697 "3139997"
710 "3140781"
737 "3141569"
745 "3141570"
752 "3140778"
762 "3140894"
765 "3140055"
766 "3140908"
767 "3140984"
775 "3141333"
776 "3141264"
777 "3141334"
778 "3141272"
867 "3141956"
880 "3141478"
884 "3141896"
932 "3141890"
939 "3142119"
1016 "3142719"
fast_travel_between_consecutive_stops WARNING 6

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.

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.
159648 "141500627_1_22_7" "141500627" 257.5648426843003 4.292747378071672 4502026 2 "10610" "Метро «Аннино»" "23:57:00" 4502027 3 "9399" "Большая Бутовская улица" "00:03:00"
159651 "141500627_3_22_7" "141500627" 257.5648426843003 4.292747378071672 4501961 2 "10610" "Метро «Аннино»" "23:57:00" 4501962 3 "9399" "Большая Бутовская улица" "00:03:00"
124097 "141500627_2_22_7" "141500627" 257.5648426843003 4.292747378071672 3545741 2 "10610" "Метро «Аннино»" "23:55:00" 3545742 3 "9399" "Большая Бутовская улица" "00:01:00"
123873 "141500627_4_22_7" "141500627" 257.5648426843003 4.292747378071672 3546943 2 "10610" "Метро «Аннино»" "23:55:00" 3546944 3 "9399" "Большая Бутовская улица" "00:01:00"
13706 "14150249_4_12_3" "14150249" 236.88732730227542 3.9481221217045905 2514921 28 "9423" "Ракитки" "23:58:00" 2514922 29 "1001732" "Сосенки" "00:06:00"
13142 "14150249_2_12_3" "14150249" 236.88732730227542 3.9481221217045905 2516451 28 "9423" "Ракитки" "23:58:00" 2516452 29 "1001732" "Сосенки" "00:06:00"
fast_travel_between_far_stops WARNING 916

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.

Only the first 50 of 916 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.
76863 "141500252_1_9_17" "141500252" 606.7880926287027 10.113134877145043 2270693 2 "9056" "Улица Скульптора Мухиной, 7" "23:37:00" 2270715 24 "1002858" "Рябиновая улица, 55" "00:02:00"
76871 "141500252_3_9_17" "141500252" 606.7880926287027 10.113134877145043 2270396 2 "9056" "Улица Скульптора Мухиной, 7" "23:37:00" 2270418 24 "1002858" "Рябиновая улица, 55" "00:02:00"
43635 "141500171_2_13_8" "141500171" 602.4089890445741 10.040149817409569 1881825 1 "15395" "Киевский вокзал" "23:32:00" 1882952 26 "8160" "Улица Ивана Бабушкина" "00:03:00"
44322 "141500171_4_13_8" "141500171" 602.4089890445741 10.040149817409569 1888271 1 "15395" "Киевский вокзал" "23:32:00" 1889466 26 "8160" "Улица Ивана Бабушкина" "00:03:00"
170697 "141500206_1_12_6" "141500206" 615.0160408532922 10.250267347554871 4976811 1 "1008962" "МЦД Долгопрудная" "23:58:00" 4976834 24 "1906" "МЦД Лианозово" "00:29:00"
170760 "141500206_3_12_6" "141500206" 615.0160408532922 10.250267347554871 4972613 1 "1008962" "МЦД Долгопрудная" "23:58:00" 4972636 24 "1906" "МЦД Лианозово" "00:29:00"
188596 "2291_2_21_4" "2291" 603.220540793866 10.053675679897767 5623821 1 "17697" "Тропарёво" "23:40:00" 5623838 18 "1001566" "Военно-музыкальное училище" "00:15:00"
188676 "2291_4_21_4" "2291" 603.220540793866 10.053675679897767 5624478 1 "17697" "Тропарёво" "23:40:00" 5624495 18 "1001566" "Военно-музыкальное училище" "00:15:00"
15578 "141500291_1_8_6" "141500291" 600.9934023981154 10.016556706635258 1679539 1 "9069" "Метро «Марьино»" "23:39:00" 1679569 31 "10299" "Поречная улица, 10" "00:21:00"
16092 "141500291_3_8_6" "141500291" 600.9934023981154 10.016556706635258 1686035 1 "9069" "Метро «Марьино»" "23:39:00" 1687167 31 "10299" "Поречная улица, 10" "00:21:00"
19095 "141500232_2_12_7" "141500232" 603.0086369572228 10.050143949287047 739635 6 "10064" "Метро «Дмитровская»" "23:24:00" 739659 30 "9696" "Улица Зарянова" "00:00:00"
19203 "141500232_4_12_7" "141500232" 603.0086369572228 10.050143949287047 734888 6 "10064" "Метро «Дмитровская»" "23:24:00" 734912 30 "9696" "Улица Зарянова" "00:00:00"
76545 "141500381_1_14_9" "141500381" 608.0259744356182 10.133766240593635 2251011 2 "9258" "Пожарная часть" "23:50:00" 2251032 23 "1000295" "7-я Боровская улица" "00:19:00"
16671 "141500270_1_10_7" "141500270" 620.1150062264213 10.33525010377369 1686398 11 "5616" "Учебный комбинат" "23:21:00" 1686422 35 "5624" "Литейно-механический завод" "00:00:00"
8284 "141500270_3_10_7" "141500270" 620.1150062264213 10.33525010377369 427323 11 "5616" "Учебный комбинат" "23:21:00" 427347 35 "5624" "Литейно-механический завод" "00:00:00"
85621 "141500380_1_8_8" "141500380" 622.2812388637121 10.37135398106187 2513623 11 "1546" "Метродепо «Планерное»" "23:20:00" 2513648 36 "1553" "Ленинградское шоссе (МКАД)" "00:02:00"
85629 "141500380_3_8_8" "141500380" 622.2812388637121 10.37135398106187 2514007 11 "1546" "Метродепо «Планерное»" "23:20:00" 2514032 36 "1553" "Ленинградское шоссе (МКАД)" "00:02:00"
140648 "2271_1_6_2" "2271" 600.5953077749929 10.00992179624988 4558121 3 "15407" "Мега - Главный вход" "23:41:00" 4558145 27 "13539" "Красулинская улица" "00:25:00"
140747 "2271_3_6_2" "2271" 600.5953077749929 10.00992179624988 4548825 3 "15407" "Мега - Главный вход" "23:41:00" 4548849 27 "13539" "Красулинская улица" "00:25:00"
20683 "141500300_3_16_6" "141500300" 604.4215255692551 10.073692092820918 1656881 1 "4885" "Метро «Выхино»" "23:24:00" 1656909 29 "4608" "Театр иллюзии" "00:09:00"
20390 "141500300_1_16_6" "141500300" 604.4215255692551 10.073692092820918 1640891 1 "4885" "Метро «Выхино»" "23:24:00" 1642067 29 "4608" "Театр иллюзии" "00:09:00"
45630 "141500628_1_7_11" "141500628" 607.1125495585653 10.118542492642755 1214977 2 "7383" "Метро «Каширская»" "23:30:00" 1214996 21 "1009659" "Торговый центр" "00:00:00"
20339 "141500620_4_9_8" "141500620" 634.0274107090198 10.567123511816998 1655318 3 "3454" "Ферганский проезд" "23:21:00" 1655338 23 "8096" "Новоостаповская улица, 5" "00:00:00"
20058 "141500620_2_9_8" "141500620" 634.0274107090198 10.567123511816998 1650269 3 "3454" "Ферганский проезд" "23:21:00" 1650289 23 "8096" "Новоостаповская улица, 5" "00:00:00"
140669 "2271_1_5_6" "2271" 610.7143999911402 10.17857333318567 4559644 54 "1002952" "Метро «Саларьево»" "23:24:00" 4559665 75 "10813" "Военный городок" "00:02:00"
140768 "2271_3_5_6" "2271" 610.7143999911402 10.17857333318567 4534373 54 "1002952" "Метро «Саларьево»" "23:24:00" 4534394 75 "10813" "Военный городок" "00:02:00"
37377 "141500265_3_14_2" "141500265" 620.4273126001319 10.3404552100022 1753924 2 "1961" "Отделение связи № 224" "23:19:00" 1755051 32 "1194" "Улица Лескова" "00:00:00"
36717 "141500265_1_14_2" "141500265" 620.4273126001319 10.3404552100022 1763409 2 "1961" "Отделение связи № 224" "23:19:00" 1763439 32 "1194" "Улица Лескова" "00:00:00"
35942 "141500186_2_12_1" "141500186" 619.088696164031 10.318144936067183 1761711 1 "1187" "Улица Корнейчука" "23:44:00" 1761737 27 "10155" "1-й Алтуфьевский путепровод" "00:23:00"
36638 "141500186_4_12_1" "141500186" 619.088696164031 10.318144936067183 1764548 1 "1187" "Улица Корнейчука" "23:44:00" 1764574 27 "10155" "1-й Алтуфьевский путепровод" "00:23:00"
58573 "141500167_4_9_6" "141500167" 600.7576023821531 10.012626706369218 639178 27 "1036" "Улица Панфилова" "23:32:00" 639198 47 "1447" "Братцево" "00:01:00"
58443 "141500167_2_9_6" "141500167" 600.7576023821531 10.012626706369218 648479 27 "1036" "Улица Панфилова" "23:32:00" 648499 47 "1447" "Братцево" "00:01:00"
77316 "141500386_3_9_7" "141500386" 602.0541069246982 10.034235115411638 2321398 1 "5531" "Ветеринарная академия" "23:48:00" 2322633 24 "5255" "Стройковская улица" "00:34:00"
77173 "141500386_1_9_7" "141500386" 602.0541069246982 10.034235115411638 2314691 1 "5531" "Ветеринарная академия" "23:48:00" 2315926 24 "5255" "Стройковская улица" "00:34:00"
38699 "141500261_1_11_2" "141500261" 604.9895071671207 10.083158452785346 1746224 1 "2047" "Абрамцевская улица" "23:25:00" 1746249 26 "2466" "Бабушкинский парк" "00:01:00"
39392 "141500261_3_11_2" "141500261" 604.9895071671207 10.083158452785346 501422 1 "2047" "Абрамцевская улица" "23:25:00" 501447 26 "2466" "Бабушкинский парк" "00:01:00"
15159 "141500299_2_9_2" "141500299" 604.1112426106578 10.06852071017763 816587 1 "4495" "Улица Молостовых" "23:35:00" 816613 27 "3867" "Вольная улица" "00:12:00"
15258 "141500299_4_9_2" "141500299" 604.1112426106578 10.06852071017763 816950 1 "4495" "Улица Молостовых" "23:35:00" 816976 27 "3867" "Вольная улица" "00:12:00"
30178 "141500197_2_15_5" "141500197" 621.5998030309125 10.359996717181875 1829625 1 "14767" "Метро «Динамо»" "23:56:00" 1829650 26 "292" "Дмитровский проезд" "00:32:00"
90176 "141500197_4_15_5" "141500197" 621.5998030309125 10.359996717181875 2598159 1 "14767" "Метро «Динамо»" "23:56:00" 2598184 26 "292" "Дмитровский проезд" "00:32:00"
55563 "141500209_1_11_7" "141500209" 623.0326479608071 10.383877466013454 1332838 6 "16210" "Санаторий «Переделкино»" "23:27:00" 1332860 28 "8739" "Парк Школьников" "00:00:00"
55644 "141500209_3_11_7" "141500209" 623.0326479608071 10.383877466013454 1350690 6 "16210" "Санаторий «Переделкино»" "23:27:00" 1350712 28 "8739" "Парк Школьников" "00:00:00"
115855 "141500244_2_10_3" "141500244" 612.5047508834282 10.208412514723802 3487742 1 "10624" "Метро «Братиславская»" "23:34:00" 3487772 31 "5765" "91-й квартал Грайворонова" "00:14:00"
115872 "141500244_4_10_3" "141500244" 612.5047508834282 10.208412514723802 3485300 1 "10624" "Метро «Братиславская»" "23:34:00" 3485330 31 "5765" "91-й квартал Грайворонова" "00:14:00"
15176 "141500299_2_8_4" "141500299" 605.0471341475156 10.084118902458595 814466 17 "4510" "Метро «Шоссе Энтузиастов»" "23:22:00" 814497 48 "1000510" "Улица Буракова" "00:02:00"
15275 "141500299_4_8_4" "141500299" 605.0471341475156 10.084118902458595 830783 17 "4510" "Метро «Шоссе Энтузиастов»" "23:22:00" 814861 48 "1000510" "Улица Буракова" "00:02:00"
91430 "141500628_4_8_9" "141500628" 622.2935185076308 10.371558641793845 2703792 1 "7454" "Метро «Каширская»" "23:59:00" 2704146 21 "1009659" "Торговый центр" "00:31:00"
91408 "141500628_2_8_9" "141500628" 622.2935185076308 10.371558641793845 2704492 1 "7454" "Метро «Каширская»" "23:59:00" 2704512 21 "1009659" "Торговый центр" "00:31:00"
38052 "141500221_1_8_5" "141500221" 601.5021570492324 10.025035950820541 1747971 37 "2210" "Метро «Медведково»" "23:20:00" 4510521 62 "3399" "ВДНХ (главный вход)" "00:00:00"
38171 "141500221_3_8_5" "141500221" 601.5021570492324 10.025035950820541 1737435 37 "2210" "Метро «Медведково»" "23:20:00" 4510394 62 "3399" "ВДНХ (главный вход)" "00:00:00"
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 374

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 374 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.
"agency.txt" "agency_name" "ООО «СТАРТРАНС»" 6
"routes.txt" "route_long_name" "14-й микрорайон - 14-й микрорайон" 21
"routes.txt" "route_long_name" "ВДНХ (главный вход) - ВДНХ (главный вход)" 106
"routes.txt" "route_long_name" "МЦК ЗИЛ - МЦК ЗИЛ" 152
"routes.txt" "route_long_name" "41-й километр - 41-й километр" 196
"routes.txt" "route_long_name" "41-й километр - 41-й километр" 202
"routes.txt" "route_long_name" "75-й километр МКАД - 75-й километр МКАД" 276
"routes.txt" "route_long_name" "14-й микрорайон - СТО ВАЗ" 433
"routes.txt" "route_long_name" "ТМК - ТМК" 487
"routes.txt" "route_long_name" "ВДНХ (главный вход) - ВДНХ (главный вход)" 568
"routes.txt" "route_long_name" "ВДНХ (главный вход) - ВДНХ (главный вход)" 660
"routes.txt" "route_long_name" "ВДНХ (главный вход) - ВДНХ (главный вход)" 665
"stops.txt" "stop_name" "6-й микрорайон" 16
"stops.txt" "stop_name" "52-я городская больница" 334
"stops.txt" "stop_name" "7-й автобусный парк" 414
"stops.txt" "stop_name" "НИИ прикладной механики" 556
"stops.txt" "stop_name" "7-й автобусный парк" 801
"stops.txt" "stop_name" "ВДНХ (главный вход)" 817
"stops.txt" "stop_name" "1-я городская больница" 975
"stops.txt" "stop_name" "52-я городская больница" 1301
"stops.txt" "stop_name" "52-я городская больница" 1310
"stops.txt" "stop_name" "9-й квартал" 1360
"stops.txt" "stop_name" "51-я городская больница" 1557
"stops.txt" "stop_name" "51-я городская больница" 1560
"stops.txt" "stop_name" "9-й квартал" 1778
"stops.txt" "stop_name" "ВДНХ (главный вход)" 2049
"stops.txt" "stop_name" "ВДНХ (главный вход)" 2050
"stops.txt" "stop_name" "ВДНХ (южная)" 2090
"stops.txt" "stop_name" "1-я городская больница" 2199
"stops.txt" "stop_name" "17-й автобусный парк" 2456
"stops.txt" "stop_name" "17-й автобусный парк" 2471
"stops.txt" "stop_name" "6-й автобусный парк" 2492
"stops.txt" "stop_name" "6-й автобусный парк" 2615
"stops.txt" "stop_name" "15-я городская больница" 2815
"stops.txt" "stop_name" "15-я городская больница" 2924
"stops.txt" "stop_name" "ВДНХ (южная)" 2991
"stops.txt" "stop_name" "13-я городская больница" 3196
"stops.txt" "stop_name" "13-я городская больница" 3202
"stops.txt" "stop_name" "75-й километр МКАД" 3217
"stops.txt" "stop_name" "10-й автобусный парк" 3415
"stops.txt" "stop_name" "10-й автобусный парк" 3418
"stops.txt" "stop_name" "15-я городская больница" 3471
"stops.txt" "stop_name" "75-й километр МКАД" 3475
"stops.txt" "stop_name" "15-я городская больница" 3483
"stops.txt" "stop_name" "8-й микрорайон" 3551
"stops.txt" "stop_name" "10-й автобусный парк" 3692
"stops.txt" "stop_name" "8-й микрорайон" 3768
"stops.txt" "stop_name" "6-й микрорайон" 4078
"stops.txt" "stop_name" "6-й микрорайон" 4082
"stops.txt" "stop_name" "1-й автобусный парк" 4092
stop_without_stop_time WARNING 9476

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 9476 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.
2 "3044" "Метро «Тульская» (южн.)"
58 "1009987" "Школа"
1948 "3246" "Ювелирный завод"
3095 "3802" "Коломенская набережная, 6"
3197 "3797" "Диспансер"
3198 "3798" "Коломенская набережная"
3199 "3799" "Школа"
3200 "3800" "Библиотека имени Симонова"
3201 "3801" "Коломенская набережная, 10"
4190 "5097" "Садовнический переулок"
4191 "5098" "Комиссариатский переулок"
4214 "5096" "Садовническая улица, 77"
5012 "6460" "Садовническая улица"
7577 "15669" "Метро «Волоколамская»"
8133 "13888" "Корпус 1624"
8260 "14397" "Метро «Семёновская»"
8518 "1002994" "Алексеевка"
8633 "17082" "Метро «Динамо»"
9376 "1001463" "Павильон «Центральный»"
9381 "1001470" "Центральная аллея"
9866 "1002995" "Алексеевка"
9905 "1002996" "Поворот на Чернецкое"
10121 "1001514" "Новокосино"
10392 "3250" "Платформа Нагатинская"
10757 "10765" "МЦД Солнечная"
11202 "1002692" "1-я Железнодорожная улица"
11336 "1009572" "Метро «Некрасовка»"
11647 "1003653" "Кинотеатр «Минск»"
11813 "1008836" "Хованское (Западное) кладбище"
11814 "1008837" "Хованское (Западное) кладбище"
11883 "2696" "Парк Святослава Фёдорова"
11995 "1004575" "Питомник «Лыткино»"
11996 "1004576" "Питомник «Лыткино»"
12004 "1000193" "Пост ГАИ"
12005 "1000200" "Полежайки"
12006 "1000199" "Полежайки"
12007 "1000189" "Соколово"
12008 "1000188" "Тебеньки"
12009 "1000187" "Тебеньки"
12010 "1000192" "Поворот на Трусово"
12011 "1000191" "Поворот на Трусово"
12012 "1000184" "Железнодорожный переезд"
12013 "1000183" "Железнодорожный переезд"
12014 "1000197" "Дачи"
12015 "1000181" "Горетовка"
12016 "1000198" "Дачи"
12017 "1000186" "Лыткино"
12018 "1000185" "Лыткино"
12019 "1000196" "Пост ГАИ"
12020 "1000194" "Пост ГАИ"
trip_coverage_not_active_for_next7_days WARNING 1

trip_coverage_not_active_for_next7_days

Trips data should be valid for at least the next seven days.

This notice is triggered if the date range where a significant number of trips are running ends in less than 7 days.

You can see more about this notice here.

currentDate (?) Current date (YYYYMMDD format). serviceWindowStartDate (?) The start date of the majority service window. serviceWindowEndDate (?) The end date of the majority service window.
"20251213" "20240115" "20240831"
unusable_trip WARNING 24065

unusable_trip

Trips must have more than one stop to be usable.

A trip must visit more than one stop in stop_times.txt to be usable by passengers for boarding and alighting.

You can see more about this notice here.

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

csvRowNumber (?) The row number of the faulty record. tripId (?) The faulty record's id.
74151 "2022_3136081_10_706"
74152 "2022_3136081_4_203"
74153 "2022_3136081_22_201"
74154 "2022_3136081_16_707"
74155 "2022_3136081_28_202"
74156 "2022_3136081_4_711"
74157 "2022_3136081_16_706"
74158 "2022_3136081_4_709"
74159 "2022_3136081_10_705"
74160 "2022_3136081_10_707"
74161 "2022_3136081_22_202"
74162 "2022_3136081_10_704"
74163 "2022_3136081_28_203"
74164 "2022_3136081_4_710"
74165 "2022_3136081_10_709"
74166 "2022_3136081_22_203"
74167 "2022_3136081_34_203"
74168 "2022_3136081_16_711"
74169 "2022_3136081_16_709"
74170 "2022_3136081_4_707"
74171 "2022_3136081_16_708"
74172 "2022_3136081_16_704"
74173 "2022_3136081_34_202"
74174 "2022_3136081_4_706"
74175 "2022_3136081_16_201"
74176 "2022_3136081_34_201"
74177 "2022_3136081_10_202"
74178 "2022_3136081_16_203"
74179 "2022_3136081_10_711"
74180 "2022_3136081_10_201"
74181 "2022_3136081_10_203"
74182 "2022_3136081_16_710"
74183 "2022_3136081_4_705"
74184 "2022_3136081_16_202"
74185 "2022_3136081_4_201"
74186 "2022_3136081_28_201"
74187 "2022_3136081_4_708"
74188 "2022_3136081_16_705"
74189 "2022_3136081_10_710"
74190 "2022_3136081_4_704"
74191 "2022_3136081_4_202"
74192 "2022_3136081_10_708"
74193 "2022_3136081_11_707"
74194 "2022_3136081_29_201"
74195 "2022_3136081_11_203"
74196 "2022_3136081_11_710"
74197 "2022_3136081_5_704"
74198 "2022_3136081_11_201"
74199 "2022_3136081_5_202"
74200 "2022_3136081_11_705"
unused_trip WARNING 24065

unused_trip

Trip is not be used in stop_times.txt

Trips should be referred to at least once in stop_times.txt.

You can see more about this notice here.

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

tripId (?) The faulty record's id. csvRowNumber (?) The row number of the faulty record.
"2022_3136081_10_706" 74151
"2022_3136081_4_203" 74152
"2022_3136081_22_201" 74153
"2022_3136081_16_707" 74154
"2022_3136081_28_202" 74155
"2022_3136081_4_711" 74156
"2022_3136081_16_706" 74157
"2022_3136081_4_709" 74158
"2022_3136081_10_705" 74159
"2022_3136081_10_707" 74160
"2022_3136081_22_202" 74161
"2022_3136081_10_704" 74162
"2022_3136081_28_203" 74163
"2022_3136081_4_710" 74164
"2022_3136081_10_709" 74165
"2022_3136081_22_203" 74166
"2022_3136081_34_203" 74167
"2022_3136081_16_711" 74168
"2022_3136081_16_709" 74169
"2022_3136081_4_707" 74170
"2022_3136081_16_708" 74171
"2022_3136081_16_704" 74172
"2022_3136081_34_202" 74173
"2022_3136081_4_706" 74174
"2022_3136081_16_201" 74175
"2022_3136081_34_201" 74176
"2022_3136081_10_202" 74177
"2022_3136081_16_203" 74178
"2022_3136081_10_711" 74179
"2022_3136081_10_201" 74180
"2022_3136081_10_203" 74181
"2022_3136081_16_710" 74182
"2022_3136081_4_705" 74183
"2022_3136081_16_202" 74184
"2022_3136081_4_201" 74185
"2022_3136081_28_201" 74186
"2022_3136081_4_708" 74187
"2022_3136081_16_705" 74188
"2022_3136081_10_710" 74189
"2022_3136081_4_704" 74190
"2022_3136081_4_202" 74191
"2022_3136081_10_708" 74192
"2022_3136081_11_707" 74193
"2022_3136081_29_201" 74194
"2022_3136081_11_203" 74195
"2022_3136081_11_710" 74196
"2022_3136081_5_704" 74197
"2022_3136081_11_201" 74198
"2022_3136081_5_202" 74199
"2022_3136081_11_705" 74200
unknown_column INFO 12

unknown_column

A column name is unknown.

You can see more about this notice here.

filename (?) The name of the faulty file. fieldName (?) The name of the unknown column. index (?) The index of the faulty column.
"routes.txt" "route_union" 7
"stops.txt" "StationName" 3
"stops.txt" "Street" 4
"stops.txt" "Direction" 5
"stops.txt" "Pavilion" 6
"stops.txt" "OperatingOrgName" 7
"stops.txt" "geoData" 8
"stops.txt" "geodata_center" 9
"stop_times.txt" "trip_type" 9
"stop_times.txt" "stop_interval" 10
"trips.txt" "volume_id" 7
"trips.txt" "trip_type" 8