package Ġorg . w ats i . domain . factories Ċ Ċ import Ġorg . th reet en . bp . LocalDate Ċ import Ġorg . w ats i . domain . entities . Ref erral Ċ import Ġjava . util . UUID Ċ Ċ object ĠRef erral Factory Ġ{ ĊĠĠĠ Ġfun Ġbuild ( ĊĠĠĠĠĠĠĠ Ġid : ĠUUID Ġ= ĠUUID . randomUUID (), ĊĠĠĠĠĠĠĠ Ġencounter Id : ĠUUID Ġ= ĠUUID . randomUUID (), ĊĠĠĠĠĠĠĠ Ġreceiving Facility : ĠString Ġ= Ġ" Fort ĠPortal ĠHo spital ", ĊĠĠĠĠĠĠĠ Ġreason : ĠRef erral . Reason Ġ= ĠRef erral . Reason . IN SUFF IC IENT _ EQ U IP MENT , ĊĠĠĠĠĠĠĠ Ġnumber : ĠString ? Ġ= Ġ" Number ", ĊĠĠĠĠĠĠĠ Ġdate : ĠLocalDate Ġ= ĠLocalDate . of ( 1 9 9 3 , Ġ 5 , Ġ 1 1 ) ĊĠĠĠ Ġ) Ġ: ĠRef erral Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠRef erral ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġid Ġ= Ġid , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreceiving Facility Ġ= Ġreceiving Facility , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreason Ġ= Ġreason , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġencounter Id Ġ= Ġencounter Id , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnumber Ġ= Ġnumber , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdate Ġ= Ġdate ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} Ċ } Ċ