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

This report was generated by the Canonical GTFS Schedule validator, version 8.0.1 at 2026-07-25T08:13:42Z,
for the dataset file:///shared/sptrans-com-br-sao-paulo-transporte-1_d0f25354.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: 1360
  • Shapes: 2255
  • Stops: 22179
  • Trips: 2255

Specification Compliance report

105914 notices reported (100006 errors, 5908 warnings, 0 infos)

Notice Code Severity Total
duplicate_key ERROR 6

duplicate_key

Duplicated entity.

The values of the given key and rows are duplicates.

You can see more about this notice here.

filename (?) The name of the faulty file oldCsvRowNumber (?) The row of the first occurrence. newCsvRowNumber (?) The row of the other occurrence. fieldName1 (?) Composite key's first field name. fieldValue1 (?) Composite key's first value.
"trips.txt" 2046 2047 "trip_id" "METRÔ L6-0"
"trips.txt" 2048 2049 "trip_id" "METRÔ L6-1"
"trips.txt" 2050 2051 "trip_id" "METRÔ17A-0"
"trips.txt" 2052 2053 "trip_id" "METRÔ17A-1"
"trips.txt" 2054 2055 "trip_id" "METRÔ17W-0"
"trips.txt" 2056 2057 "trip_id" "METRÔ17W-1"
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" 20422 86.748207 6 20421 86.748207 5 9.93102041665932
"70712" 20424 126.04781 8 20423 126.04781 7 17.1072430718457
"70712" 20432 211.07452 16 20431 211.07452 15 10.06214039128321
"70712" 20445 471.03104 29 20444 471.03104 28 15.347971113223783
"70712" 20451 761.92267 35 20450 761.92267 34 101.07716602189291
"70712" 20458 1035.7452 42 20457 1035.7452 41 85.55325672230208
"70712" 20462 1162.559 46 20461 1162.559 45 25.34583043781007
"70712" 20464 1213.4507 48 20463 1213.4507 47 37.79321478298194
"70712" 20468 1320.7808 52 20467 1320.7808 51 12.044069636645188
"70712" 20474 1552.5986 58 20473 1552.5986 57 11.588192774919229
"70712" 20477 1717.0721 61 20476 1717.0721 60 43.42716592724206
"70712" 20479 1926.5046 63 20478 1926.5046 62 103.17634959015163
"70712" 20485 2270.5061 69 20484 2270.5061 68 37.28658503384373
"70712" 20489 2371.9917 73 20488 2371.9917 72 35.520281396025965
"70712" 20493 2474.7986 77 20492 2474.7986 76 49.28579644001046
"70712" 20502 2896.1294 86 20501 2896.1294 85 21.621152663621515
"70712" 20504 2927.5542 88 20503 2927.5542 87 14.934019594726323
"70712" 20508 2980.1304 92 20507 2980.1304 91 11.49845360371279
"70712" 20513 3031.2473 97 20512 3031.2473 96 17.881911567073104
"70712" 20516 3169.7432 100 20515 3169.7432 99 70.74764706343005
"70712" 20518 3322.2383 102 20517 3322.2383 101 95.86818506581544
"70712" 20528 3614.2974 112 20527 3614.2974 111 17.920266518320012
"70712" 20535 3943.5256 119 20534 3943.5256 118 41.62178642551153
"70712" 20545 4285.499 129 20544 4285.499 128 34.42803731432098
"70712" 20549 4392.0796 133 20548 4392.0796 132 20.52770072283248
"70712" 20552 4527.6816 136 20551 4527.6816 135 16.138976541576145
"70712" 20555 4739.2998 139 20554 4739.2998 138 40.58746326572307
"70712" 20557 4823.8306 141 20556 4823.8306 140 47.42260080171641
"70712" 20562 4960.0171 146 20561 4960.0171 145 41.359059154705605
"70712" 20566 5047.0845 150 20565 5047.0845 149 31.657913091285746
"70712" 20568 5121.8188 152 20567 5121.8188 151 20.54775764687389
"70712" 20572 5438.7109 156 20571 5438.7109 155 91.9982971762286
"70712" 20574 5511.3081 158 20573 5511.3081 157 16.051411574948034
"70712" 20583 5707.916 167 20582 5707.916 166 2.908046990453191
"70712" 20586 5783.061 170 20585 5783.061 169 24.21612399108252
"70712" 20594 5948.814 178 20593 5948.814 177 14.407501663539753
"70712" 20602 6102.7954 186 20601 6102.7954 185 63.1402130426444
"70712" 20604 6320.0146 188 20603 6320.0146 187 124.51299114405327
"70712" 20613 6822.9541 197 20612 6822.9541 196 95.16639318778658
"70712" 20636 7729.8662 220 20635 7729.8662 219 13.595747243915767
"70712" 20638 7923.9277 222 20637 7923.9277 221 50.94856771469039
"70712" 20643 8376.874 227 20642 8376.874 226 46.584914770523724
"70712" 20645 8630.2852 229 20644 8630.2852 228 76.45925694502259
"70712" 20649 8842.0332 233 20648 8842.0332 232 14.062910950979305
"70712" 20652 8931.5391 236 20651 8931.5391 235 41.67650313175119
"70712" 20656 9248.1865 240 20655 9248.1865 239 218.35091819155033
"70712" 20659 9445.4199 243 20658 9445.4199 242 34.136339563396845
"70712" 20673 9898.1543 257 20672 9898.1543 256 13.480068973540506
"70712" 20679 10071.159 263 20678 10071.159 262 16.597461233396455
"70712" 20682 10173.634 266 20681 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" 382114 3.552012 3 382113 3.552012 2 1.0251081567565825
"72904" 93240 3887.7627 169 93239 3887.7627 168 0.9763385734326502
"82735" 406351 3090.6829 68 406350 3090.6829 67 0.7818957200850283
"83612" 98229 300.44302 30 98228 300.44302 29 1.0732107314427415
"80106" 61789 1311.2052 83 61788 1311.2052 82 1.026102585629243
"84044" 33960 1426.5518 93 33959 1426.5518 92 1.026102585629243
"84030" 954768 24287.635 888 954767 24287.635 887 0.7818451397704473
"85399" 957721 103.14481 12 957720 103.14481 11 0.7818451397704473
"85398" 956386 103.14481 12 956385 103.14481 11 0.7818451397704473
"71187" 977414 641.80743 31 977413 641.80743 30 1.026102585629243
"83166" 408882 8442.2354 322 408881 8442.2354 321 0.6671706068736016
"84494" 950177 7510.3945 306 950176 7510.3945 305 0.878669950264854
"85714" 1037239 10710.693 425 1037238 10710.693 424 1.026102585629243
"80027" 303543 2360.5132 56 303542 2360.5132 55 0.7818957200850283
"85710" 64973 20413.604 551 64972 20413.604 550 0.7818451397704473
"83521" 1033866 9234.2549 356 1033865 9234.2549 355 1.026102585629243
"70244" 1097797 153.32387 15 1097796 153.32387 14 0.8148233760685357
"80057" 550323 147.12721 17 550322 147.12721 16 0.7818451397704473
"85746" 30741 15766.626 669 30740 15766.626 668 1.0732107314427415
"82814" 1125528 10851.927 242 1125527 10851.927 241 0.878669950264854
"82816" 952327 10508.024 302 952326 10508.024 301 0.878669950264854
"82820" 952917 10508.024 302 952916 10508.024 301 0.878669950264854
"61954" 1129000 30571.688 1004 1128999 30571.688 1003 0.878669950264854
"73022" 1130304 37611.156 1301 1130303 37611.156 1300 0.878669950264854
"73021" 1126070 1600.9916 47 1126069 1600.9916 46 0.9304404296429376
"81911" 539363 3394.968 73 539362 3394.968 72 0.7818957200850283
"69833" 546708 14396.104 511 546707 14396.104 510 0.9170424316894233
"85883" 355865 5452.4326 111 355864 5452.4326 110 0.7818957200850283
"72126" 383402 17711.008 610 383401 17711.008 609 1.0251081567565825
"68485" 643183 1.020859 2 643182 1.020859 1 1.0213104120295526
"59563" 536719 15863.645 587 536718 15863.645 586 0.9170424316894233
"83692" 689256 3442.1257 172 689255 3442.1257 171 0.9756302189815175
"82924" 495999 15.252279 6 495998 15.252279 5 1.0243682605838482
"72700" 410642 5462.5542 142 410641 5462.5542 141 0.7818451397704473
"71851" 219790 25195.479 729 219789 25195.479 728 0.9872941225187563
"83857" 551781 1750.4985 63 551780 1750.4985 62 0.7818451397704473
"58894" 447506 11229.097 307 447505 11229.097 306 0.878669950264854
"83844" 451950 134.70636 16 451949 134.70636 15 0.7818451397704473
"82997" 1098166 92.917847 9 1098165 92.917847 8 0.8148233760685357
"84297" 410026 20646.418 729 410025 20646.418 728 0.6671706068736016
"81171" 1094934 12280.509 327 1094933 12280.509 326 0.8148233760685357
"85527" 709128 18022.74 408 709127 18022.74 407 0.7818451397704473
"82068" 926970 14516.105 304 926969 14516.105 303 0.7818451397704473
"84245" 257461 6691.9233 160 257460 6691.9233 159 0.7818957200850283
"85596" 709903 17868.303 393 709902 17868.303 392 0.7818451397704473
"84250" 417234 9849.9707 225 417233 9849.9707 224 0.7818451397704473
"83738" 899571 23244.523 830 899570 23244.523 829 0.7566238986697149
"85955" 680502 61.083027 8 680501 61.083027 7 0.7818451397704473
"85945" 480877 25264.953 559 480876 25264.953 558 0.8148233760685357
"79295" 420724 9678.832 214 420723 9678.832 213 0.7818451397704473
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.
2075 "N136-11-0" "N136-11" 195.81258352432263 3.6442897489248933 88739 19 "730001814" "Rod. Anhanguera" "04:20:06" 88740 20 "30003034" "Rod. Anhanguera" "04:21:13"
2183 "N507-11-1" "N507-11" 165.44690678437883 3.171065713367261 94541 36 "8210155" "Av. Salim Farah Maluf, 2900" "00:40:15" 94542 37 "9505609" "Parada Rui Roxo" "00:41:24"
leading_or_trailing_whitespaces WARNING 33

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" 804 "route_long_name" "Term. Grajaú - Jd. Gaivotas "
"routes.txt" 879 "route_long_name" "Term. Varginha - Pq. Florestal "
"routes.txt" 888 "route_long_name" "Jd. Vera Cruz - Metrô Capão Redondo "
"routes.txt" 1105 "route_long_name" "Pq. Continental - Metrô - Trianon - Masp "
"routes.txt" 1167 "route_long_name" "Museu Ipiranga - Pq. Ibirapuera "
"stops.txt" 607 "stop_desc" "R. Luís José Junqueira Freire Ref.: Av. Padre Orlando Garcia Da Silveira - Próximo A Av. João Paulo "
"stops.txt" 2545 "stop_desc" "R. Raul Seixas, 12 Ref.: Próximo Da Esquina C/rua Ayrton Sena - Cohab Pres. Juscelino Kubitscheck - "
"stops.txt" 8647 "stop_desc" "Av. Mq. De São Vicente, 2159 Ref.: R Francisco Luis De Souza Junior/ Av Nicolas Boer -- Ct Da Barra "
"stops.txt" 12928 "stop_desc" "R. Des. Octávio Egydio Roggiero, 104 Ref.: R. Des. Paulo Octaviano Diniz Junqueira / Des. Frederico "
"stops.txt" 13108 "stop_desc" "R. Rafael Correia Da Silva, 134 Ref.: R Albardao/ R Itapirema - Estação Cptm Itaim Paulista - Salão "
"stops.txt" 13109 "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" 374 "trip_headsign" "Metrô Belém "
"trips.txt" 457 "trip_headsign" "Penha "
"trips.txt" 479 "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" 639 "trip_headsign" "Metrô Itaquera "
"trips.txt" 1297 "trip_headsign" "Pinheiros/vila Ida "
"trips.txt" 1362 "trip_headsign" "Jd. Gaivotas "
"trips.txt" 1491 "trip_headsign" "Pq. Florestal "
"trips.txt" 1504 "trip_headsign" "Metrô Capão Redondo "
"trips.txt" 1839 "trip_headsign" "Cid. D'abril "
"trips.txt" 1865 "trip_headsign" "Metrô - Trianon - Masp "
"trips.txt" 1943 "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 39

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" 1195
"routes.txt" "route_long_name" "AMADOR BUENO - JULIO PRESTES" 1196
"routes.txt" "route_long_name" "VARGINHA - OSASCO" 1197
"routes.txt" "route_long_name" "RIO GRANDE DA SERRA - BRÁS" 1198
"routes.txt" "route_long_name" "ESTUDANTES - LUZ" 1199
"routes.txt" "route_long_name" "CALMON VIANA - BRAS" 1200
"routes.txt" "route_long_name" "AEROPORTO DE GUARULHOS - ENGENHEIRO GOULART" 1201
"routes.txt" "route_long_name" "JARDIM COLONIAL - VILA PRUDENTE" 1202
"routes.txt" "route_long_name" "TUCURUVI - JABAQUARA" 1203
"routes.txt" "route_long_name" "VILA MADALENA - VILA PRUDENTE" 1204
"routes.txt" "route_long_name" "CORINTHIANS - ITAQUERA - PALMEIRAS - BARRA FUNDA" 1205
"routes.txt" "route_long_name" "VILA SÔNIA - LUZ" 1206
"routes.txt" "route_long_name" "CAPAO REDONDO - CHÁCARA KLABIN" 1207
"routes.txt" "route_long_name" "PERDIZES - JOÃO PAULO I" 1208
"routes.txt" "route_long_name" "AEROPORTO DE CONGONHAS - MORUMBI" 1209
"routes.txt" "route_long_name" "WASHINGTON LUÍS - BROOKLIN PAULISTA" 1210
"trips.txt" "trip_headsign" "AMADOR BUENO" 2022
"trips.txt" "trip_headsign" "JULIO PRESTES" 2023
"trips.txt" "trip_headsign" "RIO GRANDE DA SERRA" 2026
"trips.txt" "trip_headsign" "CALMON VIANA" 2030
"trips.txt" "trip_headsign" "AEROPORTO DE GUARULHOS" 2032
"trips.txt" "trip_headsign" "ENGENHEIRO GOULART" 2033
"trips.txt" "trip_headsign" "JARDIM COLONIAL" 2034
"trips.txt" "trip_headsign" "VILA PRUDENTE" 2035
"trips.txt" "trip_headsign" "VILA MADALENA" 2038
"trips.txt" "trip_headsign" "VILA PRUDENTE" 2039
"trips.txt" "trip_headsign" "CORINTHIANS - ITAQUERA" 2040
"trips.txt" "trip_headsign" "PALMEIRAS - BARRA FUNDA" 2041
"trips.txt" "trip_headsign" "VILA SÔNIA" 2042
"trips.txt" "trip_headsign" "CAPAO REDONDO" 2044
"trips.txt" "trip_headsign" "CHÁCARA KLABIN" 2045
"trips.txt" "trip_headsign" "JOÃO PAULO I" 2048
"trips.txt" "trip_headsign" "JOÃO PAULO I" 2049
"trips.txt" "trip_headsign" "AEROPORTO DE CONGONHAS" 2050
"trips.txt" "trip_headsign" "AEROPORTO DE CONGONHAS" 2051
"trips.txt" "trip_headsign" "WASHINGTON LUÍS" 2054
"trips.txt" "trip_headsign" "WASHINGTON LUÍS" 2055
"trips.txt" "trip_headsign" "BROOKLIN PAULISTA" 2056
"trips.txt" "trip_headsign" "BROOKLIN PAULISTA" 2057
non_ascii_or_non_printable_char WARNING 5724

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 5724 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" "Metrô"
"fare_rules.txt" 15 "route_id" "METRÔ L6"
"fare_rules.txt" 16 "fare_id" "Metrô"
"fare_rules.txt" 16 "route_id" "METRÔ17A"
"fare_rules.txt" 17 "fare_id" "Metrô"
"fare_rules.txt" 17 "route_id" "METRÔ17W"
"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"
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.
2031 "17857" "CPTM L12-1" 87970 "18987" "Brás" [-23.540236,-46.576604999999994] 4080.716311903324
2030 "17856" "CPTM L12-0" 87945 "18987" "Brás" [-23.540236,-46.576604999999994] 4080.716311903324
stops_match_shape_out_of_order WARNING 13

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.
1472 "79544" "6L01-10-1" 65330 "520008890" "Estr. Eng. Marsilac, 12000" [-23.90161090031657,-46.71789560702901] 65329 "5201240" "Estr. Eng. Marsilac, 13136" [-23.901625190234885,-46.71789171746627]
747 "84066" "4056-10-1" 33920 "7504974" "R. Perseu, 168" [-23.607998978961167,-46.46095367361314] 33919 "7504904" "R. Perseu, 338" [-23.608002962567543,-46.460959494437645]
1275 "84491" "6093-10-1" 57926 "3014802" "R. Giovanni Bononcini, 210" [-23.73943107989014,-46.698782612067085] 57925 "3014762" "R. Giovanni Bononcini, 210" [-23.739445330711018,-46.69879269599508]
2213 "80483" "N639-11-0" 96281 "3014760" "R. Giovanni Bononcini, 227" [-23.74131623633619,-46.70034729485769] 96280 "3014802" "R. Giovanni Bononcini, 210" [-23.73943107989014,-46.698782612067085]
2237 "84878" "N740-11-0" 97247 "4504006" "Estr. Da Riviera, 4350" [-23.702294134333822,-46.74449465400088] 97246 "4503953" "Estr. Da Riviera, 4002" [-23.70161017211123,-46.74638981176983]
2210 "85909" "N636-11-0" 96048 "3014760" "R. Giovanni Bononcini, 227" [-23.74131623633619,-46.70034729485769] 96047 "3014802" "R. Giovanni Bononcini, 210" [-23.73943107989014,-46.698782612067085]
1207 "79636" "6057-10-1" 55649 "3014802" "R. Giovanni Bononcini, 210" [-23.73943107989014,-46.698782612067085] 55648 "3014762" "R. Giovanni Bononcini, 210" [-23.739445330711018,-46.69879269599508]
1205 "79638" "6056-10-1" 55602 "3014802" "R. Giovanni Bononcini, 210" [-23.73943107989014,-46.698782612067085] 55601 "3014762" "R. Giovanni Bononcini, 210" [-23.739445330711018,-46.69879269599508]
1523 "72588" "701H-10-0" 67078 "4503953" "Estr. Da Riviera, 4002" [-23.70161017211123,-46.74638981176983] 67077 "4503954" "Estr. Da Riviera, 4000" [-23.701611908414602,-46.74637710736808]
2158 "82970" "N431-11-0" 93275 "7504974" "R. Perseu, 168" [-23.607998978961167,-46.46095367361314] 93274 "7504904" "R. Perseu, 338" [-23.608002962567543,-46.460959494437645]
2212 "73160" "N638-11-0" 96241 "3014802" "R. Giovanni Bononcini, 210" [-23.73943107989014,-46.698782612067085] 96240 "3014762" "R. Giovanni Bononcini, 210" [-23.739445330711018,-46.69879269599508]
1053 "86046" "550P-10-1" 49385 "9505627" "Terminal V. Prudente Central" [-23.584244544820177,-46.58383648491192] 49384 "9505635" "Terminal V. Prudente Central" [-23.584242353398206,-46.58384474489053]
1276 "80239" "6099-10-0" 57977 "3014760" "R. Giovanni Bononcini, 227" [-23.74131623633619,-46.70034729485769] 57976 "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.
1307 "626A-10-1"