bookings.txt
Ce fichier contient les réservations associées aux usagers définis dans le fichier passengers.txt.
Description des colonnes
| Nom du champ | Obligatoire | Description | 
|---|---|---|
| booking_id | Obligatoire | Identifiant unique de la réservation. | 
| passenger_id | Obligatoire | Identifie l'usager qui détient cette réservation. Ce champ est défini dans le fichier passengers.txt. | 
| trip_id | Obligatoire | Référence de la course, présente sur le cloud ou dans le GTFS, associée à cette réservation. | 
| origin_stoppoint_id | optionnel | Référence de l'arrêt commercial de montée, présent sur le cloud ou dans le GTFS, associé à cette réservation. | 
| destination_stoppoint_id | optionnel | Référence de l'arrêt commercial de descente, présent sur le cloud ou dans le GTFS, associé à cette réservation. | 
| start_date | optionnel | Date de début de validité de la réservation au format YYYYMMDD. | 
| end_date | optionnel | Date de fin de validité de la réservation au format YYYYMMDD. | 
| days | optionnel | Jours de fonctionnement de la réservation au format binaire sur 7 caractères. Voir exemples ci-dessous. | 
| calendar_id | optionnel | Identifiant unique du calendrier de fonctionnement défini dans le fichier calendars.txt. | 
Période de validité
La période de validité d'une réservation doit être définie de l'une des deux manières suivantes :
- Via les champs start_date, end_date et days
- Via le champ calendar_idqui sera en lien avec le fichier calendars.txt.
Si le champs calendar_id est renseigné, il sera pris en priorité pour définir la période de validité
Champ days et format binaire
Le champ days doit être exprimé sur 7 caractères correspondant aux 7 jours de la semaine et prenant la valeur 0 ou 1.
Par exemple :
- pour une réservation active seulement le mercredi : 0010000
- seulement les week-ends : 0000011.
Par défaut tous les jours sont actifs (1111111)
Exemples
booking_id,passenger_id,trip_id,origin_stoppoint_id,destination_stoppoint_id,start_date,end_date,days,calendar_id
B1,P1,COURSE1,ARRET_MONTEE_1,ARRET_DESCENTE_10,20170101,20170102,0000001
B2,P3,COURSE2,,,,,,C1
B3,P2,COURSE5,ARRET_MONTEE_2,ARRET_DESCENTE_10,,,,C10