GTFS Schedule Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 7.1.0 at 2025-12-06T02:30:32Z,
for the dataset file:///shared/rhein-neckar-verkehrgmbhrnv.zip. No country code was provided.

Use this report alongside our documentation.

Summary

Agencies included


Feed Info


Publisher Name:
Busmaps.com
Publisher URL:
https://busmaps.com
Feed Email:
alex@busmaps.com
Feed Language:
German
Feed Start Date:
2020-06-22
Feed End Date:
2020-07-19

Files included


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

Counts


  • Agencies: 1
  • Blocks: 0
  • Routes: 109
  • Shapes: 0
  • Stops: 2097
  • Trips: 13298

Specification Compliance report

2528 notices reported (0 errors, 441 warnings, 2087 infos)

Notice Code Severity Total
expired_calendar WARNING 43

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.

csvRowNumber (?) The row of the faulty record. serviceId (?) The service id of the faulty record.
2 "102383-174-175-176-177-178"
3 "102383-174-175-176-177-178-179"
4 "102383-174-175-176-177-178-179-180"
5 "102383-174-175-176-177-178-179-180-181-182-183-184-185-186-187-188-189-190-191-192-193-194-195-196-197-198-199-200-201"
6 "102383-174-175-176-177-178-179-180-181-182-183-184-185-186-188-189-190-191-192-193-195-196-197-198-199-200"
7 "102383-174-175-176-177-178-179-180-181-182-183-184-185-188-189-190-191-192-195-196-197-198-199"
8 "102383-174-175-176-177-178-179-181-182-183-184-185-186-188-189-190-191-192-193-195-196-197-198-199-200"
9 "102383-174-175-176-177-178-180"
10 "102383-174-175-176-177-178-180-181-182-183-184-185-187-188-189-190-191-192-194-195-196-197-198-199-201"
11 "102383-174-175-176-177-178-181-182-183-184-185"
12 "102383-174-175-176-177-178-181-182-183-184-185-188-189-190-191-192-195-196-197-198-199"
13 "102383-174-175-176-177-178-181-182-183-184-188-189-190-191-195-196-197-198"
14 "102383-174-175-176-177-181-182-183-184"
15 "102383-174-175-176-177-181-182-183-184-188-189-190-191-195-196-197-198"
16 "102383-178-179-181-182-183-184-185-186-187-188-189-190-191-192-193-194-195-196-197-198-199-200-201"
17 "102383-178-179-185-186-192-193-199-200"
18 "102383-178-185"
19 "102383-178-185-188-189-190-191-192-195-196-197-198-199"
20 "102383-178-185-192-199"
21 "102383-179"
22 "102383-179-180"
23 "102383-179-180-181-182-183-184-185-186-187-188-189-190-191-192-193-194-195-196-197-198-199-200-201"
24 "102383-179-180-186-187-193-194-200-201"
25 "102383-179-181-182-183-184-185-186-188-189-190-191-192-193-195-196-197-198-199-200"
26 "102383-179-186-193-200"
27 "102383-180"
28 "102383-180-181-182-183-184-185-186-187-188-189-190-191-192-193-194-195-196-197-198-199-200-201"
29 "102383-180-185-186-187-192-193-194-199-200-201"
30 "102383-180-187-194-201"
31 "102383-181-182-183-184-185-186-187-188-189-190-191-192-193-194-195-196-197-198-199-200-201"
32 "102383-181-182-183-184-185-186-188-189-190-191-192-193-195-196-197-198-199-200"
33 "102383-181-182-183-184-185-187-188-189-190-191-192-194-195-196-197-198-199-201"
34 "102383-181-182-183-184-185-188-189-190-191-192-195-196-197-198-199"
35 "102383-181-182-183-184-187-188-189-190-191-194-195-196-197-198-201"
36 "102383-181-182-183-184-188-189-190-191-195-196-197-198"
37 "102383-185-186-187-192-193-194-199-200-201"
38 "102383-185-186-192-193-199-200"
39 "102383-185-192-199"
40 "102383-186-187-193-194-200-201"
41 "102383-186-193-200"
42 "102383-187-194-201"
43 "102383-188-189-190-191-192-195-196-197-198-199"
44 "102383-192-199"
fast_travel_between_consecutive_stops WARNING 394

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.

Only the first 50 of 394 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.
7765 "102383-46-6-1-59220" "102383-46" 174.14367543954566 0.4837324317765157 175151 8 "102383-670905" "Neckarh. Friedhof" "16:35:00" 175152 9 "102383-62605" "Neckarh. Schloss" "16:35:10"
8783 "102383-53-6-1-55620" "102383-53" 170.33770052209024 0.47316027922802845 192234 21 "102383-242306" "Hombuschstraße" "15:52:00" 192235 22 "102383-234506" "Niederweid" "15:52:10"
8783 "102383-53-6-1-55620" "102383-53" 196.39657631036943 0.5455460453065817 192239 26 "102383-239906" "Bonadiesstraße" "15:55:00" 192240 27 "102383-240006" "Bunsenstraße" "15:55:10"
687 "102383-3-2-2003-37440" "102383-3" 128.4206143070569 0.3567239286307136 18359 5 "102383-261601" "Roche" "10:29:00" 18360 6 "102383-261201" "Altrheinstraße" "10:29:10"
8885 "102383-53-156-1-25020" "102383-53" 170.33770052209024 0.47316027922802845 195532 21 "102383-242306" "Hombuschstraße" "07:22:00" 195533 22 "102383-234506" "Niederweid" "07:22:10"
8885 "102383-53-156-1-25020" "102383-53" 196.39657631036943 0.5455460453065817 195537 26 "102383-239906" "Bonadiesstraße" "07:25:00" 195538 27 "102383-240006" "Bunsenstraße" "07:25:10"
7773 "102383-46-6-1-86160" "102383-46" 174.14367543954566 0.4837324317765157 175264 8 "102383-670905" "Neckarh. Friedhof" "24:04:00" 175265 9 "102383-62605" "Neckarh. Schloss" "24:04:10"
704 "102383-3-212-1003-85200" "102383-3" 128.4206143070569 0.3567239286307136 18903 5 "102383-261601" "Roche" "23:45:00" 18904 6 "102383-261201" "Altrheinstraße" "23:45:10"
8622 "102383-53-152-2053-61800" "102383-53" 170.33770052209024 0.47316027922802845 187308 28 "102383-242306" "Hombuschstraße" "17:54:00" 187309 29 "102383-234506" "Niederweid" "17:54:10"
8733 "102383-53-130-2053-25800" "102383-53" 170.33770052209024 0.47316027922802845 190605 28 "102383-242306" "Hombuschstraße" "07:54:00" 190606 29 "102383-234506" "Niederweid" "07:54:10"
8690 "102383-53-156-3053-71760" "102383-53" 170.33770052209024 0.47316027922802845 189292 21 "102383-242306" "Hombuschstraße" "20:24:00" 189293 22 "102383-234506" "Niederweid" "20:24:10"
8769 "102383-53-6-1-61020" "102383-53" 170.33770052209024 0.47316027922802845 191793 21 "102383-242306" "Hombuschstraße" "17:22:00" 191794 22 "102383-234506" "Niederweid" "17:22:10"
8769 "102383-53-6-1-61020" "102383-53" 196.39657631036943 0.5455460453065817 191798 26 "102383-239906" "Bonadiesstraße" "17:25:00" 191799 27 "102383-240006" "Bunsenstraße" "17:25:10"
8850 "102383-53-130-2053-57000" "102383-53" 170.33770052209024 0.47316027922802845 194355 28 "102383-242306" "Hombuschstraße" "16:34:00" 194356 29 "102383-234506" "Niederweid" "16:34:10"
549 "102383-3-2-2003-75840" "102383-3" 128.4206143070569 0.3567239286307136 14478 5 "102383-261601" "Roche" "21:09:00" 14479 6 "102383-261201" "Altrheinstraße" "21:09:10"
8777 "102383-53-6-1-32220" "102383-53" 170.33770052209024 0.47316027922802845 192045 21 "102383-242306" "Hombuschstraße" "09:22:00" 192046 22 "102383-234506" "Niederweid" "09:22:10"
8777 "102383-53-6-1-32220" "102383-53" 196.39657631036943 0.5455460453065817 192050 26 "102383-239906" "Bonadiesstraße" "09:25:00" 192051 27 "102383-240006" "Bunsenstraße" "09:25:10"
724 "102383-3-2-2003-60840" "102383-3" 128.4206143070569 0.3567239286307136 19433 5 "102383-261601" "Roche" "16:59:00" 19434 6 "102383-261201" "Altrheinstraße" "16:59:10"
8917 "102383-53-130-2053-37800" "102383-53" 170.33770052209024 0.47316027922802845 196677 28 "102383-242306" "Hombuschstraße" "11:14:00" 196678 29 "102383-234506" "Niederweid" "11:14:10"
532 "102383-3-12-1003-92400" "102383-3" 128.4206143070569 0.3567239286307136 13928 5 "102383-261601" "Roche" "25:45:00" 13929 6 "102383-261201" "Altrheinstraße" "25:45:10"
7782 "102383-46-6-1-77160" "102383-46" 174.14367543954566 0.4837324317765157 175399 8 "102383-670905" "Neckarh. Friedhof" "21:34:00" 175400 9 "102383-62605" "Neckarh. Schloss" "21:34:10"
780 "102383-3-2-2003-34440" "102383-3" 128.4206143070569 0.3567239286307136 20897 5 "102383-261601" "Roche" "09:39:00" 20898 6 "102383-261201" "Altrheinstraße" "09:39:10"
8910 "102383-53-130-2053-30600" "102383-53" 170.33770052209024 0.47316027922802845 196428 28 "102383-242306" "Hombuschstraße" "09:14:00" 196429 29 "102383-234506" "Niederweid" "09:14:10"
8642 "102383-53-152-2053-28200" "102383-53" 170.33770052209024 0.47316027922802845 187981 28 "102383-242306" "Hombuschstraße" "08:34:00" 187982 29 "102383-234506" "Niederweid" "08:34:10"
7776 "102383-46-10-1-73620" "102383-46" 174.14367543954566 0.4837324317765157 175309 8 "102383-670905" "Neckarh. Friedhof" "20:35:00" 175310 9 "102383-62605" "Neckarh. Schloss" "20:35:10"
8662 "102383-53-152-2053-57000" "102383-53" 170.33770052209024 0.47316027922802845 188659 28 "102383-242306" "Hombuschstraße" "16:34:00" 188660 29 "102383-234506" "Niederweid" "16:34:10"
712 "102383-3-2-2003-24840" "102383-3" 128.4206143070569 0.3567239286307136 19049 5 "102383-261601" "Roche" "06:59:00" 19050 6 "102383-261201" "Altrheinstraße" "06:59:10"
736 "102383-3-2-2003-44640" "102383-3" 128.4206143070569 0.3567239286307136 19758 5 "102383-261601" "Roche" "12:29:00" 19759 6 "102383-261201" "Altrheinstraße" "12:29:10"
8896 "102383-53-130-2053-28200" "102383-53" 170.33770052209024 0.47316027922802845 195931 28 "102383-242306" "Hombuschstraße" "08:34:00" 195932 29 "102383-234506" "Niederweid" "08:34:10"
551 "102383-3-2-2003-81840" "102383-3" 128.4206143070569 0.3567239286307136 14542 5 "102383-261601" "Roche" "22:49:00" 14543 6 "102383-261201" "Altrheinstraße" "22:49:10"
627 "102383-3-12-1003-22200" "102383-3" 128.4206143070569 0.3567239286307136 16581 5 "102383-261601" "Roche" "06:15:00" 16582 6 "102383-261201" "Altrheinstraße" "06:15:10"
8906 "102383-53-130-2053-42600" "102383-53" 170.33770052209024 0.47316027922802845 196284 28 "102383-242306" "Hombuschstraße" "12:34:00" 196285 29 "102383-234506" "Niederweid" "12:34:10"
7784 "102383-46-6-1-89760" "102383-46" 174.14367543954566 0.4837324317765157 175429 8 "102383-670905" "Neckarh. Friedhof" "25:04:00" 175430 9 "102383-62605" "Neckarh. Schloss" "25:04:10"
7780 "102383-46-6-1-71820" "102383-46" 174.14367543954566 0.4837324317765157 175369 8 "102383-670905" "Neckarh. Friedhof" "20:05:00" 175370 9 "102383-62605" "Neckarh. Schloss" "20:05:10"
716 "102383-3-2-2003-36840" "102383-3" 128.4206143070569 0.3567239286307136 19177 5 "102383-261601" "Roche" "10:19:00" 19178 6 "102383-261201" "Altrheinstraße" "10:19:10"
8641 "102383-53-152-2053-39000" "102383-53" 170.33770052209024 0.47316027922802845 187942 28 "102383-242306" "Hombuschstraße" "11:34:00" 187943 29 "102383-234506" "Niederweid" "11:34:10"
7762 "102383-46-6-1-26820" "102383-46" 174.14367543954566 0.4837324317765157 175106 8 "102383-670905" "Neckarh. Friedhof" "07:35:00" 175107 9 "102383-62605" "Neckarh. Schloss" "07:35:10"
638 "102383-3-2-2003-41040" "102383-3" 128.4206143070569 0.3567239286307136 16901 5 "102383-261601" "Roche" "11:29:00" 16902 6 "102383-261201" "Altrheinstraße" "11:29:10"
8619 "102383-53-156-4-73560" "102383-53" 170.33770052209024 0.47316027922802845 187197 21 "102383-242306" "Hombuschstraße" "20:52:00" 187198 22 "102383-234506" "Niederweid" "20:52:10"
8651 "102383-53-152-2053-54600" "102383-53" 170.33770052209024 0.47316027922802845 188275 28 "102383-242306" "Hombuschstraße" "15:54:00" 188276 29 "102383-234506" "Niederweid" "15:54:10"
7756 "102383-46-6-1-66420" "102383-46" 174.14367543954566 0.4837324317765157 175016 8 "102383-670905" "Neckarh. Friedhof" "18:35:00" 175017 9 "102383-62605" "Neckarh. Schloss" "18:35:10"
8688 "102383-53-152-2053-65400" "102383-53" 170.33770052209024 0.47316027922802845 189229 28 "102383-242306" "Hombuschstraße" "18:54:00" 189230 29 "102383-234506" "Niederweid" "18:54:10"
752 "102383-3-2-2003-74640" "102383-3" 128.4206143070569 0.3567239286307136 20211 5 "102383-261601" "Roche" "20:49:00" 20212 6 "102383-261201" "Altrheinstraße" "20:49:10"
8682 "102383-53-156-1-66420" "102383-53" 170.33770052209024 0.47316027922802845 189047 21 "102383-242306" "Hombuschstraße" "18:52:00" 189048 22 "102383-234506" "Niederweid" "18:52:10"
8682 "102383-53-156-1-66420" "102383-53" 196.39657631036943 0.5455460453065817 189052 26 "102383-239906" "Bonadiesstraße" "18:55:00" 189053 27 "102383-240006" "Bunsenstraße" "18:55:10"
679 "102383-3-6-2-84240" "102383-3" 128.4206143070569 0.3567239286307136 18162 5 "102383-261601" "Roche" "23:29:00" 18163 6 "102383-261201" "Altrheinstraße" "23:29:10"
8589 "102383-53-152-2053-21000" "102383-53" 170.33770052209024 0.47316027922802845 186196 28 "102383-242306" "Hombuschstraße" "06:34:00" 186197 29 "102383-234506" "Niederweid" "06:34:10"
527 "102383-3-2-2003-64440" "102383-3" 128.4206143070569 0.3567239286307136 13791 5 "102383-261601" "Roche" "17:59:00" 13792 6 "102383-261201" "Altrheinstraße" "17:59:10"
742 "102383-3-2-2003-77040" "102383-3" 128.4206143070569 0.3567239286307136 19930 5 "102383-261601" "Roche" "21:29:00" 19931 6 "102383-261201" "Altrheinstraße" "21:29:10"
8829 "102383-53-152-2053-22200" "102383-53" 170.33770052209024 0.47316027922802845 193690 28 "102383-242306" "Hombuschstraße" "06:54:00" 193691 29 "102383-234506" "Niederweid" "06:54:10"
feed_expiration_date7_days WARNING 1

feed_expiration_date7_days

Dataset should be valid for at least the next 7 days.

The dataset expiration date defined in feed_info.txt is in seven days or less. At any time, the published GTFS dataset should be valid for at least the next 7 days.

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 "20251206" "20200719" "20251213"
mixed_case_recommended_field WARNING 2

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.

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_desc" "xxx" 103
"routes.txt" "route_desc" "xxx" 108
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.
"20251206" "20200622" "20200718"
platform_without_parent_station INFO 2087

platform_without_parent_station

A platform has no parent_station field set.

This is different from location_without_parent_station since it is less severe.

You can see more about this notice here.

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

csvRowNumber (?) Row number of the faulty record. stopId (?) The id of the faulty record. stopName (?) The stop name of the faulty record.
2 "102383-11601" "Bad Dürkheim Bahnhof"
3 "102383-13401" "Bad Dürkheim Ost"
4 "102383-13402" "Bad Dürkheim Ost"
5 "102383-46161" "Schauernheim Nord"
6 "102383-46262" "Schauernheim Süd"
7 "102383-51501" "Dossenheim Bahnhof"
8 "102383-51502" "Dossenheim Bahnhof"
9 "102383-51511" "Dossenheim Bahnhof"
10 "102383-51512" "Dossenheim Bahnhof"
11 "102383-51601" "Dossenheim Süd"
12 "102383-51602" "Dossenheim Süd"
13 "102383-51611" "Dossenheim Süd"
14 "102383-51612" "Dossenheim Süd"
15 "102383-61605" "Edingen Ost"
16 "102383-61606" "Edingen Ost"
17 "102383-61705" "Thomas-Mann-Straße"
18 "102383-61706" "Thomas-Mann-Straße"
19 "102383-61901" "Edingen Bahnhof"
20 "102383-61906" "Edingen Bahnhof"
21 "102383-61911" "Edingen Bahnhof"
22 "102383-61912" "Edingen Bahnhof"
23 "102383-61920" "Edingen Bahnhof"
24 "102383-62005" "Pfälzer Hof"
25 "102383-62006" "Pfälzer Hof"
26 "102383-62105" "Edingen Rathaus"
27 "102383-62106" "Edingen Rathaus"
28 "102383-62206" "Schillerstraße"
29 "102383-62301" "Edingen West"
30 "102383-62311" "Edingen West"
31 "102383-62312" "Edingen West"
32 "102383-62405" "Neckarh. Brücke"
33 "102383-62406" "Neckarh. Brücke"
34 "102383-62505" "Neckarhausen Ost"
35 "102383-62506" "Neckarhausen Ost"
36 "102383-62605" "Neckarh. Schloss"
37 "102383-62606" "Neckarh. Schloss"
38 "102383-62705" "Neckarh. West"
39 "102383-62706" "Neckarh. West"
40 "102383-62805" "Ahornstraße"
41 "102383-62901" "Neu-Ed. Gewerbegeb."
42 "102383-62905" "Neu-Ed. Gewerbegeb."
43 "102383-62906" "Neu-Ed. Gewerbegeb."
44 "102383-62907" "Neu-Ed. Gewerbegeb."
45 "102383-62908" "Neu-Ed. Gewerbegeb."
46 "102383-62912" "Neu-Ed. Gewerbegeb."
47 "102383-63005" "Breslauer Str. (Ned)"
48 "102383-63006" "Breslauer Str. (Ned)"
49 "102383-63105" "Lilienstraße"
50 "102383-63106" "Lilienstraße"
51 "102383-65601" "Ellerstadt Ost"