class Modification { Person person ModificationType modificationType Task task Date dateTime String comments static belongsTo = [Person, ModificationType, Task] static constraints = { person() modificationType() task() dateTime() comments() } static optionals = ["comments"] }