pumab-s — Source Data Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 7.1.0 at 2026-03-27T22:50:59Z,
for the dataset file:///shared/pumab-s_00273083.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. frequencies.txt
  4. routes.txt
  5. shapes.txt
  6. stop_times.txt
  7. stops.txt
  8. trips.txt

Counts


  • Agencies: 10
  • Blocks: 0
  • Routes: 301
  • Shapes: 721
  • Stops: 11362
  • Trips: 0

Specification Compliance report

7303 notices reported (6559 errors, 744 warnings, 0 infos)

Notice Code Severity Total
equal_shape_distance_diff_coordinates ERROR 3771

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 3771 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.
"B_SH05SEL1004_1" 125356 2.53 60 125355 2.53 59 2.0672791393436074
"B_SH05SEL9001_0" 111305 10.649999999999986 99 111304 10.649999999999986 98 4.963226283709017
"B_SH0400L8000_1" 40180 1.46 18 40179 1.46 17 4.330168405540109
"B_SH01024B000_1" 53222 2.12 35 53221 2.12 34 3.978397166051698
"B_SH01024B000_1" 53224 2.13 37 53223 2.13 36 4.303832398102344
"B_SH01024B000_1" 53233 2.41 46 53232 2.41 45 2.756182655910899
"B_SH01024B000_1" 53256 2.98 69 53255 2.98 68 1.6717305008651389
"B_SH01024B000_1" 53257 2.98 70 53256 2.98 69 2.104469047846921
"B_SH01024B000_1" 53263 3.1 76 53262 3.1 75 3.3816370441244987
"B_SH01024B000_1" 53264 3.1 77 53263 3.1 76 4.347079768674925
"B_SH01024B000_1" 53325 5.13 138 53324 5.13 137 3.6569549306029927
"B_SH01024B000_1" 53326 5.13 139 53325 5.13 138 3.5723301778387997
"B_SH01024B000_1" 53366 6.44 179 53365 6.44 178 4.196386141450736
"B_SH01024B000_1" 53404 8.53 217 53403 8.53 216 4.11192150055508
"B_SH01024B000_1" 53507 15.52 320 53506 15.52 319 4.753930353212792
"B_SH01024B000_1" 53532 17.49 345 53531 17.49 344 3.561325950962734
"B_SH01024B000_1" 53566 21.01 379 53565 21.01 378 2.726527117938605
"B_SH01024B000_0" 52842 3.7799999999999976 48 52841 3.7799999999999976 47 3.706862692418742
"B_SH01024B000_0" 52843 3.7799999999999976 49 52842 3.7799999999999976 48 2.8288996694818356
"B_SH01024B000_0" 52848 4.069999999999997 54 52847 4.069999999999997 53 2.8929741018589135
"B_SH01024B000_0" 52890 6.7199999999999935 96 52889 6.7199999999999935 95 3.600795462681299
"B_SH01024B000_0" 52912 8.579999999999991 118 52911 8.579999999999991 117 4.578349808313516
"B_SH01024B000_0" 52913 8.579999999999991 119 52912 8.579999999999991 118 3.2162239815879063
"B_SH01024B000_0" 52914 8.579999999999991 120 52913 8.579999999999991 119 2.0682178106277345
"B_SH01024B000_0" 52915 8.579999999999991 121 52914 8.579999999999991 120 4.6355906951859405
"B_SH01024B000_0" 52926 9.439999999999989 132 52925 9.439999999999989 131 4.510281665344482
"B_SH01024B000_0" 52983 15.169999999999982 189 52982 15.169999999999982 188 3.047266231422886
"B_SH01024B000_0" 53003 16.089999999999986 209 53002 16.089999999999986 208 2.863680935501182
"B_SH01024B000_0" 53004 16.089999999999986 210 53003 16.089999999999986 209 4.4638192756733215
"B_SH01024B000_0" 53036 17.92999999999999 242 53035 17.92999999999999 241 3.7863644718139366
"B_SH01024B000_0" 53037 17.92999999999999 243 53036 17.92999999999999 242 3.7175850225331515
"B_SH01024B000_0" 53039 17.93999999999999 245 53038 17.93999999999999 244 1.628187784828307
"B_SH0300L7001_0" 37673 0.07 6 37672 0.07 5 3.9909049779599095
"B_SH010Z4I000_1" 116613 13.67 89 116612 13.67 88 3.3323127629963287
"B_SH0100Z1019_0" 31052 2.68 19 31051 2.68 18 2.3741697583598036
"B_SH0100Z1019_0" 31056 2.8 23 31055 2.8 22 2.7636860790288456
"B_SH0100Z1019_0" 31069 3.52 36 31068 3.52 35 1.8996277081355692
"B_SH01007C000_0" 15161 17.5 282 15160 17.5 281 1.5081984331542924
"B_SH01007C000_1" 15223 2.84 61 15222 2.84 60 1.1681550969887553
"B_SH05SEL9000_0" 111106 10.649999999999986 99 111105 10.649999999999986 98 4.963226283709017
"B_SH05SEL9000_1" 111156 4.46 43 111155 4.46 42 3.1344345881691273
"B_SH05SEL9000_1" 111157 4.46 44 111156 4.46 43 4.351430285985744
"B_SH01019H000_1" 18840 9.15 105 18839 9.15 104 4.270390301971495
"B_SH0100Z1019_1" 31126 1.35 18 31125 1.35 17 4.452488303368652
"B_SH0100Z1019_1" 31128 1.47 20 31127 1.47 19 4.419148726087492
"B_SH0100Z1019_1" 31143 3.94 35 31142 3.94 34 4.5467414125450905
"B_SH0100Z1019_1" 31144 3.94 36 31143 3.94 35 2.7798775294652183
"B_SH0100Z1019_1" 31148 4.01 40 31147 4.01 39 2.1126257420319647
"B_SH0100Z1019_1" 31149 4.01 41 31148 4.01 40 3.97946408484764
"B_SH0100Z1019_1" 31150 4.01 42 31149 4.01 41 4.526155482953848
foreign_key_violation ERROR 1

foreign_key_violation

Wrong foreign key.

A foreign key references the primary key of another file. A foreign key violation means that the foreign key referenced from a given row (the child file) cannot be found in the corresponding file (the parent file). The Foreign keys are defined in the specification under "Type" for each file.

You can see more about this notice here.

childFilename (?) The name of the file from which reference is made. childFieldName (?) The name of the field that makes reference. parentFilename (?) The name of the file that is referred to. parentFieldName (?) The name of the field that is referred to. fieldValue (?) The faulty record's value. csvRowNumber (?) The row of the faulty record.
"routes.txt" "agency_id" "agency.txt" "agency_id" "SEMOVI" 2
invalid_integer ERROR 2787

invalid_integer

A field cannot be parsed as an integer.

You can see more about this notice here.

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

filename (?) The name of the faulty file. csvRowNumber (?) The row of the faulty record. fieldName (?) Faulty record's field name. fieldValue (?) Faulty value.
"trips.txt" 3 "direction_id" "1.0"
"trips.txt" 4 "direction_id" "0.0"
"trips.txt" 5 "direction_id" "1.0"
"trips.txt" 6 "direction_id" "0.0"
"trips.txt" 7 "direction_id" "1.0"
"trips.txt" 8 "direction_id" "0.0"
"trips.txt" 9 "direction_id" "1.0"
"trips.txt" 10 "direction_id" "0.0"
"trips.txt" 11 "direction_id" "1.0"
"trips.txt" 12 "direction_id" "0.0"
"trips.txt" 13 "direction_id" "1.0"
"trips.txt" 14 "direction_id" "0.0"
"trips.txt" 15 "direction_id" "1.0"
"trips.txt" 16 "direction_id" "0.0"
"trips.txt" 17 "direction_id" "1.0"
"trips.txt" 18 "direction_id" "0.0"
"trips.txt" 19 "direction_id" "1.0"
"trips.txt" 20 "direction_id" "0.0"
"trips.txt" 21 "direction_id" "1.0"
"trips.txt" 22 "direction_id" "0.0"
"trips.txt" 23 "direction_id" "1.0"
"trips.txt" 24 "direction_id" "0.0"
"trips.txt" 25 "direction_id" "1.0"
"trips.txt" 26 "direction_id" "0.0"
"trips.txt" 27 "direction_id" "1.0"
"trips.txt" 28 "direction_id" "0.0"
"trips.txt" 29 "direction_id" "1.0"
"trips.txt" 30 "direction_id" "0.0"
"trips.txt" 31 "direction_id" "1.0"
"trips.txt" 32 "direction_id" "0.0"
"trips.txt" 33 "direction_id" "1.0"
"trips.txt" 34 "direction_id" "0.0"
"trips.txt" 35 "direction_id" "1.0"
"trips.txt" 36 "direction_id" "0.0"
"trips.txt" 37 "direction_id" "1.0"
"trips.txt" 38 "direction_id" "0.0"
"trips.txt" 39 "direction_id" "1.0"
"trips.txt" 40 "direction_id" "0.0"
"trips.txt" 41 "direction_id" "1.0"
"trips.txt" 42 "direction_id" "0.0"
"trips.txt" 43 "direction_id" "1.0"
"trips.txt" 44 "direction_id" "0.0"
"trips.txt" 45 "direction_id" "1.0"
"trips.txt" 46 "direction_id" "0.0"
"trips.txt" 47 "direction_id" "1.0"
"trips.txt" 48 "direction_id" "0.0"
"trips.txt" 49 "direction_id" "1.0"
"trips.txt" 50 "direction_id" "0.0"
"trips.txt" 51 "direction_id" "1.0"
"trips.txt" 52 "direction_id" "0.0"
equal_shape_distance_diff_coordinates_distance_below_threshold WARNING 256

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 256 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.
"B_SH01011B000_1" 24963 7.27 54 24962 7.27 53 0.7333656925278689
"B_SH01017D000_0" 22037 0.46 7 22036 0.46 6 0.21617943142652685
"B_SH01024B000_0" 53034 17.919999999999987 240 53033 17.919999999999987 239 0.6413275600446576
"B_SH0100Z1019_0" 31054 2.74 21 31053 2.74 20 0.6387219865411031
"B_SH0100Z1019_0" 31057 2.8 24 31056 2.8 23 1.0696160308364673
"B_SH0100Z1019_0" 31077 3.76 44 31076 3.76 43 0.9434963718435758
"B_SH0100Z1019_0" 31079 3.81 46 31078 3.81 45 0.9434966235868651
"B_SH01021C000_1" 122092 2.66 34 122091 2.66 33 0.09625211100259606
"B_SH01021C000_1" 122093 2.66 35 122092 2.66 34 0.026606870258265757
"B_SH01021C000_0" 122041 1.1 16 122040 1.1 15 0.3159339603136708
"B_SH01007C000_1" 15314 8.81 152 15313 8.81 151 0.7933357125477469
"B_SH01007C000_1" 15316 8.83 154 15315 8.83 153 0.7831315361225616
"B_SH01007C000_1" 15318 8.84 156 15317 8.84 155 0.8417236621177477
"B_SH01007C000_1" 15321 8.87 159 15320 8.87 158 0.5067054569023117
"B_SH01007C000_1" 15336 9.45 174 15335 9.45 173 0.36288633578493185
"B_SH01007C000_1" 15338 9.51 176 15337 9.51 175 0.229608411200872
"B_SH01007C000_1" 15402 13.23 240 15401 13.23 239 0.7910036872823405
"B_SH01007C000_1" 15405 13.38 243 15404 13.38 242 0.4394567477025957
"B_SH01007C000_1" 15433 15.23 271 15432 15.23 270 0.6152443357177987
"B_SH01007C000_1" 15466 17.74 304 15465 17.74 303 0.5676497537050925
"B_SH01007C000_1" 15485 18.75 323 15484 18.75 322 0.15822427107822823
"B_SH01007C000_1" 15488 18.78 326 15487 18.78 325 0.5205077743788427
"B_SH01010C000_1" 6520 13.47 190 6519 13.47 189 0.41272825865689594
"B_SH01018C000_1" 1830 16.1 93 1829 16.1 92 0.9968290539815841
"B_SH01018C000_1" 1850 16.77 113 1849 16.77 112 0.783420754932522
"B_SH01002C000_0" 8433 9.08 227 8432 9.08 226 0.9462164206611268
"B_SH01002C000_0" 8491 10.12 285 8490 10.12 284 0.8632090280074868
"B_SH01002C000_0" 8512 11.91 306 8511 11.91 305 1.0774847848221354
"B_SH01002C000_0" 8562 12.63 356 8561 12.63 355 1.0480325576859266
"B_SH01002C000_0" 8603 12.85 397 8602 12.85 396 0.8632223257737163
"B_SH01002C000_0" 8675 13.71 469 8674 13.71 468 1.1067601938414533
"B_SH01002C000_0" 8681 13.71 475 8680 13.71 474 0.4811441845984078
"B_SH01002C000_0" 8700 14.55 494 8699 14.55 493 1.0632649587766845
"B_SH01002C000_0" 8701 14.55 495 8700 14.55 494 0.7918953268282763
"B_SH01002C000_0" 8703 14.55 497 8702 14.55 496 1.0281544403722747
"B_SH01002C000_0" 8706 14.55 500 8705 14.55 499 1.0710080334473182
"B_SH01002C000_0" 8707 14.55 501 8706 14.55 500 1.0694933663402875
"B_SH01002C000_0" 8710 14.55 504 8709 14.55 503 0.6746022686865036
"B_SH01002C000_0" 8711 14.55 505 8710 14.55 504 1.0099557836967559
"B_SH01002C000_0" 8715 14.55 509 8714 14.55 508 1.0736285475043499
"B_SH01002C000_0" 8716 14.55 510 8715 14.55 509 0.9931423779313215
"B_SH01002C000_0" 8719 14.55 513 8718 14.55 512 0.8454234307514171
"B_SH01002C000_0" 8721 14.55 515 8720 14.55 514 1.0401972814949787
"B_SH01002C000_0" 8722 14.55 516 8721 14.55 515 0.48828755245043987
"B_SH01002C000_0" 8731 14.67 525 8730 14.67 524 0.8422541660711765
"B_SH01002C000_0" 8741 14.67 535 8740 14.67 534 0.8541540213072609
"B_SH01002C000_0" 8744 14.67 538 8743 14.67 537 0.9557085638210078
"B_SH01002C000_0" 8755 14.67 549 8754 14.67 548 1.0768546137096509
"B_SH01002C000_0" 8772 14.79 566 8771 14.79 565 0.9374285184607525
"B_SH01002C000_0" 8779 14.79 573 8778 14.79 572 0.9088179782668342
equal_shape_distance_same_coordinates WARNING 3

equal_shape_distance_same_coordinates

Two consecutive points have equal shape_dist_traveled and the same lat/lon coordinates in shapes.txt.

When sorted by shape.shape_pt_sequence, the values for shape_dist_traveled must increase along a shape. Two consecutive points with equal values for shape_dist_traveled and the same coordinates indicate a duplicative shape point.

You can see more about this notice here.

shapeId (?) The id of the faulty shape. csvRowNumber (?) The row number from `shapes.txt`. shapeDistTraveled (?) Actual distance traveled along the shape from the first shape point to the faulty record. shapePtSequence (?) The faulty record's `shapes.shape_pt_sequence`. prevCsvRowNumber (?) The row number from `shapes.txt` of the previous shape point. prevShapeDistTraveled (?) Actual distance traveled along the shape from the first shape point to the previous shape point. prevShapePtSequence (?) The previous record's `shapes.shape_pt_sequence`.
"B_SH05SEL9002_0" 111897 6.209999999999997 59 111896 6.209999999999997 58
"B_SH05SEL9002_1" 111947 5.62 50 111946 5.62 49
"B_SH01021A000_1" 120694 10.21 152 120693 10.21 151
expired_calendar WARNING 12

expired_calendar

Dataset should not contain date ranges for services that have already expired.

This warning takes into account the calendar_dates.txt file as well as the calendar.txt file.

You can see more about this notice here.

csvRowNumber (?) The row of the faulty record. serviceId (?) The service id of the faulty record.
3 "B_9"
4 "B_8"
5 "B_7"
6 "B_6"
7 "B_5"
8 "B_4"
9 "B_0"
10 "B_3"
11 "B_2"
12 "B_1"
13 "B_B"
14 "B_A"
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 6

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.
"stops.txt" "stop_name" "TV UNAM" 92
"stops.txt" "stop_name" "ENALLT (CELE)" 119
"stops.txt" "stop_name" "clinicas" 7692
"stops.txt" "stop_name" "yucalpeten" 7716
"stops.txt" "stop_name" "tizimin" 7717
"stops.txt" "stop_name" "mina" 8035
non_ascii_or_non_printable_char WARNING 56

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 56 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.
"stop_times.txt" 7716 "stop_id" "B_01020A00-CIRTAVPEÑ"
"stop_times.txt" 7818 "stop_id" "B_01020A00-CIRTAVPEÑ"
"stop_times.txt" 8032 "stop_id" "B_010Z2E00-CATAÑEDA"
"stop_times.txt" 8111 "stop_id" "B_010Z2E00-CATAÑEDA"
"stop_times.txt" 8224 "stop_id" "B_01022A00-RIOCHAÑIL"
"stop_times.txt" 8250 "stop_id" "B_01022A00-RIOCRETOÑO"
"stop_times.txt" 8315 "stop_id" "B_01022A01-RIOCAÑOJUAR"
"stop_times.txt" 8352 "stop_id" "B_01022A00-RIOCHAÑIL"
"stop_times.txt" 8384 "stop_id" "B_01022A00-RIOCHAÑIL"
"stop_times.txt" 8413 "stop_id" "B_01022A01-RIOCAÑOJUAR"
"stop_times.txt" 8437 "stop_id" "B_01022A00-RIOCHAÑIL"
"stop_times.txt" 8458 "stop_id" "B_01022A01-RIOCAÑOJUAR"
"stop_times.txt" 8465 "stop_id" "B_01022D01-AV5LEÑA"
"stop_times.txt" 9419 "stop_id" "B_01025E00-XOCHPEÑA"
"stop_times.txt" 9721 "stop_id" "B_010Z2E00-CATAÑEDA"
"stop_times.txt" 9792 "stop_id" "B_010Z2E00-CATAÑEDA"
"stop_times.txt" 9866 "stop_id" "B_010Z2E00-CATAÑEDA"
"stop_times.txt" 9926 "stop_id" "B_010Z2E00-CATAÑEDA"
"stop_times.txt" 10348 "stop_id" "B_010Z3E00-SEQMCAÑI0"
"stop_times.txt" 10375 "stop_id" "B_010Z3E01-SEQMCAÑI1"
"stop_times.txt" 20685 "stop_id" "B_0400L7-PEÑISCOLA0"
"stop_times.txt" 20706 "stop_id" "B_0400L7-TASQUEÑA"
"stop_times.txt" 20770 "stop_id" "B_0400L7-PEÑISCOLA1"
"stop_times.txt" 20879 "stop_id" "B_040L12-TASQUEÑA"
"stop_times.txt" 20880 "stop_id" "B_040L12-TASQUEÑA"
"stop_times.txt" 21585 "stop_id" "B_0400L7-PEÑISCOLA0"
"stop_times.txt" 21606 "stop_id" "B_0400L7-TASQUEÑA"
"stop_times.txt" 21670 "stop_id" "B_0400L7-PEÑISCOLA1"
"stop_times.txt" 21779 "stop_id" "B_040L12-TASQUEÑA"
"stop_times.txt" 21780 "stop_id" "B_040L12-TASQUEÑA"
"stops.txt" 9759 "stop_id" "B_0400L7-TASQUEÑA"
"stops.txt" 9759 "zone_id" "0400L7-TASQUEÑA"
"stops.txt" 9782 "stop_id" "B_0400L7-PEÑISCOLA0"
"stops.txt" 9782 "zone_id" "0400L7-PEÑISCOLA0"
"stops.txt" 9783 "stop_id" "B_0400L7-PEÑISCOLA1"
"stops.txt" 9783 "zone_id" "0400L7-PEÑISCOLA1"
"stops.txt" 9982 "stop_id" "B_01025E00-XOCHPEÑA"
"stops.txt" 9982 "zone_id" "01025E00-XOCHPEÑA"
"stops.txt" 10085 "stop_id" "B_010Z3E00-SEQMCAÑI0"
"stops.txt" 10085 "zone_id" "010Z3E00-SEQMCAÑI0"
"stops.txt" 10182 "stop_id" "B_010Z3E01-SEQMCAÑI1"
"stops.txt" 10182 "zone_id" "010Z3E01-SEQMCAÑI1"
"stops.txt" 10829 "stop_id" "B_010Z2E00-CATAÑEDA"
"stops.txt" 10829 "zone_id" "010Z2E00-CATAÑEDA"
"stops.txt" 11013 "stop_id" "B_01020A00-CIRTAVPEÑ"
"stops.txt" 11013 "zone_id" "01020A00-CIRTAVPEÑ"
"stops.txt" 11188 "stop_id" "B_01022A00-RIOCHAÑIL"
"stops.txt" 11188 "zone_id" "01022A00-RIOCHAÑIL"
"stops.txt" 11218 "stop_id" "B_01022A00-RIOCRETOÑO"
"stops.txt" 11218 "zone_id" "01022A00-RIOCRETOÑO"
route_color_contrast WARNING 5

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.
"B_CMX0200L5" 91 "#F9D616" "#FFFFFF"
"B_CMX050168" 266 "#F0D600" "#FFFFFF"
"B_CMX050033" 280 "#F0D600" "#FFFFFF"
"B_CMX050037" 284 "#F0D600" "#FFFFFF"
"B_CMX050043" 286 "#F0D600" "#FFFFFF"
route_short_name_too_long WARNING 4

route_short_name_too_long

Short name of a route is too long (more than 12 characters).

You can see more about this notice here.

routeId (?) The id of the faulty record. csvRowNumber (?) The row number of the faulty record. routeShortName (?) The faulty record's `route_short_name`.
"B_CMX05E4L1" 56 "Ordinario4 L1"
"B_CMX05E3L1" 57 "Ordinario3 L1"
"B_CMX05E2L1" 58 "Ordinario2 L1"
"B_CMX05E1L1" 59 "Ordinario1 L1"
stop_without_stop_time WARNING 401

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 401 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.
4 "B_0501070-JBARRERA" "Juan de la Barrera"
8 "B_0300L4-FRAYSERVND" "Fray Servando"
273 "B_TRIOX0-TERMCTRALABA" "Terminal Central de Abastos"
274 "B_TRIOX0-HUALQUI" "Hualquila"
275 "B_TRIOX0-GERENTES" "Gerentes"
276 "B_TRIOX0-ETNOGRAFOS" "Etnografos"
277 "B_TRIOX0-EMBAJADORES" "Embajadores"
278 "B_TRIOX0-DIPLOMATICOS" "Diplomaticos"
279 "B_TRIOX0-ARCHIVISTAS" "Archivistas"
280 "B_TRIOX0-AVCNLAPATLAC" "Av. Canal de Apatlaco"
281 "B_TRIOX0-HUALQUILA" "Hualquila"
282 "B_TRIOX0-OXXOCNLCHURU" "OXXO Canal de Churubusco"
283 "B_TRIOX0-ANASTASIOSARA" "Anastasio Sarabia"
284 "B_TRIOX0-ESCUADRON201" "Metro Escuadrón 201"
285 "B_TRIOX0-EJ4OTECHURU" "eje 4 Oriente Av. Rio Churubusco"
286 "B_TRIOX0-CHURUAVTE" "Río Churubusco - Av. Te"
287 "B_TRIOX0-CHURUAZAFRAN" "Río Churubusco - Azafrán"
288 "B_TRIOX0-CHURUCALL9" "río Churubusco - Calle 9"
289 "B_TRIOX0-CHURUAV8" "Río Churubusco - Av. 8"
290 "B_TRIOX0-BLVDAV6" "Blvd. Pto. Aéreo - Av. 6"
291 "B_TRIOX1-BLVDPTOAEREO" "Metro Blvd. Puerto Aéreo"
292 "B_TRIOX0-CALZERIZTAPA" "Calz. Ermita Iztapalapa"
293 "B_TRIOX0-ANASTASARABIA" "Anastacio Sarabia"
294 "B_TRIOX0-ANIOJUAREZ" "Año de Juaréz 222"
295 "B_TRIOX0-CALL2" "Calle 2"
296 "B_TRIOX0-CHURU10" "Churubusco 10"
297 "B_TRIOX0-EJ6STRABSOCIA" "Eje 6 sur Trabajadores Sociales"
298 "B_TRIOX0-SONORA" "Sonora"
299 "B_TRIOX0-CHURU775" "Churubusco 775"
300 "B_TRIOX0-CANALTEZONTL" "Canal de Tezontle"
301 "B_TRIOX0-OTE116" "Oriente 116"
302 "B_TRIOX0-OTE106" "Oriente 106"
303 "B_TRIOX0-OTE102" "Oriente 102"
304 "B_TRIOX0-PLUTARCOCALL" "Av. Plutarco Elias Calles"
305 "B_TRIOX0-PLUTARCOELIAS" "Plurtarco Elias Calles"
306 "B_TRIOX0-AVENA" "Av. Río Churubusco - Avena"
307 "B_TRIOX0-EJ3SANIL" "Av. Rio Churubusco - Eje 3 Sur Añil"
308 "B_TRIOX0-PALACIODEPOR" "Palacio de los Deportes Puerta 2"
309 "B_TRIOX0-BLVDTERESAMIE" "Blvd. Pto. Aéreo - Teresa de Mier"
310 "B_TRIOX0-BLVDAV4" "Blvd. pto. Aéreo-Av 4"
311 "B_TRIOX0-PLAZAEROPTO" "Plaza Aeropuerto"
313 "B_CONGE1-ZARAGOZA" "Blvd. Pto. Aéreo - Zaragoza"
314 "B_CONGE1-BLVDPTOAER" "Potzolcalli Blvd. pto. Aéreo"
315 "B_CONGE1-BLVDNTE9" "Blvd. Pto. Aéreo - Norte 9"
316 "B_CONGE1-BLVDNTE13" "Blvd. Pto. Aéreo - Norte 13"
317 "B_CONGE1-BLVDNTE17" "Blvd. Pto. Aéreo - Norte 17"
318 "B_CONGE1-NTE33" "Norte 33"
319 "B_CONGE1-PERSIA" "Persia"
320 "B_CONGE1-RIOCONS2941" "Río Consulado 2941"
321 "B_CONGE1-MOCEANIA" "Metro Oceania"