Low Level Function
6.3.12 Manage Revised Trip Plan Creation for Traveller
Overview
This Function shall be capable of providing the following facilities:
(1) The ability to manage the production of revised trip plans whenever a change becomes necessary to the trip plan that is currently being implemented.
(2) The ability to request changes to the trip plan either because it is not providing the best possible trip for the Traveller, or because the Traveller requests the change.
(3) Once the request has been received, the ability to send it to the Trip Planning functionality for the creation of a new trip plan that starts from the last known location of the Traveller.
(4) When the revised trip plan is received, the ability to use the Provide Traveller Trip Interface Function to establish that either the Traveller accepts the revised trip plan, or wishes to have further changes made.
(5) Once the revised trip plan has been accepted, the ability to send it to the Manage Store of Trip Plan Data Function and to inform the Implement Trip Plan and Track Traveller Function that a revised trip plan is about to be provided.
Functional Requirements
(a) continuously monitor for receipt of the revise implementing trip plan request and trip plan changes request data flows
(b) then the first data flow is received in (a), convert its contents into a request for a change to the trip plan and send it to the Trip Planning functionality in the trip plan update from traveller data flow
(c) as a result of (b) continuously monitor for receipt of the revised trip plan data flow
(d) when the data flow in (c) is received, send the details of the changes to the Provide Traveller Trip Interface function in the trip plan changes for traveller data flow
(e) as a result of (d) continuously monitor for receipt of the trip plan changes response data flow
(f) when the data flow in (e) is received, check its contents and if the changes have been accepted, send the trip plan update data flow to the Private Trip Plan management functionality and also send the implement updated trip plan data flow to the Implement Plan and Track Traveller function
(g) if the response in (f) is a rejection, revise the trip plan requirements in accordance with the contents of the data flow and send them to the Trip Planning functionality in the trip plan update from traveller data flow
(h) repeat (c) to (g) until acceptance
(g) if the second data flow is received in (a) convert its contents into a request for a change to the trip plan and send it to the Trip Planning functionality in the trip plan update from traveller data flow
(h) repeat (c) to (h) until acceptance.
Diagrams
Parent Higher Level Function
Input logical dataflows
Output logical dataflows
User needs
Number | Description |
| The system shall enable the service provided to the traveller to be passed from one Service Provide to another as the traveller changes areas of coverage. |