package Ġorg . simple . clin ic . search Ċ Ċ import Ġorg . simple . clin ic . widgets . Ui Event Ċ import Ġjava . util . UUID Ċ Ċ data Ġclass ĠSearch Query TextChanged ( val Ġtext : ĠString ) Ġ: ĠUi Event Ġ{ ĊĠ Ġoverride Ġval Ġanalytics Name Ġ= Ġ" Patient ĠSearch : Search ĠQuery ĠChanged " Ċ } Ċ Ċ sealed Ġclass ĠSearch Query Validation Result Ġ: ĠUi Event Ġ{ ĊĊĠ Ġdata Ġclass ĠValid ( val Ġtext : ĠString ) Ġ: ĠSearch Query Validation Result () Ġ{ ĊĠĠĠ Ġoverride Ġval Ġanalytics Name Ġ= Ġ" Patient ĠSearch : Search ĠQuery ĠValid ated : Valid " ĊĠ Ġ} ĊĊĠ Ġdata Ġclass ĠInvalid ( val Ġerrors : ĠList < Patient Search ValidationError >) Ġ: ĠSearch Query Validation Result () Ġ{ ĊĠĠĠ Ġoverride Ġval Ġanalytics Name Ġ= Ġ" Patient ĠSearch : Search ĠQuery ĠValid ated : Invalid " ĊĠ Ġ} Ċ } Ċ Ċ class ĠSearch Clicked Ġ: ĠUi Event Ġ{ ĊĠ Ġoverride Ġval Ġanalytics Name Ġ= Ġ" Patient ĠSearch : Search ĠClick ed " Ċ } Ċ Ċ data Ġclass ĠPatient Item Clicked ( val Ġpatient Uuid : ĠUUID ) Ġ: ĠUi Event Ġ{ ĊĠ Ġoverride Ġval Ġanalytics Name Ġ= Ġ" Patient ĠSearch : Patient ĠItem ĠClick ed " Ċ } Ċ