GTFS Schedule Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 7.1.0 at 2025-12-29T18:17:31Z,
for the dataset file:///shared/sptrans-com-br-sao-paulo-transporte-1.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: 1344
  • Shapes: 2226
  • Stops: 22072
  • Trips: 2226

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.
"70712" 20499 86.748207 6 20498 86.748207 5 9.93102041665932
"70712" 20501 126.04781 8 20500 126.04781 7 17.1072430718457
"70712" 20509 211.07452 16 20508 211.07452 15 10.06214039128321
"70712" 20522 471.03104 29 20521 471.03104 28 15.347971113223783
"70712" 20528 761.92267 35 20527 761.92267 34 101.07716602189291
"70712" 20535 1035.7452 42 20534 1035.7452 41 85.55325672230208
"70712" 20539 1162.559 46 20538 1162.559 45 25.34583043781007
"70712" 20541 1213.4507 48 20540 1213.4507 47 37.79321478298194
"70712" 20545 1320.7808 52 20544 1320.7808 51 12.044069636645188
"70712" 20551 1552.5986 58 20550 1552.5986 57 11.588192774919229
"70712" 20554 1717.0721 61 20553 1717.0721 60 43.42716592724206
"70712" 20556 1926.5046 63 20555 1926.5046 62 103.17634959015163
"70712" 20562 2270.5061 69 20561 2270.5061 68 37.28658503384373
"70712" 20566 2371.9917 73 20565 2371.9917 72 35.520281396025965
"70712" 20570 2474.7986 77 20569 2474.7986 76 49.28579644001046
"70712" 20579 2896.1294 86 20578 2896.1294 85 21.621152663621515
"70712" 20581 2927.5542 88 20580 2927.5542 87 14.934019594726323
"70712" 20585 2980.1304 92 20584 2980.1304 91 11.49845360371279
"70712" 20590 3031.2473 97 20589 3031.2473 96 17.881911567073104
"70712" 20593 3169.7432 100 20592 3169.7432 99 70.74764706343005
"70712" 20595 3322.2383 102 20594 3322.2383 101 95.86818506581544
"70712" 20605 3614.2974 112 20604 3614.2974 111 17.920266518320012
"70712" 20612 3943.5256 119 20611 3943.5256 118 41.62178642551153
"70712" 20622 4285.499 129 20621 4285.499 128 34.42803731432098
"70712" 20626 4392.0796 133 20625 4392.0796 132 20.52770072283248
"70712" 20629 4527.6816 136 20628 4527.6816 135 16.138976541576145
"70712" 20632 4739.2998 139 20631 4739.2998 138 40.58746326572307
"70712" 20634 4823.8306 141 20633 4823.8306 140 47.42260080171641
"70712" 20639 4960.0171 146 20638 4960.0171 145 41.359059154705605
"70712" 20643 5047.0845 150 20642 5047.0845 149 31.657913091285746
"70712" 20645 5121.8188 152 20644 5121.8188 151 20.54775764687389
"70712" 20649 5438.7109 156 20648 5438.7109 155 91.9982971762286
"70712" 20651 5511.3081 158 20650 5511.3081 157 16.051411574948034
"70712" 20660 5707.916 167 20659 5707.916 166 2.908046990453191
"70712" 20663 5783.061 170 20662 5783.061 169 24.21612399108252
"70712" 20671 5948.814 178 20670 5948.814 177 14.407501663539753
"70712" 20679 6102.7954 186 20678 6102.7954 185 63.1402130426444
"70712" 20681 6320.0146 188 20680 6320.0146 187 124.51299114405327
"70712" 20690 6822.9541 197 20689 6822.9541 196 95.16639318778658
"70712" 20713 7729.8662 220 20712 7729.8662 219 13.595747243915767
"70712" 20715 7923.9277 222 20714 7923.9277 221 50.94856771469039
"70712" 20720 8376.874 227 20719 8376.874 226 46.584914770523724
"70712" 20722 8630.2852 229 20721 8630.2852 228 76.45925694502259
"70712" 20726 8842.0332 233 20725 8842.0332 232 14.062910950979305
"70712" 20729 8931.5391 236 20728 8931.5391 235 41.67650313175119
"70712" 20733 9248.1865 240 20732 9248.1865 239 218.35091819155033
"70712" 20736 9445.4199 243 20735 9445.4199 242 34.136339563396845
"70712" 20750 9898.1543 257 20749 9898.1543 256 13.480068973540506
"70712" 20756 10071.159 263 20755 10071.159 262 16.597461233396455
"70712" 20759 10173.634 266 20758 10173.634 265 77.4903510712309
equal_shape_distance_diff_coordinates_distance_below_threshold WARNING 87

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 87 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" 381359 3.552012 3 381358 3.552012 2 1.0251081567565825
"72904" 94025 3887.7627 169 94024 3887.7627 168 0.9763385734326502
"82735" 405609 3091.2439 68 405608 3091.2439 67 0.7818957200850283
"83612" 99014 300.44302 30 99013 300.44302 29 1.0732107314427415
"80106" 61848 1311.2052 83 61847 1311.2052 82 1.026102585629243
"60972" 65021 19318.012 540 65020 19318.012 539 0.7818451397704473
"84044" 34019 1426.5518 93 34018 1426.5518 92 1.026102585629243
"84030" 942327 24293.816 874 942326 24293.816 873 0.7818451397704473
"85399" 945291 103.14481 12 945290 103.14481 11 0.7818451397704473
"85398" 943956 103.14481 12 943955 103.14481 11 0.7818451397704473
"71132" 1023352 10710.693 425 1023351 10710.693 424 1.026102585629243
"84469" 327868 2694.6301 109 327867 2694.6301 108 0.9242374141445232
"84474" 373588 2528.7246 96 373587 2528.7246 95 0.9242374141445232
"84473" 268726 16024.567 644 268725 16024.567 643 0.9242374141445232
"84475" 169032 5492.4053 241 169031 5492.4053 240 0.9242374141445232
"71187" 964974 641.80743 31 964973 641.80743 30 1.026102585629243
"83166" 408117 8442.2354 322 408116 8442.2354 321 0.6671706068736016
"84494" 937748 7511.7095 305 937747 7511.7095 304 0.878669950264854
"80027" 304406 2360.5132 56 304405 2360.5132 55 0.7818957200850283
"83521" 1019979 9234.2549 356 1019978 9234.2549 355 1.026102585629243
"70244" 1084009 153.32387 15 1084008 153.32387 14 0.8148233760685357
"80057" 546370 147.12721 17 546369 147.12721 16 0.7818451397704473
"82814" 1111597 10858.691 245 1111596 10858.691 244 0.878669950264854
"82816" 939897 10521.981 299 939896 10521.981 298 0.878669950264854
"82820" 940490 10521.981 299 940489 10521.981 298 0.878669950264854
"70403" 1083465 4683.0347 174 1083464 4683.0347 173 0.7818451397704473
"61954" 1115059 30573.047 1008 1115058 30573.047 1007 0.878669950264854
"83720" 699099 18023.834 406 699098 18023.834 405 0.7818451397704473
"73022" 1116381 38215.195 1319 1116380 38215.195 1318 0.878669950264854
"73021" 1112134 1600.9916 47 1112133 1600.9916 46 0.9304404296429376
"81911" 535383 3395.5291 73 535382 3395.5291 72 0.7818957200850283
"69833" 542751 14398.231 511 542750 14398.231 510 0.9170424316894233
"84109" 30799 15814.911 664 30798 15814.911 663 1.0732107314427415
"72126" 382647 17710.645 610 382646 17710.645 609 1.0251081567565825
"68485" 637470 1.020859 2 637469 1.020859 1 1.0213104120295526
"59563" 532737 15863.645 587 532736 15863.645 586 0.9170424316894233
"83692" 679792 3385.1514 134 679791 3385.1514 133 0.9756302189815175
"82924" 494607 3.8119471 4 494606 3.8119471 3 1.0243682605838482
"72700" 409877 5463.7661 142 409876 5463.7661 141 0.7818451397704473
"71851" 219972 25195.479 729 219971 25195.479 728 0.9872941225187563
"83857" 547828 1750.4985 63 547827 1750.4985 62 0.7818451397704473
"58894" 446745 11235.67 311 446744 11235.67 310 0.878669950264854
"83844" 451184 134.70636 16 451183 134.70636 15 0.7818451397704473
"82997" 1084378 92.917847 9 1084377 92.917847 8 0.8148233760685357
"84297" 409261 20646.418 729 409260 20646.418 728 0.6671706068736016
"81171" 1081155 12280.509 327 1081154 12280.509 326 0.8148233760685357
"82068" 914476 14516.881 304 914475 14516.881 303 0.7818451397704473
"84245" 257716 6692.0361 160 257715 6692.0361 159 0.7818957200850283
"84250" 416476 9851.9316 226 416475 9851.9316 225 0.7818451397704473
"83738" 887135 23244.523 830 887134 23244.523 829 0.7566238986697149
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.
2041 "N136-11-0" "N136-11" 192.93298670778847 3.6442897489248933 87765 19 "730001814" "Rod. Anhanguera" "04:20:24" 87766 20 "30003034" "Rod. Anhanguera" "04:21:32"
2148 "N507-11-1" "N507-11" 165.44690678437883 3.171065713367261 93515 36 "8210155" "Av. Salim Farah Maluf, 2900" "00:40:15" 93516 37 "9505609" "Parada Rui Roxo" "00:41:24"
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" 870 "route_long_name" "Term. Varginha - Pq. Florestal "
"routes.txt" 877 "route_long_name" "Jd. Vera Cruz - Metrô Capão Redondo "
"routes.txt" 1094 "route_long_name" "Pq. Continental - Metrô - Trianon - Masp "
"routes.txt" 1155 "route_long_name" "Museu Ipiranga - Pq. Ibirapuera "
"stops.txt" 2448 "stop_desc" "R. Raul Seixas, 12 Ref.: Próximo Da Esquina C/rua Ayrton Sena - Cohab Pres. Juscelino Kubitscheck - "
"stops.txt" 8460 "stop_desc" "Av. Mq. De São Vicente, 2159 Ref.: R Francisco Luis De Souza Junior/ Av Nicolas Boer -- Ct Da Barra "
"stops.txt" 12763 "stop_desc" "R. Des. Octávio Egydio Roggiero, 104 Ref.: R. Des. Paulo Octaviano Diniz Junqueira / Des. Frederico "
"stops.txt" 12946 "stop_desc" "R. Rafael Correia Da Silva, 134 Ref.: R Albardao/ R Itapirema - Estação Cptm Itaim Paulista - Salão "
"stops.txt" 12947 "stop_desc" "R. Rafael Correia Da Silva, 320 Ref.: R Albardao/ R Itapirema - Estação Cptm Itaim Paulista - Ferro "
"trips.txt" 14 "trip_headsign" "Conexão Vl. Iório "
"trips.txt" 130 "trip_headsign" "Metrô Santana "
"trips.txt" 373 "trip_headsign" "Metrô Belém "
"trips.txt" 456 "trip_headsign" "Penha "
"trips.txt" 478 "trip_headsign" "Cohab José Bonifácio "
"trips.txt" 602 "trip_headsign" "Jd. São João "
"trips.txt" 603 "trip_headsign" "Jd. São João "
"trips.txt" 640 "trip_headsign" "Metrô Itaquera "
"trips.txt" 1286 "trip_headsign" "Pinheiros/vila Ida "
"trips.txt" 1349 "trip_headsign" "Jd. Gaivotas "
"trips.txt" 1471 "trip_headsign" "Pq. Florestal "
"trips.txt" 1482 "trip_headsign" "Metrô Capão Redondo "
"trips.txt" 1817 "trip_headsign" "Cid. D'abril "
"trips.txt" 1843 "trip_headsign" "Metrô - Trianon - Masp "
"trips.txt" 1921 "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" 1183
"routes.txt" "route_long_name" "AMADOR BUENO - JULIO PRESTES" 1184
"routes.txt" "route_long_name" "VARGINHA - OSASCO" 1185
"routes.txt" "route_long_name" "RIO GRANDE DA SERRA - BRÁS" 1186
"routes.txt" "route_long_name" "ESTUDANTES - LUZ" 1187
"routes.txt" "route_long_name" "CALMON VIANA - BRAS" 1188
"routes.txt" "route_long_name" "AEROPORTO DE GUARULHOS - ENGENHEIRO GOULART" 1189
"routes.txt" "route_long_name" "ORATÓRIO - SÃO MATEUS" 1190
"routes.txt" "route_long_name" "TUCURUVI - JABAQUARA" 1191
"routes.txt" "route_long_name" "VILA MADALENA - VILA PRUDENTE" 1192
"routes.txt" "route_long_name" "CORINTHIANS - ITAQUERA - PALMEIRAS - BARRA FUNDA" 1193
"routes.txt" "route_long_name" "SÃO PAULO - MORUMBI - LUZ" 1194
"routes.txt" "route_long_name" "CAPAO REDONDO - CHÁCARA KLABIN" 1195
"trips.txt" "trip_headsign" "AMADOR BUENO" 2000
"trips.txt" "trip_headsign" "JULIO PRESTES" 2001
"trips.txt" "trip_headsign" "RIO GRANDE DA SERRA" 2004
"trips.txt" "trip_headsign" "CALMON VIANA" 2008
"trips.txt" "trip_headsign" "AEROPORTO DE GUARULHOS" 2010
"trips.txt" "trip_headsign" "ENGENHEIRO GOULART" 2011
"trips.txt" "trip_headsign" "SÃO MATEUS" 2013
"trips.txt" "trip_headsign" "VILA MADALENA" 2016
"trips.txt" "trip_headsign" "VILA PRUDENTE" 2017
"trips.txt" "trip_headsign" "CORINTHIANS - ITAQUERA" 2018
"trips.txt" "trip_headsign" "PALMEIRAS - BARRA FUNDA" 2019
"trips.txt" "trip_headsign" "SÃO PAULO - MORUMBI" 2020
"trips.txt" "trip_headsign" "CAPAO REDONDO" 2022
"trips.txt" "trip_headsign" "CHÁCARA KLABIN" 2023
non_ascii_or_non_printable_char WARNING 5597

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 5597 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.
2009 "17857" "CPTM L12-1" 87026 "18987" "Brás" [-23.540236,-46.576604999999994] 4080.716311903324
2008 "17856" "CPTM L12-0" 87001 "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.
1452 "79544" "6L01-10-1" 64432 "520008890" "Estr. Eng. Marsilac, 12000" [-23.90161090031657,-46.71789560702901] 64431 "5201240" "Estr. Eng. Marsilac, 13136" [-23.901625190234885,-46.71789171746627]
745 "84066" "4056-10-1" 33843 "7504974" "R. Perseu, 168" [-23.607998978961167,-46.46095367361314] 33842 "7504904" "R. Perseu, 338" [-23.608002962567543,-46.460959494437645]
1266 "84491" "6093-10-1" 57442 "3014802" "R. Giovanni Bononcini, 210" [-23.73943107989014,-46.698782612067085] 57441 "3014762" "R. Giovanni Bononcini, 210" [-23.739445330711018,-46.69879269599508]
2178 "80483" "N639-11-0" 95226 "3014760" "R. Giovanni Bononcini, 227" [-23.74131623633619,-46.70034729485769] 95225 "3014802" "R. Giovanni Bononcini, 210" [-23.73943107989014,-46.698782612067085]
2202 "84878" "N740-11-0" 96200 "4504006" "Estr. Da Riviera, 4350" [-23.702294134333822,-46.74449465400088] 96199 "4503953" "Estr. Da Riviera, 4002" [-23.70161017211123,-46.74638981176983]
1200 "79636" "6057-10-1" 55255 "3014802" "R. Giovanni Bononcini, 210" [-23.73943107989014,-46.698782612067085] 55254 "3014762" "R. Giovanni Bononcini, 210" [-23.739445330711018,-46.69879269599508]
1198 "79638" "6056-10-1" 55208 "3014802" "R. Giovanni Bononcini, 210" [-23.73943107989014,-46.698782612067085] 55207 "3014762" "R. Giovanni Bononcini, 210" [-23.739445330711018,-46.69879269599508]
1501 "72588" "701H-10-0" 66121 "4503953" "Estr. Da Riviera, 4002" [-23.70161017211123,-46.74638981176983] 66120 "4503954" "Estr. Da Riviera, 4000" [-23.701611908414602,-46.74637710736808]
2123 "82970" "N431-11-0" 92239 "7504974" "R. Perseu, 168" [-23.607998978961167,-46.46095367361314] 92238 "7504904" "R. Perseu, 338" [-23.608002962567543,-46.460959494437645]
2175 "73159" "N636-11-0" 95007 "3014760" "R. Giovanni Bononcini, 227" [-23.74131623633619,-46.70034729485769] 95006 "3014802" "R. Giovanni Bononcini, 210" [-23.73943107989014,-46.698782612067085]
2177 "73160" "N638-11-0" 95186 "3014802" "R. Giovanni Bononcini, 210" [-23.73943107989014,-46.698782612067085] 95185 "3014762" "R. Giovanni Bononcini, 210" [-23.739445330711018,-46.69879269599508]
1267 "80239" "6099-10-0" 57493 "3014760" "R. Giovanni Bononcini, 227" [-23.74131623633619,-46.70034729485769] 57492 "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.
1296 "626A-10-1"