GTFS Schedule Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 7.1.0 at 2025-12-12T21:11:32Z,
for the dataset file:///shared/autobuses-M89-030.zip. No country code was provided.

Use this report alongside our documentation.

Summary

Agencies included


  • Consorcio Regional de Transportes de Madrid

Feed Info


Publisher Name:
Consorcio Regional de Transportes de Madrid
Publisher URL:
https://www.crtm.es
Feed Email:
N/A
Feed Language:
Spanish
Feed Start Date:
N/A
Feed End Date:
N/A

Files included


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

Counts


  • Agencies: 1
  • Blocks: 0
  • Routes: 6
  • Shapes: 18
  • Stops: 222
  • Trips: 667

Specification Compliance report

3205 notices reported (0 errors, 3205 warnings, 0 infos)

Notice Code Severity Total
equal_shape_distance_diff_coordinates_distance_below_threshold WARNING 18

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.

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.
"8__827____2_nu_IT_2" 17037 1593.5175279169 58000001 17036 1593.5175279169 57000020 0.018573306727970355
"8__827____2_A2_IT_2" 10870 1093.82241334198 27000001 10869 1093.82241334198 26000020 0.018573306727970355
"8__827____1_nu_IT_2" 3953 520.015468658998 13000001 3952 520.015468658998 12000125 0.00683482447645864
"9__3__006__2_-_IT_1" 23158 110.092996291597 20000001 23157 110.092996291597 19000013 0.0015832161500882783
"9__1__006__1_-_IT_1" 19887 30.114321768105 9000001 19886 30.114321768105 8000034 0.0024035579370494087
"9__1__006__1_-_IT_1" 19910 33.156022286856 10000001 19909 33.156022286856 9000023 7.069753345099865E-4
"9__1__006__1_-_IT_1" 19924 37.195397590907 11000001 19923 37.195397590907 10000014 1.9956658819571713E-4
"8__827____2_-_IT_1" 14045 1639.03594619572 65000001 14044 1639.03594619572 64000020 0.018573306727970355
"9__2__006__2_-_IT_1" 21974 180.7619525625 30000001 21973 180.7619525625 29000035 1.0016678709074546E-4
"9__2__006__2_-_IT_1" 22037 197.530211978942 33000001 22036 197.530211978942 32000017 1.0017809126496882E-4
"9__2__006__2_-_IT_1" 22096 203.883613264341 36000001 22095 203.883613264341 35000022 9.978410713668747E-5
"9__2__006__2_-_IT_1" 22142 216.032705077649 38000001 22141 216.032705077649 37000013 1.0016668944548852E-4
"8__828____2_a._IT_2" 18224 4.090389184425 2000001 18223 4.090389184425 1000021 0.21163498425885502
"8__828____2_a._IT_2" 18237 5.641225196199 3000001 18236 5.641225196199 2000013 0.14696952762029927
"8__828____2_a._IT_2" 19493 1115.96368911193 27000001 19492 1115.96368911193 26000083 0.01230064069857838
"8__828____2_a._IT_2" 19510 1118.15106711159 28000001 19509 1118.15106711159 27000017 0.014278991944263391
"8__828____1_a._IT_2" 18166 857.455779490326 27000001 18165 857.455779490326 26000021 0.13990027013531103
"8__827_A___1_-_IT_1" 369 68.630199264756 13000001 368 68.630199264756 12000020 0.004938202454555836
equal_shape_distance_same_coordinates WARNING 535

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.

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

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`.
"8__827____1_nut_IT_2" 4748 5.018612392116 2000001 4747 5.018612392116 1000030
"8__827____1_nut_IT_2" 4792 14.457328903743 3000001 4791 14.457328903743 2000044
"8__827____1_nut_IT_2" 4804 18.360696143777 4000001 4803 18.360696143777 3000012
"8__827____1_nut_IT_2" 4810 20.078578445382 5000001 4809 20.078578445382 4000006
"8__827____1_nut_IT_2" 4817 22.134637406779 6000001 4816 22.134637406779 5000007
"8__827____1_nut_IT_2" 4821 22.535385856644 7000001 4820 22.535385856644 6000004
"8__827____1_nut_IT_2" 4866 40.298112871416 8000001 4865 40.298112871416 7000045
"8__827____1_nut_IT_2" 4880 42.331831439366 9000001 4879 42.331831439366 8000014
"8__827____1_nut_IT_2" 4889 44.17728843972 10000001 4888 44.17728843972 9000009
"8__827____1_nut_IT_2" 4959 109.229121677369 11000001 4958 109.229121677369 10000070
"8__827____1_nut_IT_2" 5070 228.703695192867 12000001 5069 228.703695192867 11000111
"8__827____1_nut_IT_2" 5195 520.015468658998 13000001 5194 520.015468658998 12000125
"8__827____1_nut_IT_2" 5287 642.072132685985 14000001 5286 642.072132685985 13000092
"8__827____1_nut_IT_2" 5315 648.80084154658 15000001 5314 648.80084154658 14000028
"8__827____1_nut_IT_2" 5363 667.524158154364 16000001 5362 667.524158154364 15000048
"8__827____1_nut_IT_2" 5396 673.696206333989 17000001 5395 673.696206333989 16000033
"8__827____1_nut_IT_2" 5422 678.623797906823 18000001 5421 678.623797906823 17000026
"8__827____1_nut_IT_2" 5428 679.619104486955 19000001 5427 679.619104486955 18000006
"8__827____1_nut_IT_2" 5433 680.574056706876 20000001 5432 680.574056706876 19000005
"8__827____1_nut_IT_2" 5485 682.8806930289 21000001 5484 682.8806930289 20000052
"8__827____1_nut_IT_2" 5505 684.798444930941 22000001 5504 684.798444930941 21000020
"8__827____1_nut_IT_2" 5570 689.517363118447 23000001 5569 689.517363118447 22000065
"8__827____1_nut_IT_2" 5587 692.804653395666 24000001 5586 692.804653395666 23000017
"8__827____1_nut_IT_2" 5597 694.359783520857 25000001 5596 694.359783520857 24000010
"8__827____1_nut_IT_2" 5644 712.713018399749 26000001 5643 712.713018399749 25000047
"8__827____1_nut_IT_2" 5691 726.38958700888 27000001 5690 726.38958700888 26000047
"8__827____1_nut_IT_2" 5822 825.899916122971 28000001 5821 825.899916122971 27000131
"8__827____1_nut_IT_2" 5858 841.038959094753 29000001 5857 841.038959094753 28000036
"8__827____1_nut_IT_2" 5926 892.65825386351 30000001 5925 892.65825386351 29000068
"8__827____1_nut_IT_2" 5935 897.550981859628 31000001 5934 897.550981859628 30000009
"8__827____1_nut_IT_2" 5959 911.746993584064 32000001 5958 911.746993584064 31000024
"8__827____1_nut_IT_2" 6018 918.135483938762 33000001 6017 918.135483938762 32000059
"8__827____1_nut_IT_2" 6033 920.198230214194 34000001 6032 920.198230214194 33000015
"8__827____1_nut_IT_2" 6061 922.406031575976 35000001 6060 922.406031575976 34000028
"8__827____1_nut_IT_2" 6106 927.893320890051 36000001 6105 927.893320890051 35000045
"8__827____1_nut_IT_2" 6143 931.114784115589 37000001 6142 931.114784115589 36000037
"8__827____1_nut_IT_2" 6274 957.93592614915 38000001 6273 957.93592614915 37000131
"8__827____1_nut_IT_2" 6436 998.384060130351 39000001 6435 998.384060130351 38000162
"8__827____1_nut_IT_2" 6534 1017.78219975643 40000001 6533 1017.78219975643 39000098
"8__827____1_nut_IT_2" 6575 1021.57592207966 41000001 6574 1021.57592207966 40000041
"8__827____1_nut_IT_2" 6650 1027.02107139631 42000001 6649 1027.02107139631 41000075
"8__827____1_nut_IT_2" 6738 1041.9292895261 43000001 6737 1041.9292895261 42000088
"8__827____1_nut_IT_2" 6821 1071.28436192289 44000001 6820 1071.28436192289 43000083
"8__827____1_nut_IT_2" 6844 1077.72802011765 45000001 6843 1077.72802011765 44000023
"8__827____1_nut_IT_2" 6848 1078.44427947259 46000001 6847 1078.44427947259 45000004
"8__827____1_nut_IT_2" 6850 1078.66599656707 47000001 6849 1078.66599656707 46000002
"8__827____1_nut_IT_2" 6901 1085.03902716058 48000001 6900 1085.03902716058 47000051
"8__827____1_nut_IT_2" 6939 1091.98645569392 49000001 6938 1091.98645569392 48000038
"8__827____1_nut_IT_2" 6958 1094.95012946572 50000001 6957 1094.95012946572 49000019
"8__827____1_nut_IT_2" 6963 1095.91715394357 51000001 6962 1095.91715394357 50000005
fast_travel_between_consecutive_stops WARNING 1543

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.

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

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.
319 "1012_9__1__006_-9__1__006__1_15:30:00_1_-__13_9__1__006_" "9__1__006_" 154.77868030617952 0.5159289343539317 11868 19 "par_8_09439" "CAMINO VIEJO-CºANCHO" "15:36:12" 11869 20 "par_8_20860" "CAMINO ANCHO-COLEGIO" "15:36:24"
320 "1011_9__1__006_-9__1__006__1_15:30:00_1_-__13_9__1__006_" "9__1__006_" 154.77868030617952 0.5159289343539317 11893 19 "par_8_09439" "CAMINO VIEJO-CºANCHO" "15:36:12" 11894 20 "par_8_20860" "CAMINO ANCHO-COLEGIO" "15:36:24"
319 "1012_9__1__006_-9__1__006__1_15:30:00_1_-__13_9__1__006_" "9__1__006_" 188.61213295281013 0.3143535549213502 11869 20 "par_8_20860" "CAMINO ANCHO-COLEGIO" "15:36:24" 11870 21 "par_8_21209" "CAMINO HÍPICA-CAMINO ANCHO" "15:36:30"
320 "1011_9__1__006_-9__1__006__1_15:30:00_1_-__13_9__1__006_" "9__1__006_" 188.61213295281013 0.3143535549213502 11894 20 "par_8_20860" "CAMINO ANCHO-COLEGIO" "15:36:24" 11895 21 "par_8_21209" "CAMINO HÍPICA-CAMINO ANCHO" "15:36:30"
319 "1012_9__1__006_-9__1__006__1_15:30:00_1_-__13_9__1__006_" "9__1__006_" 525.2854878307787 0.8754758130512978 11872 23 "par_8_21211" "CAMINO ANCHO-COLEGIO" "15:36:42" 11873 24 "par_8_09437" "CAMINO HUERTA-CºANCHO" "15:36:48"
320 "1011_9__1__006_-9__1__006__1_15:30:00_1_-__13_9__1__006_" "9__1__006_" 525.2854878307787 0.8754758130512978 11897 23 "par_8_21211" "CAMINO ANCHO-COLEGIO" "15:36:42" 11898 24 "par_8_09437" "CAMINO HUERTA-CºANCHO" "15:36:48"
39 "6044_8__827___-8__827____7_10:40:00_1_-__18_8__827___" "8__827___" 210.25440896194584 3.796260161812911 1732 11 "par_8_16646" "AV.HISPANIDAD-AEROPUERTO T4" "10:47:33" 1733 12 "par_8_07369" "CTRA-M12-LA MORALEJA" "10:48:38"
39 "6044_8__827___-8__827____7_10:40:00_1_-__18_8__827___" "8__827___" 160.69709664299572 1.9194375432357824 1754 33 "par_8_06571" "CTRA.M607-EL GOLOSO" "11:04:51" 1755 34 "par_8_06572" "CTRA.M607-LAS JARILLAS" "11:05:34"
165 "6033_8__827___-8__827____3_19:00:00_1_nu__13_8__827___" "8__827___" 182.22048776701973 3.796260161812911 7815 11 "par_8_16646" "AV.HISPANIDAD-AEROPUERTO T4" "19:06:30" 7816 12 "par_8_07369" "CTRA-M12-LA MORALEJA" "19:07:45"
131 "6032_8__827___-8__827____2_19:00:00_1_nu__13_8__827___" "8__827___" 182.22048776701973 3.796260161812911 6282 11 "par_8_16646" "AV.HISPANIDAD-AEROPUERTO T4" "19:06:30" 6283 12 "par_8_07369" "CTRA-M12-LA MORALEJA" "19:07:45"
165 "6033_8__827___-8__827____3_19:00:00_1_nu__13_8__827___" "8__827___" 153.537212272363 1.5780213483548422 7830 26 "par_8_07376" "CTRA.M616-UNIVERSIDAD COMILLAS" "19:17:40" 7831 27 "par_8_50020" "CTRA.M616-UNIV.AUTÓNOMA DE MADRID" "19:18:17"
131 "6032_8__827___-8__827____2_19:00:00_1_nu__13_8__827___" "8__827___" 153.537212272363 1.5780213483548422 6297 26 "par_8_07376" "CTRA.M616-UNIVERSIDAD COMILLAS" "19:17:40" 6298 27 "par_8_50020" "CTRA.M616-UNIV.AUTÓNOMA DE MADRID" "19:18:17"
165 "6033_8__827___-8__827____3_19:00:00_1_nu__13_8__827___" "8__827___" 186.75608528780586 1.9194375432357824 7832 28 "par_8_06571" "CTRA.M607-EL GOLOSO" "19:20:09" 7833 29 "par_8_06572" "CTRA.M607-LAS JARILLAS" "19:20:46"
131 "6032_8__827___-8__827____2_19:00:00_1_nu__13_8__827___" "8__827___" 186.75608528780586 1.9194375432357824 6299 28 "par_8_06571" "CTRA.M607-EL GOLOSO" "19:20:09" 6300 29 "par_8_06572" "CTRA.M607-LAS JARILLAS" "19:20:46"
100 "6044_8__827___-8__827____7_21:45:00_1_nu__48_8__827___" "8__827___" 182.22048776701973 3.796260161812911 4888 11 "par_8_16646" "AV.HISPANIDAD-AEROPUERTO T4" "21:51:30" 4889 12 "par_8_07369" "CTRA-M12-LA MORALEJA" "21:52:45"
100 "6044_8__827___-8__827____7_21:45:00_1_nu__48_8__827___" "8__827___" 153.537212272363 1.5780213483548422 4903 26 "par_8_07376" "CTRA.M616-UNIVERSIDAD COMILLAS" "22:02:40" 4904 27 "par_8_50020" "CTRA.M616-UNIV.AUTÓNOMA DE MADRID" "22:03:17"
100 "6044_8__827___-8__827____7_21:45:00_1_nu__48_8__827___" "8__827___" 186.75608528780586 1.9194375432357824 4905 28 "par_8_06571" "CTRA.M607-EL GOLOSO" "22:05:09" 4906 29 "par_8_06572" "CTRA.M607-LAS JARILLAS" "22:05:46"
178 "5003_8__827_A__-8__827_A___7_09:45:00_2_-__3_8__827_A__" "8__827_A__" 155.03837971737616 0.2583972995289603 8292 2 "par_8_18636" "NEWTON-FCO.TOMÁS Y VALIENTE" "09:46:23" 8293 3 "par_8_18638" "NEWTON-NICOLÁS CABRERA" "09:46:29"
178 "5003_8__827_A__-8__827_A___7_09:45:00_2_-__3_8__827_A__" "8__827_A__" 165.0793208247754 1.3756610068731283 8295 5 "par_8_07375" "CTRA.M616-COLEGIO" "09:47:30" 8296 6 "par_8_11330" "MARQUÉS VALDAVIA Nº147" "09:48:00"
18 "6044_8__827___-8__827____7_07:35:00_1_-__8_8__827___" "8__827___" 210.25440896194584 3.796260161812911 636 11 "par_8_16646" "AV.HISPANIDAD-AEROPUERTO T4" "07:42:33" 637 12 "par_8_07369" "CTRA-M12-LA MORALEJA" "07:43:38"
18 "6044_8__827___-8__827____7_07:35:00_1_-__8_8__827___" "8__827___" 160.69709664299572 1.9194375432357824 658 33 "par_8_06571" "CTRA.M607-EL GOLOSO" "07:59:51" 659 34 "par_8_06572" "CTRA.M607-LAS JARILLAS" "08:00:34"
67 "6044_8__827___-8__827____7_15:20:00_1_-__32_8__827___" "8__827___" 210.25440896194584 3.796260161812911 3174 11 "par_8_16646" "AV.HISPANIDAD-AEROPUERTO T4" "15:27:33" 3175 12 "par_8_07369" "CTRA-M12-LA MORALEJA" "15:28:38"
67 "6044_8__827___-8__827____7_15:20:00_1_-__32_8__827___" "8__827___" 160.69709664299572 1.9194375432357824 3196 33 "par_8_06571" "CTRA.M607-EL GOLOSO" "15:44:51" 3197 34 "par_8_06572" "CTRA.M607-LAS JARILLAS" "15:45:34"
93 "6044_8__827___-8__827____7_20:00:00_2_-__48_8__827___" "8__827___" 162.82297698348094 2.1709730264464127 4527 25 "par_8_12875" "CTRA.M607-CEMENTERIO LA PAZ" "20:21:36" 4528 26 "par_8_09679" "CTRA.M607-EST.EL GOLOSO" "20:22:24"
93 "6044_8__827___-8__827____7_20:00:00_2_-__48_8__827___" "8__827___" 153.72131782927082 2.0496175710569444 4554 52 "par_8_18823" "AV.BARAJAS-HOTEL" "20:58:24" 4555 53 "par_8_07369" "CTRA-M12-LA MORALEJA" "20:59:12"
184 "5003_8__827_A__-8__827_A___7_12:00:00_2_-__6_8__827_A__" "8__827_A__" 155.03837971737616 0.2583972995289603 8403 2 "par_8_18636" "NEWTON-FCO.TOMÁS Y VALIENTE" "12:01:23" 8404 3 "par_8_18638" "NEWTON-NICOLÁS CABRERA" "12:01:29"
184 "5003_8__827_A__-8__827_A___7_12:00:00_2_-__6_8__827_A__" "8__827_A__" 165.0793208247754 1.3756610068731283 8406 5 "par_8_07375" "CTRA.M616-COLEGIO" "12:02:30" 8407 6 "par_8_11330" "MARQUÉS VALDAVIA Nº147" "12:03:00"
58 "6044_8__827___-8__827____7_13:50:00_2_-__30_8__827___" "8__827___" 162.82297698348094 2.1709730264464127 2710 25 "par_8_12875" "CTRA.M607-CEMENTERIO LA PAZ" "14:11:36" 2711 26 "par_8_09679" "CTRA.M607-EST.EL GOLOSO" "14:12:24"
58 "6044_8__827___-8__827____7_13:50:00_2_-__30_8__827___" "8__827___" 153.72131782927082 2.0496175710569444 2737 52 "par_8_18823" "AV.BARAJAS-HOTEL" "14:48:24" 2738 53 "par_8_07369" "CTRA-M12-LA MORALEJA" "14:49:12"
90 "6044_8__827___-8__827____7_19:15:00_1_-__43_8__827___" "8__827___" 210.25440896194584 3.796260161812911 4373 11 "par_8_16646" "AV.HISPANIDAD-AEROPUERTO T4" "19:22:33" 4374 12 "par_8_07369" "CTRA-M12-LA MORALEJA" "19:23:38"
90 "6044_8__827___-8__827____7_19:15:00_1_-__43_8__827___" "8__827___" 160.69709664299572 1.9194375432357824 4395 33 "par_8_06571" "CTRA.M607-EL GOLOSO" "19:39:51" 4396 34 "par_8_06572" "CTRA.M607-LAS JARILLAS" "19:40:34"
113 "6032_8__827___-8__827____2_09:45:00_1_nu__4_8__827___" "8__827___" 182.22048776701973 3.796260161812911 5463 11 "par_8_16646" "AV.HISPANIDAD-AEROPUERTO T4" "09:51:30" 5464 12 "par_8_07369" "CTRA-M12-LA MORALEJA" "09:52:45"
147 "6033_8__827___-8__827____3_09:45:00_1_nu__4_8__827___" "8__827___" 182.22048776701973 3.796260161812911 6996 11 "par_8_16646" "AV.HISPANIDAD-AEROPUERTO T4" "09:51:30" 6997 12 "par_8_07369" "CTRA-M12-LA MORALEJA" "09:52:45"
113 "6032_8__827___-8__827____2_09:45:00_1_nu__4_8__827___" "8__827___" 153.537212272363 1.5780213483548422 5478 26 "par_8_07376" "CTRA.M616-UNIVERSIDAD COMILLAS" "10:02:40" 5479 27 "par_8_50020" "CTRA.M616-UNIV.AUTÓNOMA DE MADRID" "10:03:17"
147 "6033_8__827___-8__827____3_09:45:00_1_nu__4_8__827___" "8__827___" 153.537212272363 1.5780213483548422 7011 26 "par_8_07376" "CTRA.M616-UNIVERSIDAD COMILLAS" "10:02:40" 7012 27 "par_8_50020" "CTRA.M616-UNIV.AUTÓNOMA DE MADRID" "10:03:17"
113 "6032_8__827___-8__827____2_09:45:00_1_nu__4_8__827___" "8__827___" 186.75608528780586 1.9194375432357824 5480 28 "par_8_06571" "CTRA.M607-EL GOLOSO" "10:05:09" 5481 29 "par_8_06572" "CTRA.M607-LAS JARILLAS" "10:05:46"
147 "6033_8__827___-8__827____3_09:45:00_1_nu__4_8__827___" "8__827___" 186.75608528780586 1.9194375432357824 7013 28 "par_8_06571" "CTRA.M607-EL GOLOSO" "10:05:09" 7014 29 "par_8_06572" "CTRA.M607-LAS JARILLAS" "10:05:46"
52 "6044_8__827___-8__827____7_12:50:00_2_-__27_8__827___" "8__827___" 162.82297698348094 2.1709730264464127 2401 25 "par_8_12875" "CTRA.M607-CEMENTERIO LA PAZ" "13:11:36" 2402 26 "par_8_09679" "CTRA.M607-EST.EL GOLOSO" "13:12:24"
52 "6044_8__827___-8__827____7_12:50:00_2_-__27_8__827___" "8__827___" 153.72131782927082 2.0496175710569444 2428 52 "par_8_18823" "AV.BARAJAS-HOTEL" "13:48:24" 2429 53 "par_8_07369" "CTRA-M12-LA MORALEJA" "13:49:12"
446 "1014_9__1__006_-9__1__006__3_22:15:00_1_-__20_9__1__006_" "9__1__006_" 168.5885165262988 0.14049043043858234 14457 0 "par_8_17512" "AV.ERMITA-EST.LA MORALEJA" "22:15:00" 14458 1 "par_8_11331" "AV.VEGA-C.C.LA VEGA" "22:15:03"
403 "1013_9__1__006_-9__1__006__2_22:15:00_1_-__20_9__1__006_" "9__1__006_" 168.5885165262988 0.14049043043858234 13571 0 "par_8_17512" "AV.ERMITA-EST.LA MORALEJA" "22:15:00" 13572 1 "par_8_11331" "AV.VEGA-C.C.LA VEGA" "22:15:03"
446 "1014_9__1__006_-9__1__006__3_22:15:00_1_-__20_9__1__006_" "9__1__006_" 180.06355085526528 0.20007061206140586 14460 3 "par_8_12240" "NARDO-CENTRO CÍVICO" "22:15:10" 14461 4 "par_8_11335" "NARDO-COMPLEJO DEPORTIVO" "22:15:14"
403 "1013_9__1__006_-9__1__006__2_22:15:00_1_-__20_9__1__006_" "9__1__006_" 180.06355085526528 0.20007061206140586 13574 3 "par_8_12240" "NARDO-CENTRO CÍVICO" "22:15:10" 13575 4 "par_8_11335" "NARDO-COMPLEJO DEPORTIVO" "22:15:14"
446 "1014_9__1__006_-9__1__006__3_22:15:00_1_-__20_9__1__006_" "9__1__006_" 195.97304240152772 0.21774782489058636 14461 4 "par_8_11335" "NARDO-COMPLEJO DEPORTIVO" "22:15:14" 14462 5 "par_8_11277" "BEGONIA-AZALEA" "22:15:18"
403 "1013_9__1__006_-9__1__006__2_22:15:00_1_-__20_9__1__006_" "9__1__006_" 195.97304240152772 0.21774782489058636 13575 4 "par_8_11335" "NARDO-COMPLEJO DEPORTIVO" "22:15:14" 13576 5 "par_8_11277" "BEGONIA-AZALEA" "22:15:18"
446 "1014_9__1__006_-9__1__006__3_22:15:00_1_-__20_9__1__006_" "9__1__006_" 382.2597201358826 0.3185497667799022 14462 5 "par_8_11277" "BEGONIA-AZALEA" "22:15:18" 14463 6 "par_8_06811" "BEGONIA-CEMENTERIO" "22:15:21"
403 "1013_9__1__006_-9__1__006__2_22:15:00_1_-__20_9__1__006_" "9__1__006_" 382.2597201358826 0.3185497667799022 13576 5 "par_8_11277" "BEGONIA-AZALEA" "22:15:18" 13577 6 "par_8_06811" "BEGONIA-CEMENTERIO" "22:15:21"
446 "1014_9__1__006_-9__1__006__3_22:15:00_1_-__20_9__1__006_" "9__1__006_" 301.03793538567754 0.33448659487297505 14463 6 "par_8_06811" "BEGONIA-CEMENTERIO" "22:15:21" 14464 7 "par_8_06810" "JAZMÍN-BEGONIA" "22:15:25"
403 "1013_9__1__006_-9__1__006__2_22:15:00_1_-__20_9__1__006_" "9__1__006_" 301.03793538567754 0.33448659487297505 13577 6 "par_8_06811" "BEGONIA-CEMENTERIO" "22:15:21" 13578 7 "par_8_06810" "JAZMÍN-BEGONIA" "22:15:25"
446 "1014_9__1__006_-9__1__006__3_22:15:00_1_-__20_9__1__006_" "9__1__006_" 307.39565285279883 0.25616304404399903 14464 7 "par_8_06810" "JAZMÍN-BEGONIA" "22:15:25" 14465 8 "par_8_16936" "JAZMÍN-KERRIA" "22:15:28"
missing_feed_contact_email_and_url WARNING 1

missing_feed_contact_email_and_url

Best Practices for feed_info.txt suggest providing at least one of feed_contact_email and feed_contact_url.

You can see more about this notice here.

csvRowNumber (?) The row number of the validated record.
2
missing_recommended_field WARNING 2

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.
"feed_info.txt" 2 "feed_start_date"
"feed_info.txt" 2 "feed_end_date"
mixed_case_recommended_field WARNING 1106

mixed_case_recommended_field

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

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

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

You can see more about this notice here.

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

filename (?) Name of the faulty file. fieldName (?) Name of the faulty field. fieldValue (?) Faulty value. csvRowNumber (?) The row number of the faulty record.
"routes.txt" "route_long_name" "ALCOBENDAS-S. S. DE LOS REYES-UNIV. AUTÓNOMA" 3
"routes.txt" "route_long_name" "ARROYO DE LA VEGA-EL SOTO-LA MORALEJA" 5
"routes.txt" "route_long_name" "ALCOBENDAS-LA MORALEJA" 6
"routes.txt" "route_long_name" "ARROYO DE LA VEGA-SOTO DE LA MORALEJA-EL ENCINAR DE LOS REYES" 7
"stops.txt" "stop_name" "CTRA.M607-EL GOLOSO" 2
"stops.txt" "stop_name" "CTRA.M607-LAS JARILLAS" 3
"stops.txt" "stop_name" "CTRA.M607-CEMENTERIO LA PAZ" 4
"stops.txt" "stop_name" "AV.INDUSTRIA-YUNQUE" 5
"stops.txt" "stop_name" "AV.INDUSTRIA-PICO DE SAN PEDRO" 6
"stops.txt" "stop_name" "AV.ARTESANOS-RESIDENCIA ANCIANOS" 7
"stops.txt" "stop_name" "AV.COLMENAR VIEJO-GUARDIA CIVIL" 8
"stops.txt" "stop_name" "AV.VIÑUELAS-GTA.ROBLE" 9
"stops.txt" "stop_name" "VADO-MARTE" 10
"stops.txt" "stop_name" "VADO-COLEGIO" 11
"stops.txt" "stop_name" "MAJADA-AV.INDUSTRIA" 12
"stops.txt" "stop_name" "AV.INDUSTRIA-IMPRENTA" 13
"stops.txt" "stop_name" "AV.INDUSTRIA-BATANES" 14
"stops.txt" "stop_name" "AV.INDUSTRIA-PZA.ESCUADRA" 15
"stops.txt" "stop_name" "AV.COLMENAR VIEJO-DESCUBRIDORES" 16
"stops.txt" "stop_name" "CTRA.M607-EL GOLOSO" 17
"stops.txt" "stop_name" "MARQUESA VIUDA DE ALDAMA-NªSRA.DEL PILAR" 18
"stops.txt" "stop_name" "MARQUÉS VALDAVIA-RAMÓN FDEZ.GUISASOLA" 19
"stops.txt" "stop_name" "MARQUÉS VALDAVIA-NEMESIO CASTRO" 20
"stops.txt" "stop_name" "MARQUÉS VALDAVIA-AV.ESPAÑA" 21
"stops.txt" "stop_name" "AV.ESPAÑA-AYUNTAMIENTO" 22
"stops.txt" "stop_name" "AV.SIERRA-C.C.LA VIÑA" 23
"stops.txt" "stop_name" "AV.ESPAÑA-CONSTITUCIÓN" 24
"stops.txt" "stop_name" "MARQUÉS VALDAVIA-MANUEL DE FALLA" 25
"stops.txt" "stop_name" "MARQUÉS VALDAVIA-AV.DOCTOR SEVERO OCHOA" 26
"stops.txt" "stop_name" "REAL-SACRAMENTO" 27
"stops.txt" "stop_name" "AV.COLMENAR VIEJO-NTRA.SRA.CARMEN" 28
"stops.txt" "stop_name" "AV.BARAJAS-PARQUE BOMBEROS" 29
"stops.txt" "stop_name" "AV.BARAJAS-ARROYO DE LA VEGA" 30
"stops.txt" "stop_name" "AV.BARAJAS-URB.FUENTE HITO" 31
"stops.txt" "stop_name" "AV.ESPAÑA-M.SEBASTIÁN IZUEL" 32
"stops.txt" "stop_name" "AV.LOGROÑO-PºALAMEDA DE OSUNA" 33
"stops.txt" "stop_name" "AV.LOGROÑO-JARDINES DE ARANJUEZ" 34
"stops.txt" "stop_name" "AV.LOGROÑO-PARQUE EL CAPRICHO" 35
"stops.txt" "stop_name" "AV.LOGROÑO-ALAMEDA DE OSUNA" 36
"stops.txt" "stop_name" "AV.LOGROÑO-PZA.PAJARONES" 37
"stops.txt" "stop_name" "AV.LOGROÑO-EST.BARAJAS" 38
"stops.txt" "stop_name" "MARQUÉS VALDAVIA-RUPERTO CHAPÍ" 39
"stops.txt" "stop_name" "MARQUÉS VALDAVIA-JACINTO BENAVENTE" 40
"stops.txt" "stop_name" "CTRA-M12-LA MORALEJA" 41
"stops.txt" "stop_name" "MARQUÉS VALDAVIA-CAMILO JOSÉ CELA" 42
"stops.txt" "stop_name" "CTRA.M616-COLEGIO" 43
"stops.txt" "stop_name" "CTRA.M616-COLEGIO" 44
"stops.txt" "stop_name" "CTRA.M616-UNIVERSIDAD COMILLAS" 45
"stops.txt" "stop_name" "AV.LOGROÑO-ALAMEDA DE OSUNA" 46
"stops.txt" "stop_name" "AV.LOGROÑO-PARQUE EL CAPRICHO" 47