This Function shall be capable of providing the following facilities:<br/><br/>(1) The ability to take responsibility for the management of the use of "sensitive areas".<br/>(2) The ability to receive requests from Host Vehicles to enter these "sensitive areas" and to grant access provided that certain criteria are fulfilled.<br/>(3) When access is granted, the ability to use the Host Vehicle location data that it receives to monitor the use the Host Vehicles are making of the "sensitive areas" and to send instructions for output to Drivers via other functionality if and when required.<br/>(4) The ability to store information about the Host Vehicles that use the "sensitive areas" and the criteria for their admission in the store of Sensitive Area Monitoring Data.<br/>(5) The ability for the Road Network Operator to provide updates to the admission criteria and to see the current criteria through the Provide Operator Interface for Sensitive Area use Function.<br/>
(a) continuously monitor for receipt of the request sensitive area entry permission, plus update vehicle access criteria data flow and the data flow containing request current vehicle access data;<br/>(b) when the first data flow in (a) is received, compare the Vehicle data that it contains with the criteria extracted from the store of Sensitive Area Monitoring Data using the data flow read sensitive area data;<br/>(c) if the Vehicle fails the acceptance criteria, put this in the requested sensitive area entry permission data flow and send it to the Provide Vehicle Support for Sensitive Areas Access function;<br/>(d) if the Vehicle passes the acceptance criteria, put this and any initial instructions for the vehicle driver in the requested sensitive area entry permission data flow and send it to the Provide Vehicle Support for Sensitive Areas Access function;<br/>(e) as a result of (d) load the vehicle details into the store of Sensitive Area Monitoring Data using the data flow load sensitive area data and continuously monitor for receipt of the current vehicle location in sensitive area and vehicle leaving sensitive area data flows;<br/>(f) when the first data flow in (e) is received, load the location with the associated vehicle identity into the store of Sensitive Area Monitoring Data using the data flow load sensitive area data;<br/>(g) when the second data flow in (e) is received, close the data about the use by this particular Vehicle of the "sensitive area" in the store of Sensitive Area Monitoring Data using the data flow load sensitive area data;<br/>(h) when the second data flow in (a) is received, update the criteria in the store of Sensitive Area Monitoring Data using the data flow load sensitive area data;<br/>(i) when the third data flow in (a) is received, check its contents to see if it is a request for a copy of the current criteria, or for a report on the use vehicles have made of the "sensitive area";<br/>(j) if it is the first request in (i), collect the current criteria from the store of Sensitive Area Monitoring Data using the data flow read sensitive area data and send it to the Provide Operator Interface for Sensitive Area Use function in the data flow containing current vehicle access data;<br/>(k) if it is the second request in (i), collect all the data about vehicles that have used the "sensitive area" and send it to the Provide Operator Interface for Sensitive Area Use function in the data flow containing current vehicle access data.<br/>