Diagnosis
What this notice means
The same ID appears in more than one of stops.txt, location_groups.txt, and locations.geojson.
Operational effect
Why it matters
The ID does not uniquely identify a stop, group, or service area.
Scope
Files to check and report fields
stops.txtOpen GTFS specificationlocation_groups.txtOpen GTFS specificationlocations.geojsonOpen GTFS specificationstop_times.txtOpen GTFS specification
| Report field | Type | Meaning |
|---|---|---|
csvRowNumberA | integer | The csv row number in stops.txt |
csvRowNumberB | integer | The csv row number in location_group_stops.txt |
featureIndex | integer | The feature index in locations.geojson |
geographyId | string | The geography id that is duplicated. |
Repair
How to fix it
- 1
Find
geographyIdin all three sources and identify which locations are intended. - 2
Assign distinct IDs and update references in
stop_times.txtand, where applicable,location_group_stops.txt. - 3Check the result
After a repair, rebuild the archive and validate it again. Confirm that the affected records are correct and that no new related notices appeared. A reviewed warning or informational notice may remain when it describes intentional, supported data.
Re-check your feed in the browserFree, no upload for a file you pick.
Sources
References
- MobilityData validator ruleCanonical notice metadata and rule details
- GTFS Schedule Reference — location_groups.txtOfficial GTFS documentation
- GTFS Schedule Reference — locations.geojsonOfficial GTFS documentation
- GTFS Schedule Reference — stop_times.txtOfficial GTFS documentation
- GTFS Schedule Reference — stops.txtOfficial GTFS documentation