This Function shall be capable of providing the following facilities:<br/><br/>(1) The ability to carry out the classification of the violation notifications received from the functionality in other Functional Areas or directly from the Detect Violation Function.<br/>(2) If the violator's identity is not included in the notification, the ability to send the data that is available to the Identify Violator Function for it to be retrieved.<br/>(3) The ability to carry out the classification according to different criteria: level of seriousness, field (road, financial, commercial) and repeat offence.<br/>(4) Once the classification has been completed, the ability to send it together with all the other information about the violation to the Create File for use in Prosecution Function.<br/>
(a) continuously monitor for the receipt of any violation notification sent by the other functionality;<br/>(b) when any of the data flows in (a) is received, process it and extract the violator ID;<br/>(c) if the violator ID is not in the notification received in (b), extract any elements useful for this identification, and send them to the Identify Violator Function, using the violator data for image_analysis data flow;<br/>(d) await receipt of the data resulting from (c) which will arrive in the violation type from image analysis data flow;<br/>(e) note that the data flow in (d) will be accompanied by the violation type from compliance check data flow;<br/>(f) send a request to the Manage Rules Function for classification and rules for the violation in the request violation classification data flow;<br/>(g) as a result of the request in (f) continuously monitor of the receipt of the classification of violation data flow;<br/>(h) send a request to the Store Violations Function to search in the store of Violations Data to see if the violator has already committed other similar offences before using the data flow;<br/>(i) continuously monitor for the receipt of the results of the search in data flow;<br/>(j) dispatch the notifications according to the format of the violation in the first trigger output data flow to the Create File for use in Prosecution Function;<br/>(k) send all the data about the violation to the Violation Function, using the second trigger output data flow;<br/>(l) where the Driver and/or Vehicle ID is known, send the data to the Manage Traffic Area, using the appropriate of the first and second trigger output data flows, depending on whether the violation was committed in the inter-urban or urban road network.<br/>