This Function shall be capable of providing the following facilities:<br/><br/>(1) The ability for to use various inputs that will enable it to identify that its host Vehicle is entering a part of the road network that has been designated as a "sensitive are".<br/>(2) When it finds that the host Vehicle will be entering a "sensitive area", the ability to send an access request to the Manage Data about Vehicle use of Sensitive Areas function and include in the request details of the Vehicle identity, type and other details such as if hazardous goods are being carried.<br/>(3) If access is granted the ability to continuously provide data about the location of the host Vehicle so that it can be tracked whilst it is in the "sensitive area".<br/>(4) When it detects that its host Vehicle is leaving the "sensitive area" it shall provide this information to the Manage Data about Vehicle use of Sensitive Areas function and shall provide a report to the Driver of the host Vehicle via other functionality.<br/>(5) If the host Vehicle is not granted permission to access the "sensitive area" it shall output a message to the Driver, again via other functionality and send a prosecution file to other functionality.<br/>
(a) continuously monitor for receipt of the map data for managing sensitive area access and vehicle data for sensitive areas data flows;<br/>(b) when either of the data flows in (a) is received, store its contents internally for later use;<br/>(c) continuously monitor for receipt of the nearing inter-urban sensitive area, nearing urban sensitive area and vehicle location for sensitive area access data flows;<br/>(d) when either of the first two data flows in (c) is received, collect the vehicle data stored in (b) and send it to the Manage Data about Vehicle use of Sensitive Areas function in the request sensitive area entry permission data flow;<br/>(e) when the third data flow in (c) is received use the location data and the map data stored in (b) to determine the current location and compare this with the location of any "sensitive areas" in the map data;<br/>(f) if as a result of (e) it is indicated that a "sensitive area" is about to be entered, collect the vehicle data also stored in (b) and send it to the Manage Data about Vehicle use of Sensitive Areas function in the request sensitive area entry permission data flow;<br/>(g) as a result of (d) and (f) continuously monitor for receipt of the requested sensitive area entry permission data flow from the Manage Data about Vehicle use of Sensitive Areas function;<br/>(h) when the data flow in (g) is received, determine if the result is that access has been granted or not;<br/>(i) if the answer in (h) is that access has not been granted, use the results of (e) to determine whether the "sensitive area" is in the inter-urban or urban road network;<br/>(j) depending on the result from (i) put the vehicle identify in either the inter-urban sensitive area access refused or urban sensitive area access refused data flow and send it to either the Prevent Access to Inter-urban Zones or the Prevent Access to Urban Zones function as appropriate;<br/>(k) when (j) has been completed, putting a refusal response in the driver instructions for sensitive areas data flow before sending it to the Output Comments and Dynamic Warnings function;<br/>(l) if the answer in (h) is that access has been granted, put a acceptance response plus any driver instructions containing in the data flow in (g) in the driver restrictions for sensitive areas data flow before sending it to the Output Comments and Dynamic Warnings function;<br/>(m) as a result of (l) continuously monitor for receipt of the vehicle location for sensitive area access data flow;<br/>(n) whenever the data flow in (m) is received, use the map data received in (b) to check that the location is still within the "sensitive area";<br/>(o) if the check in (n) shows that the location is still within the "sensitive area", send it to the Manage Data about Vehicle use of Sensitive Areas function in the current vehicle location in sensitive area data flow;<br/>(p) if the check in (n) shows that the location is outside the "sensitive area", send this information to the Manage Data about Vehicle use of Sensitive Areas function in the vehicle leaving sensitive area data flow;<br/>(q) having completed (p) create a report for the driver about the use of the "sensitive area" and send it to the Output Comments and Dynamic Warnings function in the driver report from sensitive area data flow;<br/>(r) if the vehicle is not given permission to access the sensitive are, continuously monitor for receipt of the vehicle location for sensitive area access data flow;<br/>(s) if the check in (s) shows that the location is still within the "sensitive area", create a report for the driver about the use of the "sensitive area" and send it to the Output Comments and Dynamic Warnings function in the driver report from sensitive area data flow;<br/>(t) once (s) is completed send details of the violation to the Support Fraud and Violations function using the sensitive area entrance violation data flow.<br/>