Soft Deleting a candidate

Soft Deleting a candidate

Is there a way (or could there be a way) when you delete a candidate that everything bar their name is removed.  For example a candidate is asked to be removed from the database. A 'soft delete' would remove all of their details so the only thing that is left is their name and perhaps a comment as to when and why they have been removed.  (I assume this would comply with any regulatory requirements).  That way there is an audit trail of when and why a person was deleted.