← All GTFS fixes

Fix: the feed contains a file that isn't part of GTFS

Code: unknown_file (MobilityData validator)

What this means

The zip contains a file whose name is not part of the GTFS spec. Apps ignore files they do not recognise, so an unknown file does no harm on its own. The validator surfaces it because an unknown file is sometimes a misspelled required one, and that case does cause harm.

Why it matters

Two things hide behind an unknown file. The harmless kind is an extra the export includes (a readme, a vendor file) that no app reads. The harmful kind is a typo in a standard file name, like stop_time.txt instead of stop_times.txt: the real file is then missing and every app treats those trips as having no schedule, while your data sits in the zip unread.

How to fix it

Look at the flagged file name:

How long it usually takes

A quick look at the file name. Renaming is instant; deciding a file is a harmless extra takes only a glance.

Authoritative rule

unknown_file is a canonical MobilityData GTFS Validator notice used in validator reports across the GTFS ecosystem. Read the authoritative rule for unknown_file in the GTFS Validator rules. (opens on an external site)

After you republish

Once the changed feed is live at your published URL, the next scorecard run checks it again. When the same complete producer contract no longer reports this finding, it can be recorded as a dated finding clearance. That confirms the later feed state, not who changed the feed or why.