This Function shall be capable of providing the following facilities:<br/><br/>(1) The ability to send for output the contents of traffic management strategies so that the most efficient use is made of the inter-urban road network.<br/>(2) The ability for the management strategies to include the output of messages to Drivers that will enable the use of road carriageway lanes, vehicle speeds and vehicle headways to be managed.<br/>(3) The ability for these strategies to be overridden by the Road Network Operator through the functionality providing their interface, as well as by requests for access or use of particular lanes as part of a green wave route request for Emergency Vehicles.<br/>(4) The ability to use current, historic and predicted traffic data from the inter-urban network and to change in real-time the actual traffic management commands being sent for output to take account of variations in this data.<br/>(5) The ability to continuously adapt the management of the inter-urban road network to suit the actual detected traffic conditions.<br/>(6) The ability to provide details of the current and previous modes of control on some or all parts of the inter-urban road network to the Road Network Operator through the functionality that provides their interface.<br/>(7) The ability to monitor the results of the output of commands, so that alternative action can be taken if they are not followed.<br/>
(a) continuously monitor for receipt of either of the inter-urban command monitoring or override data flows from the Provide Inter-urban Road Operator Cmd Interface function, or either of the "strategy details" data flows, or the inter-urban incident strategy, emergency route, or coned area strategy request data flow, or the current inter-urban traffic conditions data flow;<br/>(b) when the selected inter-urban strategy details data flow is received in (a), check its contents and implement them by sending the inter-urban traffic management l&s request and/or inter-urban speed value and/or inter-urban traffic management c&i request data flows to the Output Lane & Speed Messages to Inter-urban Roads or Detect Violations on Urban Roads, or Output Messages & Commands to Inter-urban Roads functions;<br/>(c) as a result of (b) continuously monitor for receipt of the inter-urban traffic management l&s response and/or inter-urban traffic management c&i response data flows;<br/>(d) when either of the data flows in (c) is received check its contents and if the output in (b) is not being performed correctly, send the details to the Manage Inter-urban Traffic Commands & Messages function in the inter-urban strategy command response failure data flow, plus also send details of the failure in the inter-urban strategy command output failure data flow to the Evaluate Need for Equipment Maintenance function;<br/>(e) when any of the inter-urban incident strategy, emergency route, or coned area strategy request data flows is received in (a), check its contents and use them to override the outputs produced in (b);<br/>(f) as a result of (e) repeat (c) and (d);<br/>(g) when the current inter-urban traffic conditions data flow is received in (a) use its contents to modify any of the outputs being generated in (b) only;<br/>(h) when the inter-urban command monitoring data flow is received in (a), check its contents and if they are a request for monitoring to start commence providing the contents of the output data flows in (b) to the Provide Inter-urban Road Operator Commands Interface function in the data flow containing inter-urban command monitoring data;<br/>(i) if the contents of the data flow in (h) were a request to stop a previously requested monitoring, then cease the activity in (h);<br/>(j) when the inter-urban command override data flow is received in (a), check its contents and if they are a request for an override, implement it unless any of the data flows in (e) area being actioned, in which case ignore the request;<br/>(k) send the results of the action in (j) to the Provide Inter-urban Road Operator Commands Interface function in the data flow containing inter-urban command override response<br/>