page4
UI
TravelCatalog
search(TripLeg)
TripBooking
ShoppingCart
TripItem returned
either pre-packaged
trip or bespoke items
Select pre-packaed
trip or collect bespoke
items into new trip
SCATours
newCart()
cartId returned
book(cartId, trip)
reserve(trip)
add(trip)
checkout(cartId, trip)