This Function shall be capable of providing the following facilities:<br/><br/>(1) The ability to manage the data about the availability and use of Bus Lanes by other Vehicles.<br/>(2) The ability to receive data about the road network and the location of Bus Lanes within it, load that data into the store of Bus Lane Data and enable that data to be updated through input from the Road Network Operator.<br/>(3) The ability to also receive data about traffic using the road network from the Manage Traffic functionality, plus data from the Manage Public Transport functionality about the PT service schedules and predicted arrival times at stops, all of which shall be loaded into the store of Bus Lane Data as historic data for traffic conditions and predicted arrival times.<br/>(4) The ability to retain the most recent traffic flow and PT Vehicle arrival time prediction data as the current data for each Bus Lane and its associated road link and send it to the Manage Bus Lane use functionality whenever there is a change.<br/>(5) When a request is received from the Road Network Operator, the ability to create statistical reports from the contents of the store of Bus Lane Data and send it to the Operator Interface function for output.<br/>
(a) continually collect, fuse and store data provided by the input data flows from the Manage Traffic and Manage Public Transport functionality in the store of Bus Lane Data;<br/>(b) when a request for data about particular bus lanes is received from the Manage use of Bus Lanes function, collect it from the store and return it using the requested bus lane data flow;<br/>(c) when details of a new or updated bus lane licence are received from the Manage use of Bus Lanes function, load them into the store of Bus Lane Data;<br/>(d) when the data flow is received containing new data from the Operator, update the relevant part of the store of Bus Lane Data;<br/>(e) when the data flow is received from the Operator, requesting data from the store of Bus Lane Data, retrieve the requested data and send it to the Operator interface function;<br/>(f) when the data flow containing details of an incorrect (illegal) use of a bus lane is received, load that data in the store of Bus Lane Data to provide a record.<br/>