package Ġorg . simple . clin ic . new entry . country Ċ Ċ import Ġorg . simple . clin ic . app config . Country Ċ import Ġorg . simple . clin ic . new entry . form . Age Field Ċ import Ġorg . simple . clin ic . new entry . form . Business Identifier Field Ċ import Ġorg . simple . clin ic . new entry . form . Date OfBirth Field Ċ import Ġorg . simple . clin ic . new entry . form . District Field Ċ import Ġorg . simple . clin ic . new entry . form . Gender Field Ċ import Ġorg . simple . clin ic . new entry . form . Input Field Ċ import Ġorg . simple . clin ic . new entry . form . Land line Or Mobile Field Ċ import Ġorg . simple . clin ic . new entry . form . Patient Name Field Ċ import Ġorg . simple . clin ic . new entry . form . State Field Ċ import Ġorg . simple . clin ic . new entry . form . Street Address Field Ċ import Ġorg . simple . clin ic . new entry . form . V illage Or Col ony Field Ċ import Ġorg . simple . clin ic . new entry . form . Zone Field Ċ import Ġorg . th reet en . bp . LocalDate Ċ import Ġorg . th reet en . bp . format . DateTime Formatter Ċ Ċ class ĠInput Fields Factory ( ĊĠĠĠ Ġprivate Ġval ĠdateTime Formatter : ĠDateTime Formatter , ĊĠĠĠ Ġprivate Ġval Ġtoday : ĠLocalDate Ċ ) Ġ{ ĊĠ Ġfun Ġfields For ( country : ĠCountry ): ĠList < Input Field <* >> Ġ{ ĊĠĠĠ Ġreturn Ġwhen Ġ( country . iso CountryCode ) Ġ{ ĊĠĠĠĠĠ ĠCountry . IN DI A Ġ-> Ġform Fields For In dia () ĊĠĠĠĠĠ ĠCountry . BAN GL ADE SH Ġ-> Ġform Fields For Bang l ade sh () ĊĠĠĠĠĠ Ġelse Ġ-> Ġthrow ĠIllegalArgumentException (" Unknown Ġcountry Ġcode : Ġ${ country . iso CountryCode }") ĊĠĠĠ Ġ} ĊĠ Ġ} ĊĊĠ Ġprivate Ġfun Ġform Fields For In dia (): ĠList < Input Field <* >> Ġ{ ĊĠĠĠ Ġreturn ĠlistOf ( ĊĠĠĠĠĠĠĠ ĠPatient Name Field (), ĊĠĠĠĠĠĠĠ ĠAge Field (), ĊĠĠĠĠĠĠĠ ĠDate OfBirth Field ( dateTime Formatter , Ġtoday ), ĊĠĠĠĠĠĠĠ ĠLand line Or Mobile Field (), ĊĠĠĠĠĠĠĠ ĠGender Field (), ĊĠĠĠĠĠĠĠ ĠV illage Or Col ony Field (), ĊĠĠĠĠĠĠĠ ĠDistrict Field (), ĊĠĠĠĠĠĠĠ ĠState Field () ĊĠĠĠ Ġ) ĊĠ Ġ} ĊĊĠ Ġprivate Ġfun Ġform Fields For Bang l ade sh (): ĠList < Input Field <* >> Ġ{ ĊĠĠĠ Ġreturn ĠlistOf ( ĊĠĠĠĠĠĠĠ ĠPatient Name Field (), ĊĠĠĠĠĠĠĠ ĠAge Field (), ĊĠĠĠĠĠĠĠ ĠDate OfBirth Field ( dateTime Formatter , Ġtoday ), ĊĠĠĠĠĠĠĠ ĠLand line Or Mobile Field (), ĊĠĠĠĠĠĠĠ ĠGender Field (), ĊĠĠĠĠĠĠĠ ĠBusiness Identifier Field (), ĊĠĠĠĠĠĠĠ ĠStreet Address Field (), ĊĠĠĠĠĠĠĠ ĠV illage Or Col ony Field (), ĊĠĠĠĠĠĠĠ ĠZone Field (), ĊĠĠĠĠĠĠĠ ĠDistrict Field (), ĊĠĠĠĠĠĠĠ ĠState Field () ĊĠĠĠ Ġ) ĊĠ Ġ} Ċ } Ċ