The following table gives an overview of all itinerary states within TripBuilder during the booking processes. Please note that not all states may be used by your instance as they also depend on checkout process used, for example.
|Planning||InPlanning||An itinerary has been created by the user and is in planning.|
|CheckoutStarted||The user has entered the checkout process at least once for the underlying itinerary.|
The user or the provider has started the checkout process (after planning).
This does not mean the user could not go back to the planner and still make changes. This state is maintained throughout the checkout process until booking components in the external systems have started.
|ReservationRequested||For on-request processes only. This indicates that a reservation has been requested.|
|ReservationPendingModification||A reservation is currently being modified by the supplier.|
The services in this itinerary have been reserved for a given timeframe. During this timeframe, the Itinerary can be booked with automatic confirmation.
The customer has made a legally binding booking request, but the booking has not yet been confirmed on the supplier side.
This can have different reasons:
The booking has started and is currently in progress.
This is a technical intermediate state during the booking, which means we're currently booking the components in external systems and nobody must make changes to this checkout at this time.
|BookingCompleted||The booking is completed and components are booked in external systems. All components are confirmed by the suppliers.|
|Cancellation||CancellationInitiated||The user has initiated a cancellation process.|
The user has requested the cancellation in a legally binding form. At this point, we actually completed the cancellation process, but could not completely cancel the booking. A booking in this state requires manual intervention.
The cancellation process has started and is currently in progress.
This is a technical intermediate state indicating that we're currently cancelling components in external systems. This means no changes are allowed to this checkout at this time.
|CancellationCompleted||The cancellation has been successfully completed.|
The user has started a booking change. Technically, this means the checkout is copied while the refId is maintained. At this point, the user has an alternative itinerary in planning.
The booking of the new components and cancellation of the old components is currently in progress.
This is a technical intermediate state indicating that we're currently booking components in external systems. This means no changes are allowed to this checkout at this time.
A booking change has been requested by the user (legally binding) but not yet confirmed automatically. The booking is left in this state for manual intervention.
This can have different reasons:
|BookingChangeCompleted||The booking change has been successfully completed. All new components are booked and old components are cancelled.|
|All||Discarded||The Checkout has been discarded before completion.|
Note that payments are not strictly coupled to the checkout process. Depending on the terms and conditions of the package provider, payments might happen at different points in time and in different forms. This is the reason why payment aspects are not mentioned at all above.