tml-lisboa — Source Data Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 8.0.1 at 2026-08-15T06:19:03Z,
for the dataset file:///shared/tml-lisboa_ac9c1b4d.zip. No country code was provided.

Use this report alongside our documentation.

Summary

Agencies included


  • Fertagus
  • Carris Metropolitana
  • Transportes Colectivos do Barreiro
  • Carris Metropolitana
  • MobiCascais
  • Metro de Lisboa
  • CARRIS
  • Metro Transportes do Sul
    • website: https://mts.pt
    • phone number: +351211127056
    • email: noreply@mts.pt
  • Carris Metropolitana
  • Transtejo Soflusa
    • website: https://ttsl.pt
    • phone number: +351808203050
    • email: apoio.cliente@ttsl.pt
  • Comboios de Portugal
    • website: https://cp.pt
    • phone number: 212345678
    • email: noreply@cp.pt
  • Carris Metropolitana

Feed Info


Publisher Name:
TML - Transportes Metropolitanos de Lisboa
Feed Email:
go@tmlmobilidade.pt
Feed Language:
Portuguese
Feed Start Date:
2026-08-04
Feed End Date:
2030-01-01

Files included


  1. agency.txt
  2. calendar_dates.txt
  3. dates.txt
  4. feed_info.txt
  5. plans.txt
  6. routes.txt
  7. shapes.txt
  8. stop_times.txt
  9. stops.txt
  10. trips.txt

Counts


  • Agencies: 12
  • Blocks: 0
  • Routes: 1406
  • Shapes: 2473
  • Stops: 16896
  • Trips: 397633

Specification Compliance report

192211 notices reported (50804 errors, 139066 warnings, 2341 infos)

Notice Code Severity Total
decreasing_or_equal_stop_time_distance ERROR 34619

decreasing_or_equal_stop_time_distance

Decreasing or equal shape_dist_traveled in stop_times.txt.

When sorted by stop_times.stop_sequence, two consecutive entries in stop_times.txt should have increasing distance, based on the field shape_dist_traveled. If the values are equal, this is considered as an error.

You can see more about this notice here.

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

tripId (?) The id of the faulty trip. stopId (?) The id of the faulty stop. csvRowNumber (?) The row number from `stop_times.txt`. shapeDistTraveled (?) Actual distance traveled along the shape from the first shape point to the faulty record. stopSequence (?) The faulty record's `stop_times.stop_sequence`. prevCsvRowNumber (?) The row number from `stop_times.txt` of the previous stop time. prevShapeDistTraveled (?) Actual distance traveled along the shape from the first shape point to the previous stop time. prevStopSequence (?) The previous record's `stop_times.stop_sequence`.
"[82YP2][IA9T6]4438_20260606_103_2_2" "941439" 2560046 13.147992107036501 2 2560045 13.147992107036501 1
"[82YP2][IA9T6]4438_20260606_103_2_2" "299956" 2560047 13.147992107036501 3 2560046 13.147992107036501 2
"[82YP2][IA9T6]4438_20260606_103_2_2" "952310" 2560048 13.147992107036501 4 2560047 13.147992107036501 3
"[82YP2][IA9T6]4438_20260606_103_2_2" "651424" 2560049 13.147992107036501 5 2560048 13.147992107036501 4
"[82YP2][IA9T6]4438_20260606_103_2_2" "528328" 2560050 13.147992107036501 6 2560049 13.147992107036501 5
"[82YP2][IA9T6]4438_20260606_103_2_2" "255130" 2560051 13.147992107036501 7 2560050 13.147992107036501 6
"[82YP2][IA9T6]4438_20260606_103_2_2" "560455" 2560052 13.147992107036501 8 2560051 13.147992107036501 7
"[82YP2][IA9T6]4438_20260606_103_2_2" "310226" 2560053 13.147992107036501 9 2560052 13.147992107036501 8
"[82YP2][IA9T6]4438_20260606_103_2_2" "133360" 2560054 13.147992107036501 10 2560053 13.147992107036501 9
"[82YP2][IA9T6]4438_20260606_103_2_2" "852015" 2560055 13.147992107036501 11 2560054 13.147992107036501 10
"[82YP2][IA9T6]4438_20260606_103_2_2" "254201" 2560056 13.147992107036501 12 2560055 13.147992107036501 11
"[82YP2][IA9T6]4438_20260606_103_2_2" "475960" 2560057 13.147992107036501 13 2560056 13.147992107036501 12
"[82YP2][IA9T6]4438_20260606_103_2_2" "977112" 2560058 13.147992107036501 14 2560057 13.147992107036501 13
"[82YP2][IA9T6]4438_20260606_103_2_2" "489541" 2560059 13.147992107036501 15 2560058 13.147992107036501 14
"[82YP2][IA9T6]4438_20260606_103_2_2" "137672" 2560060 13.147992107036501 16 2560059 13.147992107036501 15
"[82YP2][IA9T6]4438_20260606_103_2_2" "166935" 2560061 13.147992107036501 17 2560060 13.147992107036501 16
"[82YP2][IA9T6]4438_20260606_103_2_2" "865323" 2560062 13.147992107036501 18 2560061 13.147992107036501 17
"[82YP2][IA9T6]4438_20260606_103_2_2" "167725" 2560063 13.147992107036501 19 2560062 13.147992107036501 18
"[82YP2][IA9T6]4438_20260606_103_2_2" "342398" 2560064 13.147992107036501 20 2560063 13.147992107036501 19
"[82YP2][IA9T6]4438_20260606_103_2_2" "725549" 2560065 13.147992107036501 21 2560064 13.147992107036501 20
"[82YP2][IA9T6]4438_20260606_103_2_2" "902120" 2560066 13.147992107036501 22 2560065 13.147992107036501 21
"[82YP2][IA9T6]4438_20260606_103_2_2" "921116" 2560067 13.147992107036501 23 2560066 13.147992107036501 22
"[82YP2][IA9T6]4438_20260606_103_2_2" "127436" 2560068 13.147992107036501 24 2560067 13.147992107036501 23
"[82YP2][IA9T6]4438_20260606_103_2_2" "150208" 2560069 13.147992107036501 25 2560068 13.147992107036501 24
"[82YP2][IA9T6]4438_20260606_103_2_2" "145532" 2560070 13.147992107036501 26 2560069 13.147992107036501 25
"[82YP2][IA9T6]4438_20260606_103_2_2" "941894" 2560071 13.147992107036501 27 2560070 13.147992107036501 26
"[82YP2][IA9T6]4438_20260606_103_2_2" "951594" 2560072 13.147992107036501 28 2560071 13.147992107036501 27
"[82YP2][IA9T6]4438_20260606_103_2_2" "324220" 2560073 13.147992107036501 29 2560072 13.147992107036501 28
"[82YP2][IA9T6]4438_20260606_103_2_2" "290456" 2560074 13.147992107036501 30 2560073 13.147992107036501 29
"[82YP2][IA9T6]4438_20260606_103_2_2" "885602" 2560075 13.147992107036501 31 2560074 13.147992107036501 30
"[82YP2][IA9T6]4438_20260606_103_2_2" "683307" 2560076 13.147992107036501 32 2560075 13.147992107036501 31
"[82YP2][IA9T6]4438_20260606_103_2_2" "755711" 2560077 13.147992107036501 33 2560076 13.147992107036501 32
"[82YP2][IA9T6]4438_20260606_103_2_2" "144190" 2560078 13.147992107036501 34 2560077 13.147992107036501 33
"[82YP2][IA9T6]4438_20260606_103_2_2" "467623" 2560079 13.147992107036501 35 2560078 13.147992107036501 34
"[82YP2][IA9T6]4438_20260606_103_2_2" "427245" 2560080 13.147992107036501 36 2560079 13.147992107036501 35
"[82YP2][IA9T6]4438_20260606_103_2_2" "470003" 2560081 13.147992107036501 37 2560080 13.147992107036501 36
"[82YP2][IA9T6]4438_20260606_103_2_2" "329719" 2560082 13.147992107036501 38 2560081 13.147992107036501 37
"[82YP2][IA9T6]4438_20260606_103_2_2" "940142" 2560083 13.147992107036501 39 2560082 13.147992107036501 38
"[82YP2][IA9T6]4438_20260606_103_2_2" "627754" 2560084 13.147992107036501 40 2560083 13.147992107036501 39
"[82YP2][IA9T6]4438_20260606_103_2_2" "811431" 2560085 13.147992107036501 41 2560084 13.147992107036501 40
"[82YP2][IA9T6]4438_20260606_103_2_2" "869657" 2560086 13.147992107036501 42 2560085 13.147992107036501 41
"[82YP2][IA9T6]4438_20260606_103_2_2" "925770" 2560087 13.147992107036501 43 2560086 13.147992107036501 42
"[82YP2][IA9T6]4438_20260606_103_2_2" "711348" 2560088 13.147992107036501 44 2560087 13.147992107036501 43
"[82YP2][IA9T6]4438_20260606_103_2_4" "941439" 2560132 13.147992107036501 2 2560131 13.147992107036501 1
"[82YP2][IA9T6]4438_20260606_103_2_4" "299956" 2560133 13.147992107036501 3 2560132 13.147992107036501 2
"[82YP2][IA9T6]4438_20260606_103_2_4" "952310" 2560134 13.147992107036501 4 2560133 13.147992107036501 3
"[82YP2][IA9T6]4438_20260606_103_2_4" "651424" 2560135 13.147992107036501 5 2560134 13.147992107036501 4
"[82YP2][IA9T6]4438_20260606_103_2_4" "528328" 2560136 13.147992107036501 6 2560135 13.147992107036501 5
"[82YP2][IA9T6]4438_20260606_103_2_4" "255130" 2560137 13.147992107036501 7 2560136 13.147992107036501 6
"[82YP2][IA9T6]4438_20260606_103_2_4" "560455" 2560138 13.147992107036501 8 2560137 13.147992107036501 7
foreign_key_violation ERROR 1104

foreign_key_violation

Wrong foreign key.

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.

You can see more about this notice here.

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

childFilename (?) The name of the file from which reference is made. childFieldName (?) The name of the field that makes reference. parentFilename (?) The name of the file that is referred to. parentFieldName (?) The name of the field that is referred to. fieldValue (?) The faulty record's value. csvRowNumber (?) The row of the faulty record.
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "537419" 6009240
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "916579" 6009248
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "537419" 6009314
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "916579" 6009322
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "537419" 6009388
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "916579" 6009396
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "537419" 6009462
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "916579" 6009470
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "537419" 6009536
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "916579" 6009544
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "537419" 6009610
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "916579" 6009618
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "537419" 6009684
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "916579" 6009692
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "537419" 6009758
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "916579" 6009766
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "537419" 6009832
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "916579" 6009840
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "537419" 6009906
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "916579" 6009914
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "537419" 6009980
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "916579" 6009988
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "537419" 6010054
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "916579" 6010062
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "537419" 6010128
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "916579" 6010136
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "537419" 6010202
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "916579" 6010210
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "537419" 6010276
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "916579" 6010284
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "537419" 6010350
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "916579" 6010358
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "537419" 6010424
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "916579" 6010432
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "537419" 6010498
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "916579" 6010506
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "537419" 6010572
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "916579" 6010580
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "537419" 6010646
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "916579" 6010654
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "537419" 6010720
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "916579" 6010728
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "537419" 6010794
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "916579" 6010802
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "537419" 6010868
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "916579" 6010876
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "537419" 6010942
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "916579" 6010950
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "537419" 6011016
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "916579" 6011024
trip_distance_exceeds_shape_distance ERROR 15081

trip_distance_exceeds_shape_distance

The distance between the last shape point and last stop point is greater than or equal to the 11.1m threshold.

You can see more about this notice here.

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

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.
"[82YP2][IA9T6]17113_20260101_121_0_10" "[82YP2][IA9T6]121_0_DESC_shp" 14.71272211617003 14.710254345640353 25.245428534416288
"[82YP2][IA9T6]17113_20260101_121_0_12" "[82YP2][IA9T6]121_0_DESC_shp" 14.71272211617003 14.710254345640353 25.245428534416288
"[82YP2][IA9T6]17113_20260101_121_0_14" "[82YP2][IA9T6]121_0_DESC_shp" 14.71272211617003 14.710254345640353 25.245428534416288
"[82YP2][IA9T6]17113_20260101_121_0_16" "[82YP2][IA9T6]121_0_DESC_shp" 14.71272211617003 14.710254345640353 25.245428534416288
"[82YP2][IA9T6]17113_20260101_121_0_18" "[82YP2][IA9T6]121_0_DESC_shp" 14.71272211617003 14.710254345640353 25.245428534416288
"[82YP2][IA9T6]17113_20260101_121_0_2" "[82YP2][IA9T6]121_0_DESC_shp" 14.71272211617003 14.710254345640353 25.245428534416288
"[82YP2][IA9T6]17113_20260101_121_0_20" "[82YP2][IA9T6]121_0_DESC_shp" 14.71272211617003 14.710254345640353 25.245428534416288
"[82YP2][IA9T6]17113_20260101_121_0_22" "[82YP2][IA9T6]121_0_DESC_shp" 14.71272211617003 14.710254345640353 25.245428534416288
"[82YP2][IA9T6]17113_20260101_121_0_4" "[82YP2][IA9T6]121_0_DESC_shp" 14.71272211617003 14.710254345640353 25.245428534416288
"[82YP2][IA9T6]17113_20260101_121_0_6" "[82YP2][IA9T6]121_0_DESC_shp" 14.71272211617003 14.710254345640353 25.245428534416288
"[82YP2][IA9T6]17113_20260101_121_0_8" "[82YP2][IA9T6]121_0_DESC_shp" 14.71272211617003 14.710254345640353 25.245428534416288
"[82YP2][IA9T6]17113_20260606_121_0_10" "[82YP2][IA9T6]121_0_DESC_shp" 14.71272211617003 14.710254345640353 25.245428534416288
"[82YP2][IA9T6]17113_20260606_121_0_12" "[82YP2][IA9T6]121_0_DESC_shp" 14.71272211617003 14.710254345640353 25.245428534416288
"[82YP2][IA9T6]17113_20260606_121_0_14" "[82YP2][IA9T6]121_0_DESC_shp" 14.71272211617003 14.710254345640353 25.245428534416288
"[82YP2][IA9T6]17113_20260606_121_0_16" "[82YP2][IA9T6]121_0_DESC_shp" 14.71272211617003 14.710254345640353 25.245428534416288
"[82YP2][IA9T6]17113_20260606_121_0_18" "[82YP2][IA9T6]121_0_DESC_shp" 14.71272211617003 14.710254345640353 25.245428534416288
"[82YP2][IA9T6]17113_20260606_121_0_2" "[82YP2][IA9T6]121_0_DESC_shp" 14.71272211617003 14.710254345640353 25.245428534416288
"[82YP2][IA9T6]17113_20260606_121_0_20" "[82YP2][IA9T6]121_0_DESC_shp" 14.71272211617003 14.710254345640353 25.245428534416288
"[82YP2][IA9T6]17113_20260606_121_0_22" "[82YP2][IA9T6]121_0_DESC_shp" 14.71272211617003 14.710254345640353 25.245428534416288
"[82YP2][IA9T6]17113_20260606_121_0_4" "[82YP2][IA9T6]121_0_DESC_shp" 14.71272211617003 14.710254345640353 25.245428534416288
"[82YP2][IA9T6]17113_20260606_121_0_6" "[82YP2][IA9T6]121_0_DESC_shp" 14.71272211617003 14.710254345640353 25.245428534416288
"[82YP2][IA9T6]17113_20260606_121_0_8" "[82YP2][IA9T6]121_0_DESC_shp" 14.71272211617003 14.710254345640353 25.245428534416288
"[82YP2][IA9T6]17115_20260101_121_0_10" "[82YP2][IA9T6]121_0_DESC_shp" 14.71272211617003 14.710254345640353 25.245428534416288
"[82YP2][IA9T6]17115_20260101_121_0_12" "[82YP2][IA9T6]121_0_DESC_shp" 14.71272211617003 14.710254345640353 25.245428534416288
"[82YP2][IA9T6]17115_20260101_121_0_14" "[82YP2][IA9T6]121_0_DESC_shp" 14.71272211617003 14.710254345640353 25.245428534416288
"[82YP2][IA9T6]17115_20260101_121_0_16" "[82YP2][IA9T6]121_0_DESC_shp" 14.71272211617003 14.710254345640353 25.245428534416288
"[82YP2][IA9T6]17115_20260101_121_0_18" "[82YP2][IA9T6]121_0_DESC_shp" 14.71272211617003 14.710254345640353 25.245428534416288
"[82YP2][IA9T6]17115_20260101_121_0_2" "[82YP2][IA9T6]121_0_DESC_shp" 14.71272211617003 14.710254345640353 25.245428534416288
"[82YP2][IA9T6]17115_20260101_121_0_20" "[82YP2][IA9T6]121_0_DESC_shp" 14.71272211617003 14.710254345640353 25.245428534416288
"[82YP2][IA9T6]17115_20260101_121_0_22" "[82YP2][IA9T6]121_0_DESC_shp" 14.71272211617003 14.710254345640353 25.245428534416288
"[82YP2][IA9T6]17115_20260101_121_0_4" "[82YP2][IA9T6]121_0_DESC_shp" 14.71272211617003 14.710254345640353 25.245428534416288
"[82YP2][IA9T6]17115_20260101_121_0_6" "[82YP2][IA9T6]121_0_DESC_shp" 14.71272211617003 14.710254345640353 25.245428534416288
"[82YP2][IA9T6]17115_20260101_121_0_8" "[82YP2][IA9T6]121_0_DESC_shp" 14.71272211617003 14.710254345640353 25.245428534416288
"[82YP2][IA9T6]17115_20260606_121_0_10" "[82YP2][IA9T6]121_0_DESC_shp" 14.71272211617003 14.710254345640353 25.245428534416288
"[82YP2][IA9T6]17115_20260606_121_0_12" "[82YP2][IA9T6]121_0_DESC_shp" 14.71272211617003 14.710254345640353 25.245428534416288
"[82YP2][IA9T6]17115_20260606_121_0_14" "[82YP2][IA9T6]121_0_DESC_shp" 14.71272211617003 14.710254345640353 25.245428534416288
"[82YP2][IA9T6]17115_20260606_121_0_16" "[82YP2][IA9T6]121_0_DESC_shp" 14.71272211617003 14.710254345640353 25.245428534416288
"[82YP2][IA9T6]17115_20260606_121_0_18" "[82YP2][IA9T6]121_0_DESC_shp" 14.71272211617003 14.710254345640353 25.245428534416288
"[82YP2][IA9T6]17115_20260606_121_0_2" "[82YP2][IA9T6]121_0_DESC_shp" 14.71272211617003 14.710254345640353 25.245428534416288
"[82YP2][IA9T6]17115_20260606_121_0_20" "[82YP2][IA9T6]121_0_DESC_shp" 14.71272211617003 14.710254345640353 25.245428534416288
"[82YP2][IA9T6]17115_20260606_121_0_22" "[82YP2][IA9T6]121_0_DESC_shp" 14.71272211617003 14.710254345640353 25.245428534416288
"[82YP2][IA9T6]17115_20260606_121_0_4" "[82YP2][IA9T6]121_0_DESC_shp" 14.71272211617003 14.710254345640353 25.245428534416288
"[82YP2][IA9T6]17115_20260606_121_0_6" "[82YP2][IA9T6]121_0_DESC_shp" 14.71272211617003 14.710254345640353 25.245428534416288
"[82YP2][IA9T6]17115_20260606_121_0_8" "[82YP2][IA9T6]121_0_DESC_shp" 14.71272211617003 14.710254345640353 25.245428534416288
"[82YP2][IA9T6]17117_20260101_121_0_10" "[82YP2][IA9T6]121_0_DESC_shp" 14.71272211617003 14.710254345640353 25.245428534416288
"[82YP2][IA9T6]17117_20260101_121_0_12" "[82YP2][IA9T6]121_0_DESC_shp" 14.71272211617003 14.710254345640353 25.245428534416288
"[82YP2][IA9T6]17117_20260101_121_0_14" "[82YP2][IA9T6]121_0_DESC_shp" 14.71272211617003 14.710254345640353 25.245428534416288
"[82YP2][IA9T6]17117_20260101_121_0_2" "[82YP2][IA9T6]121_0_DESC_shp" 14.71272211617003 14.710254345640353 25.245428534416288
"[82YP2][IA9T6]17117_20260101_121_0_4" "[82YP2][IA9T6]121_0_DESC_shp" 14.71272211617003 14.710254345640353 25.245428534416288
"[82YP2][IA9T6]17117_20260101_121_0_6" "[82YP2][IA9T6]121_0_DESC_shp" 14.71272211617003 14.710254345640353 25.245428534416288
duplicate_route_name WARNING 7

duplicate_route_name

Two distinct routes have either the same route_short_name, the same route_long_name, or the same combination of route_short_name and route_long_name.

All routes of the same route_type with the same agency_id should have unique combinations of route_short_name and route_long_name.

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:

route_id route_short_name route_long_name
route1 U1 Southern
route2 U1 Southern

You can see more about this notice here.

csvRowNumber1 (?) The row number of the first occurrence. routeId1 (?) The id of the the first occurrence. csvRowNumber2 (?) The row number of the other occurrence. routeId2 (?) The id of the the other occurrence. routeShortName (?) Common `routes.route_short_name`. routeLongName (?) Common `routes.route_long_name`. routeTypeValue (?) Common `routes.route_type`. agencyId (?) Common `routes.agency_id`.
432 "[IA2N9]2_0" 433 "[IA2N9]2_1" "Am" "Amarela" 1 "IA2N9"
489 "[BNA17]2106_0" 490 "[BNA17]2106_1" "2106" "Bocal - Mafra (Parque Desportivo)" 3 "BNA17"
492 "[BNA17]2107_0" 493 "[BNA17]2107_1" "2107" "Bocal - Malveira (Terminal) via Avessada e Portela" 3 "BNA17"
527 "[BNA17]2126_0" 528 "[BNA17]2126_1" "2126" "Ericeira | Circular" 3 "BNA17"
553 "[BNA17]2142_0" 554 "[BNA17]2142_1" "2142" "Mafra (Almada) | Circular" 3 "BNA17"
671 "[BNA17]2625_0" 672 "[BNA17]2625_1" "2625" "Mafra (Terminal)- São João das Lampas" 3 "BNA17"
1086 "[A2L1N]4474_0" 1087 "[A2L1N]4474_1" "4474" "Praia da Figueirinha - Setúbal (Centro Comercial)" 3 "A2L1N"
equal_shape_distance_same_coordinates WARNING 3825

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 3825 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`.
"[76XA2][N18KL]shp_109_241" 158892 2628.552 39 158891 2628.552 38
"[76XA2][N18KL]shp_109_241" 158913 5084.103 60 158912 5084.103 59
"[76XA2][N18KL]shp_109_241" 158927 7373.596 74 158926 7373.596 73
"[76XA2][N18KL]shp_109_241" 158949 9315.718 96 158948 9315.718 95
"[76XA2][N18KL]shp_109_241" 158976 11080.557 123 158975 11080.557 122
"[76XA2][N18KL]shp_109_241" 159052 16931.199 199 159051 16931.199 198
"[76XA2][N18KL]shp_109_241" 159065 18603.268 212 159064 18603.268 211
"[76XA2][N18KL]shp_109_241" 159143 27964.191 290 159142 27964.191 289
"[76XA2][N18KL]shp_109_241" 159192 32802.754 339 159191 32802.754 338
"[76XA2][N18KL]shp_109_241" 159232 37656.902 379 159231 37656.902 378
"[76XA2][N18KL]shp_109_241" 159257 40628.477 404 159256 40628.477 403
"[76XA2][N18KL]shp_109_241" 159329 45739.18 476 159328 45739.18 475
"[76XA2][N18KL]shp_109_241" 159376 48579.297 523 159375 48579.297 522
"[76XA2][N18KL]shp_109_241" 159454 53480.75 601 159453 53480.75 600
"[76XA2][N18KL]shp_109_241" 159516 57898.563 663 159515 57898.563 662
"[76XA2][N18KL]shp_109_240" 158039 2626.175 41 158038 2626.175 40
"[76XA2][N18KL]shp_109_240" 158060 5083.318 62 158059 5083.318 61
"[76XA2][N18KL]shp_109_240" 158077 7371.746 79 158076 7371.746 78
"[76XA2][N18KL]shp_109_240" 158097 9311.04 99 158096 9311.04 98
"[76XA2][N18KL]shp_109_240" 158122 11075.607 124 158121 11075.607 123
"[76XA2][N18KL]shp_109_240" 158185 18183.52 187 158184 18183.52 186
"[76XA2][N18KL]shp_109_240" 158273 25076.219 275 158272 25076.219 274
"[76XA2][N18KL]shp_109_240" 158312 27646.35 314 158311 27646.35 313
"[76XA2][N18KL]shp_109_240" 158461 34232.277 463 158460 34232.277 462
"[76XA2][N18KL]shp_109_240" 158513 37099.809 515 158512 37099.809 514
"[76XA2][N18KL]shp_109_240" 158558 38929.41 560 158557 38929.41 559
"[76XA2][N18KL]shp_109_240" 158605 41060.961 607 158604 41060.961 606
"[76XA2][N18KL]shp_109_240" 158659 44466.27 661 158658 44466.27 660
"[76XA2][N18KL]shp_109_240" 158706 46570.176 708 158705 46570.176 707
"[76XA2][N18KL]shp_109_240" 158739 47874.891 741 158738 47874.891 740
"[76XA2][N18KL]shp_109_240" 158754 49534.652 756 158753 49534.652 755
"[76XA2][N18KL]shp_109_240" 158779 51309.215 781 158778 51309.215 780
"[76XA2][N18KL]shp_109_240" 158799 52498.809 801 158798 52498.809 800
"[76XA2][N18KL]shp_109_240" 158822 53984.449 824 158821 53984.449 823
"[76XA2][N18KL]shp_109_246" 161235 2628.552 39 161234 2628.552 38
"[76XA2][N18KL]shp_109_246" 161256 5084.103 60 161255 5084.103 59
"[76XA2][N18KL]shp_109_246" 161270 7373.596 74 161269 7373.596 73
"[76XA2][N18KL]shp_109_246" 161292 9315.718 96 161291 9315.718 95
"[76XA2][N18KL]shp_109_246" 161319 11080.557 123 161318 11080.557 122
"[76XA2][N18KL]shp_109_246" 161395 16931.199 199 161394 16931.199 198
"[76XA2][N18KL]shp_109_246" 161408 18603.268 212 161407 18603.268 211
"[76XA2][N18KL]shp_109_246" 161465 24401.371 269 161464 24401.371 268
"[76XA2][N18KL]shp_109_246" 161476 26027.723 280 161475 26027.723 279
"[76XA2][N18KL]shp_109_246" 161490 27964.191 294 161489 27964.191 293
"[76XA2][N18KL]shp_109_246" 161539 32802.754 343 161538 32802.754 342
"[76XA2][N18KL]shp_109_246" 161579 37656.902 383 161578 37656.902 382
"[76XA2][N18KL]shp_109_246" 161604 40628.477 408 161603 40628.477 407
"[76XA2][N18KL]shp_109_246" 161637 43487.695 441 161636 43487.695 440
"[76XA2][N18KL]shp_109_246" 161677 45739.18 481 161676 45739.18 480
"[76XA2][N18KL]shp_109_246" 161724 48579.297 528 161723 48579.297 527
fast_travel_between_consecutive_stops WARNING 446

fast_travel_between_consecutive_stops

A transit vehicle moves too fast between two consecutive stops.

The speed threshold depends on route type:

Route type Description Threshold, km/h
0 Light rail 100
1 Subway 150
2 Rail 500
3 Bus 150
4 Ferry 80
5 Cable tram 30
6 Aerial lift 50
7 Funicular 50
11 Trolleybus 150
12 Monorail 150
- Unknown 200

You can see more about this notice here.

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

tripCsvRowNumber (?) The row number of the problematic trip. tripId (?) `trip_id` of the problematic trip. routeId (?) `route_id` of the problematic trip. speedKph (?) Travel speed (km/h). distanceKm (?) Distance between stops (km). csvRowNumber1 (?) The row number of the first stop time. stopSequence1 (?) `stop_sequence` of the first stop. stopId1 (?) `stop_id` of the first stop. stopName1 (?) `stop_name` of the first stop. departureTime1 (?) `departure_time` of the first stop. csvRowNumber2 (?) The row number of the second stop time. stopSequence2 (?) `stop_sequence` of the second stop. stopId2 (?) `stop_id` of the second stop. stopName2 (?) `stop_name` of the second stop. arrivalTime2 (?) `arrival_time` of the second stop.
76229 "[82YP2][IA9T6]3488_20260606_101_0_13" "[IA9T6]101_0" 170.8939189263124 2.8482319821052067 1782252 9 "399166" "Amoreiras" "17:25:00" 1782253 11 "584083" "Cruz Oliveiras" "17:25:00"
77928 "[82YP2][IA9T6]3508_20260606_101_0_11" "[IA9T6]101_0" 170.8939189263124 2.8482319821052067 1823598 9 "399166" "Amoreiras" "15:13:00" 1823599 11 "584083" "Cruz Oliveiras" "15:13:00"
76227 "[82YP2][IA9T6]3488_20260606_101_0_11" "[IA9T6]101_0" 170.8939189263124 2.8482319821052067 1823598 9 "399166" "Amoreiras" "15:13:00" 1823599 11 "584083" "Cruz Oliveiras" "15:13:00"
76542 "[82YP2][IA9T6]3504_20260606_101_0_14" "[IA9T6]101_0" 170.8939189263124 2.8482319821052067 1792109 9 "399166" "Amoreiras" "19:52:00" 1792110 11 "584083" "Cruz Oliveiras" "19:52:00"
76431 "[82YP2][IA9T6]3499_20260606_101_0_17" "[IA9T6]101_0" 170.8939189263124 2.8482319821052067 1788615 9 "399166" "Amoreiras" "20:23:00" 1788616 11 "584083" "Cruz Oliveiras" "20:23:00"
76339 "[82YP2][IA9T6]3492_20260606_101_0_17" "[IA9T6]101_0" 170.8939189263124 2.8482319821052067 1788615 9 "399166" "Amoreiras" "20:23:00" 1788616 11 "584083" "Cruz Oliveiras" "20:23:00"
76133 "[82YP2][IA9T6]3484_20260606_101_0_7" "[IA9T6]101_0" 170.8939189263124 2.8482319821052067 1779228 9 "399166" "Amoreiras" "12:39:00" 1779229 11 "584083" "Cruz Oliveiras" "12:39:00"
76073 "[82YP2][IA9T6]3481_20260606_101_0_3" "[IA9T6]101_0" 170.8939189263124 2.8482319821052067 1777338 9 "399166" "Amoreiras" "09:27:00" 1777339 11 "584083" "Cruz Oliveiras" "09:27:00"
76105 "[82YP2][IA9T6]3482_20260606_101_0_3" "[IA9T6]101_0" 170.8939189263124 2.8482319821052067 1777338 9 "399166" "Amoreiras" "09:27:00" 1777339 11 "584083" "Cruz Oliveiras" "09:27:00"
30071 "[82YP2][IA9T6]17066_20260606_101_0_3" "[IA9T6]101_0" 170.8939189263124 2.8482319821052067 1777338 9 "399166" "Amoreiras" "09:27:00" 1777339 11 "584083" "Cruz Oliveiras" "09:27:00"
76161 "[82YP2][IA9T6]3485_20260606_101_0_3" "[IA9T6]101_0" 170.8939189263124 2.8482319821052067 1777338 9 "399166" "Amoreiras" "09:27:00" 1777339 11 "584083" "Cruz Oliveiras" "09:27:00"
76301 "[82YP2][IA9T6]3490_20260606_101_0_3" "[IA9T6]101_0" 170.8939189263124 2.8482319821052067 1777338 9 "399166" "Amoreiras" "09:27:00" 1777339 11 "584083" "Cruz Oliveiras" "09:27:00"
75708 "[82YP2][IA9T6]3466_20260606_101_0_3" "[IA9T6]101_0" 170.8939189263124 2.8482319821052067 1765843 9 "399166" "Amoreiras" "08:44:00" 1765844 11 "584083" "Cruz Oliveiras" "08:44:00"
75313 "[82YP2][IA9T6]3450_20260606_101_0_3" "[IA9T6]101_0" 170.8939189263124 2.8482319821052067 1753413 9 "399166" "Amoreiras" "08:05:00" 1753414 11 "584083" "Cruz Oliveiras" "08:05:00"
75367 "[82YP2][IA9T6]3453_20260606_101_0_3" "[IA9T6]101_0" 170.8939189263124 2.8482319821052067 1753413 9 "399166" "Amoreiras" "08:05:00" 1753414 11 "584083" "Cruz Oliveiras" "08:05:00"
29987 "[82YP2][IA9T6]17060_20260606_101_0_3" "[IA9T6]101_0" 170.8939189263124 2.8482319821052067 1753413 9 "399166" "Amoreiras" "08:05:00" 1753414 11 "584083" "Cruz Oliveiras" "08:05:00"
75457 "[82YP2][IA9T6]3456_20260606_101_0_3" "[IA9T6]101_0" 170.8939189263124 2.8482319821052067 1753413 9 "399166" "Amoreiras" "08:05:00" 1753414 11 "584083" "Cruz Oliveiras" "08:05:00"
75489 "[82YP2][IA9T6]3457_20260606_101_0_3" "[IA9T6]101_0" 170.8939189263124 2.8482319821052067 1753413 9 "399166" "Amoreiras" "08:05:00" 1753414 11 "584083" "Cruz Oliveiras" "08:05:00"
75639 "[82YP2][IA9T6]3463_20260606_101_0_9" "[IA9T6]101_0" 170.8939189263124 2.8482319821052067 1763672 9 "399166" "Amoreiras" "12:03:00" 1763673 11 "584083" "Cruz Oliveiras" "12:03:00"
75561 "[82YP2][IA9T6]3459_20260606_101_0_9" "[IA9T6]101_0" 170.8939189263124 2.8482319821052067 1763672 9 "399166" "Amoreiras" "12:03:00" 1763673 11 "584083" "Cruz Oliveiras" "12:03:00"
75597 "[82YP2][IA9T6]3460_20260606_101_0_9" "[IA9T6]101_0" 170.8939189263124 2.8482319821052067 1763672 9 "399166" "Amoreiras" "12:03:00" 1763673 11 "584083" "Cruz Oliveiras" "12:03:00"
75780 "[82YP2][IA9T6]3468_20260606_101_0_9" "[IA9T6]101_0" 170.8939189263124 2.8482319821052067 1763672 9 "399166" "Amoreiras" "12:03:00" 1763673 11 "584083" "Cruz Oliveiras" "12:03:00"
30029 "[82YP2][IA9T6]17062_20260606_101_0_9" "[IA9T6]101_0" 170.8939189263124 2.8482319821052067 1763672 9 "399166" "Amoreiras" "12:03:00" 1763673 11 "584083" "Cruz Oliveiras" "12:03:00"
75328 "[82YP2][IA9T6]3451_20260606_101_0_2" "[IA9T6]101_0" 170.8939189263124 2.8482319821052067 1753883 9 "399166" "Amoreiras" "07:36:00" 1753884 11 "584083" "Cruz Oliveiras" "07:36:00"
75739 "[82YP2][IA9T6]3467_20260606_101_0_4" "[IA9T6]101_0" 170.8939189263124 2.8482319821052067 1753883 9 "399166" "Amoreiras" "07:36:00" 1753884 11 "584083" "Cruz Oliveiras" "07:36:00"
75520 "[82YP2][IA9T6]3458_20260606_101_0_4" "[IA9T6]101_0" 170.8939189263124 2.8482319821052067 1753883 9 "399166" "Amoreiras" "07:36:00" 1753884 11 "584083" "Cruz Oliveiras" "07:36:00"
77357 "[82YP2][IA9T6]3506_20260606_101_0_4" "[IA9T6]101_0" 170.8939189263124 2.8482319821052067 1809558 9 "399166" "Amoreiras" "07:52:00" 1809559 11 "584083" "Cruz Oliveiras" "07:52:00"
76511 "[82YP2][IA9T6]3502_20260606_101_0_9" "[IA9T6]101_0" 170.8939189263124 2.8482319821052067 1791135 9 "399166" "Amoreiras" "17:07:00" 1791136 11 "584083" "Cruz Oliveiras" "17:07:00"
75788 "[82YP2][IA9T6]3469_20260606_101_0_3" "[IA9T6]101_0" 170.8939189263124 2.8482319821052067 1791135 9 "399166" "Amoreiras" "17:07:00" 1791136 11 "584083" "Cruz Oliveiras" "17:07:00"
78426 "[82YP2][IA9T6]3519_20260606_101_0_12" "[IA9T6]101_0" 170.8939189263124 2.8482319821052067 1837532 9 "399166" "Amoreiras" "20:11:00" 1837533 11 "584083" "Cruz Oliveiras" "20:11:00"
76203 "[82YP2][IA9T6]3487_20260606_101_0_17" "[IA9T6]101_0" 170.8939189263124 2.8482319821052067 1837532 9 "399166" "Amoreiras" "20:11:00" 1837533 11 "584083" "Cruz Oliveiras" "20:11:00"
78438 "[82YP2][IA9T6]3520_20260606_101_0_5" "[IA9T6]101_0" 170.8939189263124 2.8482319821052067 1837532 9 "399166" "Amoreiras" "20:11:00" 1837533 11 "584083" "Cruz Oliveiras" "20:11:00"
78342 "[82YP2][IA9T6]3514_20260606_101_0_17" "[IA9T6]101_0" 170.8939189263124 2.8482319821052067 1837532 9 "399166" "Amoreiras" "20:11:00" 1837533 11 "584083" "Cruz Oliveiras" "20:11:00"
76926 "[82YP2][IA9T6]3505_20260606_101_0_9" "[IA9T6]101_0" 170.8939189263124 2.8482319821052067 1800368 9 "399166" "Amoreiras" "14:48:00" 1800369 11 "584083" "Cruz Oliveiras" "14:48:00"
76467 "[82YP2][IA9T6]3500_20260606_101_0_9" "[IA9T6]101_0" 170.8939189263124 2.8482319821052067 1800368 9 "399166" "Amoreiras" "14:48:00" 1800369 11 "584083" "Cruz Oliveiras" "14:48:00"
76459 "[82YP2][IA9T6]3500_20260606_101_0_15" "[IA9T6]101_0" 170.8939189263124 2.8482319821052067 1789497 9 "399166" "Amoreiras" "20:47:00" 1789498 11 "584083" "Cruz Oliveiras" "20:47:00"
76918 "[82YP2][IA9T6]3505_20260606_101_0_15" "[IA9T6]101_0" 170.8939189263124 2.8482319821052067 1789497 9 "399166" "Amoreiras" "20:47:00" 1789498 11 "584083" "Cruz Oliveiras" "20:47:00"
76071 "[82YP2][IA9T6]3481_20260606_101_0_17" "[IA9T6]101_0" 170.8939189263124 2.8482319821052067 1777275 9 "399166" "Amoreiras" "21:30:00" 1777276 11 "584083" "Cruz Oliveiras" "21:30:00"
30069 "[82YP2][IA9T6]17066_20260606_101_0_17" "[IA9T6]101_0" 170.8939189263124 2.8482319821052067 1777275 9 "399166" "Amoreiras" "21:30:00" 1777276 11 "584083" "Cruz Oliveiras" "21:30:00"
76299 "[82YP2][IA9T6]3490_20260606_101_0_17" "[IA9T6]101_0" 170.8939189263124 2.8482319821052067 1777275 9 "399166" "Amoreiras" "21:30:00" 1777276 11 "584083" "Cruz Oliveiras" "21:30:00"
76159 "[82YP2][IA9T6]3485_20260606_101_0_17" "[IA9T6]101_0" 170.8939189263124 2.8482319821052067 1777275 9 "399166" "Amoreiras" "21:30:00" 1777276 11 "584083" "Cruz Oliveiras" "21:30:00"
76103 "[82YP2][IA9T6]3482_20260606_101_0_17" "[IA9T6]101_0" 170.8939189263124 2.8482319821052067 1777275 9 "399166" "Amoreiras" "21:30:00" 1777276 11 "584083" "Cruz Oliveiras" "21:30:00"
78304 "[82YP2][IA9T6]3512_20260606_101_0_3" "[IA9T6]101_0" 170.8939189263124 2.8482319821052067 1833699 9 "399166" "Amoreiras" "09:07:00" 1833700 11 "584083" "Cruz Oliveiras" "09:07:00"
76517 "[82YP2][IA9T6]3503_20260606_101_0_2" "[IA9T6]101_0" 170.8939189263124 2.8482319821052067 1791319 9 "399166" "Amoreiras" "07:20:00" 1791320 11 "584083" "Cruz Oliveiras" "07:20:00"
78318 "[82YP2][IA9T6]3513_20260606_101_0_4" "[IA9T6]101_0" 170.8939189263124 2.8482319821052067 1834140 9 "399166" "Amoreiras" "09:26:00" 1834141 11 "584083" "Cruz Oliveiras" "09:26:00"
76201 "[82YP2][IA9T6]3487_20260606_101_0_15" "[IA9T6]101_0" 170.8939189263124 2.8482319821052067 1781370 9 "399166" "Amoreiras" "18:11:00" 1781371 11 "584083" "Cruz Oliveiras" "18:11:00"
75341 "[82YP2][IA9T6]3452_20260606_101_0_4" "[IA9T6]101_0" 170.8939189263124 2.8482319821052067 1781370 9 "399166" "Amoreiras" "18:11:00" 1781371 11 "584083" "Cruz Oliveiras" "18:11:00"
78378 "[82YP2][IA9T6]3516_20260606_101_0_14" "[IA9T6]101_0" 170.8939189263124 2.8482319821052067 1836020 9 "399166" "Amoreiras" "17:39:00" 1836021 11 "584083" "Cruz Oliveiras" "17:39:00"
78404 "[82YP2][IA9T6]3517_20260606_101_0_11" "[IA9T6]101_0" 170.8939189263124 2.8482319821052067 1836839 9 "399166" "Amoreiras" "15:44:00" 1836840 11 "584083" "Cruz Oliveiras" "15:44:00"
78350 "[82YP2][IA9T6]3514_20260606_101_0_9" "[IA9T6]101_0" 170.8939189263124 2.8482319821052067 1835148 9 "399166" "Amoreiras" "12:01:00" 1835149 11 "584083" "Cruz Oliveiras" "12:01:00"
fast_travel_between_far_stops WARNING 6811

fast_travel_between_far_stops

A transit vehicle moves too fast between two far stops.

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 fast_travel_between_consecutive_stops.

You can see more about this notice here.

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

tripCsvRowNumber (?) The row number of the problematic trip. tripId (?) `trip_id` of the problematic trip. routeId (?) `route_id` of the problematic trip. speedKph (?) Travel speed (km/h). distanceKm (?) Distance between stops (km). csvRowNumber1 (?) The row number of the first stop time. stopSequence1 (?) `stop_sequence` of the first stop. stopId1 (?) `stop_id` of the first stop. stopName1 (?) `stop_name` of the first stop. departureTime1 (?) `departure_time` of the first stop. csvRowNumber2 (?) The row number of the second stop time. stopSequence2 (?) `stop_sequence` of the second stop. stopId2 (?) `stop_id` of the second stop. stopName2 (?) `stop_name` of the second stop. arrivalTime2 (?) `arrival_time` of the second stop.
129547 "[82YP2][IA9T6]5818_20260606_200_0_6" "[IA9T6]200_0" 621.5039034503716 10.358398390839525 3468578 1 "587240" "Restauradores" "11:57:00" 3468603 26 "965252" "Av. D. João II" "11:57:00"
130213 "[82YP2][IA9T6]5849_20260606_200_0_6" "[IA9T6]200_0" 621.5039034503716 10.358398390839525 3489224 1 "587240" "Restauradores" "11:57:00" 3489249 26 "965252" "Av. D. João II" "11:57:00"
90115 "[82YP2][IA9T6]39532_20260606_103_1_13" "[IA9T6]103_1" 602.7816690904464 10.04636115150744 2214087 2 "979124" "Mq. Pombal - R. Braamcamp" "23:22:00" 2214122 38 "244858" "Fonte Caselas" "23:22:00"
103533 "[82YP2][IA9T6]4497_20260606_103_1_21" "[IA9T6]103_1" 602.7816690904464 10.04636115150744 2624366 2 "979124" "Mq. Pombal - R. Braamcamp" "23:22:00" 2624401 38 "244858" "Fonte Caselas" "23:22:00"
103468 "[82YP2][IA9T6]4494_20260606_103_1_21" "[IA9T6]103_1" 602.7816690904464 10.04636115150744 2621533 2 "979124" "Mq. Pombal - R. Braamcamp" "23:22:00" 2621568 38 "244858" "Fonte Caselas" "23:22:00"
42733 "[82YP2][IA9T6]18603_20260606_103_1_21" "[IA9T6]103_1" 602.7816690904464 10.04636115150744 1004323 2 "979124" "Mq. Pombal - R. Braamcamp" "23:22:00" 1004358 38 "244858" "Fonte Caselas" "23:22:00"
42777 "[82YP2][IA9T6]18604_20260606_103_1_21" "[IA9T6]103_1" 602.7816690904464 10.04636115150744 1006196 2 "979124" "Mq. Pombal - R. Braamcamp" "23:22:00" 1006231 38 "244858" "Fonte Caselas" "23:22:00"
40108 "[82YP2][IA9T6]17817_20260606_196_0_8" "[IA9T6]196_0" 606.5350394973258 10.108917324955428 960405 1 "925656" "Restauradores" "11:45:00" 960438 34 "621633" "Portela - R. Escritores" "11:45:00"
58655 "[82YP2][IA9T6]21250_20260606_196_0_8" "[IA9T6]196_0" 606.5350394973258 10.108917324955428 1320209 1 "925656" "Restauradores" "11:45:00" 1320242 34 "621633" "Portela - R. Escritores" "11:45:00"
115283 "[82YP2][IA9T6]51234_20260606_196_0_8" "[IA9T6]196_0" 606.5350394973258 10.108917324955428 3045176 1 "925656" "Restauradores" "11:45:00" 3045209 34 "621633" "Portela - R. Escritores" "11:45:00"
58543 "[82YP2][IA9T6]21222_20260606_196_0_8" "[IA9T6]196_0" 606.5350394973258 10.108917324955428 1316459 1 "925656" "Restauradores" "11:45:00" 1316492 34 "621633" "Portela - R. Escritores" "11:45:00"
102573 "[82YP2][IA9T6]4456_20260606_103_2_14" "[IA9T6]103_2" 609.9994552859332 10.166657588098886 2581826 2 "941439" "Restelo - R. Antão Gonçalves" "18:21:00" 2581862 38 "329719" "Picoas" "18:21:00"
102477 "[82YP2][IA9T6]4453_20260606_103_2_14" "[IA9T6]103_2" 609.9994552859332 10.166657588098886 2577579 2 "941439" "Restelo - R. Antão Gonçalves" "18:21:00" 2577615 38 "329719" "Picoas" "18:21:00"
102409 "[82YP2][IA9T6]4450_20260606_103_2_14" "[IA9T6]103_2" 609.9994552859332 10.166657588098886 2574533 2 "941439" "Restelo - R. Antão Gonçalves" "18:21:00" 2574569 38 "329719" "Picoas" "18:21:00"
31372 "[82YP2][IA9T6]17144_20260606_103_2_14" "[IA9T6]103_2" 609.9994552859332 10.166657588098886 720881 2 "941439" "Restelo - R. Antão Gonçalves" "18:21:00" 720917 38 "329719" "Picoas" "18:21:00"
102540 "[82YP2][IA9T6]4455_20260606_103_2_13" "[IA9T6]103_2" 609.9994552859332 10.166657588098886 2580426 2 "941439" "Restelo - R. Antão Gonçalves" "18:21:00" 2580462 38 "329719" "Picoas" "18:21:00"
102613 "[82YP2][IA9T6]4457_20260606_103_2_14" "[IA9T6]103_2" 609.9994552859332 10.166657588098886 2583526 2 "941439" "Restelo - R. Antão Gonçalves" "18:21:00" 2583562 38 "329719" "Picoas" "18:21:00"
102376 "[82YP2][IA9T6]4449_20260606_103_2_13" "[IA9T6]103_2" 609.9994552859332 10.166657588098886 2573133 2 "941439" "Restelo - R. Antão Gonçalves" "18:21:00" 2573169 38 "329719" "Picoas" "18:21:00"
125670 "[82YP2][IA9T6]5537_20260606_117_0_4" "[IA9T6]117_0" 611.2619521687499 10.187699202812498 3275120 1 "921588" "Alto Sto. Amaro" "08:39:00" 3275150 32 "236868" "R. António Albino Machado" "08:39:00"
42640 "[82YP2][IA9T6]18600_20260606_117_0_4" "[IA9T6]117_0" 611.2619521687499 10.187699202812498 1000821 1 "921588" "Alto Sto. Amaro" "08:39:00" 1000851 32 "236868" "R. António Albino Machado" "08:39:00"
90226 "[82YP2][IA9T6]39536_20260606_200_0_18" "[IA9T6]200_0" 602.8776216649443 10.047960361082405 2217817 1 "891988" "Moscavide (Qta. Laranjeiras)" "19:06:00" 2217844 29 "809757" "Av. Fontes P. Melo" "19:06:00"
125611 "[82YP2][IA9T6]5535_20260606_117_0_12" "[IA9T6]117_0" 605.5512113776973 10.092520189628289 3272998 1 "914240" "Estr. Luz" "18:00:00" 3273031 34 "699271" "R. Lusíadas" "18:00:00"
45817 "[82YP2][IA9T6]18848_20260606_200_0_18" "[IA9T6]200_0" 602.8776216649443 10.047960361082405 1093867 1 "891988" "Moscavide (Qta. Laranjeiras)" "20:40:00" 1093894 29 "809757" "Av. Fontes P. Melo" "20:40:00"
46049 "[82YP2][IA9T6]18855_20260606_200_0_18" "[IA9T6]200_0" 602.8776216649443 10.047960361082405 1101059 1 "891988" "Moscavide (Qta. Laranjeiras)" "20:40:00" 1101086 29 "809757" "Av. Fontes P. Melo" "20:40:00"
129699 "[82YP2][IA9T6]5823_20260606_200_0_18" "[IA9T6]200_0" 602.8776216649443 10.047960361082405 3473288 1 "891988" "Moscavide (Qta. Laranjeiras)" "20:40:00" 3473315 29 "809757" "Av. Fontes P. Melo" "20:40:00"
90229 "[82YP2][IA9T6]39536_20260606_200_0_20" "[IA9T6]200_0" 602.8776216649443 10.047960361082405 2217911 1 "891988" "Moscavide (Qta. Laranjeiras)" "20:40:00" 2217938 29 "809757" "Av. Fontes P. Melo" "20:40:00"
46013 "[82YP2][IA9T6]18854_20260606_200_0_18" "[IA9T6]200_0" 602.8776216649443 10.047960361082405 1099943 1 "891988" "Moscavide (Qta. Laranjeiras)" "20:40:00" 1099970 29 "809757" "Av. Fontes P. Melo" "20:40:00"
129663 "[82YP2][IA9T6]5822_20260606_200_0_18" "[IA9T6]200_0" 602.8776216649443 10.047960361082405 3472172 1 "891988" "Moscavide (Qta. Laranjeiras)" "20:40:00" 3472199 29 "809757" "Av. Fontes P. Melo" "20:40:00"
129257 "[82YP2][IA9T6]5807_20260606_200_0_18" "[IA9T6]200_0" 602.8776216649443 10.047960361082405 3459586 1 "891988" "Moscavide (Qta. Laranjeiras)" "20:40:00" 3459613 29 "809757" "Av. Fontes P. Melo" "20:40:00"
105568 "[82YP2][IA9T6]4534_20260606_103_0_13" "[IA9T6]103_0" 609.9994552859332 10.166657588098886 2689313 2 "941439" "Restelo - R. Antão Gonçalves" "21:30:00" 2689349 38 "329719" "Picoas" "21:30:00"
105607 "[82YP2][IA9T6]4536_20260606_103_0_13" "[IA9T6]103_0" 609.9994552859332 10.166657588098886 2690979 2 "941439" "Restelo - R. Antão Gonçalves" "21:30:00" 2691015 38 "329719" "Picoas" "21:30:00"
105544 "[82YP2][IA9T6]4533_20260606_103_0_13" "[IA9T6]103_0" 609.9994552859332 10.166657588098886 2688155 2 "941439" "Restelo - R. Antão Gonçalves" "21:30:00" 2688191 38 "329719" "Picoas" "21:30:00"
105583 "[82YP2][IA9T6]4535_20260606_103_0_20" "[IA9T6]103_0" 609.9994552859332 10.166657588098886 2690034 2 "941439" "Restelo - R. Antão Gonçalves" "21:30:00" 2690070 38 "329719" "Picoas" "21:30:00"
102282 "[82YP2][IA9T6]4446_20260606_103_0_4" "[IA9T6]103_0" 609.9994552859332 10.166657588098886 2568925 2 "941439" "Restelo - R. Antão Gonçalves" "09:21:00" 2568961 38 "329719" "Picoas" "09:21:00"
102050 "[82YP2][IA9T6]4437_20260606_103_0_4" "[IA9T6]103_0" 609.9994552859332 10.166657588098886 2558510 2 "941439" "Restelo - R. Antão Gonçalves" "09:21:00" 2558546 38 "329719" "Picoas" "09:21:00"
129603 "[82YP2][IA9T6]5820_20260606_200_0_8" "[IA9T6]200_0" 602.8776216649443 10.047960361082405 3470312 1 "891988" "Moscavide (Qta. Laranjeiras)" "11:53:00" 3470339 29 "809757" "Av. Fontes P. Melo" "11:53:00"
125634 "[82YP2][IA9T6]5536_20260606_117_0_12" "[IA9T6]117_0" 611.2619521687499 10.187699202812498 3273828 1 "921588" "Alto Sto. Amaro" "18:37:00" 3273858 32 "236868" "R. António Albino Machado" "18:37:00"
57066 "[82YP2][IA9T6]19991_20260606_117_0_15" "[IA9T6]117_0" 611.2619521687499 10.187699202812498 1277168 1 "921588" "Alto Sto. Amaro" "18:55:00" 1277198 32 "236868" "R. António Albino Machado" "18:55:00"
125757 "[82YP2][IA9T6]5542_20260606_117_0_15" "[IA9T6]117_0" 611.2619521687499 10.187699202812498 3278258 1 "921588" "Alto Sto. Amaro" "18:55:00" 3278288 32 "236868" "R. António Albino Machado" "18:55:00"
129925 "[82YP2][IA9T6]5834_20260606_200_0_6" "[IA9T6]200_0" 602.8776216649443 10.047960361082405 3480296 1 "891988" "Moscavide (Qta. Laranjeiras)" "10:04:00" 3480323 29 "809757" "Av. Fontes P. Melo" "10:04:00"
129669 "[82YP2][IA9T6]5822_20260606_200_0_6" "[IA9T6]200_0" 602.8776216649443 10.047960361082405 3472358 1 "891988" "Moscavide (Qta. Laranjeiras)" "10:04:00" 3472385 29 "809757" "Av. Fontes P. Melo" "10:04:00"
46019 "[82YP2][IA9T6]18854_20260606_200_0_6" "[IA9T6]200_0" 602.8776216649443 10.047960361082405 1100129 1 "891988" "Moscavide (Qta. Laranjeiras)" "10:04:00" 1100156 29 "809757" "Av. Fontes P. Melo" "10:04:00"
129705 "[82YP2][IA9T6]5823_20260606_200_0_6" "[IA9T6]200_0" 602.8776216649443 10.047960361082405 3473474 1 "891988" "Moscavide (Qta. Laranjeiras)" "10:04:00" 3473501 29 "809757" "Av. Fontes P. Melo" "10:04:00"
46055 "[82YP2][IA9T6]18855_20260606_200_0_6" "[IA9T6]200_0" 602.8776216649443 10.047960361082405 1101245 1 "891988" "Moscavide (Qta. Laranjeiras)" "10:04:00" 1101272 29 "809757" "Av. Fontes P. Melo" "10:04:00"
114472 "[82YP2][IA9T6]5059_20260606_107_0_4" "[IA9T6]107_0" 602.9092039552363 10.048486732587271 3017693 2 "855246" "Fonte Caselas" "09:33:00" 3017722 33 "162240" "Restauradores" "09:33:00"
114422 "[82YP2][IA9T6]5056_20260606_107_0_4" "[IA9T6]107_0" 602.9092039552363 10.048486732587271 3015468 2 "855246" "Fonte Caselas" "09:33:00" 3015497 33 "162240" "Restauradores" "09:33:00"
114442 "[82YP2][IA9T6]5057_20260606_107_0_4" "[IA9T6]107_0" 602.9092039552363 10.048486732587271 3016358 2 "855246" "Fonte Caselas" "09:33:00" 3016387 33 "162240" "Restauradores" "09:33:00"
114462 "[82YP2][IA9T6]5058_20260606_107_0_4" "[IA9T6]107_0" 602.9092039552363 10.048486732587271 3017248 2 "855246" "Fonte Caselas" "09:33:00" 3017277 33 "162240" "Restauradores" "09:33:00"
114119 "[82YP2][IA9T6]5039_20260606_107_2_10" "[IA9T6]107_2" 600.646366399121 10.010772773318683 3004677 2 "872629" "Marquês Pombal" "15:47:00" 3004704 31 "913729" "Restelo (Torres) - R. Antão Gonçalves" "15:47:00"
44519 "[82YP2][IA9T6]18728_20260606_107_2_10" "[IA9T6]107_2" 600.646366399121 10.010772773318683 1055451 2 "872629" "Marquês Pombal" "15:47:00" 1055478 31 "913729" "Restelo (Torres) - R. Antão Gonçalves" "15:47:00"
leading_or_trailing_whitespaces WARNING 3

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.

filename (?) The name of the faulty file. csvRowNumber (?) The row of the faulty record. fieldName (?) Faulty record's field name. fieldValue (?) Faulty value.
"stops.txt" 476 "stop_name" "R Antero Quintal 28 "
"stops.txt" 4003 "stop_name" "Estrada Nacional 10 (X) Rua Caixinhas "
"stops.txt" 12685 "stop_name" "Estrada Nacional 116 (X) Rua Vale de Mafra "
mixed_case_recommended_field WARNING 6484

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.

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

filename (?) Name of the faulty file. fieldName (?) Name of the faulty field. fieldValue (?) Faulty value. csvRowNumber (?) The row number of the faulty record.
"routes.txt" "route_long_name" "TCB-COINA" 1164
"stops.txt" "stop_name" "BELA VISTA (R AFONSO ALBUQUERQUE 9)" 3
"stops.txt" "stop_name" "BELA VISTA (R FERNÃO MAGALHÃES 61)" 4
"stops.txt" "stop_name" "BELA VISTA (R FERNÃO MAGALHÃES 61)" 5
"stops.txt" "stop_name" "BELA VISTA (EN 5) SEMÁFOROS" 6
"stops.txt" "stop_name" "BELA VISTA (EN 5) SEMÁFOROS" 7
"stops.txt" "stop_name" "MONTIJO (R JOSÉ JOAQ MARQUES) SUPERMERCADO" 8
"stops.txt" "stop_name" "MONTIJO (PÇA REPÚBLICA 64)" 15
"stops.txt" "stop_name" "MONTIJO (PÇA REPÚBLICA 64)" 16
"stops.txt" "stop_name" "MONTIJO (PÇA 1º MAIO)" 17
"stops.txt" "stop_name" "MONTIJO (R GAGO COUTINHO 92)" 18
"stops.txt" "stop_name" "Bº LIB (R G COUTINHO)XR LUIS CORR MOR" 19
"stops.txt" "stop_name" "Bº LIB (R G COUTINHO)XR LUIS CORR MOR" 20
"stops.txt" "stop_name" "MONTIJO (R MANUEL GERALDES SILVA 2)" 21
"stops.txt" "stop_name" "MONTIJO (R SERPA PINTO 149)" 22
"stops.txt" "stop_name" "MONTIJO (R BELA VISTA 103)" 24
"stops.txt" "stop_name" "MONTIJO (R BELA VISTA) X R BARROSA" 25
"stops.txt" "stop_name" "MONTIJO (R JOSÉ MUNDET 79)" 26
"stops.txt" "stop_name" "AFONSOEIRO (AL ZECA AFONSO 253)" 28
"stops.txt" "stop_name" "AFONSOEIRO (ALTO VINHAS GRANDES 745)" 30
"stops.txt" "stop_name" "AFONSOEIRO (ALTO VINHAS GRANDES 745)" 31
"stops.txt" "stop_name" "AFONSOEIRO (AV PEDRO NUNES 968)" 32
"stops.txt" "stop_name" "AFONSOEIRO (AV PEDRO NUNES 968)" 33
"stops.txt" "stop_name" "Bº AREIAS (R FERNANDO PESSOA 569)" 36
"stops.txt" "stop_name" "Bº AREIAS (R FERNANDO PESSOA 569)" 37
"stops.txt" "stop_name" "Bº AREIAS (R FERNANDO PESSOA 358A)" 38
"stops.txt" "stop_name" "Bº AREIAS (R FERNANDO PESSOA 358A)" 39
"stops.txt" "stop_name" "Bº AREIAS (AV BARBOSA BOCAGE 1204)" 40
"stops.txt" "stop_name" "Bº AREIAS (AV BARBOSA BOCAGE 1204)" 41
"stops.txt" "stop_name" "Bº AREIAS (R ANT NOBRE) JTO PÇ LIBERDADE" 42
"stops.txt" "stop_name" "Bº AREIAS (PÇA LIBERDADE) PQUE INFANTIL" 43
"stops.txt" "stop_name" "Bº AREIAS (R LEITÃO BARROS) ESCOLA" 44
"stops.txt" "stop_name" "Bº AREIAS (R LEITÃO BARROS) ESCOLA" 45
"stops.txt" "stop_name" "Bº AREIAS (R EUGÉNIO SALVADOR 12)" 46
"stops.txt" "stop_name" "Bº AREIAS (R EUGÉNIO SALVADOR 12)" 47
"stops.txt" "stop_name" "Bº AREIAS (AV BARBOSA BOCAGE 444)" 48
"stops.txt" "stop_name" "Bº ESTEVAL (AV AFONSO V 67) TERMINAL" 50
"stops.txt" "stop_name" "Bº ESTEVAL (R EÇA QUEIROZ)R J GOMES FERR" 51
"stops.txt" "stop_name" "Bº ESTEVAL (R EÇA QUEIROZ)R J GOMES FERR" 52
"stops.txt" "stop_name" "Bº ESTEVAL (R JOSÉ MALHOA 58)" 53
"stops.txt" "stop_name" "Bº ESTEVAL (R JOSÉ MALHOA 58)" 54
"stops.txt" "stop_name" "Bº ESTEVAL (R ANTONIO C F TRINDADE 152)" 55
"stops.txt" "stop_name" "Bº ESTEVAL (R ANTONIO C F TRINDADE 152)" 56
"stops.txt" "stop_name" "Bº ESTEVAL (PRACETA SÁ CARNEIRO)" 57
"stops.txt" "stop_name" "Bº MOINHO (R D INÊS CASTRO 65)" 58
"stops.txt" "stop_name" "MONTIJO (AV OLIVENÇA ) PÇA TOIROS" 59
"stops.txt" "stop_name" "MONTIJO (R JOSÉ JOAQ ALMEIDA 88A)" 62
"stops.txt" "stop_name" "MONTIJO (R JOAO PEDRO IÇA 52)" 63
"stops.txt" "stop_name" "MONTIJO (AV PESCADORES 158)" 65
"stops.txt" "stop_name" "MONTIJO (R HORTENSES)" 66
non_ascii_or_non_printable_char WARNING 160

non_ascii_or_non_printable_char

Non ascii or non printable char in ID field.

A value of a field with type ID contains non ASCII or non printable characters. This is not recommended.

You can see more about this notice here.

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

filename (?) Name of the faulty file. csvRowNumber (?) Row number of the faulty record. columnName (?) Name of the column where the error occurred. fieldValue (?) Faulty value.
"routes.txt" 1211 "route_id" "[N18KL]GUIMARÃES_0"
"routes.txt" 1243 "route_id" "[N18KL]LEIXÕES_0"
"routes.txt" 1244 "route_id" "[N18KL]LEIXÕES_1"
"routes.txt" 1245 "route_id" "[N18KL]LEIXÕES_2"
"trips.txt" 11663 "route_id" "[N18KL]GUIMARÃES_0"
"trips.txt" 11664 "route_id" "[N18KL]GUIMARÃES_0"
"trips.txt" 11665 "route_id" "[N18KL]GUIMARÃES_0"
"trips.txt" 11666 "route_id" "[N18KL]GUIMARÃES_0"
"trips.txt" 11667 "route_id" "[N18KL]GUIMARÃES_0"
"trips.txt" 11668 "route_id" "[N18KL]GUIMARÃES_0"
"trips.txt" 11669 "route_id" "[N18KL]GUIMARÃES_0"
"trips.txt" 11670 "route_id" "[N18KL]GUIMARÃES_0"
"trips.txt" 11671 "route_id" "[N18KL]GUIMARÃES_0"
"trips.txt" 11672 "route_id" "[N18KL]GUIMARÃES_0"
"trips.txt" 11673 "route_id" "[N18KL]GUIMARÃES_0"
"trips.txt" 11674 "route_id" "[N18KL]GUIMARÃES_0"
"trips.txt" 11675 "route_id" "[N18KL]GUIMARÃES_0"
"trips.txt" 11676 "route_id" "[N18KL]GUIMARÃES_0"
"trips.txt" 11677 "route_id" "[N18KL]GUIMARÃES_0"
"trips.txt" 11678 "route_id" "[N18KL]GUIMARÃES_0"
"trips.txt" 11679 "route_id" "[N18KL]GUIMARÃES_0"
"trips.txt" 11680 "route_id" "[N18KL]GUIMARÃES_0"
"trips.txt" 11681 "route_id" "[N18KL]GUIMARÃES_0"
"trips.txt" 11682 "route_id" "[N18KL]GUIMARÃES_0"
"trips.txt" 11683 "route_id" "[N18KL]GUIMARÃES_0"
"trips.txt" 11684 "route_id" "[N18KL]GUIMARÃES_0"
"trips.txt" 11685 "route_id" "[N18KL]GUIMARÃES_0"
"trips.txt" 11686 "route_id" "[N18KL]GUIMARÃES_0"
"trips.txt" 11687 "route_id" "[N18KL]GUIMARÃES_0"
"trips.txt" 11688 "route_id" "[N18KL]GUIMARÃES_0"
"trips.txt" 11689 "route_id" "[N18KL]GUIMARÃES_0"
"trips.txt" 11690 "route_id" "[N18KL]GUIMARÃES_0"
"trips.txt" 11691 "route_id" "[N18KL]GUIMARÃES_0"
"trips.txt" 11692 "route_id" "[N18KL]GUIMARÃES_0"
"trips.txt" 11693 "route_id" "[N18KL]GUIMARÃES_0"
"trips.txt" 11694 "route_id" "[N18KL]GUIMARÃES_0"
"trips.txt" 11695 "route_id" "[N18KL]GUIMARÃES_0"
"trips.txt" 11696 "route_id" "[N18KL]GUIMARÃES_0"
"trips.txt" 11697 "route_id" "[N18KL]GUIMARÃES_0"
"trips.txt" 11698 "route_id" "[N18KL]GUIMARÃES_0"
"trips.txt" 11699 "route_id" "[N18KL]GUIMARÃES_0"
"trips.txt" 11700 "route_id" "[N18KL]GUIMARÃES_0"
"trips.txt" 11701 "route_id" "[N18KL]GUIMARÃES_0"
"trips.txt" 11702 "route_id" "[N18KL]GUIMARÃES_0"
"trips.txt" 11703 "route_id" "[N18KL]GUIMARÃES_0"
"trips.txt" 11704 "route_id" "[N18KL]GUIMARÃES_0"
"trips.txt" 11705 "route_id" "[N18KL]GUIMARÃES_0"
"trips.txt" 11706 "route_id" "[N18KL]GUIMARÃES_0"
"trips.txt" 11707 "route_id" "[N18KL]GUIMARÃES_0"
"trips.txt" 11708 "route_id" "[N18KL]GUIMARÃES_0"
route_color_contrast WARNING 43

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.

routeId (?) The id of the faulty record. csvRowNumber (?) The row number of the faulty record. routeColor (?) The faulty record's HTML route color. routeTextColor (?) The faulty record's HTML route text color.
"[IA2N9]2_0" 432 "#FFCC00" "#FFFFFF"
"[IA2N9]2_1" 433 "#FFCC00" "#FFFFFF"
"[BNA17]2740_0" 719 "#FDB71A" "#FFFFFF"
"[BNA17]2740_1" 720 "#FDB71A" "#FFFFFF"
"[BNA17]2740_2" 721 "#FDB71A" "#FFFFFF"
"[BNA17]2741_0" 722 "#FDB71A" "#FFFFFF"
"[BNA17]2741_1" 723 "#FDB71A" "#FFFFFF"
"[BNA17]2742_0" 724 "#FDB71A" "#FFFFFF"
"[BNA17]2742_1" 725 "#FDB71A" "#FFFFFF"
"[BNA17]2744_0" 727 "#FDB71A" "#FFFFFF"
"[BNA17]2746_0" 730 "#FDB71A" "#FFFFFF"
"[BNA17]2801_0" 777 "#FDB71A" "#FFFFFF"
"[BNA17]2801_1" 778 "#FDB71A" "#FFFFFF"
"[BNA17]2801_2" 779 "#FDB71A" "#FFFFFF"
"[BNA17]2802_0" 780 "#FDB71A" "#FFFFFF"
"[BNA17]2803_0" 781 "#FDB71A" "#FFFFFF"
"[BNA17]2803_1" 782 "#FDB71A" "#FFFFFF"
"[BNA17]2804_0" 783 "#FDB71A" "#FFFFFF"
"[BNA17]2804_1" 784 "#FDB71A" "#FFFFFF"
"[BNA17]2804_2" 785 "#FDB71A" "#FFFFFF"
"[BNA17]2805_0" 786 "#FDB71A" "#FFFFFF"
"[BNA17]2806_0" 787 "#FDB71A" "#FFFFFF"
"[BNA17]2807_0" 788 "#FDB71A" "#FFFFFF"
"[BNA17]2900_0" 810 "#FDB71A" "#FFFFFF"
"[YA15B]3720_0" 1006 "#FDB71A" "#FFFFFF"
"[YA15B]3721_0" 1007 "#FDB71A" "#FFFFFF"
"[A2L1N]4701_0" 1136 "#FDB71A" "#FFFFFF"
"[A2L1N]4701_1" 1137 "#FDB71A" "#FFFFFF"
"[A2L1N]4701_3" 1138 "#FDB71A" "#FFFFFF"
"[A2L1N]4702_0" 1139 "#FDB71A" "#FFFFFF"
"[A2L1N]4702_1" 1140 "#FDB71A" "#FFFFFF"
"[A2L1N]4704_0" 1141 "#FDB71A" "#FFFFFF"
"[A2L1N]4705_0" 1142 "#FDB71A" "#FFFFFF"
"[A2L1N]4706_0" 1143 "#FDB71A" "#FFFFFF"
"[A2L1N]4707_0" 1144 "#FDB71A" "#FFFFFF"
"[A2L1N]4708_0" 1145 "#FDB71A" "#FFFFFF"
"[A2L1N]4710_0" 1146 "#FDB71A" "#FFFFFF"
"[A2L1N]4710_1" 1147 "#FDB71A" "#FFFFFF"
"[A2L1N]4715_0" 1148 "#FDB71A" "#FFFFFF"
"[A2L1N]4720_0" 1149 "#FDB71A" "#FFFFFF"
"[A2L1N]4721_0" 1150 "#FDB71A" "#FFFFFF"
"[A2L1N]4725_0" 1151 "#FDB71A" "#FFFFFF"
"[A2L1N]4741_0" 1153 "#FDB71A" "#FFFFFF"
route_long_name_contains_short_name WARNING 10

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:

route_short_name/route_long_name Dataset
"N"/"Judah" Muni San Fransisco
"6"/"ML King Jr Blvd" Trimet Portland Streetcar
"55"/"Boulevard Saint Laurent" STM Montreal
"1"/"Rangiora/Cashmere" Metro Christchurch

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.

routeId (?) The id of the faulty record. csvRowNumber (?) The row number of the faulty record. routeShortName (?) The faulty record's `route_short_name`. routeLongName (?) The faulty record's `route_long_name`.
"[N18KL]AVEIRO_0" 1194 "Aveiro" "Aveiro - Porto São Bento"
"[N18KL]AVEIRO_2" 1196 "Aveiro" "Aveiro - Porto Campanhã"
"[N18KL]AZAMBUJA_0" 1198 "Azambuja" "Azambuja - Lisboa Santa Apolónia"
"[N18KL]BRAGA_0" 1203 "Braga" "Braga - Porto São Bento"
"[N18KL]CASCAIS_4" 1209 "Cascais" "Cascais - Cais do Sodré"
"[N18KL]CASCAIS_5" 1210 "Cascais" "Cascais - Algés"
"[N18KL]GUIMARÃES_0" 1211 "Guimarães" "Guimarães - Porto São Bento"
"[N18KL]MARCO_2" 1342 "Marco" "Marco de Canaveses - Porto São Bento"
"[N18KL]SINTRA_1" 1396 "Sintra" "Sintra - Lisboa Oriente"
"[N18KL]SINTRA_4" 1399 "Sintra" "Sintra - Lisboa Rossio"
stop_has_too_many_matches_for_shape WARNING 92

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.

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

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.
290948 "[XS3H8][LA77N]57" "[XS3H8][LA77N]1635_0_2_0630_0659_0_4" 8393074 "170397" "R da Serra (X) R Amália Rodrigues" [38.84416,-9.27283] 23
291064 "[XS3H8][LA77N]56" "[XS3H8][LA77N]1635_1_2_0630_0659_0_1" 8396257 "170397" "R da Serra (X) R Amália Rodrigues" [38.84416,-9.27283] 23
272470 "[XS3H8][LA77N]31" "[XS3H8][LA77N]1244_0_2_1600_1629_0_1" 7565404 "171589" "R três S" [38.81603692358941,-9.259292526052922] 32
272467 "[XS3H8][LA77N]30" "[XS3H8][LA77N]1244_0_1_0930_0959_0_1" 7565224 "171589" "R três S" [38.81603692358941,-9.259292526052922] 32
289246 "[XS3H8][LA77N]499" "[XS3H8][LA77N]1625_0_2_0600_0629_0_1" 8304095 "170077" "Av D João II 55 A" [38.785395764637805,-9.326102852962348] 24
292049 "[XS3H8][LA77N]532" "[XS3H8][LA77N]1639_0_2_0630_0659_0_1" 8439111 "170077" "Av D João II 55 A" [38.785395764637805,-9.326102852962348] 24
278456 "[XS3H8][LA77N]545" "[XS3H8][LA77N]1512_0_2_0500_0529_0_1" 7851099 "172091" "R da Serra Fte 28" [38.834386599403956,-9.289839697277817] 23
278456 "[XS3H8][LA77N]545" "[XS3H8][LA77N]1512_0_2_0500_0529_0_1" 7851150 "170929" "Monte Abraão (Estação) P13" [38.755834848170586,-9.265764899127625] 22
278541 "[XS3H8][LA77N]543" "[XS3H8][LA77N]1512_1_1_0700_0729_0_1" 7856998 "172091" "R da Serra Fte 28" [38.834386599403956,-9.289839697277817] 23
278371 "[XS3H8][LA77N]542" "[XS3H8][LA77N]1512_0_1_0600_0629_0_1" 7845018 "172091" "R da Serra Fte 28" [38.834386599403956,-9.289839697277817] 23
278544 "[XS3H8][LA77N]546" "[XS3H8][LA77N]1512_1_2_0600_0629_0_1" 7857165 "172091" "R da Serra Fte 28" [38.834386599403956,-9.289839697277817] 23
263946 "[XS3H8][LA77N]112" "[XS3H8][LA77N]1204_2_2_0900_0929_0_1" 7269215 "170179" "R Alecrim 47" [38.78360399608687,-9.3160632190619] 41
263928 "[XS3H8][LA77N]111" "[XS3H8][LA77N]1204_2_1_2230_2259_0_1" 7268736 "170179" "R Alecrim 47" [38.783603632202215,-9.316069080499485] 41
263862 "[XS3H8][LA77N]114" "[XS3H8][LA77N]1204_1_3_0600_0629_0_1" 7267409 "170179" "R Alecrim 47" [38.783603632202215,-9.316069080499485] 41
263713 "[XS3H8][LA77N]113" "[XS3H8][LA77N]1204_0_3_0900_0929_0_15" 7262350 "170179" "R Alecrim 47" [38.783603632202215,-9.316069080499485] 41
289614 "[XS3H8][LA77N]505" "[XS3H8][LA77N]1628_0_2_0630_0659_0_15" 8327179 "170077" "Av D João II 55 A" [38.785395764637805,-9.326102852962348] 24
289530 "[XS3H8][LA77N]503" "[XS3H8][LA77N]1627_0_2_0600_0629_0_1" 8320975 "170077" "Av D João II 55 A" [38.785395764637805,-9.326102852962348] 24
290192 "[XS3H8][LA77N]517" "[XS3H8][LA77N]1631_0_2_0600_0629_0_1" 8353696 "170077" "Av D João II 55 A" [38.785395764637805,-9.326102852962348] 24
314799 "[2QDAD][YA15B]3026_1_2" "[2QDAD][YA15B]3026_1_2_0700_0729_0_ESC_DU" 9140070 "320535" "COVA PIEDADE AV ALIANÇA POVO (HOSPITAL)" [38.67273103641868,-9.15522796763904] 23
270116 "[XS3H8][LA77N]371" "[XS3H8][LA77N]1229_0_3_0600_0629_0_1" 7440984 "170981" "R S Francisco Xavier 7" [38.76060975840407,-9.27261806722715] 48
270116 "[XS3H8][LA77N]371" "[XS3H8][LA77N]1229_0_3_0600_0629_0_1" 7440998 "170982" "R S Francisco Xavier 7" [38.76062,-9.272730000000001] 48
270116 "[XS3H8][LA77N]371" "[XS3H8][LA77N]1229_0_3_0600_0629_0_1" 7441010 "171017" "Av Fernando Ricardo Ribeiro Leitão 20" [38.755195450750556,-9.278463186566672] 30
270531 "[XS3H8][LA77N]373" "[XS3H8][LA77N]1230_0_2_0600_0629_0_1" 7464728 "172480" "Monte Abraão (Estação) P7" [38.755748558960846,-9.265807522850944] 25
270531 "[XS3H8][LA77N]373" "[XS3H8][LA77N]1230_0_2_0600_0629_0_1" 7464782 "172480" "Monte Abraão (Estação) P7" [38.755748558960846,-9.265807522850944] 25
270531 "[XS3H8][LA77N]373" "[XS3H8][LA77N]1230_0_2_0600_0629_0_1" 7464728 "172480" "Monte Abraão (Estação) P7" [38.755748558960846,-9.265807522850944] 25
278547 "[XS3H8][LA77N]379" "[XS3H8][LA77N]1513_0_3_0630_0659_0_1" 7857362 "170599" "Queluz - Belas (Estação)" [38.75923,-9.25747] 22
278547 "[XS3H8][LA77N]379" "[XS3H8][LA77N]1513_0_3_0630_0659_0_1" 7857378 "170599" "Queluz - Belas (Estação)" [38.75923,-9.25747] 22
278667 "[XS3H8][LA77N]378" "[XS3H8][LA77N]1513_2_3_1300_1329_0_1" 7861476 "172066" "Av D Pedro IV 8" [38.7564999588352,-9.250021440843048] 26
278667 "[XS3H8][LA77N]378" "[XS3H8][LA77N]1513_2_3_1300_1329_0_1" 7861483 "170599" "Queluz - Belas (Estação)" [38.75923,-9.25747] 22
278667 "[XS3H8][LA77N]378" "[XS3H8][LA77N]1513_2_3_1300_1329_0_1" 7861499 "170599" "Queluz - Belas (Estação)" [38.75923,-9.25747] 22
278667 "[XS3H8][LA77N]378" "[XS3H8][LA77N]1513_2_3_1300_1329_0_1" 7861503 "172061" "Av Conde Almeida Araújo 12" [38.75382081076528,-9.255737513546501] 28
278673 "[XS3H8][LA77N]381" "[XS3H8][LA77N]1513_4_3_0700_0729_0_1" 7861709 "170599" "Queluz - Belas (Estação)" [38.75923,-9.25747] 22
278673 "[XS3H8][LA77N]381" "[XS3H8][LA77N]1513_4_3_0700_0729_0_1" 7861725 "170599" "Queluz - Belas (Estação)" [38.75923,-9.25747] 22
278670 "[XS3H8][LA77N]380" "[XS3H8][LA77N]1513_3_3_1900_1929_0_1" 7861593 "172066" "Av D Pedro IV 8" [38.7564999588352,-9.250021440843048] 22
278670 "[XS3H8][LA77N]380" "[XS3H8][LA77N]1513_3_3_1900_1929_0_1" 7861600 "170599" "Queluz - Belas (Estação)" [38.75923,-9.25747] 22
278670 "[XS3H8][LA77N]380" "[XS3H8][LA77N]1513_3_3_1900_1929_0_1" 7861616 "170599" "Queluz - Belas (Estação)" [38.75923,-9.25747] 22
282610 "[XS3H8][LA77N]402" "[XS3H8][LA77N]1527_0_2_0630_0659_0_1" 7995054 "172197" "Monte Abraão (Estação) P9" [38.75578488767612,-9.266239392455768] 23
283287 "[XS3H8][LA77N]405" "[XS3H8][LA77N]1530_0_2_2100_2129_0_15" 8024262 "172197" "Monte Abraão (Estação) P9" [38.75578428494334,-9.266237243841989] 24
283825 "[XS3H8][LA77N]409" "[XS3H8][LA77N]1601_5_1_0530_0559_0_1" 8055761 "172197" "Monte Abraão (Estação) P9" [38.75578501205786,-9.266239867281211] 23
283420 "[XS3H8][LA77N]408" "[XS3H8][LA77N]1601_1_1_0630_0659_0_1" 8030942 "172197" "Monte Abraão (Estação) P9" [38.75578529821099,-9.266241008477213] 23
283330 "[XS3H8][LA77N]407" "[XS3H8][LA77N]1601_0_1_0600_0629_0_1" 8025678 "172197" "Monte Abraão (Estação) P9" [38.755784900230566,-9.266239439841629] 24
300116 "[XS3H8][LA77N]418" "[XS3H8][LA77N]1717_0_1_0500_0529_0_15" 8686557 "172197" "Monte Abraão (Estação) P9" [38.7557857621798,-9.266243032778707] 23
302335 "[XS3H8][LA77N]423" "[XS3H8][LA77N]1721_2_1_0630_0659_0_3" 8774453 "170929" "Monte Abraão (Estação) P13" [38.75583473348805,-9.265765013318957] 21
301513 "[XS3H8][LA77N]422" "[XS3H8][LA77N]1721_0_1_0600_0629_0_1" 8746112 "170929" "Monte Abraão (Estação) P13" [38.75583473348805,-9.265765013318957] 21
263517 "[XS3H8][LA77N]427" "[XS3H8][LA77N]1203_0_3_0530_0559_0_1" 7250814 "170255" "Av Emb Aristídes S Mendes Supermercado" [38.79915309903716,-9.327267582449798] 27
264982 "[XS3H8][LA77N]435" "[XS3H8][LA77N]1210_0_1_0730_0759_0_1" 7310979 "170255" "Av Emb Aristídes S Mendes Supermercado" [38.79915309903716,-9.327267582449798] 27
265051 "[XS3H8][LA77N]436" "[XS3H8][LA77N]1210_0_2_0700_0729_0_1" 7314214 "170526" "R Capitão Salgueiro Maia 132" [38.799690000000005,-9.333910000000001] 22
270667 "[XS3H8][LA77N]446" "[XS3H8][LA77N]1231_0_2_0700_0729_0_1" 7472210 "170255" "Av Emb Aristídes S Mendes Supermercado" [38.79915309903716,-9.327267582449798] 27
270665 "[XS3H8][LA77N]445" "[XS3H8][LA77N]1231_0_1_1300_1329_0_1" 7472101 "171868" "Av Almirante Gago Coutinho 43" [38.797520000000006,-9.35013] 32
270669 "[XS3H8][LA77N]447" "[XS3H8][LA77N]1232_0_3_0600_0629_0_1" 7472274 "170077" "Av D João II 55 A" [38.785395764637805,-9.326102852962348] 26
stop_too_far_from_shape WARNING 18

stop_too_far_from_shape

Stop too far from trip shape.

Per GTFS Best Practices, route alignments (in shapes.txt) should be within 100 meters of stop locations which a trip serves. 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. geoDistanceToShape (?) Distance from stop to shape.
317949 "[2QDAD][YA15B]3042_0_1" "[2QDAD][YA15B]3042_0_1_0600_0629_0_ESC_DU" 9237245 "329954" "" [38.58217548202217,-9.175514490737909] 4391329.913302062
318060 "[2QDAD][YA15B]3042_0_2" "[2QDAD][YA15B]3042_0_2_0630_0659_0_ESC_DU" 9240332 "326336" "" [38.58204,-9.175883000000002] 4391323.361241331
5489 "[RSRHS][IA2N9]shp_azul-staapolonia-reboleira1" "[RSRHS][IA2N9]A_1_6.A18" 104510 "209151" "Marquês de Pombal" [38.725364,-9.149566999999998] 120.2316540873301
198600 "[F1M13][A2L1N]4425_1_2" "[F1M13][A2L1N]4425_1_2|1000|2045" 5299680 "160502" "MITRENA LISNAVE (N10-4)" [38.48310000000001,-8.7931] 112.35812009717554
5312 "[RSRHS][IA2N9]shp_azul-reboleira-staapolonia" "[RSRHS][IA2N9]A_1_1.A04" 101356 "209151" "Marquês de Pombal" [38.72512730204637,-9.149503093738488] 116.38185042807368
6611 "[RSRHS][IA2N9]shp_verde-telheiras-cais" "[RSRHS][IA2N9]C_1_1.C1" 121000 "252151" "Baixa-Chiado" [38.710629570649196,-9.140349491863823] 109.29758001714013
5311 "[RSRHS][IA2N9]shp_azul-staapolonia-reboleira" "[RSRHS][IA2N9]A_1_1.A03" 101331 "209151" "Marquês de Pombal" [38.72512730204637,-9.149503093738488] 116.38185042807368
6612 "[RSRHS][IA2N9]shp_verde-cais-telheiras" "[RSRHS][IA2N9]C_1_1.C10" 121003 "252151" "Baixa-Chiado" [38.710629570649196,-9.140349491863823] 109.29758001714013
5368 "[RSRHS][IA2N9]shp_azul-reboleira-staapolonia1" "[RSRHS][IA2N9]A_1_2.A33" 102344 "209151" "Marquês de Pombal" [38.72512730204637,-9.149503093738488] 116.38185042807368
328656 "[2QDAD][YA15B]3221_0_2" "[2QDAD][YA15B]3221_0_2_0730_0759_0_ESC_DU" 9504474 "150241" "CH COTOVIA (R CH COTOVIA) PARQ CAMPISMO" [38.4887,-9.096670000000001] 145.20025314601943
328604 "[2QDAD][YA15B]3221_0_1" "[2QDAD][YA15B]3221_0_1_0730_0759_0_ESC_DU" 9503256 "150242" "CH COTOVIA (R CH COTOVIA) PARQ CAMPISMO" [38.488713409,-9.09668411941] 112.13386154643213
31130 "[82YP2][IA9T6]116_0_DESC_shp" "[82YP2][IA9T6]17129_20260101_116_0_10" 712815 "119462" "Pontinha Centro" [38.7648881,-9.199344] 326.47200892290465
221759 "[F1M13][A2L1N]4521_0_2" "[F1M13][A2L1N]4521_0_2|1000|0720" 6024660 "537419" "" [38.600789999999996,-8.79302] 4385168.620805684
221759 "[F1M13][A2L1N]4521_0_2" "[F1M13][A2L1N]4521_0_2|1000|0720" 6024668 "916579" "" [38.600789999999996,-8.79302] 4385168.620805684
221551 "[F1M13][A2L1N]4521_0_1" "[F1M13][A2L1N]4521_0_1|1000|0630" 6009240 "537419" "" [38.600789999999996,-8.79302] 4385168.620805684
221551 "[F1M13][A2L1N]4521_0_1" "[F1M13][A2L1N]4521_0_1|1000|0630" 6009248 "916579" "" [38.600789999999996,-8.79302] 4385168.620805684
186252 "[F1M13][A2L1N]4313_0_1" "[F1M13][A2L1N]4313_0_1|1000|0745" 4961014 "130333" "QTA DO ANJO (RUA DOS LUSIADAS)" [38.56644809154178,-8.943605012123106] 147.08903661279024
31131 "[82YP2][IA9T6]116_0_ASC_shp" "[82YP2][IA9T6]17129_20260101_116_0_11" 712875 "119462" "Pontinha Centro" [38.765034500000006,-9.1990033] 340.5635054924586
stop_too_far_from_shape_using_user_distance WARNING 18926

stop_too_far_from_shape_using_user_distance

Stop time too far from shape.

A stop time entry that is a large distance away from the location of the shape in shapes.txt as defined by shape_dist_traveled values.

You can see more about this notice here.

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

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. geoDistanceToShape (?) Distance from stop to shape.
377207 "[0277F][BNA17]2740_2_2" "[0277F][BNA17]2740_2_2|110|1|2000" 11129545 "382308" "R Quinta dos Estrangeiros (Biblioteca)" [38.967289,-9.405624] 15537.821887764769
377207 "[0277F][BNA17]2740_2_2" "[0277F][BNA17]2740_2_2|110|1|2000" 11129546 "382004" "Venda Do Pinheiro (Eco Parque) P4" [38.967289,-9.405624] 15257.623008005501
377207 "[0277F][BNA17]2740_2_2" "[0277F][BNA17]2740_2_2|110|1|2000" 11129547 "380276" "En 8 6 (Venda Valador)" [38.967289,-9.405624] 14773.496211018579
377207 "[0277F][BNA17]2740_2_2" "[0277F][BNA17]2740_2_2|110|1|2000" 11129548 "380277" "Malveira (X) R Lamarão" [38.967289,-9.405624] 14366.292118836987
377207 "[0277F][BNA17]2740_2_2" "[0277F][BNA17]2740_2_2|110|1|2000" 11129549 "380279" "En 116 36 (Supermercado)" [38.967289,-9.405624] 13961.654525822865
377207 "[0277F][BNA17]2740_2_2" "[0277F][BNA17]2740_2_2|110|1|2000" 11129550 "380282" "R 25 Abril 36 (Malveira)" [38.967289,-9.405624] 13554.288093928762
377207 "[0277F][BNA17]2740_2_2" "[0277F][BNA17]2740_2_2|110|1|2000" 11129551 "380319" "Rua 25 Abril 85" [38.967289,-9.405624] 13222.417077299657
377207 "[0277F][BNA17]2740_2_2" "[0277F][BNA17]2740_2_2|110|1|2000" 11129552 "380322" "Rua 25 Abril 74" [38.967289,-9.405624] 12940.53302577661
377207 "[0277F][BNA17]2740_2_2" "[0277F][BNA17]2740_2_2|110|1|2000" 11129553 "380323" "R 25 Abril (X) R Bairro Novo" [38.967289,-9.405624] 12793.389109349693
377207 "[0277F][BNA17]2740_2_2" "[0277F][BNA17]2740_2_2|110|1|2000" 11129554 "380326" "Malveira (Cemitério)" [38.967289,-9.405624] 12618.642562590441
377207 "[0277F][BNA17]2740_2_2" "[0277F][BNA17]2740_2_2|110|1|2000" 11129555 "380328" "R Casal Novo 2 (X) Abrunheira" [38.967289,-9.405624] 12396.545221798393
377207 "[0277F][BNA17]2740_2_2" "[0277F][BNA17]2740_2_2|110|1|2000" 11129556 "380330" "En 116 (X) Quinta Alto Serrado" [38.967289,-9.405624] 12353.699643815742
377207 "[0277F][BNA17]2740_2_2" "[0277F][BNA17]2740_2_2|110|1|2000" 11129557 "380332" "En 116 (X) Pousal" [38.967289,-9.405624] 12211.550325796672
377207 "[0277F][BNA17]2740_2_2" "[0277F][BNA17]2740_2_2|110|1|2000" 11129558 "380334" "En 116 (X) Apeadeiro" [38.967289,-9.405624] 11691.066948246835
377207 "[0277F][BNA17]2740_2_2" "[0277F][BNA17]2740_2_2|110|1|2000" 11129559 "380335" "En 116 (X) R S Miguel" [38.967289,-9.405624] 11241.840784732232
377207 "[0277F][BNA17]2740_2_2" "[0277F][BNA17]2740_2_2|110|1|2000" 11129560 "380337" "R Mov Forças Armadas 61 (Alcainça)" [38.967289,-9.405624] 10929.618682821978
377207 "[0277F][BNA17]2740_2_2" "[0277F][BNA17]2740_2_2|110|1|2000" 11129561 "380339" "R Mov Forças Armadas 83 (Alcainça)" [38.967289,-9.405624] 10668.330473162363
377207 "[0277F][BNA17]2740_2_2" "[0277F][BNA17]2740_2_2|110|1|2000" 11129562 "380341" "Alcainça (X) R Lagoa" [38.967289,-9.405624] 10449.161633499967
377207 "[0277F][BNA17]2740_2_2" "[0277F][BNA17]2740_2_2|110|1|2000" 11129563 "380344" "En 116 (X) Portagem A21" [38.967289,-9.405624] 9399.901886310363
377207 "[0277F][BNA17]2740_2_2" "[0277F][BNA17]2740_2_2|110|1|2000" 11129564 "380346" "R Dom João V 51 (Rotunda)" [38.967289,-9.405624] 8831.391562073137
377207 "[0277F][BNA17]2740_2_2" "[0277F][BNA17]2740_2_2|110|1|2000" 11129565 "380347" "Pq Intermodal Alto da Vela" [38.967289,-9.405624] 7829.323205242551
377207 "[0277F][BNA17]2740_2_2" "[0277F][BNA17]2740_2_2|110|1|2000" 11129566 "380461" "Av forças Armadas 8" [38.967289,-9.405624] 7645.21239395278
377207 "[0277F][BNA17]2740_2_2" "[0277F][BNA17]2740_2_2|110|1|2000" 11129567 "380197" "Av 25 Abril (X) Av Eng Duarte Pacheco" [38.967289,-9.405624] 7286.96313152725
377207 "[0277F][BNA17]2740_2_2" "[0277F][BNA17]2740_2_2|110|1|2000" 11129568 "380202" "Av 1 de Maio (X) R Olivença" [38.967289,-9.405624] 7091.18653725553
377207 "[0277F][BNA17]2740_2_2" "[0277F][BNA17]2740_2_2|110|1|2000" 11129569 "380206" "Complexo Cultural Quinta Raposa" [38.967289,-9.405624] 6957.647100627094
377207 "[0277F][BNA17]2740_2_2" "[0277F][BNA17]2740_2_2|110|1|2000" 11129570 "382322" "Parque Intermodal de Mafra P5" [38.967289,-9.405624] 6801.5323603309525
377207 "[0277F][BNA17]2740_2_2" "[0277F][BNA17]2740_2_2|110|1|2000" 11129571 "380211" "Av 25 Abril(X) R Caminho Pinheiro" [38.967289,-9.405624] 7043.464831190791
377207 "[0277F][BNA17]2740_2_2" "[0277F][BNA17]2740_2_2|110|1|2000" 11129572 "380195" "R Luís de CAMÕES 38" [38.967289,-9.405624] 7093.53915537356
377207 "[0277F][BNA17]2740_2_2" "[0277F][BNA17]2740_2_2|110|1|2000" 11129573 "380194" "R da Quinta (X) R Coronel Calado" [38.967289,-9.405624] 6980.811498988214
377207 "[0277F][BNA17]2740_2_2" "[0277F][BNA17]2740_2_2|110|1|2000" 11129574 "380815" "En 116 (X) R do Moinho" [38.967289,-9.405624] 6642.958488160534
377207 "[0277F][BNA17]2740_2_2" "[0277F][BNA17]2740_2_2|110|1|2000" 11129575 "380813" "En 116 (X) R do Meio" [38.967289,-9.405624] 6233.763516109207
377207 "[0277F][BNA17]2740_2_2" "[0277F][BNA17]2740_2_2|110|1|2000" 11129576 "380812" "En 116 (X) R dos Oleiros (Mougueta)" [38.967289,-9.405624] 5800.386068063008
377207 "[0277F][BNA17]2740_2_2" "[0277F][BNA17]2740_2_2|110|1|2000" 11129577 "380111" "En 116 (X) R Torre Bela" [38.967289,-9.405624] 5207.9770690058685
377207 "[0277F][BNA17]2740_2_2" "[0277F][BNA17]2740_2_2|110|1|2000" 11129578 "380113" "En 116 (X) (Cemitério)" [38.967289,-9.405624] 4778.724523414928
377207 "[0277F][BNA17]2740_2_2" "[0277F][BNA17]2740_2_2|110|1|2000" 11129579 "380116" "En 116 39 (Sobreiro)" [38.967289,-9.405624] 4458.662636531169
377207 "[0277F][BNA17]2740_2_2" "[0277F][BNA17]2740_2_2|110|1|2000" 11129580 "380119" "En 116 (X) R das Formigas" [38.967289,-9.405624] 4050.0554265745654
377207 "[0277F][BNA17]2740_2_2" "[0277F][BNA17]2740_2_2|110|1|2000" 11129581 "380121" "En 116 (X) R da Capeça" [38.967289,-9.405624] 3574.9513683039436
377207 "[0277F][BNA17]2740_2_2" "[0277F][BNA17]2740_2_2|110|1|2000" 11129582 "380123" "En 116 (X) Estr Velha" [38.967289,-9.405624] 3203.9189441546646
377207 "[0277F][BNA17]2740_2_2" "[0277F][BNA17]2740_2_2|110|1|2000" 11129583 "380057" "En 116 (X) Estr Sto Isidoro" [38.967289,-9.405624] 2676.244873486203
377207 "[0277F][BNA17]2740_2_2" "[0277F][BNA17]2740_2_2|110|1|2000" 11129584 "380059" "En 116 (X) R Vale 4" [38.967289,-9.405624] 2165.2941176156933
377207 "[0277F][BNA17]2740_2_2" "[0277F][BNA17]2740_2_2|110|1|2000" 11129585 "380062" "En 116 2 (Pinhal Frades)" [38.967289,-9.405624] 1798.396398684017
377207 "[0277F][BNA17]2740_2_2" "[0277F][BNA17]2740_2_2|110|1|2000" 11129586 "380063" "En 116 2 (X) R Pinhal" [38.967289,-9.405624] 1560.709839355657
377207 "[0277F][BNA17]2740_2_2" "[0277F][BNA17]2740_2_2|110|1|2000" 11129587 "380068" "En 116 (X) R Vale De Janeiro 5" [38.967289,-9.405624] 1119.5134867998445
377207 "[0277F][BNA17]2740_2_2" "[0277F][BNA17]2740_2_2|110|1|2000" 11129588 "380110" "En 116 (X) R da Escola" [38.967289,-9.405624] 1069.3981227816678
377207 "[0277F][BNA17]2740_2_2" "[0277F][BNA17]2740_2_2|110|1|2000" 11129589 "380070" "En 116 (X) Lapa da Serra" [38.967289,-9.405624] 801.8337587759154
377207 "[0277F][BNA17]2740_2_2" "[0277F][BNA17]2740_2_2|110|1|2000" 11129590 "380563" "Ericeira (X) Estr de Mafra" [38.967289,-9.405624] 822.7093048652021
377207 "[0277F][BNA17]2740_2_2" "[0277F][BNA17]2740_2_2|110|1|2000" 11129591 "380075" "Av São Sebastião (Lgo Pocinhos)" [38.967289,-9.405624] 1070.0437222113017
377207 "[0277F][BNA17]2740_2_2" "[0277F][BNA17]2740_2_2|110|1|2000" 11129592 "380078" "En 247 (B Pescadores)" [38.967289,-9.405624] 1311.8005839276582
377207 "[0277F][BNA17]2740_2_2" "[0277F][BNA17]2740_2_2|110|1|2000" 11129593 "380076" "Av São Sebastião (Lgo Pocinhos)" [38.967289,-9.405624] 1065.4997667648186
377207 "[0277F][BNA17]2740_2_2" "[0277F][BNA17]2740_2_2|110|1|2000" 11129594 "380107" "En 247 (X) En 116 (Rotunda)" [38.967289,-9.405624] 804.3923557375444
stop_without_stop_time WARNING 438

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.

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

csvRowNumber (?) The row number of the faulty record. stopId (?) The id of the faulty stop. stopName (?) The name of the faulty stop.
42 "100051" "Bº AREIAS (R ANT NOBRE) JTO PÇ LIBERDADE"
81 "100109" "Bº ESTEVAL(R DR FRANC SÁ CARNEIRO)RINGUE"
168 "100214" "FOROS BOAVISTA (ESTR CIRCUNV) VIVENDA"
169 "100215" "FOROS BOAVISTA ( MONTE SERÔDIOS)"
172 "100218" "FOROS BOAVISTA (QTA VERÍSSIMOS)"
253 "100311" "JARDIA (R FERNANDO FERREIRA 245)"
259 "100318" "Estrada Nacional 252 (X) Rua da Vinha"
333 "100411" "PEGÕES VELHOS X AV 25 ABRIL (CORREIOS)"
342 "100425" "MONTIJO (AV PORTAS DA CIDADE)"
343 "100427" "ATALAIA (EM 502 124)"
344 "100428" "ATALAIA (EM 502 124)"
374 "103662" "Avenida Corregedor Rodrigo Dias 189"
376 "103886" "Avenida Corregedor Rodrigo Dias (Frente 13)"
396 "107495" "Frente Escola Básica de Jardia"
398 "108010" "Avenida do Mar (X) Rua Pintor Júlio Pomar (Frente)"
474 "110103" "Av D Dinis 106 A"
481 "110112" "Senhor Roubado (Metro) P3"
525 "110167" "Pça Manuel Arriaga 4"
588 "110257" "R Vasco Gama 52 (Casal Bispo)"
627 "110311" "R Damião Góis 156 (Casal Bispo)"
697 "110403" "R M Caldas Xavier 19 A"
755 "110475" "R Carolina Michaelis 4 (B Bons Dias)"
772 "110499" "R Vilarett (B Bons Dias)"
807 "110546" "Av Forças Armadas (Olival Basto)"
815 "110559" "Av 25 Abril (X) Pcta República"
817 "110563" "R Dr Mário Sacramento B1"
818 "110565" "R Comadante Augusto Castilho"
819 "110567" "R Padre José Anchieta 2"
822 "110573" "R Norberto Oliveira 10"
834 "110595" "RUA MARIA MATOS"
853 "110628" "R M Caldas Xavier (C Comercial)"
855 "110630" "Senhor Roubado (Metro) P10"
909 "110710" "R M Gomes Costa (Famões)"
911 "110713" "Av D Dinis 1"
941 "110755" "R Ferreira Castro 5"
942 "110757" "R Aquilino Ribeiro (Parque)"
963 "110783" "RUA DE ANGOLA"
988 "110825" "Av João Ant Carvalho (X) R S Sebastião"
1017 "111008" "R Armindo Simões (Mercado)"
1024 "111015" "R João Villaret 40 (B Bons Dias)"
1028 "111019" "Av Reinaldo Santos (Jardim)"
1029 "111020" "Av Reinaldo Santos (Pavilhão Multiusos)"
1075 "116293" "Rua Doutor Fernando da Cunha (X) Avenida Dom Dinis"
1091 "118730" "Avenida Reinaldo Santos (X) Praceta Manuel Alvares"
1104 "120004" "Av Brasília (Rotunda)"
1171 "120083" "Al Hermano Patrone (Palácio Ribamar)"
1200 "120137" "R Bento Jesus Caraça 6A"
1201 "120139" "R Sociedade Cruz Quebradense 4"
1202 "120141" "R Mata de São Mateus 68A"
1204 "120143" "R Mata de São Mateus 42"
stops_match_shape_out_of_order WARNING 5

stops_match_shape_out_of_order

Two stop entries are different than their arrival-departure order defined by shapes.txt.

This could indicate a problem with the location of the stops, the path of the shape, or the sequence of the stops for their trip.

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. stopTimeCsvRowNumber1 (?) The row number of the first faulty record from `stop_times.txt`. stopId1 (?) The id of the first stop that is referred to. stopName1 (?) The name of the first stop that is referred to. match1 (?) Latitude and longitude pair of the first matching location. stopTimeCsvRowNumber2 (?) The row number of the second faulty record from `stop_times.txt`. stopId2 (?) The id of the second stop that is referred to. stopName2 (?) The name of the second stop that is referred to. match2 (?) Latitude and longitude pair of the second matching location.
368 "[QLPGM][KB1F6]shp_1_0_1" "[QLPGM][KB1F6]1_0_1|DOM|0" 4761 "165701" "25 de Abril" [38.68436619786654,-9.149714400992009] 4760 "161400" "Cacilhas" [38.68754902827525,-9.147404929328784]
368 "[QLPGM][KB1F6]shp_1_0_1" "[QLPGM][KB1F6]1_0_1|DOM|0" 4761 "165701" "25 de Abril" [38.64127425158717,-9.151000844683207] 4760 "161400" "Cacilhas" [38.68754902827525,-9.147404929328784]
61176 "[82YP2][IA9T6]245_0_CIRC_shp" "[82YP2][IA9T6]21686_20260101_245_0_10" 1370242 "649571" "R. Escola Politécnica" [38.7180516,-9.1518236] 1370241 "375869" "Príncipe Real" [38.71655211590128,-9.148127532253003]
1384 "[QLPGM][KB1F6]shp_3_0_0" "[QLPGM][KB1F6]3_0_0|DOM|0" 15373 "165701" "25 de Abril" [38.68436619786654,-9.149714400992009] 15372 "161400" "Cacilhas" [38.68754902827525,-9.147404929328784]
1384 "[QLPGM][KB1F6]shp_3_0_0" "[QLPGM][KB1F6]3_0_0|DOM|0" 15373 "165701" "25 de Abril" [38.66443007430876,-9.201040817214832] 15372 "161400" "Cacilhas" [38.68754902827525,-9.147404929328784]
trip_distance_exceeds_shape_distance_below_threshold WARNING 99922

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.

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

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.
"[KTB2V][A3H3M]AGOSTO_16-COIN-TERM_0_AGOSTO_19_0635" "[KTB2V][A3H3M]16-COIN-TERM" 26.8341 26.8326 0.020890558129348712
"[KTB2V][A3H3M]AGOSTO_16-COIN-TERM_0_AGOSTO_19_1901" "[KTB2V][A3H3M]16-COIN-TERM" 26.8341 26.8326 0.020890558129348712
"[KTB2V][A3H3M]AGOSTO_16-COIN-TERM_0_AGOSTO_19_2001" "[KTB2V][A3H3M]16-COIN-TERM" 26.8341 26.8326 0.020890558129348712
"[KTB2V][A3H3M]AGOSTO_16-COIN-TERM_0_AGOSTO_19_2055" "[KTB2V][A3H3M]16-COIN-TERM" 26.8341 26.8326 0.020890558129348712
"[KTB2V][A3H3M]AGOSTO_16-COIN-TERM_0_AGOSTO_19_2232" "[KTB2V][A3H3M]16-COIN-TERM" 26.8341 26.8326 0.020890558129348712
"[KTB2V][A3H3M]DF_16-COIN-TERM_0_DF_19_0705" "[KTB2V][A3H3M]16-COIN-TERM" 26.8341 26.8326 0.020890558129348712
"[KTB2V][A3H3M]DF_16-COIN-TERM_0_DF_19_0840" "[KTB2V][A3H3M]16-COIN-TERM" 26.8341 26.8326 0.020890558129348712
"[KTB2V][A3H3M]DF_16-COIN-TERM_0_DF_19_1030" "[KTB2V][A3H3M]16-COIN-TERM" 26.8341 26.8326 0.020890558129348712
"[KTB2V][A3H3M]DF_16-COIN-TERM_0_DF_19_1220" "[KTB2V][A3H3M]16-COIN-TERM" 26.8341 26.8326 0.020890558129348712
"[KTB2V][A3H3M]DF_16-COIN-TERM_0_DF_19_1420" "[KTB2V][A3H3M]16-COIN-TERM" 26.8341 26.8326 0.020890558129348712
"[KTB2V][A3H3M]DF_16-COIN-TERM_0_DF_19_1605" "[KTB2V][A3H3M]16-COIN-TERM" 26.8341 26.8326 0.020890558129348712
"[KTB2V][A3H3M]DF_16-COIN-TERM_0_DF_19_1755" "[KTB2V][A3H3M]16-COIN-TERM" 26.8341 26.8326 0.020890558129348712
"[KTB2V][A3H3M]DF_16-COIN-TERM_0_DF_19_1940" "[KTB2V][A3H3M]16-COIN-TERM" 26.8341 26.8326 0.020890558129348712
"[KTB2V][A3H3M]DF_16-COIN-TERM_0_DF_19_2130" "[KTB2V][A3H3M]16-COIN-TERM" 26.8341 26.8326 0.020890558129348712
"[KTB2V][A3H3M]DUPE_16-COIN-TERM_0_DUPE_19_0619" "[KTB2V][A3H3M]16-COIN-TERM" 26.8341 26.8326 0.020890558129348712
"[KTB2V][A3H3M]DUPE_16-COIN-TERM_0_DUPE_19_1740" "[KTB2V][A3H3M]16-COIN-TERM" 26.8341 26.8326 0.020890558129348712
"[KTB2V][A3H3M]DUPE_16-COIN-TERM_0_DUPE_19_1826" "[KTB2V][A3H3M]16-COIN-TERM" 26.8341 26.8326 0.020890558129348712
"[KTB2V][A3H3M]DUPE_16-COIN-TERM_0_DUPE_19_1912" "[KTB2V][A3H3M]16-COIN-TERM" 26.8341 26.8326 0.020890558129348712
"[KTB2V][A3H3M]DUPE_16-COIN-TERM_0_DUPE_19_1940" "[KTB2V][A3H3M]16-COIN-TERM" 26.8341 26.8326 0.020890558129348712
"[KTB2V][A3H3M]DUPE_16-COIN-TERM_0_DUPE_19_2021" "[KTB2V][A3H3M]16-COIN-TERM" 26.8341 26.8326 0.020890558129348712
"[KTB2V][A3H3M]DUPE_16-COIN-TERM_0_DUPE_19_2111" "[KTB2V][A3H3M]16-COIN-TERM" 26.8341 26.8326 0.020890558129348712
"[KTB2V][A3H3M]DUPE_16-COIN-TERM_0_DUPE_19_2132" "[KTB2V][A3H3M]16-COIN-TERM" 26.8341 26.8326 0.020890558129348712
"[KTB2V][A3H3M]DUPE_16-COIN-TERM_0_DUPE_19_2231" "[KTB2V][A3H3M]16-COIN-TERM" 26.8341 26.8326 0.020890558129348712
"[KTB2V][A3H3M]DUPFE_16-COIN-TERM_0_DUPFE_19_0635" "[KTB2V][A3H3M]16-COIN-TERM" 26.8341 26.8326 0.020890558129348712
"[KTB2V][A3H3M]DUPFE_16-COIN-TERM_0_DUPFE_19_1901" "[KTB2V][A3H3M]16-COIN-TERM" 26.8341 26.8326 0.020890558129348712
"[KTB2V][A3H3M]DUPFE_16-COIN-TERM_0_DUPFE_19_2001" "[KTB2V][A3H3M]16-COIN-TERM" 26.8341 26.8326 0.020890558129348712
"[KTB2V][A3H3M]DUPFE_16-COIN-TERM_0_DUPFE_19_2055" "[KTB2V][A3H3M]16-COIN-TERM" 26.8341 26.8326 0.020890558129348712
"[KTB2V][A3H3M]DUPFE_16-COIN-TERM_0_DUPFE_19_2232" "[KTB2V][A3H3M]16-COIN-TERM" 26.8341 26.8326 0.020890558129348712
"[KTB2V][A3H3M]SAB_16-COIN-TERM_0_SAB_19_0705" "[KTB2V][A3H3M]16-COIN-TERM" 26.8341 26.8326 0.020890558129348712
"[KTB2V][A3H3M]SAB_16-COIN-TERM_0_SAB_19_0840" "[KTB2V][A3H3M]16-COIN-TERM" 26.8341 26.8326 0.020890558129348712
"[KTB2V][A3H3M]SAB_16-COIN-TERM_0_SAB_19_1030" "[KTB2V][A3H3M]16-COIN-TERM" 26.8341 26.8326 0.020890558129348712
"[KTB2V][A3H3M]SAB_16-COIN-TERM_0_SAB_19_1220" "[KTB2V][A3H3M]16-COIN-TERM" 26.8341 26.8326 0.020890558129348712
"[KTB2V][A3H3M]SAB_16-COIN-TERM_0_SAB_19_1420" "[KTB2V][A3H3M]16-COIN-TERM" 26.8341 26.8326 0.020890558129348712
"[KTB2V][A3H3M]SAB_16-COIN-TERM_0_SAB_19_1605" "[KTB2V][A3H3M]16-COIN-TERM" 26.8341 26.8326 0.020890558129348712
"[KTB2V][A3H3M]SAB_16-COIN-TERM_0_SAB_19_1755" "[KTB2V][A3H3M]16-COIN-TERM" 26.8341 26.8326 0.020890558129348712
"[KTB2V][A3H3M]SAB_16-COIN-TERM_0_SAB_19_1940" "[KTB2V][A3H3M]16-COIN-TERM" 26.8341 26.8326 0.020890558129348712
"[KTB2V][A3H3M]SAB_16-COIN-TERM_0_SAB_19_2130" "[KTB2V][A3H3M]16-COIN-TERM" 26.8341 26.8326 0.020890558129348712
"[82YP2][IA9T6]11185_20260101_76_0_10" "[82YP2][IA9T6]76_0_DESC_shp" 9.570507566517167 9.558092332008949 6.91910694000091
"[82YP2][IA9T6]11185_20260101_76_0_11" "[82YP2][IA9T6]76_0_ASC_shp" 9.968005766724074 9.955134867275836 2.4797114971112384
"[82YP2][IA9T6]11185_20260101_76_0_12" "[82YP2][IA9T6]76_0_DESC_shp" 9.570507566517167 9.558092332008949 6.91910694000091
"[82YP2][IA9T6]11185_20260101_76_0_13" "[82YP2][IA9T6]76_0_ASC_shp" 9.968005766724074 9.955134867275836 2.4797114971112384
"[82YP2][IA9T6]11185_20260101_76_0_14" "[82YP2][IA9T6]76_0_DESC_shp" 9.570507566517167 9.558092332008949 6.91910694000091
"[82YP2][IA9T6]11185_20260101_76_0_15" "[82YP2][IA9T6]76_0_ASC_shp" 9.968005766724074 9.955134867275836 2.4797114971112384
"[82YP2][IA9T6]11185_20260101_76_0_2" "[82YP2][IA9T6]76_0_DESC_shp" 9.570507566517167 9.558092332008949 6.91910694000091
"[82YP2][IA9T6]11185_20260101_76_0_3" "[82YP2][IA9T6]76_0_ASC_shp" 9.968005766724074 9.955134867275836 2.4797114971112384
"[82YP2][IA9T6]11185_20260101_76_0_4" "[82YP2][IA9T6]76_0_DESC_shp" 9.570507566517167 9.558092332008949 6.91910694000091
"[82YP2][IA9T6]11185_20260101_76_0_5" "[82YP2][IA9T6]76_0_ASC_shp" 9.968005766724074 9.955134867275836 2.4797114971112384
"[82YP2][IA9T6]11185_20260101_76_0_6" "[82YP2][IA9T6]76_0_DESC_shp" 9.570507566517167 9.558092332008949 6.91910694000091
"[82YP2][IA9T6]11185_20260101_76_0_7" "[82YP2][IA9T6]76_0_ASC_shp" 9.968005766724074 9.955134867275836 2.4797114971112384
"[82YP2][IA9T6]11185_20260101_76_0_8" "[82YP2][IA9T6]76_0_DESC_shp" 9.570507566517167 9.558092332008949 6.91910694000091
unusable_trip WARNING 938

unusable_trip

Trips must have more than one stop to be usable.

A trip must visit more than one stop in stop_times.txt to be usable by passengers for boarding and alighting.

You can see more about this notice here.

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

csvRowNumber (?) The row number of the faulty record. tripId (?) The faulty record's id.
14115 "[YYS70][LTP61]0102A0600U1"
14116 "[YYS70][LTP61]0102A0630S1"
14117 "[YYS70][LTP61]0102A0700U1"
14118 "[YYS70][LTP61]0102A0730S1"
14119 "[YYS70][LTP61]0102A0730U1"
14120 "[YYS70][LTP61]0102A0800U1"
14121 "[YYS70][LTP61]0102A0810D1"
14122 "[YYS70][LTP61]0102A0830S1"
14123 "[YYS70][LTP61]0102A0830U1"
14124 "[YYS70][LTP61]0102A0900U1"
14125 "[YYS70][LTP61]0102A0930U1"
14126 "[YYS70][LTP61]0102A1010D1"
14127 "[YYS70][LTP61]0102A1030S1"
14128 "[YYS70][LTP61]0102A1030U1"
14129 "[YYS70][LTP61]0102A1200U1"
14130 "[YYS70][LTP61]0102A1230D1"
14131 "[YYS70][LTP61]0102A1230S1"
14132 "[YYS70][LTP61]0102A1330U1"
14133 "[YYS70][LTP61]0102A1430D1"
14134 "[YYS70][LTP61]0102A1430S1"
14135 "[YYS70][LTP61]0102A1500U1"
14136 "[YYS70][LTP61]0102A1600D1"
14137 "[YYS70][LTP61]0102A1600S1"
14138 "[YYS70][LTP61]0102A1600U1"
14139 "[YYS70][LTP61]0102A1630U1"
14140 "[YYS70][LTP61]0102A1700U1"
14141 "[YYS70][LTP61]0102A1730D1"
14142 "[YYS70][LTP61]0102A1730S1"
14143 "[YYS70][LTP61]0102A1730U1"
14144 "[YYS70][LTP61]0102A1800U1"
14145 "[YYS70][LTP61]0102A1830U1"
14146 "[YYS70][LTP61]0102A1900D1"
14147 "[YYS70][LTP61]0102A1900S1"
14148 "[YYS70][LTP61]0102A1900U1"
14149 "[YYS70][LTP61]0102A1930U1"
14150 "[YYS70][LTP61]0102A2000S1"
14151 "[YYS70][LTP61]0102A2030U1"
14152 "[YYS70][LTP61]0102A2045D1"
14153 "[YYS70][LTP61]0102A2110S1"
14154 "[YYS70][LTP61]0102A2130U1"
14155 "[YYS70][LTP61]0102A2230U1"
14156 "[YYS70][LTP61]0105A0630U1"
14157 "[YYS70][LTP61]0105A0700S1"
14158 "[YYS70][LTP61]0105A0730U1"
14159 "[YYS70][LTP61]0105A0800S1"
14160 "[YYS70][LTP61]0105A0800U1"
14161 "[YYS70][LTP61]0105A0830U1"
14162 "[YYS70][LTP61]0105A0840D1"
14163 "[YYS70][LTP61]0105A0900S1"
14164 "[YYS70][LTP61]0105A0900U1"
unused_trip WARNING 938

unused_trip

Trip is not be used in stop_times.txt

Trips should be referred to at least once in stop_times.txt.

You can see more about this notice here.

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

tripId (?) The faulty record's id. csvRowNumber (?) The row number of the faulty record.
"[YYS70][LTP61]0102A0600U1" 14115
"[YYS70][LTP61]0102A0630S1" 14116
"[YYS70][LTP61]0102A0700U1" 14117
"[YYS70][LTP61]0102A0730S1" 14118
"[YYS70][LTP61]0102A0730U1" 14119
"[YYS70][LTP61]0102A0800U1" 14120
"[YYS70][LTP61]0102A0810D1" 14121
"[YYS70][LTP61]0102A0830S1" 14122
"[YYS70][LTP61]0102A0830U1" 14123
"[YYS70][LTP61]0102A0900U1" 14124
"[YYS70][LTP61]0102A0930U1" 14125
"[YYS70][LTP61]0102A1010D1" 14126
"[YYS70][LTP61]0102A1030S1" 14127
"[YYS70][LTP61]0102A1030U1" 14128
"[YYS70][LTP61]0102A1200U1" 14129
"[YYS70][LTP61]0102A1230D1" 14130
"[YYS70][LTP61]0102A1230S1" 14131
"[YYS70][LTP61]0102A1330U1" 14132
"[YYS70][LTP61]0102A1430D1" 14133
"[YYS70][LTP61]0102A1430S1" 14134
"[YYS70][LTP61]0102A1500U1" 14135
"[YYS70][LTP61]0102A1600D1" 14136
"[YYS70][LTP61]0102A1600S1" 14137
"[YYS70][LTP61]0102A1600U1" 14138
"[YYS70][LTP61]0102A1630U1" 14139
"[YYS70][LTP61]0102A1700U1" 14140
"[YYS70][LTP61]0102A1730D1" 14141
"[YYS70][LTP61]0102A1730S1" 14142
"[YYS70][LTP61]0102A1730U1" 14143
"[YYS70][LTP61]0102A1800U1" 14144
"[YYS70][LTP61]0102A1830U1" 14145
"[YYS70][LTP61]0102A1900D1" 14146
"[YYS70][LTP61]0102A1900S1" 14147
"[YYS70][LTP61]0102A1900U1" 14148
"[YYS70][LTP61]0102A1930U1" 14149
"[YYS70][LTP61]0102A2000S1" 14150
"[YYS70][LTP61]0102A2030U1" 14151
"[YYS70][LTP61]0102A2045D1" 14152
"[YYS70][LTP61]0102A2110S1" 14153
"[YYS70][LTP61]0102A2130U1" 14154
"[YYS70][LTP61]0102A2230U1" 14155
"[YYS70][LTP61]0105A0630U1" 14156
"[YYS70][LTP61]0105A0700S1" 14157
"[YYS70][LTP61]0105A0730U1" 14158
"[YYS70][LTP61]0105A0800S1" 14159
"[YYS70][LTP61]0105A0800U1" 14160
"[YYS70][LTP61]0105A0830U1" 14161
"[YYS70][LTP61]0105A0840D1" 14162
"[YYS70][LTP61]0105A0900S1" 14163
"[YYS70][LTP61]0105A0900U1" 14164
service_window_outside_feed_period INFO 2318

service_window_outside_feed_period

A service window is not covered by the feed's validity period.

You can see more about this notice here.

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

serviceId (?) The service_id whose active window extends outside the feed validity period. serviceWindowStartDate (?) The first active date of the service window. serviceWindowEndDate (?) The last active date of the service window. daysBeforeFeedStart (?) Number of days the service window extends before feed_start_date (0 if none). daysAfterFeedEnd (?) Number of days the service window extends after feed_end_date (0 if none).
"[76XA2][N18KL]18416_20251214" "2025-12-14" "2026-12-12" 233 0
"[76XA2][N18KL]19102_20260629" "2026-06-29" "2026-07-03" 36 0
"[76XA2][N18KL]19212_20260301" "2026-03-02" "2026-12-11" 155 0
"[76XA2][N18KL]16416_20251214" "2025-12-15" "2026-12-11" 232 0
"[76XA2][N18KL]15511_20260402" "2026-04-02" "2026-06-23" 124 0
"[76XA2][N18KL]19102_20260622" "2026-06-22" "2026-06-26" 43 0
"[76XA2][N18KL]15181_20251225" "2025-12-26" "2026-06-23" 221 0
"[76XA2][N18KL]36413_20260322" "2026-03-22" "2026-12-12" 135 0
"[76XA2][N18KL]15707_20251214" "2025-12-15" "2026-06-23" 232 0
"[76XA2][N18KL]19052_20260413" "2026-04-13" "2026-12-12" 113 0
"[76XA2][N18KL]39103_20260713" "2026-07-13" "2026-08-09" 22 0
"[YYS70][LTP61]05D3" "2026-06-14" "2027-06-27" 51 0
"[76XA2][N18KL]15712_20260625" "2026-06-25" "2026-12-11" 40 0
"[76XA2][N18KL]39537_20260621" "2026-06-21" "2026-06-21" 44 0
"[76XA2][N18KL]15735_20251214" "2025-12-14" "2026-12-12" 233 0
"[76XA2][N18KL]19040_20260622" "2026-06-22" "2026-12-12" 43 0
"[76XA2][N18KL]16444_20251214" "2025-12-15" "2026-12-11" 232 0
"[76XA2][N18KL]5905_20251215" "2025-12-15" "2026-12-12" 232 0
"[76XA2][N18KL]3200_20251214" "2025-12-14" "2026-12-12" 233 0
"[76XA2][N18KL]19085_20260413" "2026-04-18" "2026-12-12" 108 0
"[76XA2][N18KL]19009_20260720" "2026-07-20" "2026-07-25" 15 0
"[76XA2][N18KL]19080_20260413" "2026-04-18" "2026-12-12" 108 0
"[76XA2][N18KL]38000_20260621" "2026-06-21" "2026-06-29" 44 0
"[76XA2][N18KL]5720_20251214" "2025-12-15" "2026-12-11" 232 0
"[76XA2][N18KL]39108_20260713" "2026-07-13" "2026-08-09" 22 0
"[76XA2][N18KL]5205_20251214" "2025-12-14" "2026-12-12" 233 0
"[SBF83][HF16N]A-DF" "2024-08-04" "2026-12-27" 730 0
"[76XA2][N18KL]16506_20251214" "2025-12-15" "2026-12-11" 232 0
"[76XA2][N18KL]35901_20260624" "2026-06-24" "2026-06-24" 41 0
"[76XA2][N18KL]18060_20260516" "2026-05-18" "2026-12-11" 78 0
"[76XA2][N18KL]5422_20260102" "2026-01-04" "2026-12-08" 212 0
"[76XA2][N18KL]16019_20251214" "2025-12-14" "2026-12-12" 233 0
"[76XA2][N18KL]19012_20260629" "2026-06-29" "2026-07-04" 36 0
"[76XA2][N18KL]5110_20251214" "2025-12-14" "2026-12-12" 233 0
"[76XA2][N18KL]850_20260102" "2026-01-02" "2026-12-12" 214 0
"[76XA2][N18KL]15215_20251214" "2025-12-14" "2026-12-12" 233 0
"[76XA2][N18KL]4619_20251214" "2025-12-14" "2026-12-12" 233 0
"[76XA2][N18KL]39013_20260719" "2026-07-19" "2026-08-09" 16 0
"[76XA2][N18KL]19009_20260727" "2026-07-27" "2026-08-01" 8 0
"[76XA2][N18KL]19012_20260622" "2026-06-22" "2026-06-27" 43 0
"[76XA2][N18KL]15740_20260625" "2026-06-25" "2026-12-11" 40 0
"[76XA2][N18KL]30810_20260301" "2026-03-01" "2026-12-12" 156 0
"[76XA2][N18KL]19057_20260413" "2026-04-13" "2026-12-12" 113 0
"[76XA2][N18KL]17215_20251214" "2025-12-14" "2026-12-12" 233 0
"[76XA2][N18KL]39017_20260621" "2026-06-21" "2026-07-05" 44 0
"[76XA2][N18KL]4670_20251214" "2025-12-15" "2026-12-11" 232 0
"[76XA2][N18KL]39532_20260621" "2026-06-21" "2026-06-21" 44 0
"[76XA2][N18KL]15550_20251225" "2025-12-25" "2026-12-12" 222 0
"[76XA2][N18KL]18264_20251214" "2025-12-15" "2026-12-11" 232 0
"[76XA2][N18KL]4434_20251214" "2025-12-15" "2026-12-11" 232 0
unknown_column INFO 21

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_code" 2
"routes.txt" "line_id" 2
"routes.txt" "line_short_name" 3
"routes.txt" "line_long_name" 4
"routes.txt" "path_type" 11
"routes.txt" "circular" 12
"routes.txt" "school" 13
"stops.txt" "district_id" 1
"stops.txt" "district_name" 2
"stops.txt" "flags" 3
"stops.txt" "legacy_ids" 4
"stops.txt" "lifecycle_status" 5
"stops.txt" "locality_id" 6
"stops.txt" "locality_name" 7
"stops.txt" "municipality_id" 9
"stops.txt" "municipality_name" 10
"stops.txt" "parish_id" 12
"stops.txt" "parish_name" 13
"stops.txt" "stop_short_name" 20
"trips.txt" "pattern_id" 4
"trips.txt" "calendar_desc" 11
unknown_file INFO 2

unknown_file

A file is unknown.

You can see more about this notice here.

filename (?) The name of the unknown file.
"dates.txt"
"plans.txt"