Actor Initiated by User Communicates with AirlineDatabases Entry Condition 1. User specifies search criteria for fare in a FareCriteriaForm, indicating departure and arrival cities and desired travel date. User may indicate preferred airline, time of day, and maximum number of stops along route. User submits the FareCriteriaForm to the system 4. System searches the AirlineDatabases for fares satisfying all constraints in the FareCriteriaForm Exit Condition 5.
System displays the fares to the user sorted by price.
Entry Condition 1. AirlineDatabases locates no fares satisfying constraints in a FareCriteriaForm Flow of Events 2. AirlineDatabases raises a NoFaresFound Exception 3. The system catches the NoFaresFound exception and informs the User that no fares were found Exit Condition 4. Actor Initiated by User Communicates with AirlineDatabases, UserDatabase, ReservationDatabase Entry Condition 1.