This Function shall be capable of providing the following facilities:<br/><br/>(1) The ability for the Road Network Operator to manage the control of traffic in the urban road network by changing the current urban traffic control strategy, except when it is imposed as part of an incident or demand management strategy, or to provide selective vehicle priority.<br/>(2) The ability of the Road Network Operator to examine and update the sequence of urban traffic control strategies that are implemented automatically, to see the "log" of previously implemented urban traffic control strategy changes and to provide data that will be used to update the store of Urban Road Static Data through the Manage Urban Static Traffic Data Function.<br/>(3) The provision of information to the Road Network Operator about the success or failure of any requested changes.<br/>(4) The ability of the Road Network Operator to request and be provided with the current contents of the store of Urban Road Static Data through the Manage Urban Static Traffic Data Function.<br/>
(a) continuously monitor for the receipt of the input data flows from the Operator;<br/>(b) when the urban traffic commands data flow is received check that it is a valid instruction from the Operator and that all the parameters required by the command are present, otherwise get the Operator to provide them;<br/>(c) if the data flow in (b) contains updates to the urban traffic management strategies that are implemented automatically, or a request for output of the current strategies then send them to the Provide Planned Urban Traffic Management function using the planned urban data update data flow;<br/>(d) as a result of (c) wait for the planned urban data output data read data flow to arrive and when it does, output its contents to the Operator in the urban traffic responses data flow;<br/>(e) if the data flow in (b) contains an actual command to change the way that the traffic using the urban road network is being managed, send it to the Implement Urban Traffic Commands function in the operator urban management request data flow;<br/>(f) as a result of (e) wait for the operator urban management response data flow to be received and when it is, output its contents to the Operator in the urban traffic responses data flow;<br/>(g) if the data flow received in (a) contains the urban static network data or a request for its output, send it to the Manage Urban Road Static Data function in the urban static data changes data flow;<br/>(h) as a result of (g) wait for the operator urban road static data response data flow to be received and when it is, output its contents to the Operator in the data flow containing urban static road data;<br/>(i) if the data flow in (b) contains a speed setting send it to the Manage Urban Traffic Speeds function in the operator urban speed override data flow;<br/>(j) if the data flow in (b) contains an override to the current use of lanes in a segment of the urban road network, send it to the Manage Urban Road Network Lanes function in the urban operator lane override data flow.<br/>