sptrans-com-br-sao-paulo-transporte-1 — Source Data Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 7.1.0 at 2026-04-03T20:36:58Z,
for the dataset file:///shared/sptrans-com-br-sao-paulo-transporte-1_ac537e42.zip. No country code was provided.

Use this report alongside our documentation.

Summary

Agencies included


Feed Info


Publisher Name:
N/A
Publisher URL:
N/A
Feed Email:
N/A
Feed Language:
N/A

Files included


  1. agency.txt
  2. calendar.txt
  3. fare_attributes.txt
  4. fare_rules.txt
  5. frequencies.txt
  6. routes.txt
  7. shapes.txt
  8. stop_times.txt
  9. stops.txt
  10. trips.txt

Counts


  • Agencies: 1
  • Blocks: 0
  • Routes: 1347
  • Shapes: 2003
  • Stops: 21536
  • Trips: 2003

Specification Compliance report

105767 notices reported (100000 errors, 5767 warnings, 0 infos)

Notice Code Severity Total
equal_shape_distance_diff_coordinates ERROR 100000

equal_shape_distance_diff_coordinates

Two consecutive points have equal shape_dist_traveled and different lat/lon coordinates in shapes.txt and the distance between the two points is greater than the 1.11m.

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 different coordinates indicate an error.

You can see more about this notice here.

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

shapeId (?) The id of the faulty shape. csvRowNumber (?) The row number from `shapes.txt`. shapeDistTraveled (?) The faulty record's `shape_dist_traveled` value. shapePtSequence (?) The faulty record's `shapes.shape_pt_sequence`. prevCsvRowNumber (?) The row number from `shapes.txt` of the previous shape point. prevShapeDistTraveled (?) The previous shape point's `shape_dist_traveled` value. prevShapePtSequence (?) The previous record's `shapes.shape_pt_sequence`. actualDistanceBetweenShapePoints (?) Actual distance traveled along the shape from the first shape point to the previous shape point.
"81847" 49801 5.7230301 2 49800 5.7230301 1 5.713803236786901
"81847" 49809 97.189461 10 49808 97.189461 9 12.42894511976875
"81847" 49825 805.32465 26 49824 805.32465 25 162.66392671614327
"81847" 49831 1152.2573 32 49830 1152.2573 31 124.90955680121213
"81847" 49834 1342.2506 35 49833 1342.2506 34 78.17255000678014
"81847" 49836 1434.5388 37 49835 1434.5388 36 54.50429577987896
"81847" 49838 1525.6014 39 49837 1525.6014 38 24.587651865037785
"81847" 49841 1706.5323 42 49840 1706.5323 41 32.368054671773535
"81847" 49844 1938.3284 45 49843 1938.3284 44 129.705441512394
"81847" 49855 2583.0581 56 49854 2583.0581 55 41.14332472623237
"81847" 49859 2703.7258 60 49858 2703.7258 59 59.85771763880319
"81847" 49861 2787.4993 62 49860 2787.4993 61 34.49219402606696
"81847" 49864 2911.1985 65 49863 2911.1985 64 14.788948456726668
"81847" 49885 3389.677 86 49884 3389.677 85 13.578732863824422
"81847" 49888 3442.4106 89 49887 3442.4106 88 35.88227133549119
"81847" 49897 3656.8188 98 49896 3656.8188 97 27.357993805625508
"81847" 49901 3777.2595 102 49900 3777.2595 101 25.309308641983836
"81847" 49903 3823.9282 104 49902 3823.9282 103 20.81504530307562
"81847" 49906 3969.4297 107 49905 3969.4297 106 21.587361403666932
"81847" 49910 4133.5869 111 49909 4133.5869 110 8.196592914564999
"81847" 49914 4173.5767 115 49913 4173.5767 114 10.152742908448026
"81847" 49918 4267.376 119 49917 4267.376 118 9.810273468240675
"81847" 49930 4472.021 131 49929 4472.021 130 60.495066929790276
"81847" 49932 4541.5449 133 49931 4541.5449 132 45.746665740420106
"81847" 49938 4658.9038 139 49937 4658.9038 138 43.6860577120689
"81847" 49943 4782.603 144 49942 4782.603 143 31.624415948127336
"81847" 49948 4955.9829 149 49947 4955.9829 148 40.545055418949474
"81847" 49955 5105.8716 156 49954 5105.8716 155 23.116153464938634
"81847" 49961 5168.2334 162 49960 5168.2334 161 6.8905190111755115
"81847" 49963 5204.7905 164 49962 5204.7905 163 16.732492337892356
"81847" 49971 5365.7744 172 49970 5365.7744 171 17.940242732256824
"81847" 49978 5474.8882 179 49977 5474.8882 178 13.320991723620569
"81847" 49983 5536.4058 184 49982 5536.4058 183 22.051917599939756
"81847" 49987 5588.0391 188 49986 5588.0391 187 12.867384763830731
"81847" 49993 5649.5649 194 49992 5649.5649 193 12.487653243247882
"81847" 49995 5752.9673 196 49994 5752.9673 195 72.005760156376
"81847" 50000 5870.1553 201 49999 5870.1553 200 12.60047662893813
"81847" 50006 6230.5474 207 50005 6230.5474 206 92.42801235132366
"81847" 50009 6243.5063 210 50008 6243.5063 209 2.73306667904347
"81847" 50011 6333.9648 212 50010 6333.9648 211 63.34448543517967
"81847" 50015 6400.7764 216 50014 6400.7764 215 13.517108354387718
"81847" 50018 6470.5464 219 50017 6470.5464 218 5.8091334512607835
"81847" 50023 6577.2671 224 50022 6577.2671 223 9.873258421211116
"81847" 50028 6851.6074 229 50027 6851.6074 228 50.72524057229578
"81847" 50031 6908.1948 232 50030 6908.1948 231 4.073929817460557
"81847" 50037 7129.5586 238 50036 7129.5586 237 22.49567874060629
"81847" 50044 7341.4985 245 50043 7341.4985 244 39.54081063538956
"81847" 50053 7458.7324 254 50052 7458.7324 253 24.07646407119133
"81847" 50110 8509.3047 311 50109 8509.3047 310 19.003280206769332
"81847" 50118 8640.2607 319 50117 8640.2607 318 5.463813892303688
equal_shape_distance_diff_coordinates_distance_below_threshold WARNING 75

equal_shape_distance_diff_coordinates_distance_below_threshold

Two consecutive points have equal shape_dist_traveled and different lat/lon coordinates in shapes.txt and the distance between the two points is greater than 0 but less than 1.11m.

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 small difference of coordinates (greater than 0 but less than 1.11 m distance) result in a warning.

You can see more about this notice here.

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

shapeId (?) The id of the faulty shape. csvRowNumber (?) The row number from `shapes.txt`. shapeDistTraveled (?) The faulty record's `shape_dist_traveled` value. shapePtSequence (?) The faulty record's `shapes.shape_pt_sequence`. prevCsvRowNumber (?) The row number from `shapes.txt` of the previous shape point. prevShapeDistTraveled (?) The previous shape point's `shape_dist_traveled` value. prevShapePtSequence (?) The previous record's `shapes.shape_pt_sequence`. actualDistanceBetweenShapePoints (?) Actual distance traveled along the shape from the first shape point to the previous shape point.
"68417" 347644 3.552012 3 347643 3.552012 2 1.0251081567565825
"72904" 81934 3887.7627 169 81933 3887.7627 168 0.9763385734326502
"82735" 370739 3091.2439 68 370738 3091.2439 67 0.7818957200850283
"83612" 86923 300.44302 30 86922 300.44302 29 1.0732107314427415
"80106" 52748 1311.2052 83 52747 1311.2052 82 1.026102585629243
"84044" 26590 1426.5518 93 26589 1426.5518 92 1.026102585629243
"84030" 843152 24293.816 875 843151 24293.816 874 0.7818451397704473
"85398" 844782 103.14481 12 844781 103.14481 11 0.7818451397704473
"71187" 862849 641.80743 31 862848 641.80743 30 1.026102585629243
"83166" 373247 8442.2354 322 373246 8442.2354 321 0.6671706068736016
"85714" 916487 10710.693 425 916486 10710.693 424 1.026102585629243
"85710" 55932 20415.865 551 55931 20415.865 550 0.7818451397704473
"83521" 913114 9234.2549 356 913113 9234.2549 355 1.026102585629243
"70244" 977175 153.32387 15 977174 153.32387 14 0.8148233760685357
"80057" 495476 147.12721 17 495475 147.12721 16 0.7818451397704473
"85746" 23968 15766.626 669 23967 15766.626 668 1.0732107314427415
"82814" 1004733 10858.691 245 1004732 10858.691 244 0.878669950264854
"61954" 1008195 30573.047 1008 1008194 30573.047 1007 0.878669950264854
"73022" 1009485 37613.242 1287 1009484 37613.242 1286 0.878669950264854
"73021" 1005270 1600.9916 47 1005269 1600.9916 46 0.9304404296429376
"81911" 484512 3395.5291 73 484511 3395.5291 72 0.7818957200850283
"69833" 491857 14398.231 511 491856 14398.231 510 0.9170424316894233
"72126" 348932 17710.645 610 348931 17710.645 609 1.0251081567565825
"68485" 575473 1.020859 2 575472 1.020859 1 1.0213104120295526
"59563" 481866 15863.645 587 481865 15863.645 586 0.9170424316894233
"83692" 610848 3385.1514 134 610847 3385.1514 133 0.9756302189815175
"82924" 452083 15.252279 6 452082 15.252279 5 1.0243682605838482
"72700" 374623 5463.7661 142 374622 5463.7661 141 0.7818451397704473
"71851" 195610 25195.479 729 195609 25195.479 728 0.9872941225187563
"83844" 413014 134.70636 16 413013 134.70636 15 0.7818451397704473
"82997" 977544 92.917847 9 977543 92.917847 8 0.8148233760685357
"84297" 374007 20646.418 729 374006 20646.418 728 0.6671706068736016
"81171" 974314 12280.509 327 974313 12280.509 326 0.8148233760685357
"82068" 819749 14516.881 304 819748 14516.881 303 0.7818451397704473
"84245" 231124 6692.0361 160 231123 6692.0361 159 0.7818957200850283
"85596" 627547 17869.396 391 627546 17869.396 390 0.7818451397704473
"84250" 380756 9851.9316 226 380755 9851.9316 225 0.7818451397704473
"83738" 793439 23244.523 830 793438 23244.523 829 0.7566238986697149
"79295" 384208 9678.9512 214 384207 9678.9512 213 0.7818451397704473
"70499" 148813 5492.4053 241 148812 5492.4053 240 0.9242374141445232
"70493" 173916 11010.133 405 173915 11010.133 404 0.8953854096215266
"83336" 596570 21814.584 572 596569 21814.584 571 0.8148233760685357
"82474" 184273 1272.6735 81 184272 1272.6735 80 1.026102585629243
"82601" 340252 2528.7246 96 340251 2528.7246 95 0.9242374141445232
"78586" 823576 12421.604 303 823575 12421.604 302 0.7818451397704473
"70656" 683369 7565.1846 235 683368 7565.1846 234 0.9756302189815175
"63474" 632417 153.32387 15 632416 153.32387 14 0.8148233760685357
"80831" 556694 59.218609 7 556693 59.218609 6 0.8148233760685357
"80857" 423341 154.98643 13 423340 154.98643 12 1.0243682605838482
"71907" 1006831 8874.4639 333 1006830 8874.4639 332 0.878669950264854
fast_travel_between_consecutive_stops WARNING 2

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.

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.
1925 "N507-11-1" "N507-11" 158.55328566836303 3.171065713367261 84722 36 "8210155" "Av. Salim Farah Maluf, 2900" "00:42:00" 84723 37 "9505609" "Parada Rui Roxo" "00:43:12"
1818 "N136-11-0" "N136-11" 198.77944085044874 3.6442897489248933 78979 19 "730001814" "Rod. Anhanguera" "04:19:48" 78980 20 "30003034" "Rod. Anhanguera" "04:20:54"
leading_or_trailing_whitespaces WARNING 32

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.
"routes.txt" 10 "route_long_name" "Perus - Conexão Vl. Iório "
"routes.txt" 74 "route_long_name" "Conj. Dos Bancários - Metrô Santana "
"routes.txt" 219 "route_long_name" "Center Norte - Metrô Belém "
"routes.txt" 266 "route_long_name" "Metrô Santana - Penha "
"routes.txt" 351 "route_long_name" "Metrô Artur Alvim - Jd. São João "
"routes.txt" 352 "route_long_name" "Metrô Artur Alvim - Jd. São João "
"routes.txt" 372 "route_long_name" "Barro Branco - Metrô Itaquera "
"routes.txt" 798 "route_long_name" "Term. Grajaú - Jd. Gaivotas "
"routes.txt" 873 "route_long_name" "Term. Varginha - Pq. Florestal "
"routes.txt" 881 "route_long_name" "Jd. Vera Cruz - Metrô Capão Redondo "
"routes.txt" 1097 "route_long_name" "Pq. Continental - Metrô - Trianon - Masp "
"routes.txt" 1158 "route_long_name" "Museu Ipiranga - Pq. Ibirapuera "
"stops.txt" 576 "stop_desc" "R. Luís José Junqueira Freire Ref.: Av. Padre Orlando Garcia Da Silveira - Próximo A Av. João Paulo "
"stops.txt" 2361 "stop_desc" "R. Raul Seixas, 12 Ref.: Próximo Da Esquina C/rua Ayrton Sena - Cohab Pres. Juscelino Kubitscheck - "
"stops.txt" 8159 "stop_desc" "Av. Mq. De São Vicente, 2159 Ref.: R Francisco Luis De Souza Junior/ Av Nicolas Boer -- Ct Da Barra "
"stops.txt" 12386 "stop_desc" "R. Des. Octávio Egydio Roggiero, 104 Ref.: R. Des. Paulo Octaviano Diniz Junqueira / Des. Frederico "
"stops.txt" 12565 "stop_desc" "R. Rafael Correia Da Silva, 134 Ref.: R Albardao/ R Itapirema - Estação Cptm Itaim Paulista - Salão "
"stops.txt" 12566 "stop_desc" "R. Rafael Correia Da Silva, 320 Ref.: R Albardao/ R Itapirema - Estação Cptm Itaim Paulista - Ferro "
"trips.txt" 12 "trip_headsign" "Conexão Vl. Iório "
"trips.txt" 113 "trip_headsign" "Metrô Santana "
"trips.txt" 333 "trip_headsign" "Metrô Belém "
"trips.txt" 408 "trip_headsign" "Penha "
"trips.txt" 429 "trip_headsign" "Cohab José Bonifácio "
"trips.txt" 543 "trip_headsign" "Jd. São João "
"trips.txt" 578 "trip_headsign" "Metrô Itaquera "
"trips.txt" 1163 "trip_headsign" "Pinheiros/vila Ida "
"trips.txt" 1215 "trip_headsign" "Jd. Gaivotas "
"trips.txt" 1319 "trip_headsign" "Pq. Florestal "
"trips.txt" 1331 "trip_headsign" "Metrô Capão Redondo "
"trips.txt" 1627 "trip_headsign" "Cid. D'abril "
"trips.txt" 1650 "trip_headsign" "Metrô - Trianon - Masp "
"trips.txt" 1710 "trip_headsign" "Capela Da Lagoa "
missing_recommended_field WARNING 6

missing_recommended_field

A recommended field is missing.

The given field has no value in some input row, even though values are recommended.

You can see more about this notice here.

filename (?) The name of the faulty file. csvRowNumber (?) The row of the faulty record. fieldName (?) The name of the missing field.
"fare_attributes.txt" 2 "agency_id"
"fare_attributes.txt" 3 "agency_id"
"fare_attributes.txt" 4 "agency_id"
"fare_attributes.txt" 5 "agency_id"
"fare_attributes.txt" 6 "agency_id"
"fare_attributes.txt" 7 "agency_id"
missing_recommended_file WARNING 1

missing_recommended_file

A recommended file is missing.

You can see more about this notice here.

filename (?) The name of the faulty file.
"feed_info.txt"
mixed_case_recommended_field WARNING 27

mixed_case_recommended_field

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

This field contains customer-facing text and should use Mixed Case (upper and lower case letters) to ensure good readability when displayed to riders. Avoid the use of abbreviations throughout the feed (e.g. St. for Street) unless a location is called by its abbreviated name (e.g. “JFK Airport”). Abbreviations may be problematic for accessibility by screen reader software and voice user interfaces.

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

You can see more about this notice here.

filename (?) Name of the faulty file. fieldName (?) Name of the faulty field. fieldValue (?) Faulty value. csvRowNumber (?) The row number of the faulty record.
"routes.txt" "route_long_name" "JUNDIAI - LUZ" 1186
"routes.txt" "route_long_name" "AMADOR BUENO - JULIO PRESTES" 1187
"routes.txt" "route_long_name" "VARGINHA - OSASCO" 1188
"routes.txt" "route_long_name" "RIO GRANDE DA SERRA - BRÁS" 1189
"routes.txt" "route_long_name" "ESTUDANTES - LUZ" 1190
"routes.txt" "route_long_name" "CALMON VIANA - BRAS" 1191
"routes.txt" "route_long_name" "AEROPORTO DE GUARULHOS - ENGENHEIRO GOULART" 1192
"routes.txt" "route_long_name" "ORATÓRIO - SÃO MATEUS" 1193
"routes.txt" "route_long_name" "TUCURUVI - JABAQUARA" 1194
"routes.txt" "route_long_name" "VILA MADALENA - VILA PRUDENTE" 1195
"routes.txt" "route_long_name" "CORINTHIANS - ITAQUERA - PALMEIRAS - BARRA FUNDA" 1196
"routes.txt" "route_long_name" "SÃO PAULO - MORUMBI - LUZ" 1197
"routes.txt" "route_long_name" "CAPAO REDONDO - CHÁCARA KLABIN" 1198
"trips.txt" "trip_headsign" "AMADOR BUENO" 1777
"trips.txt" "trip_headsign" "JULIO PRESTES" 1778
"trips.txt" "trip_headsign" "RIO GRANDE DA SERRA" 1781
"trips.txt" "trip_headsign" "CALMON VIANA" 1785
"trips.txt" "trip_headsign" "AEROPORTO DE GUARULHOS" 1787
"trips.txt" "trip_headsign" "ENGENHEIRO GOULART" 1788
"trips.txt" "trip_headsign" "SÃO MATEUS" 1790
"trips.txt" "trip_headsign" "VILA MADALENA" 1793
"trips.txt" "trip_headsign" "VILA PRUDENTE" 1794
"trips.txt" "trip_headsign" "CORINTHIANS - ITAQUERA" 1795
"trips.txt" "trip_headsign" "PALMEIRAS - BARRA FUNDA" 1796
"trips.txt" "trip_headsign" "SÃO PAULO - MORUMBI" 1797
"trips.txt" "trip_headsign" "CAPAO REDONDO" 1799
"trips.txt" "trip_headsign" "CHÁCARA KLABIN" 1800
non_ascii_or_non_printable_char WARNING 5609

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 5609 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.
"fare_attributes.txt" 3 "fare_id" "Metrô"
"fare_attributes.txt" 4 "fare_id" "Ônibus"
"fare_attributes.txt" 5 "fare_id" "Ônibus + CPTM"
"fare_attributes.txt" 6 "fare_id" "Ônibus + Metrô"
"fare_attributes.txt" 7 "fare_id" "Ônibus + Metrô + CPTM"
"fare_rules.txt" 9 "fare_id" "Metrô"
"fare_rules.txt" 9 "route_id" "METRÔ 15"
"fare_rules.txt" 10 "fare_id" "Metrô"
"fare_rules.txt" 10 "route_id" "METRÔ L1"
"fare_rules.txt" 11 "fare_id" "Metrô"
"fare_rules.txt" 11 "route_id" "METRÔ L2"
"fare_rules.txt" 12 "fare_id" "Metrô"
"fare_rules.txt" 12 "route_id" "METRÔ L3"
"fare_rules.txt" 13 "fare_id" "Metrô"
"fare_rules.txt" 13 "route_id" "METRÔ L4"
"fare_rules.txt" 14 "fare_id" "Metrô"
"fare_rules.txt" 14 "route_id" "METRÔ L5"
"fare_rules.txt" 15 "fare_id" "Ônibus"
"fare_rules.txt" 16 "fare_id" "Ônibus"
"fare_rules.txt" 17 "fare_id" "Ônibus"
"fare_rules.txt" 18 "fare_id" "Ônibus"
"fare_rules.txt" 19 "fare_id" "Ônibus"
"fare_rules.txt" 20 "fare_id" "Ônibus"
"fare_rules.txt" 21 "fare_id" "Ônibus"
"fare_rules.txt" 22 "fare_id" "Ônibus"
"fare_rules.txt" 23 "fare_id" "Ônibus"
"fare_rules.txt" 24 "fare_id" "Ônibus"
"fare_rules.txt" 25 "fare_id" "Ônibus"
"fare_rules.txt" 26 "fare_id" "Ônibus"
"fare_rules.txt" 27 "fare_id" "Ônibus"
"fare_rules.txt" 28 "fare_id" "Ônibus"
"fare_rules.txt" 29 "fare_id" "Ônibus"
"fare_rules.txt" 30 "fare_id" "Ônibus"
"fare_rules.txt" 31 "fare_id" "Ônibus"
"fare_rules.txt" 32 "fare_id" "Ônibus"
"fare_rules.txt" 33 "fare_id" "Ônibus"
"fare_rules.txt" 34 "fare_id" "Ônibus"
"fare_rules.txt" 35 "fare_id" "Ônibus"
"fare_rules.txt" 36 "fare_id" "Ônibus"
"fare_rules.txt" 37 "fare_id" "Ônibus"
"fare_rules.txt" 38 "fare_id" "Ônibus"
"fare_rules.txt" 39 "fare_id" "Ônibus"
"fare_rules.txt" 40 "fare_id" "Ônibus"
"fare_rules.txt" 41 "fare_id" "Ônibus"
"fare_rules.txt" 42 "fare_id" "Ônibus"
"fare_rules.txt" 43 "fare_id" "Ônibus"
"fare_rules.txt" 44 "fare_id" "Ônibus"
"fare_rules.txt" 45 "fare_id" "Ônibus"
"fare_rules.txt" 46 "fare_id" "Ônibus"
"fare_rules.txt" 47 "fare_id" "Ônibus"
stop_too_far_from_shape WARNING 2

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.
1786 "17857" "CPTM L12-1" 78241 "18987" "Brás" [-23.540236,-46.576604999999994] 4080.716311903324
1785 "17856" "CPTM L12-0" 78216 "18987" "Brás" [-23.540236,-46.576604999999994] 4080.716311903324
stops_match_shape_out_of_order WARNING 12

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.
1303 "79544" "6L01-10-1" 58285 "520008890" "Estr. Eng. Marsilac, 12000" [-23.90161090031657,-46.71789560702901] 58284 "5201240" "Estr. Eng. Marsilac, 13136" [-23.901625190234885,-46.71789171746627]
681 "84066" "4056-10-1" 31037 "7504974" "R. Perseu, 168" [-23.607998978961167,-46.46095367361314] 31036 "7504904" "R. Perseu, 338" [-23.608002962567543,-46.460959494437645]
1145 "84491" "6093-10-1" 52329 "3014802" "R. Giovanni Bononcini, 210" [-23.73943107989014,-46.698782612067085] 52328 "3014762" "R. Giovanni Bononcini, 210" [-23.739445330711018,-46.69879269599508]
1955 "80483" "N639-11-0" 86437 "3014760" "R. Giovanni Bononcini, 227" [-23.74131623633619,-46.70034729485769] 86436 "3014802" "R. Giovanni Bononcini, 210" [-23.73943107989014,-46.698782612067085]
1979 "84878" "N740-11-0" 87409 "4504006" "Estr. Da Riviera, 4350" [-23.702294134333822,-46.74449465400088] 87408 "4503953" "Estr. Da Riviera, 4002" [-23.70161017211123,-46.74638981176983]
1086 "79636" "6057-10-1" 50390 "3014802" "R. Giovanni Bononcini, 210" [-23.73943107989014,-46.698782612067085] 50389 "3014762" "R. Giovanni Bononcini, 210" [-23.739445330711018,-46.69879269599508]
1084 "79638" "6056-10-1" 50343 "3014802" "R. Giovanni Bononcini, 210" [-23.73943107989014,-46.698782612067085] 50342 "3014762" "R. Giovanni Bononcini, 210" [-23.739445330711018,-46.69879269599508]
1349 "72588" "701H-10-0" 59907 "4503953" "Estr. Da Riviera, 4002" [-23.70161017211123,-46.74638981176983] 59906 "4503954" "Estr. Da Riviera, 4000" [-23.701611908414602,-46.74637710736808]
1900 "82970" "N431-11-0" 83445 "7504974" "R. Perseu, 168" [-23.607998978961167,-46.46095367361314] 83444 "7504904" "R. Perseu, 338" [-23.608002962567543,-46.460959494437645]
1952 "73159" "N636-11-0" 86218 "3014760" "R. Giovanni Bononcini, 227" [-23.74131623633619,-46.70034729485769] 86217 "3014802" "R. Giovanni Bononcini, 210" [-23.73943107989014,-46.698782612067085]
1954 "73160" "N638-11-0" 86397 "3014802" "R. Giovanni Bononcini, 210" [-23.73943107989014,-46.698782612067085] 86396 "3014762" "R. Giovanni Bononcini, 210" [-23.739445330711018,-46.69879269599508]
1146 "80239" "6099-10-0" 52380 "3014760" "R. Giovanni Bononcini, 227" [-23.74131623633619,-46.70034729485769] 52379 "3014802" "R. Giovanni Bononcini, 210" [-23.73943107989014,-46.698782612067085]
unusable_trip WARNING 1

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.

csvRowNumber (?) The row number of the faulty record. tripId (?) The faulty record's id.
1171 "626A-10-1"