package Ġuk . gov . just ice . digital . h mp ps . cour the aring event receiver . model Ċ Ċ import Ġcom . fasterxml . jackson . annotation . JsonIgnore Properties Ċ import Ġcom . fasterxml . jackson . annotation . JsonProperty Ċ import Ġuk . gov . just ice . digital . h mp ps . cour the aring event receiver . model . type . Init iation Code Ċ import Ġjavax . validation . Valid Ċ import Ġjavax . validation . constraints . NotBlank Ċ import Ġjavax . validation . constraints . NotEmpty Ċ import Ġjavax . validation . constraints . NotNull Ċ Ċ @ JsonIgnore Properties ( ignore Unknown Ġ= Ġtrue ) Ċ data Ġclass ĠPro sec ution Case ( ĊĊĠ Ġ@ field : NotBlank ĊĠ Ġ@ JsonProperty (" id ") ĊĠ Ġval Ġid : ĠString , ĊĊĠ Ġ@ field : NotNull ĊĠ Ġ@ JsonProperty (" init iation Code ") ĊĠ Ġval Ġinit iation Code : ĠInit iation Code , ĊĊĠ Ġ@ field : NotNull ĊĠ Ġ@ JsonProperty (" pro sec ution Case Identifier ") ĊĠ Ġval Ġpro sec ution Case Identifier : ĠPro sec ution Case Identifier , ĊĊĠ Ġ@ field : Valid ĊĠ Ġ@ field : NotEmpty ĊĠ Ġ@ JsonProperty (" def endants ") ĊĠ Ġval Ġdef endants : ĠList < Def endant > Ġ= Ġempty List (), ĊĊĠ Ġ@ JsonProperty (" case Status ") ĊĠ Ġval Ġcase Status : ĠString ? Ċ Ċ ) Ċ