leading_or_trailing_whitespaces
The value in CSV file has leading or trailing whitespaces.
This notice is emitted for values protected with double quotes since whitespaces for non-protected values are trimmed automatically by CSV parser.
The validator strips whitespaces from protected values. We do not see any use case when such a whitespace may be needed. On the other hand, some real-world feeds use trailing whitespaces for some values and omit them for the others. This is causing the largest problem when a primary key and a foreign key differ just by a whitespace: it is clear that they are intended to be the same, that is why we always strip whitespaces.
You can see more about this notice here.
| 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. | missing_recommended_field | WARNING | 3 | missing_recommended_field A recommended field is missing. The given field has no value in some input row, even though values are recommended. You can see more about this notice here. | missing_timepoint_value | WARNING | 350 | missing_timepoint_value stop_times.timepoint value is missing for a record.
When at least one of stop_times.arrival_time or stop_times.departure_time are provided,
stop_times.timepoint should be defined You can see more about this notice here. Only the first 50 of 350 affected records are displayed below. | csvRowNumber (?) The row number of the faulty record. | tripId (?) The faulty record's `stop_times.trip_id`. | stopSequence (?) The faulty record's `stop_times.stop_sequence`. | | 2 | "Highland AM" | 0 | | 3 | "Highland AM" | 1 | | 4 | "Highland AM" | 2 | | 5 | "Highland AM" | 3 | | 6 | "Highland AM" | 4 | | 7 | "Highland AM" | 5 | | 8 | "Highland AM" | 6 | | 9 | "Highland AM" | 7 | | 10 | "Highland AM" | 8 | | 11 | "Highland AM" | 9 | | 12 | "Highland AM" | 10 | | 13 | "Highland AM" | 11 | | 14 | "Highland AM" | 12 | | 15 | "Highland AM" | 13 | | 16 | "Highland PM" | 0 | | 17 | "Highland PM" | 1 | | 18 | "Highland PM" | 2 | | 19 | "Highland PM" | 3 | | 20 | "Highland PM" | 4 | | 21 | "Highland PM" | 5 | | 22 | "Highland PM" | 6 | | 23 | "Highland PM" | 7 | | 24 | "Highland PM" | 8 | | 25 | "Highland PM" | 9 | | 26 | "Highland PM" | 10 | | 27 | "Highland PM" | 11 | | 28 | "Highland PM" | 12 | | 29 | "Highland PM" | 13 | | 30 | "Delaware AM" | 0 | | 31 | "Delaware AM" | 1 | | 32 | "Delaware AM" | 2 | | 33 | "Delaware AM" | 3 | | 34 | "Delaware AM" | 4 | | 35 | "Delaware AM" | 5 | | 36 | "Delaware AM" | 6 | | 37 | "Delaware AM" | 7 | | 38 | "Delaware AM" | 8 | | 39 | "Delaware AM" | 9 | | 40 | "Delware PM" | 0 | | 41 | "Delware PM" | 1 | | 42 | "Delware PM" | 2 | | 43 | "Delware PM" | 3 | | 44 | "Delware PM" | 4 | | 45 | "Delware PM" | 5 | | 46 | "Delware PM" | 6 | | 47 | "Delware PM" | 7 | | 48 | "Delware PM" | 8 | | 49 | "Delware PM" | 9 | | 50 | "B1" | 0 | | 52 | "B1" | 2 |
| route_color_contrast | WARNING | 2 | route_color_contrast Insufficient route color contrast. A route's color and route_text_color should be contrasting. You can see more about this notice here. | route_long_name_contains_short_name | WARNING | 2 | route_long_name_contains_short_name Long name should not contain short name for a single route. In routes.txt, route_long_name should not contain the value for route_short_name,
because when both are provided, they are often combined by transit applications. Note that only
one of the two fields is required. If there is no short name used for a route, use
route_long_name only. Good examples: Bad examples: | route_short_name/route_long_name |
|---|
| "604"/"604" | | "14"/"Route 14" | | "2"/"Route 2: Bellows Falls In-Town" | You can see more about this notice here. | stop_has_too_many_matches_for_shape | WARNING | 10 | stop_has_too_many_matches_for_shape Stop entry that has many potential matches to the trip's path of travel, as defined by the shape entry in shapes.txt. This potentially indicates a problem with the location of the stop or the path of the shape. You can see more about this notice here. | tripCsvRowNumber (?) The row number of the faulty record from `trips.txt`. | shapeId (?) The id of the shape that is referred to. | tripId (?) The id of the trip that is referred to. | stopTimeCsvRowNumber (?) The row number of the faulty record from `stop_times.txt`. | stopId (?) The id of the stop that is referred to. | stopName (?) The name of the stop that is referred to. | match (?) Latitude and longitude pair of the location. | matchCount (?) The number of matches for the stop that is referred to. | | 23 | "070t" | "35574de3-d8a3-4be7-94b9-eb386e2f8c9a" | 366 | "irkp" | "North St x Main St x Winterton Rd" | [41.554359,-74.439608] | 23 | | 23 | "070t" | "35574de3-d8a3-4be7-94b9-eb386e2f8c9a" | 368 | "irkp" | "North St x Main St x Winterton Rd" | [41.554359,-74.439608] | 23 | | 23 | "070t" | "35574de3-d8a3-4be7-94b9-eb386e2f8c9a" | 374 | "irkp" | "North St x Main St x Winterton Rd" | [41.554359,-74.439608] | 23 | | 23 | "070t" | "35574de3-d8a3-4be7-94b9-eb386e2f8c9a" | 376 | "irkp" | "North St x Main St x Winterton Rd" | [41.554359,-74.439608] | 23 | | 23 | "070t" | "35574de3-d8a3-4be7-94b9-eb386e2f8c9a" | 384 | "irkp" | "North St x Main St x Winterton Rd" | [41.554359,-74.439608] | 23 | | 23 | "070t" | "35574de3-d8a3-4be7-94b9-eb386e2f8c9a" | 386 | "irkp" | "North St x Main St x Winterton Rd" | [41.554359,-74.439608] | 23 | | 23 | "070t" | "35574de3-d8a3-4be7-94b9-eb386e2f8c9a" | 392 | "irkp" | "North St x Main St x Winterton Rd" | [41.554359,-74.439608] | 23 | | 23 | "070t" | "35574de3-d8a3-4be7-94b9-eb386e2f8c9a" | 394 | "irkp" | "North St x Main St x Winterton Rd" | [41.554359,-74.439608] | 23 | | 23 | "070t" | "35574de3-d8a3-4be7-94b9-eb386e2f8c9a" | 400 | "irkp" | "North St x Main St x Winterton Rd" | [41.554359,-74.439608] | 23 | | 23 | "070t" | "35574de3-d8a3-4be7-94b9-eb386e2f8c9a" | 402 | "irkp" | "North St x Main St x Winterton Rd" | [41.554359,-74.439608] | 23 |
| stop_without_stop_time | WARNING | 10 | stop_without_stop_time A stop in stops.txt is not referenced by any stop_times.stop_id. Such stops are not used by any trip and normally do not provide user value. This notice may
indicate a typo in stop_times.txt. You can see more about this notice here. | csvRowNumber (?) The row number of the faulty record. | stopId (?) The id of the faulty stop. | stopName (?) The name of the faulty stop. | | 3 | "3ahw" | "West Broadway and Route 42" | | 28 | "u9g0" | "Woodbourne" | | 29 | "znz1" | "Post Office, Stanton Corner Rd, Swan Lake" | | 31 | "f1tv" | "Bloomingburg Rd at Grocery" | | 32 | "61es" | "Thompson Square, Route 42, Monticello" | | 34 | "ej0z" | "Dollar General, Rte 42, Fallsburg" | | 40 | "8j9v" | "Colonial Sq" | | 41 | "a8y1" | "Cornell Cooperative, Ferndale Loomis (Flag)" | | 43 | "3iuo" | "Trail 1 at Wurtsboro Mtn Rd ( Flag Stop)" | | 46 | "houl" | "Leisure Lake (Seasonal 4/1 - 11/1)" |
| trip_distance_exceeds_shape_distance_below_threshold | WARNING | 12 | trip_distance_exceeds_shape_distance_below_threshold The distance between the last shape point and last stop point is greater than 0 but less than the 11.1m threshold. You can see more about this notice here. | tripId (?) The faulty record's trip id. | shapeId (?) The faulty record's shape id. | maxTripDistanceTraveled (?) The faulty record's trip max distance traveled. | maxShapeDistanceTraveled (?) The faulty record's shape max distance traveled. | geoDistanceToShape (?) The distance in meters between the shape and the stop. | | "bbdc06b3-3ebe-4cbd-ba27-5d7792b33050" | "eu1k" | 108437.96422821781 | 108404.08353241195 | 4.871094845320427 | | "3aae461f-b022-44ad-bbe3-5e5bb34c88a0" | "eu1k" | 108437.96422821781 | 108404.08353241195 | 4.871094845320427 | | "183c503e-60c1-4db8-9db2-d95413545273" | "eu1k" | 108437.96422821781 | 108404.08353241195 | 4.871094845320427 | | "aaeb7840-767d-43bc-9b97-d5fa3d06c6c7" | "eu1k" | 108437.96422821781 | 108404.08353241195 | 4.871094845320427 | | "0c23b1a2-5072-4e94-a796-6612d59fb2b4" | "eu1k" | 108437.96422821781 | 108404.08353241195 | 4.871094845320427 | | "77b2473d-24c1-463d-aadb-741831f207d6" | "eu1k" | 108437.96422821781 | 108404.08353241195 | 4.871094845320427 | | "b76d7f05-4f7e-4d2a-b482-d034141639e1" | "j1am" | 50801.503580332974 | 50785.631000083624 | 6.3595286363175045 | | "bb6871df-7d18-4100-b4ea-aa5e5bae1ff3" | "nveb" | 25813.680559689594 | 25805.615252812077 | 6.3595286363175045 | | "d7fe7079-94d9-4f45-a829-45ef77e09e2a" | "nveb" | 25813.680559689594 | 25805.615252812077 | 6.3595286363175045 | | "3e91ba4f-1123-4df8-9822-61ab1df82922" | "nveb" | 25813.680559689594 | 25805.615252812077 | 6.3595286363175045 | | "820ddac0-26a3-4bb4-a1e8-8f24bce837c3" | "nveb" | 25813.680559689594 | 25805.615252812077 | 6.3595286363175045 | | "921aa079-98d3-43da-b2ec-516386baa9b3" | "nveb" | 25813.680559689594 | 25805.615252812077 | 6.3595286363175045 |
| unknown_column | INFO | 3 | unknown_column A column name is unknown. You can see more about this notice here. | | | | | | | | |