This UML sequence diagram demonstrates the workflow of a movie ticket booking system. The process starts with the customer searching for a movie and selecting a seat. The booking system checks showtime availability with the cinema system. If available, the customer proceeds to payment. The payment request is sent to the gateway. Upon success, a booking confirmation and ticket are issued. If payment fails, the customer is notified of the failure. This diagram shows all interactions in booking a movie ticket. It highlights both successful and failed transactions.