@ file : Use Serial izers ( ĊĠĠĠ ĠH ci LocalDate Serializer :: class , ĊĠĠĠ ĠH ci Local Time Serializer :: class Ċ ) Ċ Ċ package Ġde . j ln str k . transit . api . h ci . model Ċ Ċ import Ġde . j ln str k . transit . api . h af as . H ci Model Ċ import Ġde . j ln str k . transit . api . h ci . model . message . H ci Message Ċ import Ġde . j ln str k . transit . api . h ci . serializer . time . H ci LocalDate Serializer Ċ import Ġde . j ln str k . transit . api . h ci . serializer . time . H ci Local Time Serializer Ċ import Ġde . j ln str k . transit . util . LocalDate Ċ import Ġde . j ln str k . transit . util . Local Time Ċ import Ġkotlinx . serialization . Serializable Ċ import Ġkotlinx . serialization . Use Serial izers Ċ Ċ @ H ci Model (" 1 . 3 9 ") Ċ @ Serializable Ċ public Ġdata Ġclass ĠH ci Weather Information ( ĊĠĠĠ Ġpublic Ġval Ġtype : ĠType , ĊĠĠĠ Ġpublic Ġval Ġdate : ĠLocalDate , ĊĠĠĠ Ġpublic Ġval Ġtime : ĠLocal Time ?, ĊĠĠĠ Ġpublic Ġval Ġsummary : ĠString ?, ĊĠĠĠ Ġpublic Ġval Ġtext : ĠString ?, ĊĠĠĠ Ġpublic Ġval Ġ ico X : ĠInt ?, ĊĠĠĠ Ġpublic Ġval Ġmsg L : ĠList < H ci Message > Ġ= Ġempty List (), Ċ ) Ġ{ ĊĊĠĠĠ Ġ@ H ci Model (" 1 . 3 9 ") ĊĠĠĠ Ġ@ Serializable ĊĠĠĠ Ġpublic Ġenum Ġclass ĠType Ġ{ ĊĠĠĠĠĠĠĠ ĠCLEAR , ĊĠĠĠĠĠĠĠ ĠCLO UD Y , ĊĠĠĠĠĠĠĠ ĠDRI ZZ LE , ĊĠĠĠĠĠĠĠ ĠD RY , ĊĠĠĠĠĠĠĠ ĠF OG , ĊĠĠĠĠĠĠĠ ĠH AIL , ĊĠĠĠĠĠĠĠ ĠHE AV Y _ FO G , ĊĠĠĠĠĠĠĠ ĠHE AV Y _ H AIL , ĊĠĠĠĠĠĠĠ ĠHE AV Y _ R AIN , ĊĠĠĠĠĠĠĠ ĠHE AV Y _ S NOW , ĊĠĠĠĠĠĠĠ ĠPAR TI ALLY _ CLOUD Y , ĊĠĠĠĠĠĠĠ ĠR AIN , ĊĠĠĠĠĠĠĠ ĠR AIN _ SHO WER , ĊĠĠĠĠĠĠĠ ĠS LE ET , ĊĠĠĠĠĠĠĠ ĠS LE ET _ SHO WER , ĊĠĠĠĠĠĠĠ ĠSL IGHT LY _ CLOUD Y , ĊĠĠĠĠĠĠĠ ĠS LI P PER Y _ RO AD , ĊĠĠĠĠĠĠĠ ĠS NOW , ĊĠĠĠĠĠĠĠ ĠS NOW _ SHO WER , ĊĠĠĠĠĠĠĠ ĠST ORM , ĊĠĠĠĠĠĠĠ ĠTH UNDER ST ORM , ĊĠĠĠĠĠĠĠ ĠUN DEF , ĊĠĠĠĠĠĠĠ ĠW ET _ AND _ COL D , ĊĠĠĠ Ġ} Ċ }