This Function shall be capable of providing the following facilities:<br/><br/>(1) A HMI through which the Driver can request the use of Bus Lanes and be informed about the success of the request.<br/>(2) The HMI must require the Driver to provide the destination plus any "way points" for the route on which the use of Bus Lanes is being requested.<br/>(3) The HMI must also be able to inform the Driver of the need to leave the Bus Lane because a PT Vehicle is about to use it.<br/>
(a) continuously monitor for receipt of the bus lane use data flow from the Driver, who it is assumed is driving a non-PT Vehicle, i.e. one that is not a bus;<br/>(b) when the data flow in (a) is received, process its contents and send them in the request bus lane use data flow and send it to the Manage Vehicles using Bus Lanes function;<br/>(c) continuously monitor for the bus lane use request result and other bus lane information data flows;<br/>(d) when the first data flow in (c) is received, output the contents to the Driver in the bus lane request result data flow;<br/>(e) when the second data flow in (c) is received, check its contents and if it is a request for the destination, output this to the Driver in the bus lane warning message data flow;<br/>(f) as a result of (e) continuously monitor for receipt of the destination for bus lane use data flow from the Driver;<br/>(g) when the data flow in (f) is received, put its contents in the request bus lane use data flow and send it to the Manage Vehicles using Bus Lanes function;<br/>(h) if the second data flow in (c) contains warnings for the Driver, output them to the Driver in the bus lane warning message data flow.<br/>