This Function shall be capable of providing the following facilities:<br/><br/>(1) The ability to manage the store of Inter-urban Service Area Data.<br/>(2) The ability to ensure that all data sent to the store is stored in a coherent and logical manner and shall enable data to be read from the store as and when requested.<br/>(3) The ability to carry out these activities in such a way that they do not interfere with one another and that the integrity of the data being stored and read is preserved.<br/>
(a) continuously monitor for receipt of the service area occupancy and service area status data flows from the Calculate Service Area Occupancy and Status function, the load service area static data from the Provide Operator Interface to Manage Service Areas function and the request data for service area data flow from the Rest Area Booking Management function;<br/>(b) when any of the first three data flows is received, any data that they contain shall be loaded into the store of Inter-urban Service Area Data using the data flow called load service area data;<br/>(c) if either the first, or third data flows is found to contain a request for data, it shall be extracted from the store of Inter-urban Service Area Data using the data flow called read service area data and sent to the Calculate Service Area Occupancy and Status function and the Provide Operator Interface to Manage Service Areas function in the data flows called service area static data and read service area static data respectively;<br/>(d) when the fourth data flow in (a) is received, the requested data shall be extracted from the store of Inter-urban Service Area Data using the data flow called read service area data and sent to the Service Area Rest Area Bookings function in the requested data for service area data flow.<br/>