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.

Process State  Details
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.
Booking  BookingInitiated

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.
ReservationConfirmation

The services in this itinerary have been reserved for a given timeframe. During this timeframe, the Itinerary can be booked with automatic confirmation.

BookingRequested

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:

  1. The booking is on request (RQ)
  2. Some components failed to book in an external system and we didn't automatically cancel for rollback. The booking must be completed manually.
BookingInProgress

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.
CancellationRequested

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.

CancellationInProgress

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.
Booking Change  BookingChangeInitiated

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.

BookingChangeInProgress

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.

BookingChangeRequested

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:

  1. The booking is on request (RQ)
  2. Some components failed to book in external systems and we didn't automatically cancel for rollback. The booking must still be completed manually.
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. 

 

Please Note:

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.

Comments

0 comments

Please sign in to leave a comment.