string number string string number string date string "speed", "parking", "driving under the influence" number number number number Violation.Type Violation.Actual Speed - Violation.Speed Limit "speed" [10..30) 500 3 "speed" >= 30 1000 7 "parking" - 100 1 "driving under the influence" - 1000 5 Should the driver be suspended due to points on his license? "Yes", "No" Driver.Points + Fine.Points if Total Points >= 20 then "Yes" else "No" 50 254 329 119 100 186 50 100 398 398 398