GTFS Schedule Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 7.1.0 at 2025-12-05T19:37:58Z,
for the dataset file:///shared/embarkok.zip. No country code was provided.

Use this report alongside our documentation.

Summary

Agencies included


Feed Info


Publisher Name:
EMBARK
Publisher URL:
https://embarkok.com/
Feed Email:
support@mecatran.com
Feed Language:
English
Feed Start Date:
2025-10-06
Feed End Date:
2026-12-04

Files included


  1. agency.txt
  2. calendar.txt
  3. calendar_dates.txt
  4. fare_attributes.txt
  5. fare_rules.txt
  6. feed_info.txt
  7. routes.txt
  8. shapes.txt
  9. stop_times.txt
  10. stops.txt
  11. transfers.txt
  12. trips.txt

Counts


  • Agencies: 4
  • Blocks: 111
  • Routes: 45
  • Shapes: 88
  • Stops: 1661
  • Trips: 14513

Specification Compliance report

190 notices reported (0 errors, 173 warnings, 17 infos)

Notice Code Severity Total
equal_shape_distance_same_coordinates WARNING 112

equal_shape_distance_same_coordinates

Two consecutive points have equal shape_dist_traveled and the same lat/lon coordinates in shapes.txt.

When sorted by shape.shape_pt_sequence, the values for shape_dist_traveled must increase along a shape. Two consecutive points with equal values for shape_dist_traveled and the same coordinates indicate a duplicative shape point.

You can see more about this notice here.

Only the first 50 of 112 affected records are displayed below.

shapeId (?) The id of the faulty shape. csvRowNumber (?) The row number from `shapes.txt`. shapeDistTraveled (?) Actual distance traveled along the shape from the first shape point to the faulty record. shapePtSequence (?) The faulty record's `shapes.shape_pt_sequence`. prevCsvRowNumber (?) The row number from `shapes.txt` of the previous shape point. prevShapeDistTraveled (?) Actual distance traveled along the shape from the first shape point to the previous shape point. prevShapePtSequence (?) The previous record's `shapes.shape_pt_sequence`.
"edmond-48404" 8204 7652.560059 235 8203 7652.560059 234
"edmond-48404" 8699 19858.289063 730 8698 19858.289063 729
"edmond-48404" 8700 19858.289063 731 8699 19858.289063 730
"edmond-48404" 8701 19858.289063 732 8700 19858.289063 731
"edmond-48404" 8702 19858.289063 733 8701 19858.289063 732
"edmond-48404" 8703 19858.289063 734 8702 19858.289063 733
"edmond-48405" 8720 329.140015 17 8719 329.140015 16
"edmond-48405" 8764 1666.890015 61 8763 1666.890015 60
"edmond-48405" 8765 1666.890015 62 8764 1666.890015 61
"edmond-48402" 7556 1261.709961 58 7555 1261.709961 57
"edmond-48402" 7567 1468.550049 69 7566 1468.550049 68
"edmond-48402" 7568 1468.550049 70 7567 1468.550049 69
"edmond-48402" 7569 1468.550049 71 7568 1468.550049 70
"edmond-48402" 7570 1468.550049 72 7569 1468.550049 71
"edmond-48402" 7589 1896.800049 91 7588 1896.800049 90
"edmond-48402" 7597 2022.040039 99 7596 2022.040039 98
"edmond-48402" 7598 2022.040039 100 7597 2022.040039 99
"edmond-48402" 7630 2421.48999 132 7629 2421.48999 131
"edmond-48402" 7633 2435.969971 135 7632 2435.969971 134
"edmond-48402" 7634 2435.969971 136 7633 2435.969971 135
"edmond-48402" 7687 4203.629883 189 7686 4203.629883 188
"edmond-48402" 7705 4702.410156 207 7704 4702.410156 206
"edmond-48402" 7733 5007.540039 235 7732 5007.540039 234
"edmond-48402" 7740 5054.680176 242 7739 5054.680176 241
"edmond-48402" 7758 5210.529785 260 7757 5210.529785 259
"edmond-48402" 7759 5210.529785 261 7758 5210.529785 260
"edmond-48402" 7766 5569.700195 268 7765 5569.700195 267
"edmond-48402" 7789 6407.490234 291 7788 6407.490234 290
"edmond-48402" 7790 6407.490234 292 7789 6407.490234 291
"edmond-48402" 7807 7003.759766 309 7806 7003.759766 308
"edmond-48402" 7814 7250.359863 316 7813 7250.359863 315
"edmond-48402" 7821 7291.350098 323 7820 7291.350098 322
"edmond-48402" 7822 7291.350098 324 7821 7291.350098 323
"edmond-48402" 7823 7291.350098 325 7822 7291.350098 324
"edmond-48402" 7852 7568.279785 354 7851 7568.279785 353
"edmond-48402" 7881 8069.970215 383 7880 8069.970215 382
"edmond-48402" 7883 8089.0 385 7882 8089.0 384
"edmond-48402" 7900 8255.009766 402 7899 8255.009766 401
"edmond-48402" 7907 8385.480469 409 7906 8385.480469 408
"edmond-48402" 7916 8511.049805 418 7915 8511.049805 417
"edmond-68698" 10515 755.669983 15 10514 755.669983 14
"edmond-68698" 10536 1059.130005 36 10535 1059.130005 35
"edmond-68698" 10553 1407.300049 53 10552 1407.300049 52
"edmond-68698" 10589 1816.51001 89 10588 1816.51001 88
"edmond-68698" 10590 1816.51001 90 10589 1816.51001 89
"edmond-68698" 10613 2128.110107 113 10612 2128.110107 112
"edmond-68698" 10614 2128.110107 114 10613 2128.110107 113
"edmond-68698" 10630 2565.540039 130 10629 2565.540039 129
"edmond-68698" 10648 3103.110107 148 10647 3103.110107 147
"edmond-68698" 10663 3317.850098 163 10662 3317.850098 162
expired_calendar WARNING 3

expired_calendar

Dataset should not contain date ranges for services that have already expired.

This warning takes into account the calendar_dates.txt file as well as the calendar.txt file.

You can see more about this notice here.

csvRowNumber (?) The row of the faulty record. serviceId (?) The service id of the faulty record.
8 "CLVR6-4"
19 "gen:040c4b232f"
43 "gen:6d6a712424"
mixed_case_recommended_field WARNING 35

mixed_case_recommended_field

This field has customer-facing text and should use Mixed Case (should contain upper and lower case letters).

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.

Good examples:
Field Text Dataset
"Schwerin, Hauptbahnhof" Verkehrsverbund Berlin-Brandenburg
"Red Hook/Atlantic Basin" NYC Ferry
"Campo Grande Norte" Carris
Bad examples:
Field Text
"GALLERIA MALL"
"3427 GG 17"
"21 Clark Rd Est"

You can see more about this notice here.

filename (?) Name of the faulty file. fieldName (?) Name of the faulty field. fieldValue (?) Faulty value. csvRowNumber (?) The row number of the faulty record.
"stops.txt" "stop_name" "S HARVEY AVE @ SW 21ST ST" 459
"stops.txt" "stop_name" "29th street stop" 476
"stops.txt" "stop_name" "MEMORIAL IB" 649
"stops.txt" "stop_name" "TRANSIT CENTER - BAY A" 1233
"stops.txt" "stop_name" "NW 10TH @ FRANCIS OB" 1239
"stops.txt" "stop_name" "NE 16TH @ WASHINGTON BLVD IB" 1287
"routes.txt" "route_long_name" "N PENN/NW 63RD" 5
"routes.txt" "route_long_name" "W RENO CROSSTOWN" 6
"routes.txt" "route_long_name" "S 29 ST CROSSTOWN" 8
"routes.txt" "route_long_name" "S WESTERN/OCCC" 10
"routes.txt" "route_long_name" "SE 44 ST/SUNNYLANE" 11
"routes.txt" "route_long_name" "MIDWEST CITY" 12
"routes.txt" "route_long_name" "ML KING/OCCHD" 16
"routes.txt" "route_long_name" "23RD ST CROSSTOWN" 17
"routes.txt" "route_long_name" "N 10 ST CROSSTOWN" 18
"routes.txt" "route_long_name" "THUNDER SHUTTLE" 20
"routes.txt" "route_long_name" "WCWS EVENT EXPRESS" 21
"routes.txt" "route_long_name" "S 29 ST CROSSTOWN RR DETOUR" 22
"routes.txt" "route_long_name" "S WESTERN/SW 104" 23
"routes.txt" "route_long_name" "23 CROSSTOWN NIGHT" 24
"routes.txt" "route_long_name" "BRICKTOWN LOOP" 25
"routes.txt" "route_long_name" "DOWNTOWN LOOP" 26
"routes.txt" "route_long_name" "THUNDER SHUTTLE LOOP" 27
"routes.txt" "route_long_name" "NORTHWEST RAPID" 28
"routes.txt" "route_long_name" "NORMAN EXPRESS" 29
"routes.txt" "route_long_name" "MAIN S/24 NW" 30
"routes.txt" "route_long_name" "E LINDSEY/ALAMEDA" 31
"routes.txt" "route_long_name" "W LINDSEY/NW 36" 32
"routes.txt" "route_long_name" "WESTHEIMER AIRPORT" 33
"routes.txt" "route_long_name" "12 NE/ROCK CREEK RD" 34
"routes.txt" "route_long_name" "SOCIAL SECURITY" 35
"routes.txt" "route_long_name" "APARTMENT LOOP" 36
"routes.txt" "route_long_name" "LLOYD NOBLE SHUTTLE" 37
"routes.txt" "route_long_name" "RESEARCH ROUTE" 38
"routes.txt" "route_long_name" "CAMPUS LOOP" 39
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.
444 "199" "NW 23 St @ N Meridian Ave"
459 "2053" "S HARVEY AVE @ SW 21ST ST"
990 "3708" "N Robinson Ave @ NW 4 St"
1520 "4440" "Mickey Mantle Dr @ Reno Ave"
1521 "4441" "Mckey Mantle Dr @ Wanda Jackson Way"
1524 "4445" "City Rescue Mission"
1525 "4446" "Homless Alliance Winter Shelter"
1526 "4447" "Salvation Army"
1528 "4449" "Softball Hall of Fame"
1594 "76" "W Reno Ave @ Meridian Ave"
unused_shape WARNING 13

unused_shape

Shape is not used in GTFS file trips.txt.

All records defined by GTFS shapes.txt should be used in trips.txt.

You can see more about this notice here.

shapeId (?) The faulty record's id. csvRowNumber (?) The row number of the faulty record.
"CLVR-30" 2373
"CLVR-31" 2419
"CLVR-55" 4914
"CLVR-56" 5083
"CLVR-57" 5166
"CLVR-60" 5897
"CLVR-61" 5938
"CLVR-62" 5994
"CLVR-63" 6117
"CLVR-66" 6256
"CLVR-67" 6317
"CLVR-70" 6637
"CLVR-71" 6671
unknown_column INFO 17

unknown_column

A column name is unknown.

You can see more about this notice here.

filename (?) The name of the faulty file. fieldName (?) The name of the unknown column. index (?) The index of the faulty column.
"agency.txt" "agency_primary" 9
"stops.txt" "ext_id" 12
"stops.txt" "ext_clvr_id" 13
"routes.txt" "direction0_name" 11
"routes.txt" "direction1_name" 12
"routes.txt" "route_group" 13
"routes.txt" "ext_connections" 14
"routes.txt" "ext_days_served" 15
"routes.txt" "ext_display_name" 16
"routes.txt" "ext_frequency" 17
"routes.txt" "ext_hidefromwebsite" 18
"routes.txt" "ext_id" 19
"routes.txt" "ext_service" 20
"routes.txt" "import_id" 21
"calendar.txt" "service_name" 11
"trips.txt" "ext_clvr_id" 10
"trips.txt" "ext_id" 11