This Function shall be capable of providing the following facilities:<br/><br/>(1) The ability to process the data collected from the car park entrances and exists to calculate the actual and historic car park occupancies.<br/>(2) The ability to translate the actual occupancy into the car park "status".<br/>(3) The ability for the translation to enable the functionality that outputs information about the car park occupancy to show either spaces or "state" according to the type of equipment that is available and/or the requirements of the Parking Operator.<br/>
(a) every time the car park entrance and exit vehicle detection data flow or the car park space occupied data flow is received update the count of the number of vehicles in the car park, re-calculate its status and update the historic car park occupancy values;<br/>(b) following the completion of (a) send updates of both the current and historic car park occupancy and status to the Manage Urban Car Park Data Store function using the carpark status data flow and also to other functionality in the Manage Traffic Functional Area and to the Provide Traveller Journey Assistance Functional Area;<br/>(c) following the completion of (b) send updated car park status and occupancy data to the Operator Interface function and to the Output Car Park Messages function;<br/>(d) if the override car park status message is received from the Operator Interface function send an update the status of the car park to the Manage Urban Car Park Data Store function using the carpark status data flow and also to other functionality in the Manage Traffic Functional Area and to the Provide Traveller Journey Assistance Functional Area;<br/>(e) if the urban parking strategy data flow is received, follow the instructions it contains making any necessary changes to the status of the car park;<br/>(f) if the request car park details data flow is received from the Manage Public Transport Operations Functional Area, put the request in the carpark status data flow and continuously monitor for receipt of the data flow containing car park static data;<br/>(g) when the data flow in (f) is received send the data it contains to the Manage Public Transport Functional Area using the requested car park details data flow.<br/>