dkbus-1 — Source Data Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 8.0.1 at 2026-07-17T23:21:18Z,
for the dataset file:///shared/dkbus-1_24333cfe.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: 0
  • Routes: 20
  • Shapes: 112
  • Stops: 790
  • Trips: 9734

Specification Compliance report

11098 notices reported (0 errors, 10955 warnings, 143 infos)

Notice Code Severity Total
equal_shape_distance_diff_coordinates_distance_below_threshold WARNING 816

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 816 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.
"C6_07_R_25" 43061 5272.0 271 43060 5272.0 270 0.6995257988932382
"C6_04_A_25" 40820 5600.0 231 40819 5600.0 230 0.4018950962243245
"C6_GA_A_25" 50907 5517.0 253 50906 5517.0 252 0.4018950962243245
"18 62D R 24" 16500 224.0 5 16499 224.0 4 0.5213076559935608
"18 62D R 24" 17086 17169.0 591 17085 17169.0 590 0.937116209864715
"19 53 R 24" 17906 224.0 5 17905 224.0 4 0.5213076559935608
"19 53 R 24" 18358 13308.0 457 18357 13308.0 456 0.2782843841725935
"C6_03_A_25" 39636 10706.0 427 39635 10706.0 426 0.6995257988932382
"C6_06_R_25" 42330 5272.0 271 42329 5272.0 270 0.6995257988932382
"C6_06_R_25" 42570 11324.0 511 42569 11324.0 510 0.6993361529813504
"C4 61 R 25" 36190 224.0 5 36189 224.0 4 0.5213076559935608
"C4 61 R 25" 36334 4540.0 149 36333 4540.0 148 0.003642573540171925
"C6_08_R225" 43764 5272.0 271 43763 5272.0 270 0.6995257988932382
"04_53_R18" 2084 11032.0 525 2083 11032.0 524 0.4994057489873942
"04_53_R18" 2182 13266.0 623 2181 13266.0 622 0.12872200294829297
"C6_05_A_25" 41788 10623.0 449 41787 10623.0 448 0.6995257988932382
"C6_16_A_25" 47048 11271.0 579 47047 11271.0 578 0.6574486053883796
"RO 01 A 25" 62707 16423.0 366 62706 16423.0 365 0.453949123129892
"RO 01 A 25" 62709 16424.0 368 62708 16424.0 367 0.4539874644900997
"RO 01 A 25" 62711 16425.0 370 62710 16425.0 369 0.4539670415194925
"RO 01 A 25" 62713 16426.0 372 62712 16426.0 371 0.4539654332062277
"RO 01 A 25" 62715 16427.0 374 62714 16427.0 373 0.4539413085760383
"RO 01 A 25" 62716 16427.0 375 62715 16427.0 374 0.45396877896989646
"RO 01 A 25" 62718 16428.0 377 62717 16428.0 376 0.4539990993989867
"RO 01 A 25" 62720 16429.0 379 62719 16429.0 378 0.45393228844419775
"RO 01 A 25" 62722 16430.0 381 62721 16430.0 380 0.45395429212550203
"RO 01 A 25" 62724 16431.0 383 62723 16431.0 382 0.45393537673058615
"RO 01 A 25" 62726 16432.0 385 62725 16432.0 384 0.4539434922947157
"RO 01 A 25" 62727 16432.0 386 62726 16432.0 385 0.45393323254512585
"RO 01 A 25" 62729 16433.0 388 62728 16433.0 387 0.45395016881712935
"RO 01 A 25" 62731 16434.0 390 62730 16434.0 389 0.45392897463147686
"RO 01 A 25" 62733 16435.0 392 62732 16435.0 391 0.45393406330623526
"RO 01 A 25" 62735 16436.0 394 62734 16436.0 393 0.453965805880626
"RO 01 A 25" 62737 16437.0 396 62736 16437.0 395 0.45396217893867713
"RO 01 A 25" 62738 16437.0 397 62737 16437.0 396 0.4539757115435768
"RO 01 A 25" 62740 16438.0 399 62739 16438.0 398 0.45397570786777613
"RO 01 A 25" 62742 16439.0 401 62741 16439.0 400 0.453941137935009
"RO 01 A 25" 62744 16440.0 403 62743 16440.0 402 0.4539881082182627
"RO 01 A 25" 62746 16441.0 405 62745 16441.0 404 0.4540016224777876
"RO 01 A 25" 62748 16442.0 407 62747 16442.0 406 0.4539716301820407
"RO 01 A 25" 62749 16442.0 408 62748 16442.0 407 0.4539315714568414
"RO 01 A 25" 62751 16443.0 410 62750 16443.0 409 0.4539786781138692
"RO 01 A 25" 62753 16444.0 412 62752 16444.0 411 0.45396748959420635
"RO 01 A 25" 62755 16445.0 414 62754 16445.0 413 0.4539720877743772
"RO 01 A 25" 62757 16446.0 416 62756 16446.0 415 0.4539318173085474
"RO 01 A 25" 62759 16447.0 418 62758 16447.0 417 0.4539071113197218
"RO 01 A 25" 62760 16447.0 419 62759 16447.0 418 0.4540152278525454
"RO 01 A 25" 62762 16448.0 421 62761 16448.0 420 0.4539737538978532
"RO 01 A 25" 62764 16449.0 423 62763 16449.0 422 0.45397075717684643
"RO 01 A 25" 62766 16450.0 425 62765 16450.0 424 0.4539614272372641
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 10137

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 10137 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" "GRANDE SYNTHE PUYTHOUCK - COUDEKERQUE-BRANCHE VILLAGE" 2
"routes.txt" "route_long_name" "LEFFRINCKOUCKE FORT DES DUNES-FRONTIERE - ADINKERQUE" 3
"routes.txt" "route_long_name" "GRAVELINES - BOURBOURG - GRANDE-SYNTHE" 4
"routes.txt" "route_long_name" "GRAND-FORT-PHILIPPE - GRAVELINES - PETIT-FORT-PHILIPPE" 5
"routes.txt" "route_long_name" "NAVETTE CENTRE VILLE" 7
"routes.txt" "route_desc" "NAVETTE CENTRE VILLE 16" 7
"routes.txt" "route_long_name" "LEFFRINCKOUCKE FORT DES DUNES - GRANDE-SYNTHE PUYTHOUCK" 8
"routes.txt" "route_long_name" "LEFFRINCKOUCKE FORT DES DUNES - GRANDE-SYNTHE PUYTHOUCK" 9
"routes.txt" "route_long_name" "LEFFRINCKOUCKE-PLAGE COUDEKERQUE - BRANCHE JARDINS DE STEENDAM" 10
"routes.txt" "route_long_name" "GRANDE-SYNTHE PUYTHOUCK - DUNKERQUE MALO PLAGE" 11
"routes.txt" "route_long_name" "DUNKERQUE FORT DE PETITE-SYNTHE - DUNKERQUE MARAICHERS" 12
"routes.txt" "route_long_name" "GRANDE-SYNTHE PUYTHOUCK - COUDEKERQUE-VILLAGE BOIS DES FORTS" 13
"routes.txt" "route_long_name" "GRANDE-SYNTHE PUYTHOUCK - DUNKERQUE GARE" 14
"routes.txt" "route_long_name" "GHYVELDE LES MOERES - FORT DES DUNES" 15
"routes.txt" "route_long_name" "NAVETTE FORT DES DUNES" 16
"routes.txt" "route_desc" "NAVETTE FORT DES DUNES 24" 16
"routes.txt" "route_long_name" "GRANDE-SYNTHE PUYTHOUCK - LEFFRINCKOUCKE FORT DES DUNES" 17
"routes.txt" "route_long_name" "CAPPELLE-LA-GRANDE CROIZAT - TETEGHEM VANDERMEERSCH" 18
"routes.txt" "route_long_name" "GRANDE-SYNTHE PUYTHOUCK - DUNKERQUE GARE" 19
"routes.txt" "route_long_name" "CAPPELLE-LA-GRANDE CROIZAT - TETEGHEM VANDERMEERSCH CIMETIERE" 20
"routes.txt" "route_long_name" "RAPID OUEST DUNKERQUE GARE - POLE INTERMODALE BOURBOURG GARE" 21
"routes.txt" "route_desc" "LIGNE RAPID OUEST" 21
"stops.txt" "stop_name" "12E DIM." 2
"stops.txt" "stop_name" "12E DIM." 3
"stops.txt" "stop_name" "ADINKERQUE GARE" 4
"stops.txt" "stop_name" "AIGUE MARINE" 5
"stops.txt" "stop_name" "AIGUE MARINE" 6
"stops.txt" "stop_name" "ALBERT 1ER" 7
"stops.txt" "stop_name" "ALBERT 1ER" 8
"stops.txt" "stop_name" "GRANDE SYNTHE PUYTHOUCK" 15
"stops.txt" "stop_name" "GRANDE SYNTHE PUYTHOUCK" 16
"stops.txt" "stop_name" "GRANDE SYNTHE PUYTHOUCK" 17
"stops.txt" "stop_name" "AVENUE DE LA LIBERTE" 18
"stops.txt" "stop_name" "AVENUE DE LA LIBERTE" 19
"stops.txt" "stop_name" "BOULEVARD DES FEDERES" 24
"stops.txt" "stop_name" "MAIRIE BRAY DUNES" 25
"stops.txt" "stop_name" "MAIRIE BRAY DUNES" 26
"stops.txt" "stop_name" "PLAGE BRAY DUNES" 27
"stops.txt" "stop_name" "POSTE BRAY DUNES" 28
"stops.txt" "stop_name" "POSTE BRAY DUNES" 29
"stops.txt" "stop_name" "POSTE BRAY DUNES" 30
"stops.txt" "stop_name" "BIBLIOTHEQUE BOURBOURG" 35
"stops.txt" "stop_name" "BIBLIOTHEQUE BOURBOURG" 36
"stops.txt" "stop_name" "GARE BOURBOURG" 38
"stops.txt" "stop_name" "GARE BOURBOURG" 39
"stops.txt" "stop_name" "PLACE MARCHE AUX CHEVAUX" 40
"stops.txt" "stop_name" "PLACE MARCHE AUX CHEVAUX" 41
"stops.txt" "stop_name" "LES CEDRES" 49
"stops.txt" "stop_name" "LES CEDRES" 50
"stops.txt" "stop_name" "LOON PLAGE CGM" 51
same_name_and_description_for_stop WARNING 1

same_name_and_description_for_stop

Same name and description for stop.

The GTFS spec defines stops.txt stop_description as:

Description of the location that provides useful, quality information. Do not simply duplicate the name of the location.

You can see more about this notice here.

csvRowNumber (?) The row number of the faulty record. stopId (?) The id of the faulty record. stopDesc (?) The faulty record's `stop_desc`.
278 "1629" "AVENUE DE LA MER"
big_gap_in_service INFO 143

big_gap_in_service

A service has a gap of more than 13 days between active service dates.

You can see more about this notice here.

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

serviceId (?) The service_id that has the gap. gapStartDate (?) The first day of the gap. gapEndDate (?) The last day of the gap. gapDurationDays (?) The number of days in the gap.
"1" "2026-02-15" "2026-03-08" 20
"1" "2026-04-12" "2026-05-03" 20
"1" "2026-07-05" "2026-09-06" 62
"1" "2026-10-18" "2026-11-08" 20
"2" "2026-02-14" "2026-03-07" 20
"2" "2026-04-11" "2026-05-02" 20
"2" "2026-07-04" "2026-09-05" 62
"2" "2026-10-17" "2026-11-07" 20
"3" "2026-02-11" "2026-03-04" 20
"3" "2026-04-08" "2026-04-29" 20
"3" "2026-07-01" "2026-09-02" 62
"3" "2026-10-14" "2026-11-04" 20
"4" "2026-02-13" "2026-03-03" 17
"4" "2026-04-10" "2026-04-28" 17
"4" "2026-07-03" "2026-09-01" 59
"4" "2026-10-16" "2026-11-03" 17
"5" "2026-02-09" "2026-03-02" 20
"5" "2026-03-30" "2026-04-27" 27
"5" "2026-06-29" "2026-09-07" 69
"5" "2026-10-12" "2026-11-02" 20
"6" "2026-02-13" "2026-03-02" 16
"6" "2026-04-10" "2026-04-27" 16
"6" "2026-07-03" "2026-09-01" 59
"6" "2026-10-16" "2026-11-02" 16
"31" "2026-01-04" "2026-02-22" 48
"31" "2026-03-01" "2026-04-19" 48
"31" "2026-04-26" "2026-05-14" 17
"31" "2026-05-17" "2026-10-25" 160
"31" "2026-11-01" "2026-12-25" 53
"32" "2026-01-03" "2026-02-21" 48
"32" "2026-02-28" "2026-04-18" 48
"32" "2026-04-25" "2026-05-16" 20
"32" "2026-05-16" "2026-10-24" 160
"32" "2026-10-31" "2026-12-26" 55
"33" "2026-01-02" "2026-02-16" 44
"33" "2026-02-27" "2026-04-13" 44
"33" "2026-04-24" "2026-05-15" 20
"33" "2026-05-15" "2026-10-19" 156
"33" "2026-10-30" "2026-12-21" 51
"55" "2026-01-04" "2026-02-22" 48
"55" "2026-03-01" "2026-04-19" 48
"55" "2026-04-26" "2026-05-14" 17
"55" "2026-05-17" "2026-10-25" 160
"55" "2026-11-01" "2026-12-25" 53
"56" "2026-01-03" "2026-02-21" 48
"56" "2026-02-28" "2026-04-18" 48
"56" "2026-04-25" "2026-05-16" 20
"56" "2026-05-16" "2026-10-24" 160
"56" "2026-10-31" "2026-12-26" 55
"57" "2026-01-02" "2026-02-20" 48