This Function shall be capable of providing the following facilities:<br/><br/>(1) A HMI through which the Driver of a Hazardous Goods Vehicle can request a route to a specified destination and be given guidance for its implementation.<br/>(2) The ability to determine the current Vehicle location and details about the Vehicle from other inputs.<br/>(3) The ability to notify the Driver when a new route has been successfully created.<br/>(4) In response to an input from the Driver request that a previously created route is implemented.<br/>(5) The ability to display received route guidance instructions to the Driver.<br/>(6) When a route is being implemented, the ability to continuously provide the Vehicle location so that progress along the route can be monitored by other functionality.<br/>(7) If this other functionality sends a message that the Vehicle is departing from the determined route, the ability to immediately output a warning to the Driver, making sure that this output takes priority of all other non-emergency outputs.<br/>
(a) continuously monitor for receipt of the route request details data flow from the Driver plus the hazardous goods vehicle location and hazardous goods vehicle data for route data flows plus the hazardous goods information data flow from the Prepare/Process information to/from board function;<br/>(b) when the first data flow in (a) is received, combine it with the data from the other three data flows in (a) and send the combined data to the Manage Hazardous Goods Vehicle Route Creation function in the hazardous goods vehicle route request data flow;<br/>(c) as a result of (b) continuously monitor for the receipt of the hazardous goods vehicle route status data flow from the Manage Hazardous Goods Vehicle Route Creation function with a route ready indication;<br/>(d) when the data flow in (c) is received, output a notification to the Driver that the route is ready for implementation in the route request response data flow;<br/>(e) continuously monitor for receipt of the hazards goods vehicle implement route data flow;<br/>(f) when the data flow in (e) is received, send a request to implement the specified route to the Manage Hazardous Goods Vehicle Route Creation function;<br/>(g) continuously monitor for receipt of the hazardous goods vehicle route guidance data flow;<br/>(h) when the data flow in (g) is received, output its contents to the driver in the route guidance data flow;<br/>(i) as a further result of (e), continuously send the data in the second data flow received in (a) to the Manage Hazardous Goods Vehicle Route Implementation function in the hazardous goods vehicle current location data flow;<br/>(j) continuously monitor for receipt of the hazardous goods vehicle deviating from route data flow from the Manage Hazardous Goods Vehicle Route Implementation function;<br/>(k) when the data flow in (j) is received, immediately output its contents to the driver in the vehicle deviating from route data flow, making sure that this output takes priority over all other non-emergency outputs;<br/>(l) continuously monitor for receipt of the re-determine route request data flow from the Driver;<br/>(m) when the data flow in (l) is received, collect all of the data used for the previous route request and repeat (b) to (d);<br/>(n) all the time that (g) to (k) are being implemented, continuously monitor for receipt of an indication that the route has finished in the hazardous goods vehicle route guidance data flow;<br/>(o) when the data flow in (m) is received with a route finished indication, output an appropriate message to the driver using the route guidance data flow and return to (a) and (e).<br/>