package Ġde . j ln str k . transit . api . h ci . model Ċ Ċ import Ġkotlinx . serialization . Serial Name Ċ import Ġkotlinx . serialization . Serializable Ċ Ċ @ Serializable Ċ public Ġdata Ġclass ĠH ci Direction ( ĊĠĠĠ Ġ/** ĠThe Ġid Ġof Ġthis Ġdirection Ġ*/ ĊĠĠĠ Ġpublic Ġval Ġdid : ĠString ?, ĊĊĠĠĠ Ġ/** ĠThe Ġflag Ġassociated Ġwith Ġthis Ġdirection Ġ*/ ĊĠĠĠ Ġpublic Ġval Ġfl g : ĠString ?, ĊĊĠĠĠ Ġ/** ĠThe Ġge ometric Ġvalue Ġof Ġthis Ġdirection . ĠRange Ġ 0 .. 3 1 Ġ*/ ĊĠĠĠ Ġpublic Ġval Ġgeo : ĠInt Ġ= Ġ- 1 , ĊĊĠĠĠ Ġ/** ĠThe Ġkey Ġof Ġthis Ġdirection Ġ*/ ĊĠĠĠ Ġpublic Ġval Ġkey : ĠString ?, ĊĊĠĠĠ Ġ/** ĠThe Ġtext ual Ġdescription Ġof Ġthis Ġdirection Ġ*/ ĊĠĠĠ Ġpublic Ġval Ġtxt : ĠString , ĊĊĠĠĠ Ġ/** ĠThe Ġlocation Ġthis Ġdirection Ġpoints Ġto Ġ*/ ĊĠĠĠ Ġpublic Ġval Ġloc X : ĠInt ?, ĊĊĠĠĠ Ġ/** ĠThe Ġjourney s Ġassociated Ġwith Ġthis Ġdirection Ġ*/ ĊĠĠĠ Ġpublic Ġval Ġj ny Ref L : ĠList < Int > Ġ= Ġempty List (), ĊĊĠĠĠ Ġ/** ĠThe Ġlocations Ġassociated Ġwith Ġthis Ġdirection Ġ*/ ĊĠĠĠ Ġpublic Ġval Ġloc Ref L : ĠList < Int > Ġ= Ġempty List (), ĊĊĠĠĠ Ġ/** ĠThe Ġproducts Ġassociated Ġwith Ġthis Ġdirection Ġ*/ ĊĠĠĠ Ġpublic Ġval Ġp Ref L : ĠList < Int > Ġ= Ġempty List (), Ċ ) Ġ{ ĊĊĠĠĠ Ġ@ Serializable ĊĠĠĠ Ġpublic Ġenum Ġclass ĠType Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Serial Name (" F ") ĊĠĠĠĠĠĠĠ ĠFOR WARD , ĊĊĠĠĠĠĠĠĠ Ġ@ Serial Name (" B ") ĊĠĠĠĠĠĠĠ ĠBACK WARD , ĊĊĠĠĠĠĠĠĠ Ġ@ Serial Name (" FB ") ĊĠĠĠĠĠĠĠ ĠFOR WARD _ BACK WARD , ĊĠĠĠ Ġ} Ċ }