GTFS Schedule Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 7.1.0 at 2025-12-13T04:04:50Z,
for the dataset file:///shared/sibra2.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. calendar_dates.txt
  4. routes.txt
  5. shapes.txt
  6. stop_times.txt
  7. stops.txt
  8. trips.txt

Counts


  • Agencies: 1
  • Blocks: 225
  • Routes: 32
  • Shapes: 186
  • Stops: 1842
  • Trips: 18091

Specification Compliance report

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

Notice Code Severity Total
equal_shape_distance_diff_coordinates_distance_below_threshold WARNING 2865

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 2865 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.
"C S2 R SEMNOZ GARE" 107453 9530.0 394 107452 9530.0 393 0.48862882758113735
"C S2 R SEMNOZ GARE" 107565 11901.0 506 107564 11901.0 505 0.17942253408825046
"C S2 R SEMNOZ GARE" 107581 11986.0 522 107580 11986.0 521 0.2415467789900459
"C S2 R SEMNOZ GARE" 107597 12202.0 538 107596 12202.0 537 0.35910307478578146
"C S2 R SEMNOZ GARE" 107600 12226.0 541 107599 12226.0 540 0.5731809223168272
"C S2 R SEMNOZ GARE" 107618 12469.0 559 107617 12469.0 558 0.17386765945880212
"C S2 R SEMNOZ GARE" 107627 12498.0 568 107626 12498.0 567 0.6326718284135706
"C S2 R SEMNOZ GARE" 107645 12764.0 586 107644 12764.0 585 0.3176584131935133
"C S2 R SEMNOZ GARE" 107652 12861.0 593 107651 12861.0 592 0.8333831837328224
"C S2 R SEMNOZ GARE" 107827 16315.0 768 107826 16315.0 767 0.4015766978771597
"C S2 R SEMNOZ GARE" 107831 16332.0 772 107830 16332.0 771 0.10123465799627557
"C S2 R SEMNOZ GARE" 107835 16341.0 776 107834 16341.0 775 0.1865034597324977
"C S2 R SEMNOZ GARE" 107853 16388.0 794 107852 16388.0 793 0.526735713066348
"C S2 R SEMNOZ GARE" 107859 16465.0 800 107858 16465.0 799 0.37195841838596266
"C S2 R SEMNOZ GARE" 107866 16478.0 807 107865 16478.0 806 0.3653091579931427
"C S2 R SEMNOZ GARE" 107932 17364.0 873 107931 17364.0 872 0.07064141894728247
"C S2 R SEMNOZ GARE" 107959 18104.0 900 107958 18104.0 899 0.06773829876828542
"C S2 R SEMNOZ GARE" 107964 18169.0 905 107963 18169.0 904 0.23743415444578128
"C S2 R SEMNOZ GARE" 107986 18548.0 927 107985 18548.0 926 0.44237164263061907
"C S2 R SEMNOZ GARE" 108065 19570.0 1006 108064 19570.0 1005 0.061904890877774184
"C S2 R SEMNOZ GARE" 108091 19828.0 1032 108090 19828.0 1031 0.32719375270533335
"C 01 A LPOI PGLA" 330 877.0 43 329 877.0 42 0.6006690135993844
"C 01 A LPOI PGLA" 338 923.0 51 337 923.0 50 0.7296937772844901
"C 01 A LPOI PGLA" 362 1244.0 75 361 1244.0 74 0.1896371509353471
"C 01 A LPOI PGLA" 364 1250.0 77 363 1250.0 76 0.18536229334734233
"C 01 A LPOI PGLA" 371 1281.0 84 370 1281.0 83 0.16842456037923334
"C 01 A LPOI PGLA" 376 1297.0 89 375 1297.0 88 0.3810486802675148
"C 01 A LPOI PGLA" 383 1334.0 96 382 1334.0 95 0.7764204259801416
"C 01 A LPOI PGLA" 521 3319.0 234 520 3319.0 233 0.31376977583249926
"C 01 A LPOI PGLA" 561 3909.0 274 560 3909.0 273 0.8849189687980348
"C 01 A LPOI PGLA" 615 4807.0 328 614 4807.0 327 0.2224198504546778
"C 01 A LPOI PGLA" 635 5161.0 348 634 5161.0 347 0.10119511409045824
"C 01 A LPOI PGLA" 678 5938.0 391 677 5938.0 390 0.22366272958855596
"C 01 A LPOI PGLA" 698 6313.0 411 697 6313.0 410 0.553100885552603
"C 01 A LPOI PGLA" 706 6400.0 419 705 6400.0 418 0.10301473111839289
"C 01 A LPOI PGLA" 721 6790.0 434 720 6790.0 433 0.173462137244472
"C 01 A LPOI PGLA" 724 6830.0 437 723 6830.0 436 0.23579696610564094
"C 01 A LPOI PGLA" 753 7252.0 466 752 7252.0 465 0.254528086027407
"C 01 A LPOI PGLA" 776 7593.0 489 775 7593.0 488 0.08128172710769364
"C 01 A LPOI PGLA" 792 7690.0 505 791 7690.0 504 0.0919352096120454
"C 01 A LPOI PGLA" 816 8162.0 529 815 8162.0 528 0.2012810931095982
"C 01 A LPOI PGLA" 826 8275.0 539 825 8275.0 538 0.6043554515882399
"C 01 A LPOI PGLA" 841 8588.0 554 840 8588.0 553 0.013546811759309661
"C 01 A LPOI PGLA" 846 8698.0 559 845 8698.0 558 0.3689499227956428
"C 01 A LPOI PGLA" 866 9222.0 579 865 9222.0 578 0.32924755463493377
"C 01 A LPOI PGLA" 873 9272.0 586 872 9272.0 585 0.13708422621950156
"C 01 A LPOI PGLA" 977 10743.0 690 976 10743.0 689 0.15436377119852815
"C 01 A LPOI PGLA" 1056 11552.0 769 1055 11552.0 768 0.5886492998022781
"C 01 A LPOI PGLA" 1082 11848.0 795 1081 11848.0 794 0.15510906681202505
"C 01 A LPOI PGLA" 1089 11868.0 802 1088 11868.0 801 0.034243675272636845
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 13912

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 13912 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.
"stops.txt" "stop_name" "ANTOINE BERTHOD" 2
"stops.txt" "stop_name" "ALERY B. DE FRANCE" 3
"stops.txt" "stop_name" "ARC-EN-CIEL" 4
"stops.txt" "stop_name" "AIME LEVET" 8
"stops.txt" "stop_name" "LES ALPAGES" 11
"stops.txt" "stop_name" "TALLOIRES-M. ANGON" 15
"stops.txt" "stop_name" "ARCAL'OZ" 18
"stops.txt" "stop_name" "ANDRE THEURIET" 20
"stops.txt" "stop_name" "ALTAIS NORD" 21
"stops.txt" "stop_name" "AUBERGE DE JEUNESSE" 22
"stops.txt" "stop_name" "ALTA-VIERAN" 23
"stops.txt" "stop_name" "BALCONS DU LAC" 25
"stops.txt" "stop_name" "BLANC-CHAT" 30
"stops.txt" "stop_name" "BASE CIVILE" 31
"stops.txt" "stop_name" "BRASSILLY ECOLE" 33
"stops.txt" "stop_name" "BALMONT EGLISE" 34
"stops.txt" "stop_name" "BOIS GENTIL" 37
"stops.txt" "stop_name" "PARC AUX BICHES" 38
"stops.txt" "stop_name" "BEL AIR" 39
"stops.txt" "stop_name" "LE BROUILLET" 48
"stops.txt" "stop_name" "BULLOZ FRUITIERE" 51
"stops.txt" "stop_name" "CAPITAINE ANJOT" 52
"stops.txt" "stop_name" "CAMPING LE BELVEDERE" 54
"stops.txt" "stop_name" "EPAGNY CANAL" 55
"stops.txt" "stop_name" "LES CARTS" 58
"stops.txt" "stop_name" "CROIX-BATAILLEUR" 61
"stops.txt" "stop_name" "CHEZ BLOT" 62
"stops.txt" "stop_name" "CHEZ CHAMOUX" 64
"stops.txt" "stop_name" "COSTA DE BEAUREGARD" 66
"stops.txt" "stop_name" "CHEZ DIANNAY" 67
"stops.txt" "stop_name" "CHEMIN DE LA CROIX" 68
"stops.txt" "stop_name" "COLLEGE DU PARMELAN" 69
"stops.txt" "stop_name" "TALLOIRES CENTRE" 70
"stops.txt" "stop_name" "CRET DE FEUILLET" 74
"stops.txt" "stop_name" "CHEF LIEU MENTHON" 75
"stops.txt" "stop_name" "CLINIQUE GENERALE" 76
"stops.txt" "stop_name" "CIMETIERE GLAISINS" 77
"stops.txt" "stop_name" "EGL. CH. ST MAURICE" 79
"stops.txt" "stop_name" "CHATEAU MENTHON" 80
"stops.txt" "stop_name" "LES CHAPELLES" 81
"stops.txt" "stop_name" "LES CHATAIGNIERS" 83
"stops.txt" "stop_name" "CHEZ DAVIET" 85
"stops.txt" "stop_name" "CHAVANOD - FIER" 86
"stops.txt" "stop_name" "CHAMP FARCON" 88
"stops.txt" "stop_name" "CHEF LIEU EVIRES" 89
"stops.txt" "stop_name" "CHEZ GARDET" 90
"stops.txt" "stop_name" "SEMNOZ BAUGES" 91
"stops.txt" "stop_name" "MAIRIE - ISETA - ECA" 93
"stops.txt" "stop_name" "CHAVANOD MAIRIE" 94
"stops.txt" "stop_name" "CHEZ RUFFIER" 99
stop_without_stop_time WARNING 247

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 247 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.
8 "0:1ALE" "AIME LEVET"
9 "0:1ALLU" "ALLUEGES"
11 "0:1ALPA" "LES ALPAGES"
13 "0:1ANE" "ANEMONES"
25 "0:1BALC" "BALCONS DU LAC"
30 "0:1BCH" "BLANC-CHAT"
40 "0:1BOA" "BOUVARDE"
43 "0:1BOSS" "BOSSON"
49 "0:1BSC" "BOSCHETTI"
51 "0:1BULL" "BULLOZ FRUITIERE"
60 "0:1CASC" "CASCADE"
68 "0:1CDLC" "CHEMIN DE LA CROIX"
70 "0:1CEN" "TALLOIRES CENTRE"
77 "0:1CGL" "CIMETIERE GLAISINS"
79 "0:1CHAMAU" "EGL. CH. ST MAURICE"
80 "0:1CHAMEN" "CHATEAU MENTHON"
87 "0:1CHE" "CHEVESNES"
91 "0:1CHJP" "SEMNOZ BAUGES"
94 "0:1CHMA" "CHAVANOD MAIRIE"
99 "0:1CHRU" "CHEZ RUFFIER"
102 "0:1CHV" "FRUITIERE"
104 "0:1CHX" "CHAUX"
105 "0:1CIL" "CIMETIERE DES ILES"
106 "0:1CLI" "CHEF LIEU"
107 "0:1CLO" "LE CLOS"
110 "0:1CNO" "CHAMPANOD"
113 "0:1COFF" "CHEZ COFFY"
115 "0:1COLFO" "COL DE LA FORCLAZ"
125 "0:1CRHE" "CROIX D'HERE"
134 "0:1CRV" "CREVION"
138 "0:1CTE" "COTE"
145 "0:1DON" "DONZIERE"
150 "0:1ECO" "ECOLE"
156 "0:1EGLSV" "EGLISE SEVRIER"
157 "0:1EGSTJO" "EGLISE ST JORIOZ"
160 "0:1ENTR" "ENTREDOZON"
179 "0:1FMQ" "FRANCE MAQUIS"
181 "0:1FORT" "FORCLAZ Term"
186 "0:1GAMB" "GAMBETTA"
188 "0:1GB2" "GENEVE BELLEVUE"
201 "0:1GET" "GEVRIER"
210 "0:1GOU" "GOUILLON"
221 "0:1GUY" "GUYNEMER"
235 "0:1JAN" "JEANNE ANTIDE"
236 "0:1JBA" "FLEURS"
241 "0:1LAN" "LANFONNET"
242 "0:1LAPI" "LA PIERRE"
243 "0:1LAR" "LOUIS ARMAND"
244 "0:1LAU" "ST JORIOZ PLAGE"
249 "0:1LCA" "LYCEE TOM MOREL"
unused_shape WARNING 62

unused_shape

Shape is not used in GTFS file trips.txt.

All records defined by GTFS shapes.txt should be used in trips.txt.

You can see more about this notice here.

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

shapeId (?) The faulty record's id. csvRowNumber (?) The row number of the faulty record.
"C 01 A GARE CAMP nuit" 2
"C 01 A MRAB CAMP nuit" 1719
"C 01 A MRAB PGLA nuit" 2918
"C 01 R CAMP MRAB nuit" 5765
"C 01 R CAMP POIS nuit" 7134
"C 01 R GARE POIS" 7903
"C 01 R PGLA GARE" 8359
"C 01 R PGLA MRAB nuit" 10357
"C 02 A GARE LSP" 11951
"C 02 A GARE PRIN" 12288
"C 02 A PER GARE" 12691
"C 02 A VIEU GARE" 14578
"C 04 A GARE PONCHY" 22484
"C 04 A GSU CAMPUS" 22824
"C 04 A SIBRA CAMP" 23256
"C 04 R CAMP SIBRA" 24511
"C 04 R PONCHY GARE" 25831
"C 04 R SIBRA SNEI" 26138
"C 05 A GARE PGLAI 2" 26414
"C 05 A PPAT GARE" 26922
"C 11 A POLY LSP" 30296
"C 11 R LSP POLY" 31895
"C 12 A PPAT LBAU" 34384
"C 12 A PPAT SCH" 34737
"C 12 R LBAU PPAT" 36069
"C 12 R SCH PPAT" 36382
"C 13 A VIGN PPAT" 37961
"C 13 R PPAT VIGN" 38879
"C 15B A BROU COLL" 41514
"C 15B R COLL BROU" 42125
"C 20 A GEST ANGON" 42704
"C 20 R ANGON GEST" 44554
"C 23 A BAL LBAUD" 55698
"C 23 A QUIN CANJO term" 57360
"C 23 A QUIN LBAUD" 57760
"C 23 R LBAUD BAL" 59980
"C 23 R LBAUD QUIN" 60514
"C 23 R SJJEAN QUIN" 60956
"C 23 R STJEAN BAL" 61288
"C 24 A POI LSP" 62773
"C 24 R LSP POC" 63547
"C 80 A GROIS PPAT 2" 84599
"C 80 R PPAT GROI 2" 85501
"C Cim A CIM PDJ" 93960
"C Cim R PDJ CIM" 94166
"C F1 A TALL MONT" 94371
"C F1 R MONT TALL" 94830
"C F2 A TALL PLAN" 95267
"C F2 R PLAN TALL" 95610
"C S4 A GARE SEM" 108113