package Ġuk . gov . just ice . digital . h mp ps . where about s . dto Ċ Ċ import Ġcom . fasterxml . jackson . annotation . JsonInclude Ċ import Ġio . swagger . annotations . ApiModel Ċ import Ġio . swagger . annotations . ApiModelProperty Ċ import Ġjava . math . BigDecimal Ċ import Ġjava . time . LocalDate Ċ import Ġjava . time . LocalDateTime Ċ import Ġjavax . validation . constraints . NotBlank Ċ import Ġjavax . validation . constraints . NotNull Ċ Ċ /** Ċ Ġ* ĠScheduled ĠEvent Ċ Ġ*/ Ċ @ ApiModel ( description Ġ= Ġ" Scheduled ĠEvent ") Ċ @ JsonInclude ( JsonInclude . Include . NON _ NULL ) Ċ data Ġclass ĠScheduled Event Dto ( ĊĠ Ġ@ ApiModelProperty ( required Ġ= Ġtrue , Ġvalue Ġ= Ġ" Off ender Ġbooking Ġid ") ĊĠ Ġval Ġbooking Id : ĠLong , ĊĊĠ Ġ@ ApiModelProperty ( required Ġ= Ġtrue , Ġvalue Ġ= Ġ" Class Ġof Ġevent ") ĊĠ Ġval Ġevent Class : Ġ@ NotBlank ĠString ? Ġ= Ġnull , ĊĊĠ Ġ@ ApiModelProperty ( value Ġ= Ġ" Activity Ġid Ġif Ġany . ĠUsed Ġto Ġattend Ġor Ġpay Ġan Ġactivity .") ĊĠ Ġval Ġevent Id : ĠLong ? Ġ= Ġnull , ĊĊĠ Ġ@ ApiModelProperty ( required Ġ= Ġtrue , Ġvalue Ġ= Ġ" Status Ġof Ġevent ") ĊĠ Ġval Ġevent Status : Ġ@ NotBlank ĠString ? Ġ= Ġnull , ĊĊĠ Ġ@ ApiModelProperty ( required Ġ= Ġtrue , Ġvalue Ġ= Ġ" Type Ġof Ġscheduled Ġevent Ġ( as Ġa Ġcode )") ĊĠ Ġval ĠeventType : Ġ@ NotBlank ĠString ? Ġ= Ġnull , ĊĊĠ Ġ@ ApiModelProperty ( required Ġ= Ġtrue , Ġvalue Ġ= Ġ" Description Ġof Ġscheduled Ġevent Ġtype ") ĊĠ Ġval ĠeventType Desc : Ġ@ NotBlank ĠString ? Ġ= Ġnull , ĊĊĠ Ġ@ ApiModelProperty ( required Ġ= Ġtrue , Ġvalue Ġ= Ġ" Sub Ġtype Ġ( or Ġreason ) Ġof Ġscheduled Ġevent Ġ( as Ġa Ġcode )") ĊĠ Ġval Ġevent SubType : Ġ@ NotBlank ĠString ? Ġ= Ġnull , ĊĊĠ Ġ@ ApiModelProperty ( required Ġ= Ġtrue , Ġvalue Ġ= Ġ" Description Ġof Ġscheduled Ġevent Ġsub Ġtype ") ĊĠ Ġval Ġevent SubType Desc : Ġ@ NotBlank ĠString ? Ġ= Ġnull , ĊĊĠ Ġ@ ApiModelProperty ( required Ġ= Ġtrue , Ġvalue Ġ= Ġ" Date Ġon Ġwhich Ġevent Ġoccurs ") ĊĠ Ġval Ġevent Date : Ġ@ NotNull ĠLocalDate ? Ġ= Ġnull , ĊĊĠ Ġ@ ApiModelProperty ( value Ġ= Ġ" Date Ġand Ġtime Ġat Ġwhich Ġevent Ġstarts ") ĊĠ Ġval ĠstartTime : ĠLocalDateTime ? Ġ= Ġnull , ĊĊĠ Ġ@ ApiModelProperty ( value Ġ= Ġ" Date Ġand Ġtime Ġat Ġwhich Ġevent Ġends ") ĊĠ Ġval ĠendTime : ĠLocalDateTime ? Ġ= Ġnull , ĊĊĠ Ġ@ ApiModelProperty ( value Ġ= Ġ" Location Ġat Ġwhich Ġevent Ġtakes Ġplace Ġ( could Ġbe Ġan Ġinternal Ġlocation , Ġagency Ġor Ġexternal Ġaddress ). ") ĊĠ Ġval Ġevent Location : ĠString ? Ġ= Ġnull , ĊĊĠ Ġ@ ApiModelProperty ( value Ġ= Ġ" Id Ġof Ġan Ġinternal Ġevent Ġlocation ") ĊĠ Ġval Ġevent Location Id : ĠLong ? Ġ= Ġnull , ĊĊĠ Ġ@ ApiModelProperty ( value Ġ= Ġ" The Ġagency ĠID Ġfor Ġthe Ġbook ed Ġinternal Ġlocation ", Ġexample Ġ= Ġ" W WI ") ĊĠ Ġval Ġagency Id : ĠString ? Ġ= Ġnull , ĊĊĠ Ġ@ ApiModelProperty ( required Ġ= Ġtrue , Ġvalue Ġ= Ġ" Code Ġidentifying Ġunderlying Ġsource Ġof Ġevent Ġdata ") ĊĠ Ġval Ġevent Source : Ġ@ NotBlank ĠString ? Ġ= Ġnull , ĊĊĠ Ġ@ ApiModelProperty ( value Ġ= Ġ" Source - specific Ġcode Ġfor Ġthe Ġtype Ġor Ġnature Ġof Ġthe Ġevent ") ĊĠ Ġval Ġevent Source Code : ĠString ? Ġ= Ġnull , ĊĊĠ Ġ@ ApiModelProperty ( value Ġ= Ġ" Source - specific Ġdescription Ġfor Ġtype Ġor Ġnature Ġof Ġthe Ġevent ") ĊĠ Ġval Ġevent Source Desc : ĠString ? Ġ= Ġnull , ĊĊĠ Ġ@ ApiModelProperty ( value Ġ= Ġ" Activity Ġatt endance , Ġpossible Ġvalues Ġare Ġthe Ġcodes Ġin Ġthe Ġ' PS _ PA _ OC ' Ġreference Ġdomain .") ĊĠ Ġval Ġevent Outcome : ĠString ? Ġ= Ġnull , ĊĊĠ Ġ@ ApiModelProperty ( value Ġ= Ġ" Activity Ġperformance , Ġpossible Ġvalues Ġare Ġthe Ġcodes Ġin Ġthe Ġ' PER FORMANCE ' Ġreference Ġdomain .") ĊĠ Ġval Ġperformance : ĠString ? Ġ= Ġnull , ĊĊĠ Ġ@ ApiModelProperty ( value Ġ= Ġ" Activity Ġno - pay Ġreason .") ĊĠ Ġval Ġoutcome Comment : ĠString ? Ġ= Ġnull , ĊĊĠ Ġ@ ApiModelProperty ( value Ġ= Ġ" Activity Ġpaid Ġflag .") ĊĠ Ġval Ġpaid : ĠBoolean ? Ġ= Ġnull , ĊĊĠ Ġ@ ApiModelProperty ( value Ġ= Ġ" Amount Ġpaid Ġper Ġactivity Ġsession Ġin Ġp ound s ") ĊĠ Ġval Ġpay Rate : ĠBigDecimal ? Ġ= Ġnull , ĊĊĠ Ġ@ ApiModelProperty ( value Ġ= Ġ" The Ġcode Ġfor Ġthe Ġactivity Ġlocation ") ĊĠ Ġval Ġlocation Code : ĠString ? Ġ= Ġnull , ĊĊĠ Ġ@ ApiModelProperty ( value Ġ= Ġ" Staff Ġmember Ġwho Ġcreated Ġthe Ġappointment ") ĊĠ Ġval Ġcreate UserId : ĠString ? Ġ= Ġnull , Ċ ) Ċ