This Function shall be capable of providing the following facilities:<br/><br/>(1) The ability to generate route guidance instructions for the implementation of a route that the Driver of a Hazardous Goods Vehicle has previously requested that can be sent to the Driver interface functionality.<br/>(2) The ability to receive updates of the Vehicle's location as it moves along the route.<br/>(3) The ability to use these updates to find the next appropriate set of instructions, which it will send to the Driver interface functionality.<br/>(4) The ability to manage the simultaneous use of route segments by Vehicles carrying different types of hazardous goods.<br/>(5) The ability to identify from the updates of the Vehicle's location that it has deviated from the route and send it to the Driver interface functionality.<br/>(6) The ability to identify from the updates of the Vehicle's location that it is going outside the geographic area managed by the system and send a route implementation request to another instance of the functionality in this High-level Function.<br/>
(a) continuously monitor for receipt of the hazardous goods vehicle route details data flow;<br/>(b) when the data flow in (a) is received, store the route details locally and send the hazardous goods vehicle route ready data flow to the Provide Interface for Hazardous Goods Vehicle Driver function;<br/>(c) continuously monitor for receipt of the hazardous goods vehicle current location data flow;<br/>(d) each time the data flow in (c) is received, search through the route details stored in (b) to find the next appropriate set of instructions according to the vehicle location provided in (c);<br/>(e) send the new instructions to the Provide Interface for Hazardous Goods Vehicle Driver function in the hazardous goods vehicle route guidance data flow;<br/>(f) repeat (c) to (e) until the last instruction has been sent, when the hazardous goods vehicle route ready data flow to the Provide Hazardous Goods Vehicle Driver Interface function with a route finished indication;<br/>(g) if during the implementation of (c) to (e) the data flow in (a) is received again, repeat (b) to (f) for the new route;<br/>(h) if the next route instruction dictated by the content of the data flow in (c) indicates that the route is outside the geographic area served by the system, send the hazardous goods vehicle route implementation data flow to another instance of the functionality in this High-level Function.<br/>