/* Ċ Ġ* Ġ( C ) ĠCopyright ĠS yd ĠLog an Ġ 2 0 2 1 Ċ Ġ* Ġ( C ) ĠCopyright ĠTh ous and ĠSm iles ĠFoundation Ġ 2 0 2 1 Ċ Ġ* Ċ Ġ* ĠLicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); Ċ Ġ* Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ġthe ĠLicense . Ċ Ġ* Ċ Ġ* ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ Ġ* Ġhttp :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ġ* Ċ Ġ* ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ċ Ġ* Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , Ċ Ġ* ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . Ċ Ġ* ĠSee Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ċ Ġ* Ġlimitations Ġunder Ġthe ĠLicense . Ċ Ġ*/ Ċ Ċ package Ġorg . th ous and smiles . tsch arts _ lib Ċ import Ġorg . json . JSONException Ċ import Ġorg . json . JSONObject Ċ Ċ class ĠV acc ination Ġ{ ĊĠĠĠ Ġvar Ġid Ġ= Ġ 0 ĊĠĠĠ Ġvar Ġclin ic Ġ= Ġ 0 ĊĠĠĠ Ġvar Ġpatient Ġ= Ġ 0 ĊĠĠĠ Ġvar Ġcov id 1 9 Ġ= Ġfalse ĊĠĠĠ Ġvar Ġcov id 1 9 _ type : ĠString ? Ġ= Ġnull ĊĠĠĠ Ġvar Ġcov id 1 9 _ do ses Ġ= Ġ 0 ĊĠĠĠ Ġvar Ġcov id 1 9 _ date : ĠString ? Ġ= Ġnull ĊĠĠĠ Ġvar Ġcov id 1 9 _ boost er Ġ= Ġfalse ĊĠĠĠ Ġvar Ġcov id 1 9 _ boost er _ date : ĠString ? Ġ= Ġnull ĊĠĠĠ Ġvar Ġdt ap Ġ= Ġfalse ĊĠĠĠ Ġvar Ġdt ap _ date : ĠString ? Ġ= Ġnull ĊĠĠĠ Ġvar Ġdt Ġ= Ġfalse ĊĠĠĠ Ġvar Ġdt _ date : ĠString ? Ġ= Ġnull ĊĠĠĠ Ġvar Ġh ib Ġ= Ġfalse ĊĠĠĠ Ġvar Ġh ib _ date : ĠString ? Ġ= Ġnull ĊĠĠĠ Ġvar Ġhe pa Ġ= Ġfalse ĊĠĠĠ Ġvar Ġhe pa _ date : ĠString ? Ġ= Ġnull ĊĠĠĠ Ġvar Ġhe pb Ġ= Ġfalse ĊĠĠĠ Ġvar Ġhe pb _ date : ĠString ? Ġ= Ġnull ĊĠĠĠ Ġvar Ġh pv Ġ= Ġfalse ĊĠĠĠ Ġvar Ġh pv _ date : ĠString ? Ġ= Ġnull ĊĠĠĠ Ġvar Ġi iv Ġ= Ġfalse ĊĠĠĠ Ġvar Ġi iv _ date : ĠString ? Ġ= Ġnull ĊĠĠĠ Ġvar Ġla iv 4 Ġ= Ġfalse ĊĠĠĠ Ġvar Ġla iv 4 _ date : ĠString ? Ġ= Ġnull ĊĠĠĠ Ġvar Ġm mr Ġ= Ġfalse ĊĠĠĠ Ġvar Ġm mr _ date : ĠString ? Ġ= Ġnull ĊĠĠĠ Ġvar Ġmen ac wy Ġ= Ġfalse ĊĠĠĠ Ġvar Ġmen ac wy _ date : ĠString ? Ġ= Ġnull ĊĠĠĠ Ġvar Ġmen b Ġ= Ġfalse ĊĠĠĠ Ġvar Ġmen b _ date : ĠString ? Ġ= Ġnull ĊĠĠĠ Ġvar Ġp cv 1 3 Ġ= Ġfalse ĊĠĠĠ Ġvar Ġp cv 1 3 _ date : ĠString ? Ġ= Ġnull ĊĠĠĠ Ġvar Ġp ps v 2 3 Ġ= Ġfalse ĊĠĠĠ Ġvar Ġp ps v 2 3 _ date : ĠString ? Ġ= Ġnull ĊĠĠĠ Ġvar Ġipv Ġ= Ġfalse ĊĠĠĠ Ġvar Ġipv _ date : ĠString ? Ġ= Ġnull ĊĠĠĠ Ġvar Ġrv Ġ= Ġfalse ĊĠĠĠ Ġvar Ġrv _ date : ĠString ? Ġ= Ġnull ĊĠĠĠ Ġvar Ġtap Ġ= Ġfalse ĊĠĠĠ Ġvar Ġtap _ date : ĠString ? Ġ= Ġnull ĊĠĠĠ Ġvar Ġtd Ġ= Ġfalse ĊĠĠĠ Ġvar Ġtd _ date : ĠString ? Ġ= Ġnull ĊĠĠĠ Ġvar Ġvar ic ella Ġ= Ġfalse ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// Ġin Ġthe Ġbackend , Ġthis Ġis Ġ" var " ĊĠĠĠ Ġvar Ġvar ic ella _ date : ĠString ? Ġ= Ġnull ĊĠĠĠ Ġvar Ġdt ap _ he pb _ ipv Ġ= Ġfalse ĊĠĠĠ Ġvar Ġdt ap _ he pb _ ipv _ date : ĠString ? Ġ= Ġnull ĊĠĠĠ Ġvar Ġdt ap _ ipv _ hib Ġ= Ġfalse ĊĠĠĠ Ġvar Ġdt ap _ ipv _ hib _ date : ĠString ? Ġ= Ġnull ĊĠĠĠ Ġvar Ġdt ap _ ipv Ġ= Ġfalse ĊĠĠĠ Ġvar Ġdt ap _ ipv _ date : ĠString ? Ġ= Ġnull ĊĠĠĠ Ġvar Ġdt ap _ ipv _ hib _ he pb Ġ= Ġfalse ĊĠĠĠ Ġvar Ġdt ap _ ipv _ hib _ he pb _ date : ĠString ? Ġ= Ġnull ĊĠĠĠ Ġvar Ġm mv r Ġ= Ġfalse ĊĠĠĠ Ġvar Ġm mv r _ date : ĠString ? Ġ= Ġnull ĊĊĠĠĠ Ġoverride Ġfun Ġequals ( obj : ĠAny ?): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġvar Ġret Ġ= Ġtrue ĊĠĠĠĠĠĠĠ Ġif Ġ( obj Ġ== Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġret Ġ= Ġfalse ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġval Ġother Ġ= Ġobj Ġas ĠV acc ination ĊĠĠĠĠĠĠĠ Ġif Ġ( covid 1 9 Ġ!= Ġother . covid 1 9 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġret Ġ= Ġfalse ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġif Ġ( covid 1 9 _ do ses Ġ!= Ġother . covid 1 9 _ do ses ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġret Ġ= Ġfalse ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġif Ġ( covid 1 9 _ type Ġ!= Ġother . covid 1 9 _ type ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġret Ġ= Ġfalse ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġif Ġ( covid 1 9 _ date Ġ!= Ġother . covid 1 9 _ date ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġret Ġ= Ġfalse ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġif Ġ( covid 1 9 _ boost er Ġ!= Ġother . covid 1 9 _ boost er ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġret Ġ= Ġfalse ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġif Ġ( covid 1 9 _ boost er _ date Ġ!= Ġother . covid 1 9 _ boost er _ date ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġret Ġ= Ġfalse ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġif Ġ( dt ap Ġ!= Ġother . dt ap ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġret Ġ= Ġfalse ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġif Ġ( dt ap _ date Ġ!= Ġother . dt ap _ date ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġret Ġ= Ġfalse ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġif Ġ( dt Ġ!= Ġother . dt ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġret Ġ= Ġfalse ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġif Ġ( dt _ date Ġ!= Ġother . dt _ date ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġret Ġ= Ġfalse ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġif Ġ( hib Ġ!= Ġother . hib ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġret Ġ= Ġfalse ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġif Ġ( hib _ date Ġ!= Ġother . hib _ date ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġret Ġ= Ġfalse ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġif Ġ( he pa Ġ!= Ġother . he pa ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġret Ġ= Ġfalse ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġif Ġ( he pa _ date Ġ!= Ġother . he pa _ date ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġret Ġ= Ġfalse ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġif Ġ( he pb Ġ!= Ġother . he pb ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġret Ġ= Ġfalse ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġif Ġ( he pb _ date Ġ!= Ġother . he pb _ date ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġret Ġ= Ġfalse ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġif Ġ( hp v Ġ!= Ġother . hp v ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġret Ġ= Ġfalse ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġif Ġ( hp v _ date Ġ!= Ġother . hp v _ date ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġret Ġ= Ġfalse ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġif Ġ( i iv Ġ!= Ġother . i iv ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġret Ġ= Ġfalse ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġif Ġ( i iv _ date Ġ!= Ġother . i iv _ date ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġret Ġ= Ġfalse ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġif Ġ( la iv 4 Ġ!= Ġother . la iv 4 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġret Ġ= Ġfalse ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġif Ġ( la iv 4 _ date Ġ!= Ġother . la iv 4 _ date ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġret Ġ= Ġfalse ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġif Ġ( mm r Ġ!= Ġother . mm r ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġret Ġ= Ġfalse ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġif Ġ( mm r _ date Ġ!= Ġother . mm r _ date ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġret Ġ= Ġfalse ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġif Ġ( men ac wy Ġ!= Ġother . men ac wy ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġret Ġ= Ġfalse ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġif Ġ( men ac wy _ date Ġ!= Ġother . men ac wy _ date ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġret Ġ= Ġfalse ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġif Ġ( men b Ġ!= Ġother . men b ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġret Ġ= Ġfalse ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġif Ġ( men b _ date Ġ!= Ġother . men b _ date ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġret Ġ= Ġfalse ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġif Ġ( pc v 1 3 Ġ!= Ġother . pc v 1 3 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġret Ġ= Ġfalse ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġif Ġ( pc v 1 3 _ date Ġ!= Ġother . pc v 1 3 _ date ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġret Ġ= Ġfalse ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġif Ġ( pp sv 2 3 Ġ!= Ġother . pp sv 2 3 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġret Ġ= Ġfalse ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġif Ġ( pp sv 2 3 _ date Ġ!= Ġother . pp sv 2 3 _ date ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġret Ġ= Ġfalse ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġif Ġ( ipv Ġ!= Ġother . ipv ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġret Ġ= Ġfalse ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġif Ġ( ipv _ date Ġ!= Ġother . ipv _ date ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġret Ġ= Ġfalse ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġif Ġ( rv Ġ!= Ġother . rv ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġret Ġ= Ġfalse ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġif Ġ( rv _ date Ġ!= Ġother . rv _ date ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġret Ġ= Ġfalse ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġif Ġ( tap Ġ!= Ġother . tap ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġret Ġ= Ġfalse ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġif Ġ( tap _ date Ġ!= Ġother . tap _ date ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġret Ġ= Ġfalse ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġif Ġ( td Ġ!= Ġother . td ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġret Ġ= Ġfalse ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġif Ġ( td _ date Ġ!= Ġother . td _ date ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġret Ġ= Ġfalse ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġif Ġ( var ic ella Ġ!= Ġother . var ic ella ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġret Ġ= Ġfalse ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġif Ġ( var ic ella _ date Ġ!= Ġother . var ic ella _ date ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġret Ġ= Ġfalse ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġif Ġ( dt ap _ he pb _ ipv Ġ!= Ġother . dt ap _ he pb _ ipv ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġret Ġ= Ġfalse ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġif Ġ( dt ap _ he pb _ ipv _ date Ġ!= Ġother . dt ap _ he pb _ ipv _ date ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġret Ġ= Ġfalse ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġif Ġ( dt ap _ ipv _ hib Ġ!= Ġother . dt ap _ ipv _ hib ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġret Ġ= Ġfalse ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġif Ġ( dt ap _ ipv _ hib _ date Ġ!= Ġother . dt ap _ ipv _ hib _ date ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġret Ġ= Ġfalse ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġif Ġ( dt ap _ ipv Ġ!= Ġother . dt ap _ ipv ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġret Ġ= Ġfalse ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġif Ġ( dt ap _ ipv _ date Ġ!= Ġother . dt ap _ ipv _ date ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġret Ġ= Ġfalse ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġif Ġ( dt ap _ ipv _ hib _ he pb Ġ!= Ġother . dt ap _ ipv _ hib _ he pb ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġret Ġ= Ġfalse ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġif Ġ( dt ap _ ipv _ hib _ he pb _ date Ġ!= Ġother . dt ap _ ipv _ hib _ he pb _ date ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġret Ġ= Ġfalse ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġif Ġ( mm vr Ġ!= Ġother . mm vr ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġret Ġ= Ġfalse ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġif Ġ( mm vr _ date Ġ!= Ġother . mm vr _ date ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġret Ġ= Ġfalse ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn Ġret ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġfrom JSONObject ( o : ĠJSONObject ): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġvar Ġret Ġ= Ġ 0 ĊĠĠĠĠĠĠĠ Ġtry Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġid Ġ= Ġo . getInt (" id ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġclin ic Ġ= Ġo . getInt (" clin ic ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpatient Ġ= Ġo . getInt (" patient ") ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġcov id 1 9 Ġ= Ġo . getBoolean (" covid 1 9 ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcov id 1 9 _ type Ġ= Ġo . getString (" covid 1 9 _ type ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcov id 1 9 _ do ses Ġ= Ġo . getInt (" covid 1 9 _ do ses ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcov id 1 9 _ date Ġ= Ġo . getString (" covid 1 9 _ date ") Ġ?: Ġnull ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcov id 1 9 _ boost er Ġ= Ġo . getBoolean (" covid 1 9 _ boost er ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcov id 1 9 _ boost er _ date Ġ= Ġo . getString (" covid 1 9 _ boost er _ date ") Ġ?: Ġnull ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdt ap Ġ= Ġo . getBoolean (" dt ap ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdt ap _ date Ġ= Ġo . getString (" dt ap _ date ") Ġ?: Ġnull ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdt Ġ= Ġo . getBoolean (" dt ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdt _ date Ġ= Ġo . getString (" dt _ date ") Ġ?: Ġnull ĊĠĠĠĠĠĠĠĠĠĠĠ Ġh ib Ġ= Ġo . getBoolean (" hib ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġh ib _ date Ġ= Ġo . getString (" hib _ date ") Ġ?: Ġnull ĊĠĠĠĠĠĠĠĠĠĠĠ Ġhe pa Ġ= Ġo . getBoolean (" he pa ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġhe pa _ date Ġ= Ġo . getString (" he pa _ date ") Ġ?: Ġnull ĊĠĠĠĠĠĠĠĠĠĠĠ Ġhe pb Ġ= Ġo . getBoolean (" he pb ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġhe pb _ date Ġ= Ġo . getString (" he pb _ date ") Ġ?: Ġnull ĊĠĠĠĠĠĠĠĠĠĠĠ Ġh pv Ġ= Ġo . getBoolean (" hp v ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġh pv _ date Ġ= Ġo . getString (" hp v _ date ") Ġ?: Ġnull ĊĠĠĠĠĠĠĠĠĠĠĠ Ġi iv Ġ= Ġo . getBoolean (" i iv ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġi iv _ date Ġ= Ġo . getString (" i iv _ date ") Ġ?: Ġnull ĊĠĠĠĠĠĠĠĠĠĠĠ Ġla iv 4 Ġ= Ġo . getBoolean (" la iv 4 ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġla iv 4 _ date Ġ= Ġo . getString (" la iv 4 _ date ") Ġ?: Ġnull ĊĠĠĠĠĠĠĠĠĠĠĠ Ġm mr Ġ= Ġo . getBoolean (" mm r ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġm mr _ date Ġ= Ġo . getString (" mm r _ date ") Ġ?: Ġ"" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmen ac wy Ġ= Ġo . getBoolean (" men ac wy ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmen ac wy _ date Ġ= Ġo . getString (" men ac wy _ date ") Ġ?: Ġnull ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmen b Ġ= Ġo . getBoolean (" men b ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmen b _ date Ġ= Ġo . getString (" men b _ date ") Ġ?: Ġnull ĊĠĠĠĠĠĠĠĠĠĠĠ Ġp cv 1 3 Ġ= Ġo . getBoolean (" pc v 1 3 ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġp cv 1 3 _ date Ġ= Ġo . getString (" pc v 1 3 _ date ") Ġ?: Ġnull ĊĠĠĠĠĠĠĠĠĠĠĠ Ġp ps v 2 3 Ġ= Ġo . getBoolean (" pp sv 2 3 ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġp ps v 2 3 _ date Ġ= Ġo . getString (" pp sv 2 3 _ date ") Ġ?: Ġnull ĊĠĠĠĠĠĠĠĠĠĠĠ Ġipv Ġ= Ġo . getBoolean (" ipv ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġipv _ date Ġ= Ġo . getString (" ipv _ date ") Ġ?: Ġnull ĊĠĠĠĠĠĠĠĠĠĠĠ Ġrv Ġ= Ġo . getBoolean (" rv ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġrv _ date Ġ= Ġo . getString (" rv _ date ") Ġ?: Ġnull ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtap Ġ= Ġo . getBoolean (" tap ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtap _ date Ġ= Ġo . getString (" tap _ date ") Ġ?: Ġnull ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtd Ġ= Ġo . getBoolean (" td ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtd _ date Ġ= Ġo . getString (" td _ date ") Ġ?: Ġnull ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar ic ella Ġ= Ġo . getBoolean (" var ic ella ") ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// Ġin Ġthe Ġbackend , Ġthis Ġis Ġ" var " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar ic ella _ date Ġ= Ġo . getString (" var ic ella _ date ") Ġ?: Ġnull ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdt ap _ he pb _ ipv Ġ= Ġo . getBoolean (" dt ap _ he pb _ ipv ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdt ap _ he pb _ ipv _ date Ġ= Ġo . getString (" dt ap _ he pb _ ipv _ date ") Ġ?: Ġnull ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdt ap _ ipv _ hib Ġ= Ġo . getBoolean (" dt ap _ ipv _ hib ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdt ap _ ipv _ hib _ date Ġ= Ġo . getString (" dt ap _ ipv _ hib _ date ") Ġ?: Ġnull ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdt ap _ ipv Ġ= Ġo . getBoolean (" dt ap _ ipv ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdt ap _ ipv _ date Ġ= Ġo . getString (" dt ap _ ipv _ date ") Ġ?: Ġnull ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdt ap _ ipv _ hib _ he pb Ġ= Ġo . getBoolean (" dt ap _ ipv _ hib _ he pb ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdt ap _ ipv _ hib _ he pb _ date Ġ= Ġo . getString (" dt ap _ ipv _ hib _ he pb _ date ") Ġ?: Ġnull ĊĠĠĠĠĠĠĠĠĠĠĠ Ġm mv r Ġ= Ġo . getBoolean (" mm vr ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġm mv r _ date Ġ= Ġo . getString (" mm vr _ date ") Ġ?: Ġnull ĊĠĠĠĠĠĠĠ Ġ} Ġcatch Ġ( e : ĠJSON Exception ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġret Ġ= Ġ- 1 ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn Ġret ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġto JSONObject ( include Id : ĠBoolean ): ĠJSONObject ? Ġ{ ĊĠĠĠĠĠĠĠ Ġvar Ġdata : ĠJSONObject ? Ġ= ĠJSONObject () ĊĠĠĠĠĠĠĠ Ġtry Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( include Id Ġ== Ġtrue ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdata !!. put (" id ", Ġid ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdata !!. put (" clin ic ", ĠCommon Session Singleton . getInstance (). clin ic Id ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdata . put (" patient ", Ġthis . patient ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdata . put (" covid 1 9 ", Ġcov id 1 9 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdata . put (" covid 1 9 _ type ", Ġcov id 1 9 _ type ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdata . put (" covid 1 9 _ do ses ", Ġcov id 1 9 _ do ses ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdata . put (" covid 1 9 _ date ", Ġcov id 1 9 _ date Ġ?: ĠJSONObject . NULL ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdata . put (" covid 1 9 _ boost er ", Ġcov id 1 9 _ boost er ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdata . put (" covid 1 9 _ boost er _ date ", Ġcov id 1 9 _ boost er _ date Ġ?: ĠJSONObject . NULL ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdata . put (" dt ap ", Ġdt ap ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdata . put (" dt ap _ date ", Ġdt ap _ date Ġ?: ĠJSONObject . NULL ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdata . put (" dt ", Ġdt ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdata . put (" dt _ date ", Ġdt _ date Ġ?: ĠJSONObject . NULL ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdata . put (" hib ", Ġh ib ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdata . put (" hib _ date ", Ġh ib _ date Ġ?: ĠJSONObject . NULL ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdata . put (" he pa ", Ġhe pa ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdata . put (" he pa _ date ", Ġhe pa _ date Ġ?: ĠJSONObject . NULL ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdata . put (" he pb ", Ġhe pb ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdata . put (" he pb _ date ", Ġhe pb _ date Ġ?: ĠJSONObject . NULL ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdata . put (" hp v ", Ġh pv ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdata . put (" hp v _ date ", Ġh pv _ date Ġ?: ĠJSONObject . NULL ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdata . put (" i iv ", Ġi iv ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdata . put (" i iv _ date ", Ġi iv _ date Ġ?: ĠJSONObject . NULL ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdata . put (" la iv 4 ", Ġla iv 4 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdata . put (" la iv 4 _ date ", Ġla iv 4 _ date Ġ?: ĠJSONObject . NULL ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdata . put (" mm r ", Ġm mr ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdata . put (" mm r _ date ", Ġm mr _ date Ġ?: ĠJSONObject . NULL ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdata . put (" men ac wy ", Ġmen ac wy ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdata . put (" men ac wy _ date ", Ġmen ac wy _ date Ġ?: ĠJSONObject . NULL ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdata . put (" men b ", Ġmen b ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdata . put (" men b _ date ", Ġmen b _ date Ġ?: ĠJSONObject . NULL ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdata . put (" pc v 1 3 ", Ġp cv 1 3 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdata . put (" pc v 1 3 _ date ", Ġp cv 1 3 _ date Ġ?: ĠJSONObject . NULL ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdata . put (" pp sv 2 3 ", Ġp ps v 2 3 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdata . put (" pp sv 2 3 _ date ", Ġp ps v 2 3 _ date Ġ?: ĠJSONObject . NULL ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdata . put (" ipv ", Ġipv ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdata . put (" ipv _ date ", Ġipv _ date Ġ?: ĠJSONObject . NULL ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdata . put (" rv ", Ġrv ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdata . put (" rv _ date ", Ġrv _ date Ġ?: ĠJSONObject . NULL ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdata . put (" tap ", Ġtap ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdata . put (" tap _ date ", Ġtap _ date Ġ?: ĠJSONObject . NULL ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdata . put (" td ", Ġtd ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdata . put (" td _ date ", Ġtd _ date Ġ?: ĠJSONObject . NULL ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdata . put (" var ic ella ", Ġvar ic ella ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdata . put (" var ic ella _ date ", Ġvar ic ella _ date Ġ?: ĠJSONObject . NULL ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdata . put (" dt ap _ he pb _ ipv ", Ġdt ap _ he pb _ ipv ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdata . put (" dt ap _ he pb _ ipv _ date ", Ġdt ap _ he pb _ ipv _ date Ġ?: ĠJSONObject . NULL ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdata . put (" dt ap _ ipv _ hib ", Ġdt ap _ ipv _ hib ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdata . put (" dt ap _ ipv _ hib _ date ", Ġdt ap _ ipv _ hib _ date Ġ?: ĠJSONObject . NULL ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdata . put (" dt ap _ ipv ", Ġdt ap _ ipv ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdata . put (" dt ap _ ipv _ date ", Ġdt ap _ ipv _ date Ġ?: ĠJSONObject . NULL ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdata . put (" dt ap _ ipv _ hib _ he pb ", Ġdt ap _ ipv _ hib _ he pb ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdata . put (" dt ap _ ipv _ hib _ he pb _ date ", Ġdt ap _ ipv _ hib _ he pb _ date Ġ?: ĠJSONObject . NULL ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdata . put (" mm vr ", Ġm mv r ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdata . put (" mm vr _ date ", Ġm mv r _ date Ġ?: ĠJSONObject . NULL ) ĊĊĠĠĠĠĠĠĠ Ġ} Ġcatch Ġ( e : ĠException ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// Ġnot Ġsure Ġthis Ġwould Ġever Ġhappen , Ġignore . ĠContinue Ġon Ġwith Ġthe Ġrequest Ġwith Ġthe Ġexpectation Ġit Ġfails ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// Ġbecause Ġof Ġthe Ġbad ĠJSON Ġsent ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdata Ġ= Ġnull ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn Ġdata ĊĠĠĠ Ġ} Ċ }