A multi-select student and/or staff drop-down, which allows 'add another' on an additional row (similar to positive handling widgets adding additional staff).
Option for each student/staff to allow a date and has a checkbox which can be selected to depict attendance/sign off/agreement etc. Reduces slip sizes by not needing multiple 'Student involved (1)', 'Student involved (2)' ... etc.
Widget can be given an 'Interaction Type' of 'Positive', 'Negative' or 'Other' for future reporting'.
This also would help in a situation where a school are not keen on the wording for the 'Victim' field and do not want to log a slip for the 'victim' either.