/* Ċ Ġ* Ġ( C ) ĠCopyright ĠIBM ĠDe ut sch land ĠGmbH Ġ 2 0 2 1 Ċ Ġ* Ġ( C ) ĠCopyright ĠIBM ĠCorp . Ġ 2 0 2 1 Ċ Ġ*/ Ċ Ċ package Ġde . r ki . cov pass . sdk . cert . models Ċ Ċ import Ġkotlinx . serialization . Context ual Ċ import Ġkotlinx . serialization . Serial Name Ċ import Ġkotlinx . serialization . Serializable Ċ import Ġjava . time . LocalDate Ċ Ċ /** Ċ Ġ* ĠEnum Ġto Ġmark Ġthe Ġtype Ġof Ġa Ġ[ Recovery ]. Ċ Ġ*/ Ċ public Ġenum Ġclass ĠRecovery Cert Type Ġ: ĠD GC Entry Type Ġ{ ĊĠĠĠ ĠRE COVERY , Ċ } Ċ Ċ /** Ċ Ġ* ĠData Ġmodel Ġfor Ġthe Ġrecover ies Ġinside Ġa ĠDigital ĠGreen ĠCertificate . Ċ Ġ*/ Ċ @ Serializable Ċ public Ġdata Ġclass ĠRecovery ( ĊĠĠĠ Ġ@ Serial Name (" tg ") ĊĠĠĠ Ġval Ġtarget D isease : ĠString Ġ= Ġ"", ĊĠĠĠ Ġ@ Context ual ĊĠĠĠ Ġ@ Serial Name (" fr ") ĊĠĠĠ Ġval Ġfirst Result : ĠLocalDate ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Context ual ĊĠĠĠ Ġ@ Serial Name (" df ") ĊĠĠĠ Ġval Ġvalid From : ĠLocalDate ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Context ual ĊĠĠĠ Ġ@ Serial Name (" du ") ĊĠĠĠ Ġval Ġvalid Until : ĠLocalDate ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name (" co ") ĊĠĠĠ Ġval Ġcountry : ĠString Ġ= Ġ"", ĊĠĠĠ Ġ@ Serial Name (" is ") ĊĠĠĠ Ġval Ġcertificate Issuer : ĠString Ġ= Ġ"", ĊĠĠĠ Ġ@ Serial Name (" ci ") ĊĠĠĠ Ġoverride Ġval Ġid : ĠString Ġ= Ġ"" Ċ ) Ġ: ĠD GC Entry Ġ{ ĊĊĠĠĠ Ġoverride Ġval Ġtype : ĠD GC Entry Type ĊĠĠĠĠĠĠĠ Ġget () Ġ= ĠRecovery Cert Type . RE COVERY Ċ } Ċ