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_id
qui 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