tiva-a-la-demande — Source Data Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 7.1.0 at 2026-04-09T20:44:22Z,
for the dataset file:///shared/tiva-a-la-demande_9fb2d769.zip. No country code was provided.

Use this report alongside our documentation.

Summary

Agencies included


Feed Info


Publisher Name:
Intercom de la Vire au Noireau
Feed Email:
mobilites@vireaunoireau.fr
Feed Language:
French
Feed Start Date:
2025-01-09
Feed End Date:
2026-12-31

Files included


  1. agency.txt
  2. areas.txt
  3. booking_rules.txt
  4. calendar.txt
  5. demand_zones.txt
  6. fare_attributes.txt
  7. fare_rules.txt
  8. feed_info.txt
  9. routes.txt
  10. stop_times.txt
  11. stops.txt
  12. trips.txt

Counts


  • Agencies: 1
  • Blocks: 0
  • Routes: 1
  • Shapes: 0
  • Stops: 24
  • Trips: 4

Specification Compliance report

49 notices reported (1 errors, 45 warnings, 3 infos)

Notice Code Severity Total
invalid_row_length ERROR 1

invalid_row_length

Invalid csv row length.

A row in the input file has a different number of values than specified by the CSV header.

You can see more about this notice here.

filename (?) The name of the faulty file. csvRowNumber (?) The row of the faulty record. rowLength (?) The length of the faulty record. headerCount (?) The number of column in the faulty file.
"fare_rules.txt" 2 2 3
fast_travel_between_consecutive_stops WARNING 40

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.

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.
4 "TAD_AM" "TAD_VIRE AU NOIREAU" 192.75223554992596 3.2125372591654324 53 4 "A4" "Clinique" "13:30:00" 54 5 "A5" "Parc Commercial" "13:30:00"
4 "TAD_AM" "TAD_VIRE AU NOIREAU" 161.24605647521432 2.6874342745869058 54 5 "A5" "Parc Commercial" "13:30:00" 55 6 "A6" "Atlacomulco" "13:30:00"
4 "TAD_AM" "TAD_VIRE AU NOIREAU" 164.8017851676654 2.74669641946109 59 10 "A10" "Sainte-Anne" "13:30:00" 60 11 "A11" "Centre Commercial Le Maupas" "13:30:00"
4 "TAD_AM" "TAD_VIRE AU NOIREAU" 1343.2665816474107 22.387776360790177 62 13 "A13" "La Lauvière" "13:30:00" 63 14 "A14" "Condé-en-Normandie - Zac Le Mesnil" "13:30:00"
4 "TAD_AM" "TAD_VIRE AU NOIREAU" 525.2012928094941 8.753354880158236 66 17 "A17" "Condé-en-Normandie - Pôle Santé" "13:30:00" 67 18 "A18" "Valdallière - Maire de Vassy" "13:30:00"
4 "TAD_AM" "TAD_VIRE AU NOIREAU" 1634.1269551648072 27.235449252746786 68 19 "A19" "Valdallière - Centre de Santé Intercommunal" "13:30:00" 69 20 "A20" "Noues-de-Sienne - Mairie de Saint-Sever-Calvados" "13:30:00"
4 "TAD_AM" "TAD_VIRE AU NOIREAU" 388.8083672993165 6.480139454988609 69 20 "A20" "Noues-de-Sienne - Mairie de Saint-Sever-Calvados" "13:30:00" 70 21 "A21" "Landelles & Coupigny - Le Bourg" "13:30:00"
4 "TAD_AM" "TAD_VIRE AU NOIREAU" 507.388894038011 8.456481567300184 70 21 "A21" "Landelles & Coupigny - Le Bourg" "13:30:00" 71 22 "A22" "Souleuvre-en Bocage - La Graverie - Place de la Gare" "13:30:00"
4 "TAD_AM" "TAD_VIRE AU NOIREAU" 804.2758127841523 13.404596879735873 71 22 "A22" "Souleuvre-en Bocage - La Graverie - Place de la Gare" "13:30:00" 72 23 "A23" "Souleuvre-en Bocage - Saint Martin des Besaces" "13:30:00"
4 "TAD_AM" "TAD_VIRE AU NOIREAU" 493.779929350783 8.229665489179716 72 23 "A23" "Souleuvre-en Bocage - Saint Martin des Besaces" "13:30:00" 73 24 "A24" "Souleuvre-en Bocage - Mairie de Bény Bocage" "13:30:00"
3 "TAD_MATIN2" "TAD_VIRE AU NOIREAU" 192.75223554992596 3.2125372591654324 29 4 "A4" "Clinique" "11:00:00" 30 5 "A5" "Parc Commercial" "11:00:00"
3 "TAD_MATIN2" "TAD_VIRE AU NOIREAU" 161.24605647521432 2.6874342745869058 30 5 "A5" "Parc Commercial" "11:00:00" 31 6 "A6" "Atlacomulco" "11:00:00"
3 "TAD_MATIN2" "TAD_VIRE AU NOIREAU" 164.8017851676654 2.74669641946109 35 10 "A10" "Sainte-Anne" "11:00:00" 36 11 "A11" "Centre Commercial Le Maupas" "11:00:00"
3 "TAD_MATIN2" "TAD_VIRE AU NOIREAU" 1343.2665816474107 22.387776360790177 38 13 "A13" "La Lauvière" "11:00:00" 39 14 "A14" "Condé-en-Normandie - Zac Le Mesnil" "11:00:00"
3 "TAD_MATIN2" "TAD_VIRE AU NOIREAU" 525.2012928094941 8.753354880158236 42 17 "A17" "Condé-en-Normandie - Pôle Santé" "11:00:00" 43 18 "A18" "Valdallière - Maire de Vassy" "11:00:00"
3 "TAD_MATIN2" "TAD_VIRE AU NOIREAU" 1634.1269551648072 27.235449252746786 44 19 "A19" "Valdallière - Centre de Santé Intercommunal" "11:00:00" 45 20 "A20" "Noues-de-Sienne - Mairie de Saint-Sever-Calvados" "11:00:00"
3 "TAD_MATIN2" "TAD_VIRE AU NOIREAU" 388.8083672993165 6.480139454988609 45 20 "A20" "Noues-de-Sienne - Mairie de Saint-Sever-Calvados" "11:00:00" 46 21 "A21" "Landelles & Coupigny - Le Bourg" "11:00:00"
3 "TAD_MATIN2" "TAD_VIRE AU NOIREAU" 507.388894038011 8.456481567300184 46 21 "A21" "Landelles & Coupigny - Le Bourg" "11:00:00" 47 22 "A22" "Souleuvre-en Bocage - La Graverie - Place de la Gare" "11:00:00"
3 "TAD_MATIN2" "TAD_VIRE AU NOIREAU" 804.2758127841523 13.404596879735873 47 22 "A22" "Souleuvre-en Bocage - La Graverie - Place de la Gare" "11:00:00" 48 23 "A23" "Souleuvre-en Bocage - Saint Martin des Besaces" "11:00:00"
3 "TAD_MATIN2" "TAD_VIRE AU NOIREAU" 493.779929350783 8.229665489179716 48 23 "A23" "Souleuvre-en Bocage - Saint Martin des Besaces" "11:00:00" 49 24 "A24" "Souleuvre-en Bocage - Mairie de Bény Bocage" "11:00:00"
2 "TAD_MATIN1" "TAD_VIRE AU NOIREAU" 192.75223554992596 3.2125372591654324 5 4 "A4" "Clinique" "07:15:00" 6 5 "A5" "Parc Commercial" "07:15:00"
2 "TAD_MATIN1" "TAD_VIRE AU NOIREAU" 161.24605647521432 2.6874342745869058 6 5 "A5" "Parc Commercial" "07:15:00" 7 6 "A6" "Atlacomulco" "07:15:00"
2 "TAD_MATIN1" "TAD_VIRE AU NOIREAU" 164.8017851676654 2.74669641946109 11 10 "A10" "Sainte-Anne" "07:15:00" 12 11 "A11" "Centre Commercial Le Maupas" "07:15:00"
2 "TAD_MATIN1" "TAD_VIRE AU NOIREAU" 1343.2665816474107 22.387776360790177 14 13 "A13" "La Lauvière" "07:15:00" 15 14 "A14" "Condé-en-Normandie - Zac Le Mesnil" "07:15:00"
2 "TAD_MATIN1" "TAD_VIRE AU NOIREAU" 525.2012928094941 8.753354880158236 18 17 "A17" "Condé-en-Normandie - Pôle Santé" "07:15:00" 19 18 "A18" "Valdallière - Maire de Vassy" "07:15:00"
2 "TAD_MATIN1" "TAD_VIRE AU NOIREAU" 1634.1269551648072 27.235449252746786 20 19 "A19" "Valdallière - Centre de Santé Intercommunal" "07:15:00" 21 20 "A20" "Noues-de-Sienne - Mairie de Saint-Sever-Calvados" "07:15:00"
2 "TAD_MATIN1" "TAD_VIRE AU NOIREAU" 388.8083672993165 6.480139454988609 21 20 "A20" "Noues-de-Sienne - Mairie de Saint-Sever-Calvados" "07:15:00" 22 21 "A21" "Landelles & Coupigny - Le Bourg" "07:15:00"
2 "TAD_MATIN1" "TAD_VIRE AU NOIREAU" 507.388894038011 8.456481567300184 22 21 "A21" "Landelles & Coupigny - Le Bourg" "07:15:00" 23 22 "A22" "Souleuvre-en Bocage - La Graverie - Place de la Gare" "07:15:00"
2 "TAD_MATIN1" "TAD_VIRE AU NOIREAU" 804.2758127841523 13.404596879735873 23 22 "A22" "Souleuvre-en Bocage - La Graverie - Place de la Gare" "07:15:00" 24 23 "A23" "Souleuvre-en Bocage - Saint Martin des Besaces" "07:15:00"
2 "TAD_MATIN1" "TAD_VIRE AU NOIREAU" 493.779929350783 8.229665489179716 24 23 "A23" "Souleuvre-en Bocage - Saint Martin des Besaces" "07:15:00" 25 24 "A24" "Souleuvre-en Bocage - Mairie de Bény Bocage" "07:15:00"
5 "TAD_SOIR" "TAD_VIRE AU NOIREAU" 192.75223554992596 3.2125372591654324 77 4 "A4" "Clinique" "16:30:00" 78 5 "A5" "Parc Commercial" "16:30:00"
5 "TAD_SOIR" "TAD_VIRE AU NOIREAU" 161.24605647521432 2.6874342745869058 78 5 "A5" "Parc Commercial" "16:30:00" 79 6 "A6" "Atlacomulco" "16:30:00"
5 "TAD_SOIR" "TAD_VIRE AU NOIREAU" 164.8017851676654 2.74669641946109 83 10 "A10" "Sainte-Anne" "16:30:00" 84 11 "A11" "Centre Commercial Le Maupas" "16:30:00"
5 "TAD_SOIR" "TAD_VIRE AU NOIREAU" 1343.2665816474107 22.387776360790177 86 13 "A13" "La Lauvière" "16:30:00" 87 14 "A14" "Condé-en-Normandie - Zac Le Mesnil" "16:30:00"
5 "TAD_SOIR" "TAD_VIRE AU NOIREAU" 525.2012928094941 8.753354880158236 90 17 "A17" "Condé-en-Normandie - Pôle Santé" "16:30:00" 91 18 "A18" "Valdallière - Maire de Vassy" "16:30:00"
5 "TAD_SOIR" "TAD_VIRE AU NOIREAU" 1634.1269551648072 27.235449252746786 92 19 "A19" "Valdallière - Centre de Santé Intercommunal" "16:30:00" 93 20 "A20" "Noues-de-Sienne - Mairie de Saint-Sever-Calvados" "16:30:00"
5 "TAD_SOIR" "TAD_VIRE AU NOIREAU" 388.8083672993165 6.480139454988609 93 20 "A20" "Noues-de-Sienne - Mairie de Saint-Sever-Calvados" "16:30:00" 94 21 "A21" "Landelles & Coupigny - Le Bourg" "16:30:00"
5 "TAD_SOIR" "TAD_VIRE AU NOIREAU" 507.388894038011 8.456481567300184 94 21 "A21" "Landelles & Coupigny - Le Bourg" "16:30:00" 95 22 "A22" "Souleuvre-en Bocage - La Graverie - Place de la Gare" "16:30:00"
5 "TAD_SOIR" "TAD_VIRE AU NOIREAU" 804.2758127841523 13.404596879735873 95 22 "A22" "Souleuvre-en Bocage - La Graverie - Place de la Gare" "16:30:00" 96 23 "A23" "Souleuvre-en Bocage - Saint Martin des Besaces" "16:30:00"
5 "TAD_SOIR" "TAD_VIRE AU NOIREAU" 493.779929350783 8.229665489179716 96 23 "A23" "Souleuvre-en Bocage - Saint Martin des Besaces" "16:30:00" 97 24 "A24" "Souleuvre-en Bocage - Mairie de Bény Bocage" "16:30:00"
fast_travel_between_far_stops WARNING 4

fast_travel_between_far_stops

A transit vehicle moves too fast between two far stops.

Two stops are considered "far" if they are more than 10 km apart. This normally indicates a more serious problem than too fast travel between consecutive stops.

The speed threshold depends on route type and are the same as fast_travel_between_consecutive_stops.

You can see more about this notice here.

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.
4 "TAD_AM" "TAD_VIRE AU NOIREAU" 609.5520696716483 10.159201161194137 50 1 "A1" "Gare SNCF" "13:30:00" 57 8 "A8" "Martilly" "13:30:00"
3 "TAD_MATIN2" "TAD_VIRE AU NOIREAU" 609.5520696716483 10.159201161194137 26 1 "A1" "Gare SNCF" "11:00:00" 33 8 "A8" "Martilly" "11:00:00"
2 "TAD_MATIN1" "TAD_VIRE AU NOIREAU" 609.5520696716483 10.159201161194137 2 1 "A1" "Gare SNCF" "07:15:00" 9 8 "A8" "Martilly" "07:15:00"
5 "TAD_SOIR" "TAD_VIRE AU NOIREAU" 609.5520696716483 10.159201161194137 74 1 "A1" "Gare SNCF" "16:30:00" 81 8 "A8" "Martilly" "16:30:00"
missing_recommended_field WARNING 1

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.
"fare_attributes.txt" 2 "agency_id"
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.
"booking_rules.txt" "contact_phone" 4
"trips.txt" "booking_rule_id" 5
unknown_file INFO 1

unknown_file

A file is unknown.

You can see more about this notice here.

filename (?) The name of the unknown file.
"demand_zones.txt"