Table 1: Functional components and their assigned functions.
aAn interface is used only when interaction with another component is required.
| Component | Assigned Functions | Required interface useda |
| Locator | Get current location | GPS Signals |
| GUI | (respond to) “Go” button pressed | User Commands |
| (respond to) "Cancel" key pressed | User Commands |
| Display map and route | User Displays |
| 'navigation' mode request | Commands |
| Navigation App | Enter 'navigation' mode | |
| Retrieve the existing route | |
| Map data request (request) | Map Requests |
| Re-calculate the route | |
| Stop Navigation (exit 'navigation' mode) | |
| Map Services | (respond to) a map data request | |