This Function shall be capable of providing the following facilities:<br/><br/>(1) A HMI through which the Driver can create, initiate and modify Vehicle Trip Plans.<br/>(2) The HMI shall enable the Driver to provide data from which new Trip Plans can be created, draft Trip Plans modified, created Trip Plans accepted and implementing Trip Plans changed.<br/>(3) The HMI shall enable the Driver to initiate the implementation of a previously created Trip Plan.<br/>
(a) continuously monitor for receipt from the Driver of the data flow containing vehicle trip plan data or the implement vehicle trip plan data flow;<br/>(b) when first the data flow in (a) is received, send the data about the vehicle trip plan that is to be created to the Create and Revise Vehicle Trip Plan function in the data flow containing vehicle trip plan data;<br/>(c) as a result of (b) continuously monitor for receipt of the vehicle trip plan draft data flow;<br/>(d) when the data flow in (c) arrives, re-format its contents if required and output them to the Driver in the draft vehicle trip plan data flow;<br/>(e) as a result of (d), continuously monitor for receipt of either the modified vehicle trip plan data or vehicle trip plan accepted data flows;<br/>(f) when the first data flow in (e) is received, use its contents to repeat (b) to (d);<br/>(g) when the second data flow in (e) is received, send the acceptance to the Prepare and Revise Trip Plans function in the vehicle trip plan acceptance data flow;<br/>(h) when the second data flow in (a) is received, send the details of the vehicle trip plan that is to be implemented to the Implement Vehicle Trip Plan and Track Vehicle function in the implement vehicle trip plan data flow;<br/>(i) as a result of (h) continuously monitor for receipt of the revised vehicle trip plan for driver data flow;<br/>(j) when the data flow in (i) is received, re-format its contents if required and output them to the Driver in the modified vehicle trip plan data flow;<br/>(k) as a result of (j) continuously monitor for the receipt of either the modify current vehicle trip plan or accept revised vehicle trip plan data flows;<br/>(l) when the first data flow in (k) is received, put its contents into the data flow containing vehicle trip plan data and send it to the Create and Revised Vehicle Trip Plan function;<br/>(m) as a result of (l) repeat (i) to (k);<br/>(n) when the second data flow in (k) is received, send the acceptance to the Prepare and Revise Trip Plans function in the accept revised vehicle trip plan data flow.<br/>