| date_published | 2026-07-03 |
|---|---|
| date_modified | 2026-07-03 |
Code: missing_timepoint_value (MobilityData validator)
stop_times.txt has a timepoint column, but some rows leave it blank. The
column says whether each arrival time is a real, scheduled checkpoint
(timepoint=1) or an interpolated estimate (timepoint=0). Blank rows leave
consumers guessing which kind each time is.
Trip planners and realtime systems treat checkpoint times differently from estimates: a checkpoint anchors predictions, an estimate can flex. When the field is blank, an app has to assume, and its assumption may present your estimated times as promises. Riders then hold the schedule to a precision it never claimed.
- In your export settings, look for an option that writes timepoint flags, often tied to which stops your schedulers mark as time checks. If your tool wrote the column at all, it usually can fill it.
- If every published time is a real scheduled time, setting
timepoint=1on all rows is honest and clears the warning. - If only some stops are time checks, mark those
1and the rest0; the scheduling data usually already knows which is which.
Usually one export setting. If the column has to be filled from scratch, a bulk edit keyed on your time-check stops does it in an afternoon.