carrismetropolitana — Source Data Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 8.0.1 at 2026-07-18T11:58:10Z,
for the dataset file:///shared/carrismetropolitana_5e5470e4.zip. No country code was provided.

Use this report alongside our documentation.

Summary

Agencies included


Feed Info


Publisher Name:
TML - Transportes Metropolitanos de Lisboa
Feed Email:
iso@tmlmobilidade.pt
Feed Language:
Portuguese
Feed Start Date:
2026-07-17
Feed End Date:
2027-06-30

Files included


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

Counts


  • Agencies: 4
  • Blocks: 0
  • Routes: 960
  • Shapes: 1653
  • Stops: 12752
  • Trips: 447789

Specification Compliance report

200926 notices reported (84936 errors, 115863 warnings, 127 infos)

Notice Code Severity Total
decreasing_or_equal_stop_time_distance ERROR 88

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 88 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`.
"[8TCHD]4514_1_1|2900|0620" "100266" 7794680 9.15 17 7794679 9.15 16
"[8TCHD]4514_1_1|100|0620" "100266" 7792970 9.15 17 7792969 9.15 16
"[8TCHD]4514_1_1|3600|0620" "100266" 7795022 9.15 17 7795021 9.15 16
"[8TCHD]4514_1_1|8000|0620" "100266" 7796960 9.15 17 7796959 9.15 16
"[8TCHD]4514_1_1|4200|0620" "100266" 7795250 9.15 17 7795249 9.15 16
"[8TCHD]4514_1_1|200|0620" "100266" 7794281 9.15 17 7794280 9.15 16
"[8TCHD]4514_1_1|4300|0620" "100266" 7795307 9.15 17 7795306 9.15 16
"[8TCHD]4514_1_1|10400|0620" "100266" 7793084 9.15 17 7793083 9.15 16
"[8TCHD]4514_1_1|6900|0620" "100266" 7796390 9.15 17 7796389 9.15 16
"[8TCHD]4514_1_1|1000|0620" "100266" 7792913 9.15 17 7792912 9.15 16
"[8TCHD]4514_1_1|7600|0620" "100266" 7796732 9.15 17 7796731 9.15 16
"[8TCHD]4514_1_1|10500|0620" "100266" 7793141 9.15 17 7793140 9.15 16
"[8TCHD]4514_1_1|11100|0620" "100266" 7793369 9.15 17 7793368 9.15 16
"[8TCHD]4514_1_1|5000|0620" "100266" 7795592 9.15 17 7795591 9.15 16
"[8TCHD]4514_1_1|3700|0620" "100266" 7795079 9.15 17 7795078 9.15 16
"[8TCHD]4514_1_1|4400|0620" "100266" 7795364 9.15 17 7795363 9.15 16
"[8TCHD]4514_1_1|11200|0620" "100266" 7793426 9.15 17 7793425 9.15 16
"[8TCHD]4514_1_1|300|0620" "100266" 7794794 9.15 17 7794793 9.15 16
"[Y8LCX]2306_1_1|1|1|0825" "180069" 12715669 10840.0 25 12715668 10840.0 24
"[8TCHD]4514_1_1|5100|0620" "100266" 7795649 9.15 17 7795648 9.15 16
"[8TCHD]4514_1_1|3800|0620" "100266" 7795136 9.15 17 7795135 9.15 16
"[8TCHD]4514_1_1|8300|0620" "100266" 7797074 9.15 17 7797073 9.15 16
"[8TCHD]4514_1_1|10600|0620" "100266" 7793198 9.15 17 7793197 9.15 16
"[8TCHD]4514_1_1|7700|0620" "100266" 7796789 9.15 17 7796788 9.15 16
"[8TCHD]4514_1_1|10700|0620" "100266" 7793255 9.15 17 7793254 9.15 16
"[8TCHD]4514_1_1|1300|0620" "100266" 7793939 9.15 17 7793938 9.15 16
"[8TCHD]4514_1_1|4500|0620" "100266" 7795421 9.15 17 7795420 9.15 16
"[8TCHD]4514_1_1|8400|0620" "100266" 7797131 9.15 17 7797130 9.15 16
"[8TCHD]4514_1_1|9000|0620" "100266" 7797359 9.15 17 7797358 9.15 16
"[8TCHD]4514_1_1|11300|0620" "100266" 7793483 9.15 17 7793482 9.15 16
"[8TCHD]4514_1_1|10800|0620" "100266" 7793312 9.15 17 7793311 9.15 16
"[8TCHD]4514_1_1|2000|0620" "100266" 7794224 9.15 17 7794223 9.15 16
"[8TCHD]4514_1_1|8500|0620" "100266" 7797188 9.15 17 7797187 9.15 16
"[8TCHD]4514_1_1|9100|0620" "100266" 7797473 9.15 17 7797472 9.15 16
"[8TCHD]4514_1_1|11400|0620" "100266" 7793540 9.15 17 7793539 9.15 16
"[8TCHD]4514_1_1|7800|0620" "100266" 7796846 9.15 17 7796845 9.15 16
"[8TCHD]4514_1_1|12000|0620" "100266" 7793768 9.15 17 7793767 9.15 16
"[8TCHD]4514_1_1|5200|0620" "100266" 7795706 9.15 17 7795705 9.15 16
"[8TCHD]4514_1_1|1400|0620" "100266" 7793996 9.15 17 7793995 9.15 16
"[8TCHD]4514_1_1|600|0620" "100266" 7796048 9.15 17 7796047 9.15 16
"[8TCHD]4514_1_1|1500|0620" "100266" 7794053 9.15 17 7794052 9.15 16
"[8TCHD]4514_1_1|2100|0620" "100266" 7794338 9.15 17 7794337 9.15 16
"[8TCHD]4514_1_1|11500|0620" "100266" 7793597 9.15 17 7793596 9.15 16
"[8TCHD]4514_1_1|12100|0620" "100266" 7793825 9.15 17 7793824 9.15 16
"[8TCHD]4514_1_1|7900|0620" "100266" 7796903 9.15 17 7796902 9.15 16
"[8TCHD]4514_1_1|9200|0620" "100266" 7797530 9.15 17 7797529 9.15 16
"[8TCHD]4514_1_1|4800|0620" "100266" 7795478 9.15 17 7795477 9.15 16
"[8TCHD]4514_1_1|12200|0620" "100266" 7793882 9.15 17 7793881 9.15 16
"[8TCHD]4514_1_1|700|0620" "100266" 7796504 9.15 17 7796503 9.15 16
"[8TCHD]4514_1_1|8600|0620" "100266" 7797245 9.15 17 7797244 9.15 16
trip_distance_exceeds_shape_distance ERROR 84848

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 84848 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.
"[Q5VCH]3009_0_1_0600_0629_0_ESC_DU" "[Q5VCH]3009_0_1" 11.1443 11.1433 19.4231583928039
"[Q5VCH]3009_0_1_0600_0629_0_F24DEZ" "[Q5VCH]3009_0_1" 11.1443 11.1433 19.4231583928039
"[Q5VCH]3009_0_1_0600_0629_0_F31DEZ" "[Q5VCH]3009_0_1" 11.1443 11.1433 19.4231583928039
"[Q5VCH]3009_0_1_0600_0629_0_FER_DU" "[Q5VCH]3009_0_1" 11.1443 11.1433 19.4231583928039
"[Q5VCH]3009_0_1_0600_0629_0_VER_DU" "[Q5VCH]3009_0_1" 11.1443 11.1433 19.4231583928039
"[Q5VCH]3009_0_1_0630_0659_0_ESC_DOM" "[Q5VCH]3009_0_1" 11.1443 11.1433 19.4231583928039
"[Q5VCH]3009_0_1_0630_0659_0_ESC_SAB" "[Q5VCH]3009_0_1" 11.1443 11.1433 19.4231583928039
"[Q5VCH]3009_0_1_0630_0659_0_FER_DOM" "[Q5VCH]3009_0_1" 11.1443 11.1433 19.4231583928039
"[Q5VCH]3009_0_1_0630_0659_0_FER_SAB" "[Q5VCH]3009_0_1" 11.1443 11.1433 19.4231583928039
"[Q5VCH]3009_0_1_0630_0659_0_VER_DOM" "[Q5VCH]3009_0_1" 11.1443 11.1433 19.4231583928039
"[Q5VCH]3009_0_1_0630_0659_0_VER_SAB" "[Q5VCH]3009_0_1" 11.1443 11.1433 19.4231583928039
"[Q5VCH]3009_0_1_0700_0729_0_ESC_DU" "[Q5VCH]3009_0_1" 11.1443 11.1433 19.4231583928039
"[Q5VCH]3009_0_1_0700_0729_0_F24DEZ" "[Q5VCH]3009_0_1" 11.1443 11.1433 19.4231583928039
"[Q5VCH]3009_0_1_0700_0729_0_F31DEZ" "[Q5VCH]3009_0_1" 11.1443 11.1433 19.4231583928039
"[Q5VCH]3009_0_1_0700_0729_0_FER_DU" "[Q5VCH]3009_0_1" 11.1443 11.1433 19.4231583928039
"[Q5VCH]3009_0_1_0700_0729_0_VER_DU" "[Q5VCH]3009_0_1" 11.1443 11.1433 19.4231583928039
"[Q5VCH]3009_0_1_0730_0759_0_ESC_DOM" "[Q5VCH]3009_0_1" 11.1443 11.1433 19.4231583928039
"[Q5VCH]3009_0_1_0730_0759_0_ESC_DU" "[Q5VCH]3009_0_1" 11.1443 11.1433 19.4231583928039
"[Q5VCH]3009_0_1_0730_0759_0_ESC_SAB" "[Q5VCH]3009_0_1" 11.1443 11.1433 19.4231583928039
"[Q5VCH]3009_0_1_0730_0759_0_F01JAN" "[Q5VCH]3009_0_1" 11.1443 11.1433 19.4231583928039
"[Q5VCH]3009_0_1_0730_0759_0_F24DEZ" "[Q5VCH]3009_0_1" 11.1443 11.1433 19.4231583928039
"[Q5VCH]3009_0_1_0730_0759_0_F25DEZ" "[Q5VCH]3009_0_1" 11.1443 11.1433 19.4231583928039
"[Q5VCH]3009_0_1_0730_0759_0_F31DEZ" "[Q5VCH]3009_0_1" 11.1443 11.1433 19.4231583928039
"[Q5VCH]3009_0_1_0730_0759_0_FER_DOM" "[Q5VCH]3009_0_1" 11.1443 11.1433 19.4231583928039
"[Q5VCH]3009_0_1_0730_0759_0_FER_DU" "[Q5VCH]3009_0_1" 11.1443 11.1433 19.4231583928039
"[Q5VCH]3009_0_1_0730_0759_0_FER_SAB" "[Q5VCH]3009_0_1" 11.1443 11.1433 19.4231583928039
"[Q5VCH]3009_0_1_0730_0759_0_VER_DOM" "[Q5VCH]3009_0_1" 11.1443 11.1433 19.4231583928039
"[Q5VCH]3009_0_1_0730_0759_0_VER_DU" "[Q5VCH]3009_0_1" 11.1443 11.1433 19.4231583928039
"[Q5VCH]3009_0_1_0730_0759_0_VER_SAB" "[Q5VCH]3009_0_1" 11.1443 11.1433 19.4231583928039
"[Q5VCH]3009_0_1_0800_0829_0_ESC_DU" "[Q5VCH]3009_0_1" 11.1443 11.1433 19.4231583928039
"[Q5VCH]3009_0_1_0800_0829_0_F24DEZ" "[Q5VCH]3009_0_1" 11.1443 11.1433 19.4231583928039
"[Q5VCH]3009_0_1_0800_0829_0_F31DEZ" "[Q5VCH]3009_0_1" 11.1443 11.1433 19.4231583928039
"[Q5VCH]3009_0_1_0800_0829_0_FER_DU" "[Q5VCH]3009_0_1" 11.1443 11.1433 19.4231583928039
"[Q5VCH]3009_0_1_0800_0829_0_VER_DU" "[Q5VCH]3009_0_1" 11.1443 11.1433 19.4231583928039
"[Q5VCH]3009_0_1_0800_0829_1_ESC_DU" "[Q5VCH]3009_0_1" 11.1443 11.1433 19.4231583928039
"[Q5VCH]3009_0_1_0800_0829_1_F24DEZ" "[Q5VCH]3009_0_1" 11.1443 11.1433 19.4231583928039
"[Q5VCH]3009_0_1_0800_0829_1_F31DEZ" "[Q5VCH]3009_0_1" 11.1443 11.1433 19.4231583928039
"[Q5VCH]3009_0_1_0800_0829_1_FER_DU" "[Q5VCH]3009_0_1" 11.1443 11.1433 19.4231583928039
"[Q5VCH]3009_0_1_0800_0829_1_VER_DU" "[Q5VCH]3009_0_1" 11.1443 11.1433 19.4231583928039
"[Q5VCH]3009_0_1_0830_0859_0_ESC_DU" "[Q5VCH]3009_0_1" 11.1443 11.1433 19.4231583928039
"[Q5VCH]3009_0_1_0830_0859_0_F24DEZ" "[Q5VCH]3009_0_1" 11.1443 11.1433 19.4231583928039
"[Q5VCH]3009_0_1_0830_0859_0_F31DEZ" "[Q5VCH]3009_0_1" 11.1443 11.1433 19.4231583928039
"[Q5VCH]3009_0_1_0830_0859_0_FER_DU" "[Q5VCH]3009_0_1" 11.1443 11.1433 19.4231583928039
"[Q5VCH]3009_0_1_0830_0859_0_VER_DU" "[Q5VCH]3009_0_1" 11.1443 11.1433 19.4231583928039
"[Q5VCH]3009_0_1_0900_0929_0_ESC_DOM" "[Q5VCH]3009_0_1" 11.1443 11.1433 19.4231583928039
"[Q5VCH]3009_0_1_0900_0929_0_ESC_DU" "[Q5VCH]3009_0_1" 11.1443 11.1433 19.4231583928039
"[Q5VCH]3009_0_1_0900_0929_0_ESC_SAB" "[Q5VCH]3009_0_1" 11.1443 11.1433 19.4231583928039
"[Q5VCH]3009_0_1_0900_0929_0_F01JAN" "[Q5VCH]3009_0_1" 11.1443 11.1433 19.4231583928039
"[Q5VCH]3009_0_1_0900_0929_0_F24DEZ" "[Q5VCH]3009_0_1" 11.1443 11.1433 19.4231583928039
"[Q5VCH]3009_0_1_0900_0929_0_F25DEZ" "[Q5VCH]3009_0_1" 11.1443 11.1433 19.4231583928039
duplicate_route_name WARNING 6

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`.
310 "2106_0" 311 "2106_1" "2106" "Bocal - Mafra (Parque Desportivo)" 3 "42"
313 "2107_0" 314 "2107_1" "2107" "Bocal - Malveira (Terminal) via Avessada e Portela" 3 "42"
346 "2126_0" 347 "2126_1" "2126" "Ericeira | Circular" 3 "42"
371 "2142_0" 372 "2142_1" "2142" "Mafra (Almada) | Circular" 3 "42"
467 "2625_0" 468 "2625_1" "2625" "Mafra (Terminal)- São João das Lampas" 3 "42"
880 "4474_0" 881 "4474_1" "4474" "Praia da Figueirinha - Setúbal (Centro Comercial)" 3 "44"
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" 440 "stop_name" "R Antero Quintal 28 "
"stops.txt" 3815 "stop_name" "Estrada Nacional 10 (X) Rua Caixinhas "
"stops.txt" 10822 "stop_name" "Estrada Nacional 116 (X) Rua Vale de Mafra "
mixed_case_recommended_field WARNING 3703

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 3703 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.
"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
"stops.txt" "stop_name" "MONTIJO (AV INF D HENRIQUE 421) ESC SEC" 67
route_color_contrast WARNING 41

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.
"2740_0" 515 "#FDB71A" "#FFFFFF"
"2740_1" 516 "#FDB71A" "#FFFFFF"
"2740_2" 517 "#FDB71A" "#FFFFFF"
"2741_0" 518 "#FDB71A" "#FFFFFF"
"2741_1" 519 "#FDB71A" "#FFFFFF"
"2742_0" 520 "#FDB71A" "#FFFFFF"
"2742_1" 521 "#FDB71A" "#FFFFFF"
"2744_0" 523 "#FDB71A" "#FFFFFF"
"2746_0" 526 "#FDB71A" "#FFFFFF"
"2801_0" 570 "#FDB71A" "#FFFFFF"
"2801_1" 571 "#FDB71A" "#FFFFFF"
"2801_2" 572 "#FDB71A" "#FFFFFF"
"2802_0" 573 "#FDB71A" "#FFFFFF"
"2803_0" 574 "#FDB71A" "#FFFFFF"
"2803_1" 575 "#FDB71A" "#FFFFFF"
"2804_0" 576 "#FDB71A" "#FFFFFF"
"2804_1" 577 "#FDB71A" "#FFFFFF"
"2804_2" 578 "#FDB71A" "#FFFFFF"
"2805_0" 579 "#FDB71A" "#FFFFFF"
"2806_0" 580 "#FDB71A" "#FFFFFF"
"2807_0" 581 "#FDB71A" "#FFFFFF"
"2900_0" 601 "#FDB71A" "#FFFFFF"
"3720_0" 777 "#FDB71A" "#FFFFFF"
"3721_0" 778 "#FDB71A" "#FFFFFF"
"4701_0" 937 "#FDB71A" "#FFFFFF"
"4701_1" 938 "#FDB71A" "#FFFFFF"
"4701_3" 939 "#FDB71A" "#FFFFFF"
"4702_0" 940 "#FDB71A" "#FFFFFF"
"4702_1" 941 "#FDB71A" "#FFFFFF"
"4704_0" 942 "#FDB71A" "#FFFFFF"
"4705_0" 943 "#FDB71A" "#FFFFFF"
"4706_0" 944 "#FDB71A" "#FFFFFF"
"4707_0" 945 "#FDB71A" "#FFFFFF"
"4708_0" 946 "#FDB71A" "#FFFFFF"
"4710_0" 947 "#FDB71A" "#FFFFFF"
"4710_1" 948 "#FDB71A" "#FFFFFF"
"4715_0" 949 "#FDB71A" "#FFFFFF"
"4720_0" 950 "#FDB71A" "#FFFFFF"
"4721_0" 951 "#FDB71A" "#FFFFFF"
"4725_0" 952 "#FDB71A" "#FFFFFF"
"4741_0" 954 "#FDB71A" "#FFFFFF"
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.
7401 "[07MSC]436" "[07MSC]1210_0_1_0730_0759_0_1" 226411 "170255" "Av Emb Aristídes S Mendes Supermercado" [38.79915309903716,-9.327267582449798] 27
7470 "[07MSC]437" "[07MSC]1210_0_2_0700_0729_0_1" 229646 "170526" "R Capitão Salgueiro Maia 132" [38.799690000000005,-9.333910000000001] 22
13086 "[07MSC]447" "[07MSC]1231_0_2_0700_0729_0_1" 387642 "170255" "Av Emb Aristídes S Mendes Supermercado" [38.79915309903716,-9.327267582449798] 27
13084 "[07MSC]446" "[07MSC]1231_0_1_1300_1329_0_1" 387533 "171868" "Av Almirante Gago Coutinho 43" [38.797520000000006,-9.35013] 32
13088 "[07MSC]448" "[07MSC]1232_0_3_0600_0629_0_1" 387706 "170077" "Av D João II 55 A" [38.785395764637805,-9.326102852962348] 26
16915 "[07MSC]479" "[07MSC]1251_3_3_2200_2229_0_2" 589239 "170077" "Av D João II 55 A" [38.785395552721035,-9.326104709276159] 26
16609 "[07MSC]476" "[07MSC]1251_0_2_0530_0559_0_1" 571536 "170077" "Av D João II 55 A" [38.785395764637805,-9.326102852962348] 24
16883 "[07MSC]478" "[07MSC]1251_2_2_1900_1929_0_15" 587690 "170077" "Av D João II 55 A" [38.785395764637805,-9.326102852962348] 24
16848 "[07MSC]477" "[07MSC]1251_1_2_2300_2329_0_1" 586033 "170077" "Av D João II 55 A" [38.785395764637805,-9.326102852962348] 24
25706 "[07MSC]406" "[07MSC]1530_0_2_2100_2129_0_15" 939247 "172197" "Monte Abraão (Estação) P9" [38.75578428494334,-9.266237243841989] 24
25839 "[07MSC]409" "[07MSC]1601_1_1_0630_0659_0_1" 945927 "172197" "Monte Abraão (Estação) P9" [38.75578529821099,-9.266241008477213] 23
25749 "[07MSC]408" "[07MSC]1601_0_1_0600_0629_0_1" 940663 "172197" "Monte Abraão (Estação) P9" [38.755784900230566,-9.266239439841629] 24
25029 "[07MSC]403" "[07MSC]1527_0_2_0630_0659_0_1" 910039 "172197" "Monte Abraão (Estação) P9" [38.75578488767612,-9.266239392455768] 23
42555 "[07MSC]419" "[07MSC]1717_0_1_0500_0529_0_15" 1598537 "172197" "Monte Abraão (Estação) P9" [38.7557857621798,-9.266243032778707] 23
26244 "[07MSC]410" "[07MSC]1601_5_1_0530_0559_0_1" 970746 "172197" "Monte Abraão (Estação) P9" [38.75578501205786,-9.266239867281211] 23
5936 "[07MSC]428" "[07MSC]1203_0_3_0530_0559_0_1" 166246 "170255" "Av Emb Aristídes S Mendes Supermercado" [38.79915309903716,-9.327267582449798] 27
44774 "[07MSC]424" "[07MSC]1721_2_1_0630_0659_0_3" 1686193 "170929" "Monte Abraão (Estação) P13" [38.75583473348805,-9.265765013318957] 21
43952 "[07MSC]423" "[07MSC]1721_0_1_0600_0629_0_1" 1657852 "170929" "Monte Abraão (Estação) P13" [38.75583473348805,-9.265765013318957] 21
70797 "[Q5VCH]3218_1_3" "[Q5VCH]3218_1_3_1200_1229_0_VER_SAB" 2407457 "150437" "SESIMBRA (PARQUE CAMPISMO)" [38.435753313850554,-9.11652589893894] 21
12535 "[07MSC]372" "[07MSC]1229_0_3_0600_0629_0_1" 356416 "170981" "R S Francisco Xavier 7" [38.76060975840407,-9.27261806722715] 48
12535 "[07MSC]372" "[07MSC]1229_0_3_0600_0629_0_1" 356430 "170982" "R S Francisco Xavier 7" [38.76062,-9.272730000000001] 48
12535 "[07MSC]372" "[07MSC]1229_0_3_0600_0629_0_1" 356442 "171017" "Av Fernando Ricardo Ribeiro Leitão 20" [38.755195450750556,-9.278463186566672] 30
12950 "[07MSC]374" "[07MSC]1230_0_2_0600_0629_0_1" 380160 "172480" "Monte Abraão (Estação) P7" [38.755748558960846,-9.265807522850944] 25
12950 "[07MSC]374" "[07MSC]1230_0_2_0600_0629_0_1" 380214 "172480" "Monte Abraão (Estação) P7" [38.755748558960846,-9.265807522850944] 25
12950 "[07MSC]374" "[07MSC]1230_0_2_0600_0629_0_1" 380160 "172480" "Monte Abraão (Estação) P7" [38.755748558960846,-9.265807522850944] 25
21086 "[07MSC]379" "[07MSC]1513_2_3_1300_1329_0_1" 776908 "172066" "Av D Pedro IV 8" [38.7564999588352,-9.250021440843048] 26
21086 "[07MSC]379" "[07MSC]1513_2_3_1300_1329_0_1" 776915 "170599" "Queluz - Belas (Estação)" [38.75923,-9.25747] 22
21086 "[07MSC]379" "[07MSC]1513_2_3_1300_1329_0_1" 776931 "170599" "Queluz - Belas (Estação)" [38.75923,-9.25747] 22
21086 "[07MSC]379" "[07MSC]1513_2_3_1300_1329_0_1" 776935 "172061" "Av Conde Almeida Araújo 12" [38.75382081076528,-9.255737513546501] 28
20966 "[07MSC]380" "[07MSC]1513_0_3_0630_0659_0_1" 772794 "170599" "Queluz - Belas (Estação)" [38.75923,-9.25747] 22
20966 "[07MSC]380" "[07MSC]1513_0_3_0630_0659_0_1" 772810 "170599" "Queluz - Belas (Estação)" [38.75923,-9.25747] 22
21092 "[07MSC]382" "[07MSC]1513_4_3_0700_0729_0_1" 777141 "170599" "Queluz - Belas (Estação)" [38.75923,-9.25747] 22
21092 "[07MSC]382" "[07MSC]1513_4_3_0700_0729_0_1" 777157 "170599" "Queluz - Belas (Estação)" [38.75923,-9.25747] 22
21089 "[07MSC]381" "[07MSC]1513_3_3_1900_1929_0_1" 777025 "172066" "Av D Pedro IV 8" [38.7564999588352,-9.250021440843048] 22
21089 "[07MSC]381" "[07MSC]1513_3_3_1900_1929_0_1" 777032 "170599" "Queluz - Belas (Estação)" [38.75923,-9.25747] 22
21089 "[07MSC]381" "[07MSC]1513_3_3_1900_1929_0_1" 777048 "170599" "Queluz - Belas (Estação)" [38.75923,-9.25747] 22
25298 "[07MSC]288" "[07MSC]1528_0_2_0700_0729_0_1" 921303 "172537" "Monte Abraão (Estação) P11" [38.755770229152965,-9.266021188051937] 33
30107 "[07MSC]201" "[07MSC]1619_0_2_0530_0559_0_1" 1135858 "170077" "Av D João II 55 A" [38.785395764637805,-9.326102852962348] 24
57224 "[Q5VCH]3026_1_2" "[Q5VCH]3026_1_2_0700_0729_0_ESC_DU" 2051332 "020535" "COVA PIEDADE AV ALIANÇA POVO (HOSPITAL)" [38.67273103641868,-9.15522796763904] 23
41951 "[07MSC]151" "[07MSC]1715_1_1_0730_0759_0_15" 1575827 "170929" "Monte Abraão (Estação) P13" [38.755837832396125,-9.265760617435348] 21
41507 "[07MSC]150" "[07MSC]1715_0_1_0630_0659_0_1" 1552295 "170929" "Monte Abraão (Estação) P13" [38.755837832396125,-9.265760617435348] 21
46522 "[07MSC]156" "[07MSC]1740_0_1_2500_2529_0_1" 1751390 "170929" "Monte Abraão (Estação) P13" [38.75585615096186,-9.265775757252317] 21
46522 "[07MSC]156" "[07MSC]1740_0_1_2500_2529_0_1" 1751409 "170077" "Av D João II 55 A" [38.785395764637805,-9.326102852962348] 24
29454 "[07MSC]193" "[07MSC]1615_2_2_1900_1929_0_1" 1104619 "170077" "Av D João II 55 A" [38.785395764637805,-9.326102852962348] 24
29384 "[07MSC]192" "[07MSC]1615_0_2_0700_0729_0_15" 1098619 "170077" "Av D João II 55 A" [38.785395764637805,-9.326102852962348] 24
6347 "[07MSC]111" "[07MSC]1204_2_1_2230_2259_0_1" 184168 "170179" "R Alecrim 47" [38.783603632202215,-9.316069080499485] 41
6132 "[07MSC]113" "[07MSC]1204_0_3_0900_0929_0_15" 177782 "170179" "R Alecrim 47" [38.783603632202215,-9.316069080499485] 41
6365 "[07MSC]112" "[07MSC]1204_2_2_0900_0929_0_1" 184647 "170179" "R Alecrim 47" [38.78360399608687,-9.3160632190619] 41
6281 "[07MSC]114" "[07MSC]1204_1_3_0600_0629_0_1" 182841 "170179" "R Alecrim 47" [38.783603632202215,-9.316069080499485] 41
9101 "[07MSC]122" "[07MSC]1216_0_3_0600_0629_0_1" 267300 "170709" "Estação Tercena" [38.751050000000006,-9.2872] 30
stop_too_far_from_shape WARNING 7

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.
164366 "[8TCHD]4425_0_2" "[8TCHD]4425_0_2|10000|2055" 5164511 "160502" "MITRENA LISNAVE (N10-4)" [38.48310000000001,-8.7931] 112.35812009717554
71024 "[Q5VCH]3221_0_1" "[Q5VCH]3221_0_1_0730_0759_0_ESC_DU" 2414473 "150242" "CH COTOVIA (R CH COTOVIA) PARQ CAMPISMO" [38.488713409,-9.09668411941] 112.13386154643213
71076 "[Q5VCH]3221_0_2" "[Q5VCH]3221_0_2_0730_0759_0_ESC_DU" 2415691 "150241" "CH COTOVIA (R CH COTOVIA) PARQ CAMPISMO" [38.4887,-9.096670000000001] 145.20025314601943
114613 "[8TCHD]4313_0_1" "[8TCHD]4313_0_1|10000|0745" 3802453 "130333" "QTA DO ANJO (RUA DOS LUSIADAS)" [38.56644779347929,-8.943605012797603] 147.11636281773946
164453 "[8TCHD]4425_1_2" "[8TCHD]4425_1_2|1000|2045" 5168668 "160502" "MITRENA LISNAVE (N10-4)" [38.48310000000001,-8.7931] 112.35812009717554
207901 "[8TCHD]4451_0_1" "[8TCHD]4451_0_1|10000|0800" 6146839 "160502" "MITRENA LISNAVE (N10-4)" [38.48310000000001,-8.7931] 112.35812009717554
303994 "[8TCHD]4611_0_1" "[8TCHD]4611_0_1|10000|0715" 10398681 "130093" "Penalva (Estação)" [38.59069,-8.99509] 131.13399153616385
stop_too_far_from_shape_using_user_distance WARNING 11644

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 11644 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.
65317 "[Q5VCH]3111_0_2" "[Q5VCH]3111_0_2_0600_0629_0_ESC_DU" 2250540 "140069" "SEIXAL (AV VASCO GAMA 21)" [38.64182669583593,-9.098789173021958] 102.33438994267301
65317 "[Q5VCH]3111_0_2" "[Q5VCH]3111_0_2_0600_0629_0_ESC_DU" 2250547 "140261" "PAIO PIRES (AV METALÚRGICOS) BEIRA-RIO" [38.62760003463662,-9.085484072651495] 130.62789389017047
415727 "[Y8LCX]2605_1_1" "[Y8LCX]2605_1_1|1|1|2040" 12969914 "110003" "Rua Major Rosa Bastos (X) Rua Vitor Hugo" [38.810156196067034,-9.234935065305573] 102.34992165415161
415727 "[Y8LCX]2605_1_1" "[Y8LCX]2605_1_1|1|1|2040" 12969915 "110010" "R Major Rosa Bastos (Supermercado)" [38.81059708253233,-9.232416942419896] 104.87005148394383
415727 "[Y8LCX]2605_1_1" "[Y8LCX]2605_1_1|1|1|2040" 12969916 "110169" "CASA DA CULTURA" [38.812548342283115,-9.228390742508111] 105.95862709673291
65026 "[Q5VCH]3111_0_1" "[Q5VCH]3111_0_1_0600_0629_0_ESC_DU" 2244140 "140269" "A BONECOS (AV 1º MAIO N31)" [38.61624253443249,-9.085232649078552] 117.38976543768617
65026 "[Q5VCH]3111_0_1" "[Q5VCH]3111_0_1_0600_0629_0_ESC_DU" 2244141 "140279" "P PIRES (SEIXEIRA) LGO 1º MAIO (PARQUE)" [38.61985956658921,-9.08302689225659] 111.5867369897118
65026 "[Q5VCH]3111_0_1" "[Q5VCH]3111_0_1_0600_0629_0_ESC_DU" 2244146 "140262" "PAIO PIRES (AV METALÚRGICOS) BEIRA-RIO" [38.62667650407432,-9.08404593494] 118.97598006712354
415733 "[Y8LCX]2605_1_2" "[Y8LCX]2605_1_2|1|1|0500" 12970115 "170545" "R Sociedade 22 Maio 97" [38.77566122459698,-9.276049471746218] 107.80370925624818
415733 "[Y8LCX]2605_1_2" "[Y8LCX]2605_1_2|1|1|0500" 12970116 "170590" "R Liberdade 9" [38.77682053404879,-9.278707054057339] 109.26748761679006
415733 "[Y8LCX]2605_1_2" "[Y8LCX]2605_1_2|1|1|0500" 12970117 "170588" "R Liberdade 40" [38.77906482094845,-9.279353677981225] 115.36234506599023
415733 "[Y8LCX]2605_1_2" "[Y8LCX]2605_1_2|1|1|0500" 12970118 "170586" "R Liberdade 74" [38.78082331486974,-9.280095725348643] 114.18798447650168
415733 "[Y8LCX]2605_1_2" "[Y8LCX]2605_1_2|1|1|0500" 12970119 "170584" "R Liberdade 97" [38.7825314302438,-9.282556271049156] 116.09073137173654
415733 "[Y8LCX]2605_1_2" "[Y8LCX]2605_1_2|1|1|0500" 12970121 "172603" "Av Fernão Mendes Pinto 96 (Rotunda)" [38.7805356100213,-9.289254826476904] 110.21104221983894
415733 "[Y8LCX]2605_1_2" "[Y8LCX]2605_1_2|1|1|0500" 12970122 "170788" "Av F Mendes Pinto (X) R Domingos Borges" [38.77662879113063,-9.290679646634848] 120.57644710177453
415733 "[Y8LCX]2605_1_2" "[Y8LCX]2605_1_2|1|1|0500" 12970123 "172512" "Av Fernão Mendes Pinto 29" [38.77511514878003,-9.291512054022709] 128.03741953109673
415733 "[Y8LCX]2605_1_2" "[Y8LCX]2605_1_2|1|1|0500" 12970124 "170462" "Av Bons Amigos 87 (Escola)" [38.772617608363355,-9.292566626269192] 132.02110767461346
415733 "[Y8LCX]2605_1_2" "[Y8LCX]2605_1_2|1|1|0500" 12970125 "170645" "Av Bons Amigos 46" [38.77053408811985,-9.293119776010625] 143.44031763794115
415733 "[Y8LCX]2605_1_2" "[Y8LCX]2605_1_2|1|1|0500" 12970126 "172600" "Agualva-Cacém (Estação) P11" [38.76703695429293,-9.29845997618904] 149.2616243814112
57756 "[Q5VCH]3030_0_1" "[Q5VCH]3030_0_1_0600_0629_0_ESC_DU" 2062184 "020817" "ESTR FONTE TELHA (X) PRAIA RIVIERA" [38.620651727274215,-9.214087886355069] 410.1589235421045
57756 "[Q5VCH]3030_0_1" "[Q5VCH]3030_0_1_0600_0629_0_ESC_DU" 2062202 "020573" "S JOÃO CAP (EN10-1) AV AFONSO ALBUQ 129" [38.659379082246915,-9.241148112851777] 135.4430595817404
57756 "[Q5VCH]3030_0_1" "[Q5VCH]3030_0_1_0600_0629_0_ESC_DU" 2062203 "020575" "COSTA CAPARICA (EN10-1) CAMPO PEPITA" [38.661479209898346,-9.242275957205441] 160.9940600604116
57887 "[Q5VCH]3030_0_2" "[Q5VCH]3030_0_2_0530_0559_0_ESC_DOM" 2070310 "020832" "ESTR FLOREST (X) PQ CAMP (ESTR F TELHA)" [38.63568500000383,-9.227919999989536] 149.47526300711607
57887 "[Q5VCH]3030_0_2" "[Q5VCH]3030_0_2_0530_0559_0_ESC_DOM" 2070314 "020824" "FONTE TELHA (ESTR F TELHA 3)" [38.63020476760117,-9.222150548148479] 108.2691893985597
57887 "[Q5VCH]3030_0_2" "[Q5VCH]3030_0_2_0530_0559_0_ESC_DOM" 2070317 "020818" "ESTR FONTE TELHA (X) PRAIA RIVIERA" [38.62296025424073,-9.215388432184403] 125.9337302585909
57887 "[Q5VCH]3030_0_2" "[Q5VCH]3030_0_2_0530_0559_0_ESC_DOM" 2070320 "020811" "ESTR FONTE TELHA (X) PRAIA CASTELO" [38.61724047635361,-9.212204194202661] 263.400934980186
57887 "[Q5VCH]3030_0_2" "[Q5VCH]3030_0_2_0530_0559_0_ESC_DOM" 2070337 "020475" "CH CAPARICA (R D JOÃO V 62)" [38.595872630780796,-9.188099382354558] 109.57965563583008
98238 "[8TCHD]4202_0_2" "[8TCHD]4202_0_2|10000|0705" 3281207 "100088" "MONTIJO (AV INF D HENRIQUE 421) ESC SEC" [38.70948000000759,-8.981710572851236] 174.28387329995837
98238 "[8TCHD]4202_0_2" "[8TCHD]4202_0_2|10000|0705" 3281208 "100091" "MONTIJO (AV INF D HENRIQUE 119)" [38.70699000000081,-8.979173468353851] 303.66317326253954
98238 "[8TCHD]4202_0_2" "[8TCHD]4202_0_2|10000|0705" 3281209 "100093" "MONTIJO (AV LUIS CAMÕES) ESC PRIMÁRIA" [38.706339785981086,-8.975859449549164] 314.19374657945724
98238 "[8TCHD]4202_0_2" "[8TCHD]4202_0_2|10000|0705" 3281210 "100095" "MONTIJO (AV PESCADORES 107)" [38.70593002512514,-8.97596749686147] 273.109862195415
98238 "[8TCHD]4202_0_2" "[8TCHD]4202_0_2|10000|0705" 3281212 "100029" "MONTIJO (R BELA VISTA 103)" [38.69979729890984,-8.967081239254087] 456.8157582562403
98238 "[8TCHD]4202_0_2" "[8TCHD]4202_0_2|10000|0705" 3281213 "100031" "MONTIJO (R BELA VISTA) X R BARROSA" [38.69964106438867,-8.963470212877585] 484.70314068199303
98238 "[8TCHD]4202_0_2" "[8TCHD]4202_0_2|10000|0705" 3281214 "100033" "MONTIJO (R JOSÉ MUNDET 79)" [38.706938689157695,-8.96529547566051] 516.4448682268306
98238 "[8TCHD]4202_0_2" "[8TCHD]4202_0_2|10000|0705" 3281215 "100097" "MONTIJO (AV CORREGEDOR ROD DIAS 325)" [38.70705619552387,-8.965488926685865] 357.65932376453173
98238 "[8TCHD]4202_0_2" "[8TCHD]4202_0_2|10000|0705" 3281216 "100099" "MONTIJO (AV CORREGEDOR ROD DIAS 9)" [38.70990524531766,-8.965327847412732] 406.4338018973036
98238 "[8TCHD]4202_0_2" "[8TCHD]4202_0_2|10000|0705" 3281217 "100074" "Via Circular do Montijo (Praça de Touros)" [38.71401616751561,-8.96602054749828] 625.0440413938501
98238 "[8TCHD]4202_0_2" "[8TCHD]4202_0_2|10000|0705" 3281218 "100101" "Via Circular do Montijo (X) Rua Gil Vicente" [38.71483993257709,-8.967391395391498] 383.13870720098936
98238 "[8TCHD]4202_0_2" "[8TCHD]4202_0_2|10000|0705" 3281219 "100071" "Bº MOINHO (R D INÊS CASTRO 65)" [38.71434682465043,-8.966292268109292] 143.262703874361
98238 "[8TCHD]4202_0_2" "[8TCHD]4202_0_2|10000|0705" 3281220 "100103" "Bº ESTEVAL (AV D JOÃO LL 639)" [38.71470597553372,-8.962775027025257] 197.92631055959635
98238 "[8TCHD]4202_0_2" "[8TCHD]4202_0_2|10000|0705" 3281221 "100105" "Bº ESTEVAL (R MIGUEL TORGA 64)" [38.713266094907596,-8.964547278381108] 273.33945094369574
98238 "[8TCHD]4202_0_2" "[8TCHD]4202_0_2|10000|0705" 3281222 "100107" "Bº ESTEVAL (R MIGUEL TORGA 306)" [38.71321047178143,-8.961460493209803] 292.54460403817626
98238 "[8TCHD]4202_0_2" "[8TCHD]4202_0_2|10000|0705" 3281223 "100109" "Bº ESTEVAL(R DR FRANC SÁ CARNEIRO)RINGUE" [38.71258083712246,-8.960790763626067] 312.36101362349206
98238 "[8TCHD]4202_0_2" "[8TCHD]4202_0_2|10000|0705" 3281224 "100068" "Bº ESTEVAL (R ANTONIO C F TRINDADE 152)" [38.71261955182691,-8.959384718606355] 289.27914572363613
98238 "[8TCHD]4202_0_2" "[8TCHD]4202_0_2|10000|0705" 3281225 "100065" "Bº ESTEVAL (R JOSÉ MALHOA 58)" [38.71498985016278,-8.957205112392737] 434.8925711836839
98238 "[8TCHD]4202_0_2" "[8TCHD]4202_0_2|10000|0705" 3281226 "100064" "Bº ESTEVAL (R EÇA QUEIROZ)R J GOMES FERR" [38.715008572669376,-8.957589524214251] 242.5337795433783
98238 "[8TCHD]4202_0_2" "[8TCHD]4202_0_2|10000|0705" 3281229 "100057" "Bº AREIAS (R EUGÉNIO SALVADOR 12)" [38.70845827692383,-8.956985921777003] 140.00127755650576
98238 "[8TCHD]4202_0_2" "[8TCHD]4202_0_2|10000|0705" 3281230 "100055" "Bº AREIAS (R LEITÃO BARROS) ESCOLA" [38.708275650925714,-8.954888062646354] 128.17668215773355
98238 "[8TCHD]4202_0_2" "[8TCHD]4202_0_2|10000|0705" 3281231 "100111" "Bº AREIAS (R AQUILINO RIBEIRO 227)" [38.71102113257456,-8.951797257966179] 353.1888531583425
98238 "[8TCHD]4202_0_2" "[8TCHD]4202_0_2|10000|0705" 3281232 "100113" "Bº AREIAS (R ALVES CUNHA)" [38.71076642379119,-8.947518401128965] 477.46938036236264
stop_without_stop_time WARNING 367

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 367 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"
168 "100214" "FOROS BOAVISTA (ESTR CIRCUNV) VIVENDA"
169 "100215" "FOROS BOAVISTA ( MONTE SERÔDIOS)"
172 "100218" "FOROS BOAVISTA (QTA VERÍSSIMOS)"
342 "100425" "MONTIJO (AV PORTAS DA CIDADE)"
367 "103662" "Avenida Corregedor Rodrigo Dias 189"
368 "103886" "Avenida Corregedor Rodrigo Dias (Frente 13)"
371 "108010" "Avenida do Mar (X) Rua Pintor Júlio Pomar (Frente)"
438 "110103" "Av D Dinis 106 A"
445 "110112" "Senhor Roubado (Metro) P3"
489 "110167" "Pça Manuel Arriaga 4"
552 "110257" "R Vasco Gama 52 (Casal Bispo)"
591 "110311" "R Damião Góis 156 (Casal Bispo)"
661 "110403" "R M Caldas Xavier 19 A"
719 "110475" "R Carolina Michaelis 4 (B Bons Dias)"
736 "110499" "R Vilarett (B Bons Dias)"
771 "110546" "Av Forças Armadas (Olival Basto)"
779 "110559" "Av 25 Abril (X) Pcta República"
781 "110563" "R Dr Mário Sacramento B1"
782 "110565" "R Comadante Augusto Castilho"
783 "110567" "R Padre José Anchieta 2"
786 "110573" "R Norberto Oliveira 10"
798 "110595" "RUA MARIA MATOS"
817 "110628" "R M Caldas Xavier (C Comercial)"
819 "110630" "Senhor Roubado (Metro) P10"
873 "110710" "R M Gomes Costa (Famões)"
875 "110713" "Av D Dinis 1"
904 "110755" "R Ferreira Castro 5"
905 "110757" "R Aquilino Ribeiro (Parque)"
926 "110783" "RUA DE ANGOLA"
951 "110825" "Av João Ant Carvalho (X) R S Sebastião"
980 "111008" "R Armindo Simões (Mercado)"
987 "111015" "R João Villaret 40 (B Bons Dias)"
991 "111019" "Av Reinaldo Santos (Jardim)"
992 "111020" "Av Reinaldo Santos (Pavilhão Multiusos)"
1022 "116293" "Rua Doutor Fernando da Cunha (X) Avenida Dom Dinis"
1026 "118730" "Avenida Reinaldo Santos (X) Praceta Manuel Alvares"
1034 "120004" "Av Brasília (Rotunda)"
1101 "120083" "Al Hermano Patrone (Palácio Ribamar)"
1130 "120137" "R Bento Jesus Caraça 6A"
1131 "120139" "R Sociedade Cruz Quebradense 4"
1132 "120141" "R Mata de São Mateus 68A"
1134 "120143" "R Mata de São Mateus 42"
1136 "120145" "R Cláudio de Oliveira Bastos 20"
1138 "120147" "R Antero de Figueiredo 12"
1144 "120153" "R Gonçalves Crespo 16"
1145 "120154" "R Gonçalves Crespo 15"
1146 "120155" "R Coelho Rocha 1"
1151 "120161" "R Eng José Frederico Ulrich 21"
1152 "120162" "R Eng José Frederico Ulrich 21"
trip_distance_exceeds_shape_distance_below_threshold WARNING 100000

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 100000 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.
"[07MSC]1708_1_3_2500_2529_0_1" "[07MSC]86" 11.4394 11.4379 10.290472861017026
"[07MSC]1708_1_3_2500_2529_0_2" "[07MSC]86" 11.4394 11.4379 10.290472861017026
"[07MSC]1708_1_3_2500_2529_0_4" "[07MSC]86" 11.4394 11.4379 10.290472861017026
"[07MSC]1708_1_3_2500_2529_0_5" "[07MSC]86" 11.4394 11.4379 10.290472861017026
"[07MSC]1708_1_3_2500_2529_0_7" "[07MSC]86" 11.4394 11.4379 10.290472861017026
"[07MSC]1708_1_3_2500_2529_0_8" "[07MSC]86" 11.4394 11.4379 10.290472861017026
"[Q5VCH]3003_0_2_0500_0529_0_ESC_DOM" "[Q5VCH]3003_0_2" 6.3711 6.3706 9.673712389855858
"[Q5VCH]3003_0_2_0500_0529_0_ESC_DU" "[Q5VCH]3003_0_2" 6.3711 6.3706 9.673712389855858
"[Q5VCH]3003_0_2_0500_0529_0_ESC_SAB" "[Q5VCH]3003_0_2" 6.3711 6.3706 9.673712389855858
"[Q5VCH]3003_0_2_0500_0529_0_F24DEZ" "[Q5VCH]3003_0_2" 6.3711 6.3706 9.673712389855858
"[Q5VCH]3003_0_2_0500_0529_0_F31DEZ" "[Q5VCH]3003_0_2" 6.3711 6.3706 9.673712389855858
"[Q5VCH]3003_0_2_0500_0529_0_FER_DOM" "[Q5VCH]3003_0_2" 6.3711 6.3706 9.673712389855858
"[Q5VCH]3003_0_2_0500_0529_0_FER_DU" "[Q5VCH]3003_0_2" 6.3711 6.3706 9.673712389855858
"[Q5VCH]3003_0_2_0500_0529_0_FER_SAB" "[Q5VCH]3003_0_2" 6.3711 6.3706 9.673712389855858
"[Q5VCH]3003_0_2_0500_0529_0_VER_DOM" "[Q5VCH]3003_0_2" 6.3711 6.3706 9.673712389855858
"[Q5VCH]3003_0_2_0500_0529_0_VER_DU" "[Q5VCH]3003_0_2" 6.3711 6.3706 9.673712389855858
"[Q5VCH]3003_0_2_0500_0529_0_VER_SAB" "[Q5VCH]3003_0_2" 6.3711 6.3706 9.673712389855858
"[Q5VCH]3003_0_2_0600_0629_0_ESC_DU" "[Q5VCH]3003_0_2" 6.3711 6.3706 9.673712389855858
"[Q5VCH]3003_0_2_0600_0629_0_F24DEZ" "[Q5VCH]3003_0_2" 6.3711 6.3706 9.673712389855858
"[Q5VCH]3003_0_2_0600_0629_0_F31DEZ" "[Q5VCH]3003_0_2" 6.3711 6.3706 9.673712389855858
"[Q5VCH]3003_0_2_0600_0629_0_FER_DU" "[Q5VCH]3003_0_2" 6.3711 6.3706 9.673712389855858
"[Q5VCH]3003_0_2_0600_0629_0_VER_DU" "[Q5VCH]3003_0_2" 6.3711 6.3706 9.673712389855858
"[Q5VCH]3003_0_2_0630_0659_0_ESC_DOM" "[Q5VCH]3003_0_2" 6.3711 6.3706 9.673712389855858
"[Q5VCH]3003_0_2_0630_0659_0_ESC_DU" "[Q5VCH]3003_0_2" 6.3711 6.3706 9.673712389855858
"[Q5VCH]3003_0_2_0630_0659_0_ESC_SAB" "[Q5VCH]3003_0_2" 6.3711 6.3706 9.673712389855858
"[Q5VCH]3003_0_2_0630_0659_0_F24DEZ" "[Q5VCH]3003_0_2" 6.3711 6.3706 9.673712389855858
"[Q5VCH]3003_0_2_0630_0659_0_F31DEZ" "[Q5VCH]3003_0_2" 6.3711 6.3706 9.673712389855858
"[Q5VCH]3003_0_2_0630_0659_0_FER_DOM" "[Q5VCH]3003_0_2" 6.3711 6.3706 9.673712389855858
"[Q5VCH]3003_0_2_0630_0659_0_FER_DU" "[Q5VCH]3003_0_2" 6.3711 6.3706 9.673712389855858
"[Q5VCH]3003_0_2_0630_0659_0_FER_SAB" "[Q5VCH]3003_0_2" 6.3711 6.3706 9.673712389855858
"[Q5VCH]3003_0_2_0630_0659_0_VER_DOM" "[Q5VCH]3003_0_2" 6.3711 6.3706 9.673712389855858
"[Q5VCH]3003_0_2_0630_0659_0_VER_DU" "[Q5VCH]3003_0_2" 6.3711 6.3706 9.673712389855858
"[Q5VCH]3003_0_2_0630_0659_0_VER_SAB" "[Q5VCH]3003_0_2" 6.3711 6.3706 9.673712389855858
"[Q5VCH]3003_0_2_0700_0729_0_ESC_DU" "[Q5VCH]3003_0_2" 6.3711 6.3706 9.673712389855858
"[Q5VCH]3003_0_2_0700_0729_0_ESC_SAB" "[Q5VCH]3003_0_2" 6.3711 6.3706 9.673712389855858
"[Q5VCH]3003_0_2_0700_0729_0_F24DEZ" "[Q5VCH]3003_0_2" 6.3711 6.3706 9.673712389855858
"[Q5VCH]3003_0_2_0700_0729_0_F31DEZ" "[Q5VCH]3003_0_2" 6.3711 6.3706 9.673712389855858
"[Q5VCH]3003_0_2_0700_0729_0_FER_DU" "[Q5VCH]3003_0_2" 6.3711 6.3706 9.673712389855858
"[Q5VCH]3003_0_2_0700_0729_0_FER_SAB" "[Q5VCH]3003_0_2" 6.3711 6.3706 9.673712389855858
"[Q5VCH]3003_0_2_0700_0729_0_VER_DU" "[Q5VCH]3003_0_2" 6.3711 6.3706 9.673712389855858
"[Q5VCH]3003_0_2_0700_0729_0_VER_SAB" "[Q5VCH]3003_0_2" 6.3711 6.3706 9.673712389855858
"[Q5VCH]3003_0_2_0730_0759_0_ESC_DOM" "[Q5VCH]3003_0_2" 6.3711 6.3706 9.673712389855858
"[Q5VCH]3003_0_2_0730_0759_0_ESC_DU" "[Q5VCH]3003_0_2" 6.3711 6.3706 9.673712389855858
"[Q5VCH]3003_0_2_0730_0759_0_ESC_SAB" "[Q5VCH]3003_0_2" 6.3711 6.3706 9.673712389855858
"[Q5VCH]3003_0_2_0730_0759_0_F01JAN" "[Q5VCH]3003_0_2" 6.3711 6.3706 9.673712389855858
"[Q5VCH]3003_0_2_0730_0759_0_F24DEZ" "[Q5VCH]3003_0_2" 6.3711 6.3706 9.673712389855858
"[Q5VCH]3003_0_2_0730_0759_0_F25DEZ" "[Q5VCH]3003_0_2" 6.3711 6.3706 9.673712389855858
"[Q5VCH]3003_0_2_0730_0759_0_F31DEZ" "[Q5VCH]3003_0_2" 6.3711 6.3706 9.673712389855858
"[Q5VCH]3003_0_2_0730_0759_0_FER_DOM" "[Q5VCH]3003_0_2" 6.3711 6.3706 9.673712389855858
"[Q5VCH]3003_0_2_0730_0759_0_FER_DU" "[Q5VCH]3003_0_2" 6.3711 6.3706 9.673712389855858
service_window_outside_feed_period INFO 106

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 106 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).
"[Q5VCH]FER_DOM" "2025-09-07" "2027-01-03" 313 0
"[Y8LCX]1611" "2026-04-25" "2026-04-25" 83 0
"[8TCHD]500" "2026-07-05" "2026-07-05" 12 0
"[8TCHD]1500" "2026-07-15" "2026-07-15" 2 0
"[Y8LCX]1505" "2026-04-10" "2026-12-18" 98 0
"[Y8LCX]1503" "2026-07-10" "2026-08-28" 7 0
"[Y8LCX]1502" "2026-01-02" "2026-09-11" 196 0
"[Y8LCX]1501" "2026-01-09" "2026-12-11" 189 0
"[Q5VCH]EV_SOLSAB" "2025-08-16" "2025-08-16" 335 0
"[Q5VCH]VER_DOM" "2025-07-06" "2026-09-13" 376 0
"[Y8LCX]1712" "2026-04-05" "2026-04-05" 103 0
"[8TCHD]600" "2026-07-06" "2026-07-06" 11 0
"[8TCHD]1400" "2026-07-14" "2026-07-14" 3 0
"[Q5VCH]EV_AVTSAB" "2025-09-06" "2025-09-06" 314 0
"[Y8LCX]1603" "2026-07-04" "2026-08-29" 13 0
"[Y8LCX]1602" "2026-01-03" "2026-12-26" 195 0
"[Y8LCX]1601" "2026-01-10" "2026-12-12" 188 0
"[Q5VCH]ESC_DU" "2025-09-11" "2027-06-30" 309 0
"[Y8LCX]22" "2026-01-03" "2026-12-26" 195 0
"[Y8LCX]23" "2026-07-04" "2026-08-29" 13 0
"[Y8LCX]21" "2026-01-10" "2026-12-12" 188 0
"[Y8LCX]1416" "2026-01-01" "2026-01-01" 197 0
"[Q5VCH]EV_SOL5A" "2025-08-14" "2025-08-14" 337 0
"[Y8LCX]1411" "2026-06-04" "2026-06-04" 43 0
"[8TCHD]700" "2026-07-07" "2026-07-07" 10 0
"[Q5VCH]FER_DU" "2025-09-01" "2027-02-09" 319 0
"[Q5VCH]ESC_SAB" "2025-09-13" "2027-06-26" 307 0
"[Y8LCX]33" "2026-07-05" "2026-08-30" 12 0
"[Y8LCX]31" "2026-01-11" "2026-12-13" 187 0
"[Y8LCX]32" "2026-01-04" "2026-12-27" 194 0
"[Y8LCX]1305" "2026-04-08" "2026-12-16" 100 0
"[Y8LCX]1303" "2026-07-08" "2026-08-26" 9 0
"[Y8LCX]1302" "2026-02-18" "2026-12-23" 149 0
"[Y8LCX]1301" "2026-01-07" "2026-12-09" 191 0
"[Q5VCH]F25DEZ" "2025-12-25" "2025-12-25" 204 0
"[Y8LCX]1512" "2026-04-03" "2026-04-03" 105 0
"[8TCHD]800" "2026-07-08" "2026-07-08" 9 0
"[Y8LCX]1511" "2026-05-01" "2026-05-01" 77 0
"[8TCHD]1600" "2026-07-16" "2026-07-16" 1 0
"[Q5VCH]3650" "2026-07-04" "2026-08-31" 13 0
"[Y8LCX]1405" "2026-04-09" "2026-12-17" 99 0
"[Q5VCH]EV_SOL6A" "2025-08-15" "2025-08-15" 336 0
"[Y8LCX]1403" "2026-07-09" "2026-08-27" 8 0
"[Y8LCX]1402" "2026-04-02" "2026-09-10" 106 0
"[Y8LCX]1401" "2026-01-08" "2026-12-10" 190 0
"[07MSC]16" "2026-02-17" "2026-02-17" 150 0
"[Q5VCH]ESP_CARNAVAL_3A" "2026-02-17" "2026-02-17" 150 0
"[8TCHD]900" "2026-07-09" "2026-07-09" 8 0
"[07MSC]27" "2026-05-24" "2026-09-27" 54 0
"[8TCHD]100" "2026-07-01" "2026-07-01" 16 0
unknown_column INFO 17

unknown_column

A column name is unknown.

You can see more about this notice here.

filename (?) The name of the faulty file. fieldName (?) The name of the unknown column. index (?) The index of the faulty column.
"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" "stop_id_new" 2
"stops.txt" "municipality_id" 6
"stops.txt" "municipality_name" 7
"stops.txt" "district_id" 8
"stops.txt" "district_name" 9
"stops.txt" "parish_id" 10
"stops.txt" "parish_name" 11
"stops.txt" "locality_id" 12
"stops.txt" "locality_name" 13
"trips.txt" "pattern_id" 4
"trips.txt" "calendar_desc" 11
unknown_file INFO 4

unknown_file

A file is unknown.

You can see more about this notice here.

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