This Function shall be capable of providing the following facilities:<br/><br/>(1) The ability to check the time that it will take to complete a trip plan.<br/>(2) For those trip plans for which their time to complete exceeds the maximum hours a driver may work that is allowed by the relevant European Working Time Directive(s), the ability to refer the trip plan for the inclusion of one or more stops in rest areas.<br/>(3) For those trip plans for which their time to complete does not exceed the maximum hours a driver may work that is allowed by the relevant European Working Time Directive(s), the ability to refer the trip plan for checking to see if use of un/loading zones is needed.<br/>
(a) continuously monitor for receipt of the trip plan with parking need data flow from the Enable Driver to Make Payment function;<br/>(b) when the data flow in (a) is received, calculate the total of the expected journey time between origin, and the destination;<br/>(c) if the calculation in (b) shows that the total of the expected journey time between origin and the destination exceeds the maximum continuous working time for a Driver allowed by the relevant European Working Time Directive(s), send the trip plan to the Find Suitable Rest Areas function in the trip plan with rest area needed data flow;<br/>(d) if the result of the calculation in (b) shows that the total of the expected journey time between origin and the destination does not exceed the maximum continuous working time for a Driver allowed by the relevant European Working Time Directive(s), send the trip plan to the Manage Use of Un/loading Zones function in the trip plan with no parking needs.<br/>