This Function shall be capable of providing the following facilities:<br/><br/>(1) The ability to identify and classify incidents.<br/>(2) The ability to use data about potential incidents that is provided by other functionality in other parts of the System, or data that it collects directly for itself.<br/>(3) The ability for the data from other parts of the System to have been received directly from terminators, or has been processed by other functionality from inputs that it has received.<br/>(4) The ability to determine that there is a good chance that the received data shows that an incident has occurred.<br/>(5) The ability to process the data to identify and classify the particular type of incident that it has been detected, according to the source using its own internal "rules" that may relate to some form of approved standard.<br/>(6) As part of the identification process, the ability to combine data that sensibly belongs to the same incident, e.g. the progressive advance of congestion following an accident.<br/>(7) The ability to analyse data about the weather to see if it will create a hazard for Vehicles.<br/>(8) When the identification and classification of the incident has been completed, the ability to send the data about it for storage and subsequent assessment of the necessary mitigation strategies by other functionality.<br/>
(a) continuously monitor for receipt of any of the input data flows;<br/>(b) when any of the data flows containing incident data is received in (a) analyse the data compare it with other data and build a "picture" of a possible incident;<br/>(c) the analysis in (b) shall include the amalgamation of data that appears to be about two incidents into that for a single incident, e.g. the progressive formation of congestion due to a single incident;<br/>(d) when the strike details or accident information data flows are received from the Multi-Modal System Terminator, convert their contents into an incident in terms of the likely effect on road congestion and then make it an incident;<br/>(e) when the weather data for incidents data flow is received from the Weather Systems Terminator, analyse its contents to see if the expected weather conditions are likely to cause a hazard to drivers and if so, convert the data into that for an incident;<br/>(f) when any of the data flows containing maintenance data is received in (a) convert it into roadworks data;<br/>(g) when the data flow containing event data is received from the Planned Event Organiser Terminator, determine its likely impact on the flow of traffic in the road network so that it can become an incident when the event occurs;<br/>(h) when the data flow containing data from vehicles that are reporting themselves as incidents is received in (a), convert this data into data into that for an incident;<br/>(i) when the environmental incident inputs data flow is received, analyse its contents to see if the consequences of the environmental incident are likely to cause a hazard to drivers and if so, convert the data into that for an incident;<br/>(j) when the data flow containing incident detection data is received, check to see if it is related to data previously processed and if so amalgamate into that data so that "duplicate" incidents are not reported;<br/>(k) as a result of (b) to (j) send the data about the incident in the data flow containing new incident data to the Manage Store of Incident Data function.<br/>