You are on page 1of 1

:Skier :System

selectPlanRoute()

displayAvailableMountains()

selectMountain(preferredMountain)

displayMountainMap(mountainId)

alt
processSelectedLocations(startPoint, endPoint)

selectRouteStartEnd(startPoint, endPoint)
confirmRouteSelection()
[if skier confirms a route]
finaliseRoute()

chooseNewRoute()
[else if skier chooses a new route]

provideAlternativeRoutes()

loop viewRouteDetails(routeId)
[for each alternative route]

displayRouteDetails(routeId)

break
viewRouteDetails(routeId)

updateRouteDetails(routeId)

You might also like