GeezerVisonThe World Wide Web, restored to 800 pixels of glory. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Home|About|Gaming cabinet|Archives|How it works|Starter sites | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GeezerVison is showing gtfs-validator.mobilitydata.org (truncated) — Canonical GTFS Schedule Validator Validation Rules and MetadataContentsIntroductionThis tool is designed to assist you in testing the compliance of a dataset against the GTFS (General Transit Feed Specification) Schedule Reference and the GTFS Schedule Best Practices. This validator generates a list of notices, each associated with a severity level, allowing you to identify and address potential issues in your dataset. This documentation will provide a detailed overview of the rules that the validator evaluates, and ways in which the dataset can be fixed if the notice is present. SeveritiesEach notice generated by the this validator is associated with a severity level: INFO, WARNING, or ERROR. Understanding these severities helps in assessing the impact and urgency of addressing the identified issues. ERROR notices correspond to GTFS Schedule Reference violations. These violations represent items explicitly required or prohibited by the GTFS Schedule Reference, denoted by the use of the terms “Required” or “must.” Errors signify critical discrepancies that must be resolved to ensure compliance with the GTFS standard. WARNING notices correspond to GTFS Schedule Best Practices. These recommendations are either explicitly suggested by the GTFS Schedule Reference, using the term “recommend” or “should,” or mentioned in the official GTFS Schedule Best Practices. Although not mandatory, addressing these warnings can significantly improve the quality of the data and the rider’s experience. INFO notices highlight items that may affect the overall quality of the feed. These notices identify unexpected findings that warrant the user’s attention. Top
Top
Top
Top
Notice detailsTableThis rule is deprecated from the validator since version undefined
.
Deprecation reason:
At least one of the fields ReferencesFields
TableThis rule is deprecated from the validator since version undefined
.
Deprecation reason:
Exit gates (pathway_mode=7) must not be bidirectional. ReferencesFields
TableThis rule is deprecated from the validator since version undefined
.
Deprecation reason:
ReferencesFields
TableThis rule is deprecated from the validator since version undefined
.
Deprecation reason:
ReferencesFields
TableThis rule is deprecated from the validator since version undefined
.
Deprecation reason:
One common case of the problem is when a cell value contains more than 4096 characters. Fields
TableThis rule is deprecated from the validator since version undefined
.
Deprecation reason:
When sorted by ReferencesFields
TableThis rule is deprecated from the validator since version undefined
.
Deprecation reason:
When sorted by ReferencesFields
TableThis rule is deprecated from the validator since version undefined
.
Deprecation reason:
Fare media should have a unique combination of fare media name and type. ReferencesFields
TableThis rule is deprecated from the validator since version undefined
.
Deprecation reason:
The key must be unique for each feature in the GeoJSON file. Fields
TableThis rule is deprecated from the validator since version undefined
.
Deprecation reason:
ID must be unique across all ReferencesFields
TableThis rule is deprecated from the validator since version undefined
.
Deprecation reason:
The values of the given key and rows are duplicates. ReferencesFields
TableThis rule is deprecated from the validator since version undefined
.
Deprecation reason:
All routes of the same Note that there may be valid cases where routes have the same short and long name, e.g., if they serve different areas. However, different directions must be modeled as the same route. Example of bad data:
ReferencesFields
TableThis rule is deprecated from the validator since version undefined
.
Deprecation reason:
The input file CSV header has the same column name repeated. ReferencesFields
TableThis rule is deprecated from the validator since version undefined
.
Deprecation reason:
Such columns are skipped by the validator. ReferencesFields
TableThis rule is deprecated from the validator since version undefined
.
Deprecation reason:
Empty csv file found in the archive: file does not have any headers, or is a required file and does not have any data. The GTFS specification requires the first line of each file to contain field names and required files must have data. ReferencesFields
TableThis rule is deprecated from the validator since version undefined
.
Deprecation reason:
Some CSV parsers, such as Univocity, may misinterpret it as a non-empty row that has a single column which is empty, hence we show a warning. ReferencesFields
TableThis rule is deprecated from the validator since version undefined
.
Deprecation reason:
When sorted by ReferencesFields
TableThis rule is deprecated from the validator since version undefined
.
Deprecation reason:
When sorted by ReferencesFields
TableThis rule is deprecated from the validator since version undefined
.
Deprecation reason:
When sorted by ReferencesFields
TableThis rule is deprecated from the validator since version undefined
.
Deprecation reason:
This warning takes into account the ReferencesFields
TableThis rule is deprecated from the validator since version undefined
.
Deprecation reason:
Each fare product should have at most one default rider category. ReferencesFields
TableThis rule is deprecated from the validator since version undefined
.
Deprecation reason:
ReferencesFields
TableThis rule is deprecated from the validator since version undefined
.
Deprecation reason:
ReferencesFields
TableThis rule is deprecated from the validator since version undefined
.
Deprecation reason:
ReferencesFields
TableThis rule is deprecated from the validator since version 8.0
.
It has been replaced by
fare_transfer_rule_without_transfer_count.
Deprecation reason:
Per the spec, ReferencesFields
TableThis rule is deprecated from the validator since version undefined
.
Deprecation reason:
Per the spec, ReferencesFields
TableThis rule is deprecated from the validator since version undefined
.
Deprecation reason:
Per the spec, ReferencesFields
TableThis rule is deprecated from the validator since version undefined
.
Deprecation reason:
The speed threshold depends on route type:
ReferencesFields
TableThis rule is deprecated from the validator since version undefined
.
Deprecation reason:
Two stops are considered "far" if they are more than 10 km apart. This normally indicates a more serious problem than too fast travel between consecutive stops. The speed threshold depends on route type and are the same as
ReferencesFields
TableThis rule is deprecated from the validator since version undefined
.
Deprecation reason:
At any time, the GTFS dataset should cover at least the next 30 days of service, and ideally for as long as the operator is confident that the schedule will continue to be operated. ReferencesFields
TableThis rule is deprecated from the validator since version undefined
.
Deprecation reason:
The dataset expiration date defined in ReferencesFields
TableThis rule is deprecated from the validator since version undefined
.
Deprecation reason:
Files
ReferencesFields
TableThis rule is deprecated from the validator since version undefined
.
Deprecation reason:
ReferencesFields
TableThis rule is deprecated from the validator since version undefined
.
Deprecation reason:
This violates GTFS specification, as both cannot coexist for a single stop time record. ReferencesFields
TableThis rule is deprecated from the validator since version undefined
.
Deprecation reason:
ReferencesFields
TableThis rule is deprecated from the validator since version undefined
.
Deprecation reason:
ReferencesFields
TableThis rule is deprecated from the validator since version undefined
.
Deprecation reason:
In stop_times.txt, you can have only one of stop_id, location_group_id or location_id defined for given entry. ReferencesFields
TableThis rule is deprecated from the validator since version undefined
.
Deprecation reason:
ReferencesFields
TableThis rule is deprecated from the validator since version undefined
.
Deprecation reason:
ReferencesFields
TableThis rule is deprecated from the validator since version undefined
.
Deprecation reason:
ReferencesFields
TableThis rule is deprecated from the validator since version undefined
.
Deprecation reason:
ReferencesFields
TableThis rule is deprecated from the validator since version undefined
.
Deprecation reason:
ReferencesFields
TableThis rule is deprecated from the validator since version undefined
.
Deprecation reason:
ReferencesFields
TableThis rule is deprecated from the validator since version undefined
.
Deprecation reason:
A GeoJSON location or location group has an associated shape_dist_traveled field in stop_times.txt. shape_dist_traveled values should only be provided for stops. ReferencesFields
TableThis rule is deprecated from the validator since version undefined
.
Deprecation reason:
A foreign key references the primary key of another file. A foreign key violation means that the foreign key referenced from a given row (the child file) cannot be found in the corresponding file (the parent file). The Foreign keys are defined in the specification under "Type" for each file. ReferencesFields
TableThis rule is deprecated from the validator since version undefined
.
Deprecation reason:
ReferencesFields
TableThis rule is deprecated from the validator since version undefined
.
Deprecation reason:
The minimum ReferencesFields
TableThis rule is deprecated from the validator since version undefined
.
Deprecation reason:
Fields
TableThis rule is deprecated from the validator since version undefined
.
Deprecation reason:
Fields
TableThis rule is deprecated from the validator since version undefined
.
Deprecation reason:
Fields
TableThis rule is deprecated from the validator since version undefined
.
Deprecation reason:
Agencies from GTFS ReferencesFields
TableThis rule is deprecated from the validator since version undefined
.
Deprecation reason:
Agencies from GTFS ReferencesFields
TableThis rule is deprecated from the validator since version undefined
.
Deprecation reason:
ReferencesFields
TableThis rule is deprecated from the validator since version undefined
.
Deprecation reason:
ReferencesFields
TableThis rule is deprecated from the validator since version undefined
.
Deprecation reason:
Check that text was properly encoded in UTF-8 as required by GTFS. Fields
TableThis rule is deprecated from the validator since version undefined
.
Deprecation reason:
A color must be encoded as a six-digit hexadecimal number. The leading "#" is not included. Example: ReferencesFields
TableThis rule is deprecated from the validator since version undefined
.
Deprecation reason:
Currency code must follow ISO 4217 Example: ReferencesFields
TableThis rule is deprecated from the validator since version undefined
.
Deprecation reason:
Typically, this means the amount did not have the expected number of decimal places. Check the formatting of your amount field so it matches the number of decimal places specified by the currency_code value. ReferencesFields
TableThis rule is deprecated from the validator since version undefined
.
Deprecation reason:
Dates must have the YYYYMMDD format. Example: ReferencesFields
TableThis rule is deprecated from the validator since version undefined
.
Deprecation reason:
Definitions for valid emails are quite vague. We perform strict validation using the Apache Commons EmailValidator. ReferencesFields
TableThis rule is deprecated from the validator since version undefined
.
Deprecation reason:
ReferencesFields
TableThis rule is deprecated from the validator since version undefined
.
Deprecation reason:
Each polygon must be valid by the definition of the OpenGIS Simple Features Specification, section 6.1.11 . Fields
TableThis rule is deprecated from the validator since version undefined
.
Deprecation reason:
All GTFS files must reside at the root level directly. There are two common cases that trigger this error:
Fields
TableThis rule is deprecated from the validator since version undefined
.
Deprecation reason:
ReferencesFields
TableThis rule is deprecated from the validator since version undefined
.
Deprecation reason:
Language codes must follow IETF BCP 47. Example: ReferencesFields
TableThis rule is deprecated from the validator since version undefined
.
Deprecation reason:
This rule uses the PhoneNumberUtil class to validate a phone number based on a country code. If no country code is provided in the parameters used to run the validator, this notice won't be emitted. ReferencesFields
TableThis rule is deprecated from the validator since version undefined
.
Deprecation reason:
The ReferencesFields
TableThis rule is deprecated from the validator since version undefined
.
Deprecation reason:
The ReferencesFields
TableThis rule is deprecated from the validator since version undefined
.
Deprecation reason:
A row in the input file has a different number of values than specified by the CSV header. ReferencesFields
TableThis rule is deprecated from the validator since version undefined
.
Deprecation reason:
Time must be in the Example: ReferencesFields
TableThis rule is deprecated from the validator since version undefined
.
Deprecation reason:
Timezones are defined at www.iana.org. Timezone names never contain the space character but may contain an underscore. Refer to Wikipedia for a list of valid values. Example: ReferencesFields
TableThis rule is deprecated from the validator since version undefined
.
Deprecation reason:
Definitions for valid URLs are quite vague. We perform strict validation using the Apache Commons UrlValidator. ReferencesFields
TableThis rule is deprecated from the validator since version undefined
.
Deprecation reason:
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. ReferencesFields
TableThis rule is deprecated from the validator since version undefined
.
Deprecation reason:
Referenced locations (using ReferencesFields
TableThis rule is deprecated from the validator since version undefined
.
Deprecation reason:
The following location types must have ReferencesFields
TableThis rule is deprecated from the validator since version undefined
.
Deprecation reason:
Fields
TableThis rule is deprecated from the validator since version undefined
.
Deprecation reason:
All ferry trips should have a valid value in the bikes_allowed field in trips.txt. ReferencesFields
TableThis rule is deprecated from the validator since version undefined
.
Deprecation reason:
At least one of the files must be provided. ReferencesFields
TableThis rule is deprecated from the validator since version undefined
.
Deprecation reason:
Fields
TableThis rule is deprecated from the validator since version undefined
.
Deprecation reason:
Even though ReferencesFields
TableThis rule is deprecated from the validator since version undefined
.
Deprecation reason:
GTFS file ReferencesFields
TableThis rule is deprecated from the validator since version undefined
.
Deprecation reason:
Currently, this notice is only triggered on feeds when either start_pickup_drop_off_window or end_pickup_drop_off_window is defined, since this recommendation was added to the specification for feeds with GTFS-Flex. ReferencesFields
TableThis rule is deprecated from the validator since version undefined
.
Deprecation reason:
GTFS specification requires both the start and end pickup/drop-off windows to be provided together, if used. ReferencesFields
TableThis rule is deprecated from the validator since version 7.0.0
.
It has been replaced by
missing_prior_notice_last_day, missing_prior_notice_last_time.
Deprecation reason:
ReferencesFields
TableThis rule is deprecated from the validator since version undefined
.
Deprecation reason:
ReferencesFields
TableThis rule is deprecated from the validator since version undefined
.
Deprecation reason:
ReferencesFields
TableThis rule is deprecated from the validator since version undefined
.
Deprecation reason:
ReferencesFields
TableThis rule is deprecated from the validator since version undefined
.
Deprecation reason:
ReferencesFields
TableThis rule is deprecated from the validator since version 7.0.0
.
Deprecation reason:
ReferencesFields
TableThis rule is deprecated from the validator since version undefined
.
Deprecation reason:
The given field has no value in some input row, even though values are recommended. Fields
TableThis rule is deprecated from the validator since version undefined
.
Deprecation reason:
Fields
TableThis rule is deprecated from the validator since version undefined
.
Deprecation reason:
ReferencesFields
TableThis rule is deprecated from the validator since version undefined
.
Deprecation reason:
ReferencesFields
TableThis rule is deprecated from the validator since version undefined
.
Deprecation reason:
Fields
TableThis rule is deprecated from the validator since version undefined
.
Deprecation reason:
The given field has no value in some input row, even though values are required. ReferencesFields
TableThis rule is deprecated from the validator since version undefined
.
Deprecation reason:
If this notice is triggered for every core file, it might be a problem with the input. To
create a zip file from the GTFS ReferencesFields
TableThis rule is deprecated from the validator since version undefined
.
Deprecation reason:
ReferencesFields
TableThis rule is deprecated from the validator since version undefined
.
Deprecation reason:
Travel within the same location group or GeoJSON location requires two records in stop_times.txt with the same location_group_id or location_id. ReferencesFields
TableThis rule is deprecated from the validator since version undefined
.
Deprecation reason:
When at least one of ReferencesFields
TableThis rule is deprecated from the validator since version undefined
.
Deprecation reason:
First and last stop of a trip must define both ReferencesFields
TableThis rule is deprecated from the validator since version undefined
.
Deprecation reason:
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.
ReferencesFields
TableThis rule is deprecated from the validator since version undefined
.
Deprecation reason:
The file is expected to have a single entity but has more (e.g., "feed_info.txt"). ReferencesFields
TableThis rule is deprecated from the validator since version undefined
.
Deprecation reason:
This error is usually found when the CSV file does not close double quotes properly, so the next line is considered as a continuation of the previous line. Example: the following file was intended to have fields "f11", "f12", "f21", "f22", but it actually parses as two fields: "f11", "f12\nf21,"f22"".
ReferencesFields
TableThis rule is deprecated from the validator since version undefined
.
Deprecation reason:
A value of a field with type ID contains non ASCII or non printable characters. This is not recommended. Fields
TableThis rule is deprecated from the validator since version undefined
.
Deprecation reason:
The values in the given column of the input rows are out of range. ReferencesFields
TableThis rule is deprecated from the validator since version undefined
.
Deprecation reason:
Trip frequencies must not overlap in time. Two entries X and Y are considered to directly overlap if X.start_time is less than or equal to Y.start_time and Y.start_time is less than X.end_time. ReferencesFields
TableThis rule is deprecated from the validator since version undefined
.
Deprecation reason:
Two entities in Fields
TableThis rule is deprecated from the validator since version undefined
.
Deprecation reason:
Such generic node is useless because there is no benefit in visiting it. ReferencesFields
TableThis rule is deprecated from the validator since version undefined
.
Deprecation reason:
A pathway should not have same values for ReferencesFields
TableThis rule is deprecated from the validator since version undefined
.
Deprecation reason:
A platform that has boarding areas is treated as a parent object, not a point. In such cases, the platform must not have pathways assigned - instead, pathways must be assigned to its boarding areas. ReferencesFields
TableThis rule is deprecated from the validator since version undefined
.
Deprecation reason:
Stops with stop_access=1 should not have pathways that link to them since they can be accessed from the street and are independent of the pathways inside the station. ReferencesFields
TableThis rule is deprecated from the validator since version undefined
.
Deprecation reason:
Pathways endpoints must be platforms (stops), entrances/exits, generic nodes or boarding areas. ReferencesFields
TableThis rule is deprecated from the validator since version undefined
.
Deprecation reason:
Notices are reported for platforms, boarding areas and generic nodes but not for entrances or stations. Notices are not reported for platforms that have boarding areas since such platforms may not have incident pathways. Instead, notices are reported for the boarding areas. ReferencesFields
TableThis rule is deprecated from the validator since version undefined
.
Deprecation reason:
This is different from ReferencesFields
TableThis rule is deprecated from the validator since version undefined
.
Deprecation reason:
Fields
TableThis rule is deprecated from the validator since version undefined
.
Deprecation reason:
Fields
TableThis rule is deprecated from the validator since version undefined
.
Deprecation reason:
ReferencesFields
TableThis rule is deprecated from the validator since version undefined
.
Deprecation reason:
ReferencesFields
TableThis rule is deprecated from the validator since version undefined
.
Deprecation reason:
A route's color and ReferencesFields
TableThis rule is deprecated from the validator since version undefined
.
Deprecation reason:
In routes.txt, Good examples:
Bad examples:
ReferencesFields
TableThis rule is deprecated from the validator since version undefined
.
Deprecation reason:
This notice highlights a data integrity issue where route network specifications are redundantly defined in more than one file. According to specifications, a route network identifier should be uniquely defined in a single file. Any additional definitions of route network specifications in other files are considered conditionally forbidden. ReferencesFields
TableThis rule is deprecated from the validator since version undefined
.
Deprecation reason:
ReferencesFields
TableThis rule is deprecated from the validator since version undefined
.
Deprecation reason:
A RuntimeException occurred while loading a table. This normally indicates a bug in validator. Fields
TableThis rule is deprecated from the validator since version undefined
.
Deprecation reason:
A RuntimeException occurred during validation. This normally indicates a bug in validator code, e.g., in a custom validator class. Fields
TableThis rule is deprecated from the validator since version undefined
.
Deprecation reason:
The GTFS spec defines Description of a route that provides useful, quality information. Do not simply duplicate the name of the route. See the GTFS and GTFS Best Practices links below for more examples of how to populate the
ReferencesFields
TableThis rule is deprecated from the validator since version undefined
.
Deprecation reason:
The GTFS spec defines Description of the location that provides useful, quality information. Do not simply duplicate the name of the location. ReferencesFields
TableThis rule is deprecated from the validator since version undefined
.
Deprecation reason:
A route should not have the same ReferencesFields
TableThis rule is deprecated from the validator since version undefined
.
Deprecation reason:
A stop should not have the same ReferencesFields
TableThis rule is deprecated from the validator since version undefined
.
Deprecation reason:
A stop should not have the same ReferencesFields
TableThis rule is deprecated from the validator since version undefined
.
Deprecation reason:
ReferencesFields
TableThis rule is deprecated from the validator since version undefined
.
Deprecation reason:
ReferencesFields
TableThis rule is deprecated from the validator since version undefined
.
Deprecation reason:
ReferencesFields
TableThis rule is deprecated from the validator since version undefined
.
Deprecation reason:
A shape should contain more than one shape point to visualize the route ReferencesFields
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| You are visitor 01402503 — GeezerVison does not store the pages you look up. Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required. |