GTFS Schedule Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 7.1.0 at 2026-01-23T17:00:26Z,
for the dataset file:///shared/carsuds.zip. No country code was provided.

Use this report alongside our documentation.

Summary

Agencies included


Feed Info


Publisher Name:
Semittel
Publisher URL:
https://www.carsud.re/
Feed Email:
N/A
Feed Language:
French
Feed Start Date:
2025-12-22
Feed End Date:
2026-12-31

Files included


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

Counts


  • Agencies: 0
  • Blocks: 0
  • Routes: 43
  • Shapes: 127
  • Stops: 2145
  • Trips: 2185

Specification Compliance report

89409 notices reported (0 errors, 89407 warnings, 2 infos)

Notice Code Severity Total
equal_shape_distance_diff_coordinates_distance_below_threshold WARNING 969

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 969 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.
"zenbus:Route:5167683588849664:LOC" 28259 100.0 8 28258 100.0 7 0.151981666981593
"zenbus:Route:5167683588849664:LOC" 28270 461.0 19 28269 461.0 18 0.11119510090982554
"zenbus:Route:5167683588849664:LOC" 28312 1620.0 61 28311 1620.0 60 0.151975540334436
"zenbus:Route:5167683588849664:LOC" 28315 1623.0 64 28314 1623.0 63 0.15197552879889442
"zenbus:Route:5167683588849664:LOC" 28322 1815.0 71 28321 1815.0 70 0.10359520057952397
"zenbus:Route:5167683588849664:LOC" 28323 1815.0 72 28322 1815.0 71 0.333585304144125
"zenbus:Route:5167683588849664:LOC" 28361 2922.0 110 28360 2922.0 109 0.11119510126348764
"zenbus:Route:5167683588849664:LOC" 28363 2923.0 112 28362 2923.0 111 0.22239020252697528
"zenbus:Route:5167683588849664:LOC" 28390 3461.0 139 28389 3461.0 138 0.10358535556566947
"zenbus:Route:5167683588849664:LOC" 28432 5037.0 181 28431 5037.0 180 0.10357560602777703
"zenbus:Route:5167683588849664:LOC" 28451 5492.0 200 28450 5492.0 199 0.11119510090982554
"zenbus:Route:5167683588849664:LOC" 28453 5493.0 202 28452 5493.0 201 0.22239020217331318
"zenbus:Route:5167683588849664:LOC" 28556 8704.0 305 28555 8704.0 304 0.3299812191052527
"zenbus:Route:5167683588849664:LOC" 28588 10531.0 337 28587 10531.0 336 0.31066898310083024
"zenbus:Route:5167683588849664:LOC" 28592 10535.0 341 28591 10535.0 340 0.11119510126348764
"zenbus:Route:5167683588849664:LOC" 28598 10909.0 347 28597 10909.0 346 0.20711138415151029
"zenbus:Route:5167683588849664:LOC" 28599 10909.0 348 28598 10909.0 347 0.5295836884649396
"zenbus:Route:5167683588849664:LOC" 28601 10910.0 350 28600 10910.0 349 0.11119510090982554
"zenbus:Route:5167683588849664:LOC" 28610 11235.0 359 28609 11235.0 358 0.11119510126348764
"zenbus:Route:5167683588849664:LOC" 28620 11605.0 369 28619 11605.0 368 0.10355378434221926
"zenbus:Route:5167683588849664:LOC" 28621 11605.0 370 28620 11605.0 369 0.11119510090982554
"zenbus:Route:5167683588849664:LOC" 28629 11840.0 378 28628 11840.0 377 0.2071058696401881
"zenbus:Route:5167683588849664:LOC" 28631 11841.0 380 28630 11841.0 379 0.7979451368585592
"zenbus:Route:5167683588849664:LOC" 28641 12794.0 390 28640 12794.0 389 0.10355152522875148
"zenbus:Route:5167683588849664:LOC" 28657 13470.0 406 28656 13470.0 405 0.5177557191337958
"zenbus:Route:5167683588849664:LOC" 28659 13471.0 408 28658 13471.0 407 0.1519446931542932
"zenbus:Route:5167683588849664:LOC" 28668 13883.0 417 28667 13883.0 416 0.5177554144085943
"zenbus:Route:5167683588849664:LOC" 28672 14286.0 421 28671 14286.0 420 0.3106522408385656
"zenbus:Route:5167683588849664:LOC" 28674 14287.0 423 28673 14287.0 422 0.6213044829945265
"zenbus:Route:5167683588849664:LOC" 28682 14481.0 431 28681 14481.0 430 0.7248541641413053
"zenbus:Route:5167683588849664:LOC" 28691 14960.0 440 28690 14960.0 439 0.15194420133393371
"zenbus:Route:5167683588849664:LOC" 28702 15421.0 451 28701 15421.0 450 0.797920922092874
"zenbus:Route:5167683588849664:LOC" 28716 15693.0 465 28715 15693.0 464 0.11119510126348764
"zenbus:Route:5167683588849664:LOC" 28719 15696.0 468 28718 15696.0 467 0.4558304344673944
"zenbus:Route:5167683588849664:LOC" 28733 16140.0 482 28732 16140.0 481 0.42886215605988043
"zenbus:Route:5167683588849664:LOC" 28736 16144.0 485 28735 16144.0 484 0.2453157135681309
"zenbus:Route:5167683588849664:LOC" 28742 16528.0 491 28741 16528.0 490 0.835819121557185
"zenbus:Route:5167683588849664:LOC" 28810 19065.0 559 28809 19065.0 558 0.11119510126348764
"zenbus:Route:5167683588849664:LOC" 28823 19588.0 572 28822 19588.0 571 0.32994883610748826
"zenbus:Route:5167683588849664:LOC" 28842 19906.0 591 28841 19906.0 590 0.44478040470028846
"zenbus:Route:5167683588849664:LOC" 28843 19906.0 592 28842 19906.0 591 0.11119510090982554
"zenbus:Route:5167683588849664:LOC" 28852 20099.0 601 28851 20099.0 600 0.10354948649075889
"zenbus:Route:5167683588849664:LOC" 28856 20103.0 605 28855 20103.0 604 0.631168937143749
"zenbus:Route:5167683588849664:LOC" 28871 20542.0 620 28870 20542.0 619 0.5295524372823217
"zenbus:Route:5167683588849664:LOC" 28872 20542.0 621 28871 20542.0 620 0.3106478959244112
"zenbus:Route:5167683588849664:LOC" 28874 20543.0 623 28873 20543.0 622 0.11119510090982554
"zenbus:Route:5167683588849664:LOC" 28876 20544.0 625 28875 20544.0 624 0.10354929700748287
"zenbus:Route:5167683588849664:LOC" 28877 20544.0 626 28876 20544.0 625 0.6311678052090508
"zenbus:Route:5167683588849664:LOC" 28898 21035.0 647 28897 21035.0 646 0.38204256797257496
"zenbus:Route:5167683588849664:LOC" 28902 21128.0 651 28901 21128.0 650 0.6077683980046035
equal_shape_distance_same_coordinates WARNING 2

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`.
"zenbus:Route:5421128823603200:LOC" 54487 3561.0 94 54486 3561.0 93
"zenbus:Route:4610773453111296:LOC" 52765 7968.0 336 52764 7968.0 335
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 44

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.
"agency.txt" 2 "agency_id"
"routes.txt" 2 "agency_id"
"routes.txt" 3 "agency_id"
"routes.txt" 4 "agency_id"
"routes.txt" 5 "agency_id"
"routes.txt" 6 "agency_id"
"routes.txt" 7 "agency_id"
"routes.txt" 8 "agency_id"
"routes.txt" 9 "agency_id"
"routes.txt" 10 "agency_id"
"routes.txt" 11 "agency_id"
"routes.txt" 12 "agency_id"
"routes.txt" 13 "agency_id"
"routes.txt" 14 "agency_id"
"routes.txt" 15 "agency_id"
"routes.txt" 16 "agency_id"
"routes.txt" 17 "agency_id"
"routes.txt" 18 "agency_id"
"routes.txt" 19 "agency_id"
"routes.txt" 20 "agency_id"
"routes.txt" 21 "agency_id"
"routes.txt" 22 "agency_id"
"routes.txt" 23 "agency_id"
"routes.txt" 24 "agency_id"
"routes.txt" 25 "agency_id"
"routes.txt" 26 "agency_id"
"routes.txt" 27 "agency_id"
"routes.txt" 28 "agency_id"
"routes.txt" 29 "agency_id"
"routes.txt" 30 "agency_id"
"routes.txt" 31 "agency_id"
"routes.txt" 32 "agency_id"
"routes.txt" 33 "agency_id"
"routes.txt" 34 "agency_id"
"routes.txt" 35 "agency_id"
"routes.txt" 36 "agency_id"
"routes.txt" 37 "agency_id"
"routes.txt" 38 "agency_id"
"routes.txt" 39 "agency_id"
"routes.txt" 40 "agency_id"
"routes.txt" 41 "agency_id"
"routes.txt" 42 "agency_id"
"routes.txt" 43 "agency_id"
"routes.txt" 44 "agency_id"
missing_timepoint_value WARNING 88387

missing_timepoint_value

stop_times.timepoint value is missing for a record.

When at least one of stop_times.arrival_time or stop_times.departure_time are provided, stop_times.timepoint should be defined

You can see more about this notice here.

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

csvRowNumber (?) The row number of the faulty record. tripId (?) The faulty record's `stop_times.trip_id`. stopSequence (?) The faulty record's `stop_times.stop_sequence`.
2 "6044871438630912:0" 0
3 "6044871438630912:0" 1
4 "6044871438630912:0" 2
5 "6044871438630912:0" 3
6 "6044871438630912:0" 4
7 "6044871438630912:0" 5
8 "6044871438630912:0" 6
9 "6044871438630912:0" 7
10 "6044871438630912:0" 8
11 "6044871438630912:0" 9
12 "6044871438630912:0" 14
13 "6044871438630912:0" 15
14 "6044871438630912:0" 16
15 "6044871438630912:0" 17
16 "6044871438630912:0" 18
17 "6044871438630912:0" 19
18 "6044871438630912:0" 20
19 "6044871438630912:0" 21
20 "6044871438630912:0" 22
21 "6044871438630912:0" 23
22 "6044871438630912:0" 24
23 "6044871438630912:0" 25
24 "6044871438630912:0" 26
25 "6044871438630912:0" 27
26 "6044871438630912:0" 28
27 "6044871438630912:0" 29
28 "6044871438630912:0" 30
29 "6044871438630912:0" 31
30 "6044871438630912:0" 32
31 "6044871438630912:0" 33
32 "6044871438630912:0" 34
33 "6044871438630912:0" 35
34 "6044871438630912:1" 0
35 "6044871438630912:1" 1
36 "6044871438630912:1" 2
37 "6044871438630912:1" 3
38 "6044871438630912:1" 4
39 "6044871438630912:1" 5
40 "6044871438630912:1" 6
41 "6044871438630912:1" 7
42 "6044871438630912:1" 8
43 "6044871438630912:1" 9
44 "6044871438630912:1" 14
45 "6044871438630912:1" 15
46 "6044871438630912:1" 16
47 "6044871438630912:1" 17
48 "6044871438630912:1" 18
49 "6044871438630912:1" 19
50 "6044871438630912:1" 20
51 "6044871438630912:1" 21
route_color_contrast WARNING 4

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.
"zenbus:Line:504410066:LOC" 10 "#262972" "#000000"
"zenbus:Line:482620069:LOC" 26 "#1100FF" "#000000"
"zenbus:Line:526930063:LOC" 30 "#5900FF" "#000000"
"zenbus:Line:490620066:LOC" 43 "#050505" "#000000"
unknown_column INFO 2

unknown_column

A column name is unknown.

You can see more about this notice here.

filename (?) The name of the faulty file. fieldName (?) The name of the unknown column. index (?) The index of the faulty column.
"trips.txt" "zenbus_mission_id" 11
"trips.txt" "trip_headsign_code" 12