The document describes two interactions between a customer, taxi booking system, car, driver, and booking. The first interaction shows a customer calling the taxi booking system to request a ride when there are less than 6 cars available. The system then checks a car, creates a booking, gets the first free driver, and assigns the driver to the car before storing and confirming the booking. The second interaction checks for a car with at least 4 seats if the time is 1:00pm and less than 10 bookings have been made, and then performs similar steps of checking, booking, storing, and confirming.