dkbus-1 — Source Data Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 7.1.0 at 2026-04-24T07:39:38Z,
for the dataset file:///shared/dkbus-1_fa6c76c8.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: 108
  • Stops: 788
  • Trips: 6832

Specification Compliance report

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

Notice Code Severity Total
equal_shape_distance_diff_coordinates_distance_below_threshold WARNING 806

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 806 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" 40512 5272.0 271 40511 5272.0 270 0.6995257988932382
"C6_04_A_25" 38271 5600.0 231 38270 5600.0 230 0.4018950962243245
"C6_GA_A_25" 48358 5517.0 253 48357 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" 37087 10706.0 427 37086 10706.0 426 0.6995257988932382
"C6_06_R_25" 39781 5272.0 271 39780 5272.0 270 0.6995257988932382
"C6_06_R_25" 40021 11324.0 511 40020 11324.0 510 0.6993361529813504
"C4 61 R 25" 33641 224.0 5 33640 224.0 4 0.5213076559935608
"C4 61 R 25" 33785 4540.0 149 33784 4540.0 148 0.003642573540171925
"C6_08_R225" 41215 5272.0 271 41214 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" 39239 10623.0 449 39238 10623.0 448 0.6995257988932382
"C6_16_A_25" 44499 11271.0 579 44498 11271.0 578 0.6574486053883796
"RO 01 A 25" 60158 16423.0 366 60157 16423.0 365 0.453949123129892
"RO 01 A 25" 60160 16424.0 368 60159 16424.0 367 0.4539874644900997
"RO 01 A 25" 60162 16425.0 370 60161 16425.0 369 0.4539670415194925
"RO 01 A 25" 60164 16426.0 372 60163 16426.0 371 0.4539654332062277
"RO 01 A 25" 60166 16427.0 374 60165 16427.0 373 0.4539413085760383
"RO 01 A 25" 60167 16427.0 375 60166 16427.0 374 0.45396877896989646
"RO 01 A 25" 60169 16428.0 377 60168 16428.0 376 0.4539990993989867
"RO 01 A 25" 60171 16429.0 379 60170 16429.0 378 0.45393228844419775
"RO 01 A 25" 60173 16430.0 381 60172 16430.0 380 0.45395429212550203
"RO 01 A 25" 60175 16431.0 383 60174 16431.0 382 0.45393537673058615
"RO 01 A 25" 60177 16432.0 385 60176 16432.0 384 0.4539434922947157
"RO 01 A 25" 60178 16432.0 386 60177 16432.0 385 0.45393323254512585
"RO 01 A 25" 60180 16433.0 388 60179 16433.0 387 0.45395016881712935
"RO 01 A 25" 60182 16434.0 390 60181 16434.0 389 0.45392897463147686
"RO 01 A 25" 60184 16435.0 392 60183 16435.0 391 0.45393406330623526
"RO 01 A 25" 60186 16436.0 394 60185 16436.0 393 0.453965805880626
"RO 01 A 25" 60188 16437.0 396 60187 16437.0 395 0.45396217893867713
"RO 01 A 25" 60189 16437.0 397 60188 16437.0 396 0.4539757115435768
"RO 01 A 25" 60191 16438.0 399 60190 16438.0 398 0.45397570786777613
"RO 01 A 25" 60193 16439.0 401 60192 16439.0 400 0.453941137935009
"RO 01 A 25" 60195 16440.0 403 60194 16440.0 402 0.4539881082182627
"RO 01 A 25" 60197 16441.0 405 60196 16441.0 404 0.4540016224777876
"RO 01 A 25" 60199 16442.0 407 60198 16442.0 406 0.4539716301820407
"RO 01 A 25" 60200 16442.0 408 60199 16442.0 407 0.4539315714568414
"RO 01 A 25" 60202 16443.0 410 60201 16443.0 409 0.4539786781138692
"RO 01 A 25" 60204 16444.0 412 60203 16444.0 411 0.45396748959420635
"RO 01 A 25" 60206 16445.0 414 60205 16445.0 413 0.4539720877743772
"RO 01 A 25" 60208 16446.0 416 60207 16446.0 415 0.4539318173085474
"RO 01 A 25" 60210 16447.0 418 60209 16447.0 417 0.4539071113197218
"RO 01 A 25" 60211 16447.0 419 60210 16447.0 418 0.4540152278525454
"RO 01 A 25" 60213 16448.0 421 60212 16448.0 420 0.4539737538978532
"RO 01 A 25" 60215 16449.0 423 60214 16449.0 422 0.45397075717684643
"RO 01 A 25" 60217 16450.0 425 60216 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 7237

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 7237 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" 6
"routes.txt" "route_desc" "NAVETTE CENTRE VILLE 16" 6
"routes.txt" "route_long_name" "LEFFRINCKOUCKE FORT DES DUNES - GRANDE-SYNTHE PUYTHOUCK" 7
"routes.txt" "route_long_name" "LEFFRINCKOUCKE FORT DES DUNES - GRANDE-SYNTHE PUYTHOUCK" 8
"routes.txt" "route_long_name" "LEFFRINCKOUCKE-PLAGE COUDEKERQUE - BRANCHE JARDINS DE STEENDAM" 9
"routes.txt" "route_long_name" "GRANDE-SYNTHE PUYTHOUCK - DUNKERQUE MALO PLAGE" 10
"routes.txt" "route_long_name" "DUNKERQUE FORT DE PETITE-SYNTHE - DUNKERQUE MARAICHERS" 11
"routes.txt" "route_long_name" "GRANDE-SYNTHE PUYTHOUCK - COUDEKERQUE-VILLAGE BOIS DES FORTS" 12
"routes.txt" "route_long_name" "GRANDE-SYNTHE PUYTHOUCK - DUNKERQUE GARE" 13
"routes.txt" "route_long_name" "GHYVELDE LES MOERES - FORT DES DUNES" 14
"routes.txt" "route_long_name" "NAVETTE FORT DES DUNES" 15
"routes.txt" "route_desc" "NAVETTE FORT DES DUNES 24" 15
"routes.txt" "route_long_name" "GRANDE-SYNTHE PUYTHOUCK - LEFFRINCKOUCKE FORT DES DUNES" 16
"routes.txt" "route_long_name" "CAPPELLE-LA-GRANDE CROIZAT - TETEGHEM VANDERMEERSCH" 17
"routes.txt" "route_long_name" "GRANDE-SYNTHE PUYTHOUCK - DUNKERQUE GARE" 18
"routes.txt" "route_long_name" "CAPPELLE-LA-GRANDE CROIZAT - TETEGHEM VANDERMEERSCH CIMETIERE" 19
"routes.txt" "route_long_name" "RAPID OUEST DUNKERQUE GARE - POLE INTERMODALE BOURBOURG GARE" 20
"routes.txt" "route_desc" "LIGNE RAPID OUEST" 20
"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" 13
"stops.txt" "stop_name" "GRANDE SYNTHE PUYTHOUCK" 14
"stops.txt" "stop_name" "GRANDE SYNTHE PUYTHOUCK" 15
"stops.txt" "stop_name" "AVENUE DE LA LIBERTE" 16
"stops.txt" "stop_name" "AVENUE DE LA LIBERTE" 17
"stops.txt" "stop_name" "MAIRIE BRAY DUNES" 20
"stops.txt" "stop_name" "MAIRIE BRAY DUNES" 21
"stops.txt" "stop_name" "PLAGE BRAY DUNES" 22
"stops.txt" "stop_name" "POSTE BRAY DUNES" 23
"stops.txt" "stop_name" "POSTE BRAY DUNES" 24
"stops.txt" "stop_name" "POSTE BRAY DUNES" 25
"stops.txt" "stop_name" "BIBLIOTHEQUE BOURBOURG" 28
"stops.txt" "stop_name" "BIBLIOTHEQUE BOURBOURG" 29
"stops.txt" "stop_name" "GARE BOURBOURG" 30
"stops.txt" "stop_name" "GARE BOURBOURG" 31
"stops.txt" "stop_name" "PLACE MARCHE AUX CHEVAUX" 32
"stops.txt" "stop_name" "PLACE MARCHE AUX CHEVAUX" 33
"stops.txt" "stop_name" "LOON PLAGE CGM" 38
"stops.txt" "stop_name" "CHATEAU D`EAU" 39
"stops.txt" "stop_name" "CHATEAU D`EAU" 40
"stops.txt" "stop_name" "CHENAL DE L'AA" 41
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`.
180 "1629" "AVENUE DE LA MER"