seta-reggio-emilia — Source Data Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 8.0.1 at 2026-09-02T17:57:25Z,
for the dataset file:///shared/seta-reggio-emilia_3cbb52ff.zip. No country code was provided.

Use this report alongside our documentation.

Summary

Agencies included


Feed Info


Publisher Name:
BusOne Proxy
Feed Email:
N/A
Feed Language:
Italian
Feed Start Date:
2026-08-31
Feed End Date:
2026-09-14

Files included


  1. agency.txt
  2. calendar_dates.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: 44
  • Shapes: 371
  • Stops: 2506
  • Trips: 3323

Specification Compliance report

5012 notices reported (0 errors, 5010 warnings, 2 infos)

Notice Code Severity Total
fast_travel_between_consecutive_stops WARNING 45

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.
2307 "RE94-5217692" "RE94" 154.14495373478255 0.984814982194444 76657 8 "RE394004" "REGGIO E. - RONCINA" "10:53:00" 76658 9 "RE394005" "REGGIO E. - INC. VIA PEROTTI" "10:53:23"
2307 "RE94-5217692" "RE94" 154.7224182894341 0.5587198438229565 76659 10 "RE394006" "REGGIO E. - INC. VIA DELL'INFERNO" "10:53:47" 76660 11 "RE394007" "CODEMONDO" "10:54:00"
2067 "RE48-5217683" "RE48" 300.458163456055 1.4188302163202597 69857 10 "RE348009" "MONTECAVOLO - UFFICIO POSTALE" "09:24:00" 69858 11 "RE348507" "OROLOGIA" "09:24:17"
2067 "RE48-5217683" "RE48" 363.9977515172088 0.40444194613023204 69858 11 "RE348507" "OROLOGIA" "09:24:17" 69859 12 "RE348506" "OROLOGIA - INC. VIA M. TITO" "09:24:21"
2067 "RE48-5217683" "RE48" 382.78782986485294 0.3189898582207108 69859 12 "RE348506" "OROLOGIA - INC. VIA M. TITO" "09:24:21" 69860 13 "RE348505" "OROLOGIA - VIA TOGLIATTI" "09:24:24"
2067 "RE48-5217683" "RE48" 376.88743264217203 0.4187638140468578 69860 13 "RE348505" "OROLOGIA - VIA TOGLIATTI" "09:24:24" 69861 14 "RE348504" "PINOTTA - VIA TOGLIATTI" "09:24:28"
2067 "RE48-5217683" "RE48" 409.2866258853789 0.454762917650421 69861 14 "RE348504" "PINOTTA - VIA TOGLIATTI" "09:24:28" 69862 15 "RE348503" "PINOTTA" "09:24:32"
2067 "RE48-5217683" "RE48" 360.8954374311726 0.9022385935779315 69862 15 "RE348503" "PINOTTA" "09:24:32" 69863 16 "RE348502" "RIVALTA - LAGO TIBBIA" "09:24:41"
2067 "RE48-5217683" "RE48" 360.8972532425467 1.4034893181654593 69863 16 "RE348502" "RIVALTA - LAGO TIBBIA" "09:24:41" 69864 17 "RE348501" "RIVALTA - INC. VIA GARLASSI" "09:24:55"
2067 "RE48-5217683" "RE48" 265.8199503315289 0.3691943754604568 69864 17 "RE348501" "RIVALTA - INC. VIA GARLASSI" "09:24:55" 69865 18 "RE344508" "RIVALTA - LOCANDA" "09:25:00"
2019 "RE46-5225003" "RE46" 157.74853707811948 1.6213044088584503 68383 2 "RE346066" "BUCO DEL SIGNORE - CHIESA" "20:06:00" 68384 3 "RE346008" "DUE MAESTA'" "20:06:37"
2019 "RE46-5225003" "RE46" 166.48555507761753 1.2023956755605711 68384 3 "RE346008" "DUE MAESTA'" "20:06:37" 68385 4 "RE346009" "INC. VIA VENERI" "20:07:03"
2019 "RE46-5225003" "RE46" 180.65761808951817 0.5018267169153282 68385 4 "RE346009" "INC. VIA VENERI" "20:07:03" 68386 5 "RE346010" "FOGLIANO" "20:07:13"
2019 "RE46-5225003" "RE46" 161.67381001260586 1.0329160084138707 68386 5 "RE346010" "FOGLIANO" "20:07:13" 68387 6 "RE346011" "FOGLIANO - INC. VIA LODOLA" "20:07:36"
2019 "RE46-5225003" "RE46" 166.07688768935864 1.107179251262391 68387 6 "RE346011" "FOGLIANO - INC. VIA LODOLA" "20:07:36" 68388 7 "RE346012" "BOSCO" "20:08:00"
2066 "RE48-5217682" "RE48" 300.458163456055 1.4188302163202597 69830 10 "RE348009" "MONTECAVOLO - UFFICIO POSTALE" "08:44:00" 69831 11 "RE348507" "OROLOGIA" "08:44:17"
2066 "RE48-5217682" "RE48" 363.9977515172088 0.40444194613023204 69831 11 "RE348507" "OROLOGIA" "08:44:17" 69832 12 "RE348506" "OROLOGIA - INC. VIA M. TITO" "08:44:21"
2066 "RE48-5217682" "RE48" 382.78782986485294 0.3189898582207108 69832 12 "RE348506" "OROLOGIA - INC. VIA M. TITO" "08:44:21" 69833 13 "RE348505" "OROLOGIA - VIA TOGLIATTI" "08:44:24"
2066 "RE48-5217682" "RE48" 376.88743264217203 0.4187638140468578 69833 13 "RE348505" "OROLOGIA - VIA TOGLIATTI" "08:44:24" 69834 14 "RE348504" "PINOTTA - VIA TOGLIATTI" "08:44:28"
2066 "RE48-5217682" "RE48" 409.2866258853789 0.454762917650421 69834 14 "RE348504" "PINOTTA - VIA TOGLIATTI" "08:44:28" 69835 15 "RE348503" "PINOTTA" "08:44:32"
2066 "RE48-5217682" "RE48" 360.8954374311726 0.9022385935779315 69835 15 "RE348503" "PINOTTA" "08:44:32" 69836 16 "RE348502" "RIVALTA - LAGO TIBBIA" "08:44:41"
2066 "RE48-5217682" "RE48" 360.8972532425467 1.4034893181654593 69836 16 "RE348502" "RIVALTA - LAGO TIBBIA" "08:44:41" 69837 17 "RE348501" "RIVALTA - INC. VIA GARLASSI" "08:44:55"
2066 "RE48-5217682" "RE48" 265.8199503315289 0.3691943754604568 69837 17 "RE348501" "RIVALTA - INC. VIA GARLASSI" "08:44:55" 69838 18 "RE344508" "RIVALTA - LOCANDA" "08:45:00"
2068 "RE48-5217684" "RE48" 300.458163456055 1.4188302163202597 69884 10 "RE348009" "MONTECAVOLO - UFFICIO POSTALE" "12:34:00" 69885 11 "RE348507" "OROLOGIA" "12:34:17"
2068 "RE48-5217684" "RE48" 363.9977515172088 0.40444194613023204 69885 11 "RE348507" "OROLOGIA" "12:34:17" 69886 12 "RE348506" "OROLOGIA - INC. VIA M. TITO" "12:34:21"
2068 "RE48-5217684" "RE48" 382.78782986485294 0.3189898582207108 69886 12 "RE348506" "OROLOGIA - INC. VIA M. TITO" "12:34:21" 69887 13 "RE348505" "OROLOGIA - VIA TOGLIATTI" "12:34:24"
2068 "RE48-5217684" "RE48" 376.88743264217203 0.4187638140468578 69887 13 "RE348505" "OROLOGIA - VIA TOGLIATTI" "12:34:24" 69888 14 "RE348504" "PINOTTA - VIA TOGLIATTI" "12:34:28"
2068 "RE48-5217684" "RE48" 409.2866258853789 0.454762917650421 69888 14 "RE348504" "PINOTTA - VIA TOGLIATTI" "12:34:28" 69889 15 "RE348503" "PINOTTA" "12:34:32"
2068 "RE48-5217684" "RE48" 360.8954374311726 0.9022385935779315 69889 15 "RE348503" "PINOTTA" "12:34:32" 69890 16 "RE348502" "RIVALTA - LAGO TIBBIA" "12:34:41"
2068 "RE48-5217684" "RE48" 360.8972532425467 1.4034893181654593 69890 16 "RE348502" "RIVALTA - LAGO TIBBIA" "12:34:41" 69891 17 "RE348501" "RIVALTA - INC. VIA GARLASSI" "12:34:55"
2068 "RE48-5217684" "RE48" 265.8199503315289 0.3691943754604568 69891 17 "RE348501" "RIVALTA - INC. VIA GARLASSI" "12:34:55" 69892 18 "RE344508" "RIVALTA - LOCANDA" "12:35:00"
1997 "RE46-4809848" "RE46" 175.44580913040892 0.7310242047100372 67726 11 "RE346559" "FELINA - CHIESA" "13:25:16" 67727 12 "RE346558" "CASE PERIZZI" "13:25:31"
1997 "RE46-4809848" "RE46" 195.72084178735957 0.5436690049648877 67727 12 "RE346558" "CASE PERIZZI" "13:25:31" 67728 13 "RE346557" "CASE PERIZZI - INC. S. BIAGIO" "13:25:41"
1997 "RE46-4809848" "RE46" 183.97040900489264 0.4599260225122316 67731 16 "RE346615" "CARPINETI - INC. RIANA" "13:26:51" 67732 17 "RE346614" "CARPINETI - INC. CA' BERETTI" "13:27:00"
2069 "RE48-5217685" "RE48" 300.458163456055 1.4188302163202597 69911 10 "RE348009" "MONTECAVOLO - UFFICIO POSTALE" "13:39:00" 69912 11 "RE348507" "OROLOGIA" "13:39:17"
2069 "RE48-5217685" "RE48" 363.9977515172088 0.40444194613023204 69912 11 "RE348507" "OROLOGIA" "13:39:17" 69913 12 "RE348506" "OROLOGIA - INC. VIA M. TITO" "13:39:21"
2069 "RE48-5217685" "RE48" 382.78782986485294 0.3189898582207108 69913 12 "RE348506" "OROLOGIA - INC. VIA M. TITO" "13:39:21" 69914 13 "RE348505" "OROLOGIA - VIA TOGLIATTI" "13:39:24"
2069 "RE48-5217685" "RE48" 376.88743264217203 0.4187638140468578 69914 13 "RE348505" "OROLOGIA - VIA TOGLIATTI" "13:39:24" 69915 14 "RE348504" "PINOTTA - VIA TOGLIATTI" "13:39:28"
2069 "RE48-5217685" "RE48" 409.2866258853789 0.454762917650421 69915 14 "RE348504" "PINOTTA - VIA TOGLIATTI" "13:39:28" 69916 15 "RE348503" "PINOTTA" "13:39:32"
2069 "RE48-5217685" "RE48" 360.8954374311726 0.9022385935779315 69916 15 "RE348503" "PINOTTA" "13:39:32" 69917 16 "RE348502" "RIVALTA - LAGO TIBBIA" "13:39:41"
2069 "RE48-5217685" "RE48" 360.8972532425467 1.4034893181654593 69917 16 "RE348502" "RIVALTA - LAGO TIBBIA" "13:39:41" 69918 17 "RE348501" "RIVALTA - INC. VIA GARLASSI" "13:39:55"
2069 "RE48-5217685" "RE48" 265.8199503315289 0.3691943754604568 69918 17 "RE348501" "RIVALTA - INC. VIA GARLASSI" "13:39:55" 69919 18 "RE344508" "RIVALTA - LOCANDA" "13:40:00"
2305 "RE94-4402041" "RE94" 154.14495373478255 0.984814982194444 76614 8 "RE394004" "REGGIO E. - RONCINA" "12:18:00" 76615 9 "RE394005" "REGGIO E. - INC. VIA PEROTTI" "12:18:23"
2305 "RE94-4402041" "RE94" 154.7224182894341 0.5587198438229565 76616 10 "RE394006" "REGGIO E. - INC. VIA DELL'INFERNO" "12:18:47" 76617 11 "RE394007" "CODEMONDO" "12:19:00"
2304 "RE94-4402040" "RE94" 155.97277373679918 0.9531669506137729 76597 19 "RE394506" "REGGIO E. - INC. VIA DELL'INFERNO" "11:50:15" 76598 20 "RE394505" "REGGIO E. - INC. VIA PEROTTI" "11:50:37"
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 "20260902" "20260914" "20261002"
missing_feed_contact_email_and_url WARNING 1

missing_feed_contact_email_and_url

Best Practices for feed_info.txt suggest providing at least one of feed_contact_email and feed_contact_url.

You can see more about this notice here.

csvRowNumber (?) The row number of the validated record.
2
mixed_case_recommended_field WARNING 4963

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 4963 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" "SASSUOLO - INC. VIA ANCORA" 6
"stops.txt" "stop_name" "BAR URIS" 8
"stops.txt" "stop_name" "SASSUOLO TERMINAL BUS" 9
"stops.txt" "stop_name" "SASSUOLO - STAZIONE(RE)" 10
"stops.txt" "stop_name" "SASSUOLO - STAZIONE(RE)" 11
"stops.txt" "stop_name" "CIM37 - FUORI" 31
"stops.txt" "stop_name" "QUARTIERE FOSCATO" 32
"stops.txt" "stop_name" "INC. VIA GORIZIA" 33
"stops.txt" "stop_name" "QUARTIERE OROLOGIO" 34
"stops.txt" "stop_name" "PARCO DEL GELSO" 35
"stops.txt" "stop_name" "INC. VIA MARSALA" 36
"stops.txt" "stop_name" "PORTA S. CROCE" 38
"stops.txt" "stop_name" "VIALE PIAVE" 39
"stops.txt" "stop_name" "REGGIO EMILIA - STAZIONE FS" 40
"stops.txt" "stop_name" "VIALE DEI MILLE" 41
"stops.txt" "stop_name" "VIALE RISORGIMENTO" 42
"stops.txt" "stop_name" "INC. VIA TERRACHINI" 43
"stops.txt" "stop_name" "INC. VIA PELLICO" 44
"stops.txt" "stop_name" "INC. VIA CASSOLI" 45
"stops.txt" "stop_name" "MEDICINA RIABILITATIVA" 46
"stops.txt" "stop_name" "PIAZZA QUARNARO" 47
"stops.txt" "stop_name" "VIA TASSONI - LOC. CAVALIERA" 48
"stops.txt" "stop_name" "VIA TASSONI - CASELLO POZZO" 49
"stops.txt" "stop_name" "CANALI - INC. VIA TOTO'" 50
"stops.txt" "stop_name" "ALBINEA - INC. VIA NENNI" 51
"stops.txt" "stop_name" "ALBINEA - VIA V. EMANUELE 84" 52
"stops.txt" "stop_name" "ALBINEA - VIA P. GIOVANNI XXIII" 53
"stops.txt" "stop_name" "ALBINEA - RSA" 54
"stops.txt" "stop_name" "ALBINEA - CIRCOLO TENNIS" 55
"stops.txt" "stop_name" "ALBINEA - VIA GRANDI" 56
"stops.txt" "stop_name" "ALBINEA - INC. VIA F.LLI CERVI" 57
"stops.txt" "stop_name" "ALBINEA - BOTTEGHE" 58
"stops.txt" "stop_name" "ALBINEA - VIA D' ACQUISTO" 59
"stops.txt" "stop_name" "CANALI - VIA SAN MARCO" 60
"stops.txt" "stop_name" "VIALE MAGENTA - ACI" 61
"stops.txt" "stop_name" "CANALI - INC. VIA CAMPANIA" 62
"stops.txt" "stop_name" "VIALE TIMAVO - CLINICA VILLA SALUS" 63
"stops.txt" "stop_name" "INC. VIA BERETTI" 64
"stops.txt" "stop_name" "ALBINEA - VIA V. EMANUELE 69" 65
"stops.txt" "stop_name" "CAVRIAGO - CENTRO PIANELLA" 66
"stops.txt" "stop_name" "BAGNO - SCUOLE" 68
"stops.txt" "stop_name" "BAGNO - FARMACIA" 69
"stops.txt" "stop_name" "BAGNO - INC. VIA ROMANI" 70
"stops.txt" "stop_name" "MARMIROLO - RIO DOGARO" 71
"stops.txt" "stop_name" "PIAZZA DIAZ" 72
"stops.txt" "stop_name" "MASONE - CANTINA" 73
"stops.txt" "stop_name" "MASONE - VIA BACONE 13" 75
"stops.txt" "stop_name" "MASONE - SAN NICOLA" 76
"stops.txt" "stop_name" "S. MAURIZIO - VIA PASTEUR 21" 77
"stops.txt" "stop_name" "S. MAURIZIO - MAURIZIANO" 78
trip_headsign_matches_intermediate_stop INFO 2

trip_headsign_matches_intermediate_stop

Trip headsign matches the name of an intermediate stop, not the last stop.

The trip_headsign matches the stop_name of a stop that is not the last stop of the trip. This may confuse passengers boarding after that stop, since the headsign suggests the vehicle is heading to a stop it has already passed.

You can see more about this notice here.

csvRowNumber (?) The row number of the faulty record in `trips.txt`. tripId (?) The id of the trip with the problematic headsign. tripHeadsign (?) The headsign value that matches an intermediate stop name. stopId1 (?) The id of the intermediate stop whose name matches the headsign. stopSequence (?) The stop_sequence value of the intermediate stop that matches the headsign. stopId2 (?) The id of the actual last stop of the trip.
1856 "RE40-1594417" "COLLAGNA" "RE344083" 1 "RE344583"
1857 "RE40-1594418" "COLLAGNA" "RE344083" 1 "RE344583"