package Ġcom . github . ter acy . od pt . core . v 4 . air plane . response čĊč Ċ import Ġcom . github . ter acy . od pt . model . Air port Terminal Id č Ċ import Ġcom . github . ter acy . od pt . model . Operator Id č Ċ import Ġcom . squareup . mos hi . Json čĊč Ċ /** čĊ Ġ* Ġv 4 çīĪ èĪª ç©º æ©Ł äºĪ å®ļ æĻĤ åĪ» è¡¨ ãĤª ãĥĸãĤ¸ãĤ§ãĤ¯ãĥĪ čĊ Ġ*/ č Ċ data Ġclass ĠO d pt Flight Schedule Object ( čĊĠĠĠ Ġ/** čĊĠĠĠĠ Ġ* ĠãĤ¨ ãĤ¢ ãĥ© ãĤ¤ãĥ³ ãģ® éģ ĭ è¡Į ä¼ļ ç¤¾ ãģ® ID čĊĠĠĠĠ Ġ*/ čĊĠĠĠ Ġ@ field : Json ( name Ġ= Ġ" od pt : air line ") čĊĠĠĠ Ġval Ġair line : ĠString , čĊĠĠĠ Ġ/** čĊĠĠĠĠ Ġ* Ġãĥķ ãĥ©ãĤ¤ ãĥĪ çķª åı· ãģ® ãĥªãĤ¹ãĥĪ ãĢĤ åħ± åĲĮ éģ ĭ èĪª ä¾¿ ãģ§ãģ¯ è¤ĩ æķ° ãģ¨ ãģªãĤĭ čĊĠĠĠĠ Ġ*/ čĊĠĠĠ Ġ@ field : Json ( name Ġ= Ġ" od pt : flight Number ") čĊĠĠĠ Ġval Ġflight Number List : ĠList < String >, čĊĠĠĠ Ġ/** čĊĠĠĠĠ Ġ* Ġ åĩº çĻº åľ° ãģ® ç©º æ¸¯ ãģĭãĤī ãģ® åĩº çĻº äºĪ å®ļ æĻĤ åĪ» ï¼Ī ISO 8 6 0 1 Ġæ Ļ Ĥ åĪ» å½¢å¼ı ãĢģ çı¾ åľ° æĻĤéĸĵ ï¼ī čĊĠĠĠĠ Ġ*/ čĊĠĠĠ Ġ@ field : Json ( name Ġ= Ġ" od pt : origin Time ") čĊĠĠĠ Ġval Ġorigin Time : ĠString , čĊĠĠĠ Ġ/** čĊĠĠĠĠ Ġ* Ġ åĩº çĻº æĹ¥ ãģ¨ ãĤ« ãĥ¬ ãĥ³ ãĥĢ ãĥ¼ æĥħåł± ( od pt : Flight Schedule ãģ® od pt : calendar ) ãģ® æĹ¥ æķ° å·® ãĢĤ ä¾ĭ : Ġ 0 ãģ¯ å½ĵ æĹ¥ çĻº ãĢģ 1 ãģ¯ ç¿ Į æĹ¥ çĻº ãĢģ - 1 ãģ¯ åīį æĹ¥ çĻº čĊĠĠĠĠ Ġ*/ čĊĠĠĠ Ġ@ field : Json ( name Ġ= Ġ" od pt : origin Day Difference ") čĊĠĠĠ Ġval Ġorigin Day Difference : ĠInt ?, čĊĠĠĠ Ġ/** čĊĠĠĠĠ Ġ* Ġ çĽ®çļĦ åľ° ãģ® ç©º æ¸¯ ãģ¸ãģ® åĪ° çĿĢ äºĪ å®ļ æĻĤ åĪ» ï¼Ī ISO 8 6 0 1 Ġæ Ļ Ĥ åĪ» å½¢å¼ı ãĢģ çı¾ åľ° æĻĤéĸĵ ï¼ī čĊĠĠĠĠ Ġ*/ čĊĠĠĠ Ġ@ field : Json ( name Ġ= Ġ" od pt : destination Time ") čĊĠĠĠ Ġval Ġdestination Time : ĠString , čĊĠĠĠ Ġ/** čĊĠĠĠĠ Ġ* Ġ åĪ° çĿĢ æĹ¥ ãģ¨ ãĤ« ãĥ¬ ãĥ³ ãĥĢ ãĥ¼ æĥħåł± ( od pt : Flight Schedule ãģ® od pt : calendar ) ãģ® æĹ¥ æķ° å·® ãĢĤ ä¾ĭ : Ġ 0 ãģ¯ å½ĵ æĹ¥ çĻº ãĢģ 1 ãģ¯ ç¿ Į æĹ¥ çĻº ãĢģ - 1 ãģ¯ åīį æĹ¥ çĻº čĊĠĠĠĠ Ġ*/ čĊĠĠĠ Ġ@ field : Json ( name Ġ= Ġ" od pt : destination Day Difference ") čĊĠĠĠ Ġval Ġdestination Day Difference : ĠInt ?, čĊĠĠĠ Ġ/** čĊĠĠĠĠ Ġ* Ġ çµ Į çĶ± åľ° ãģ® ç©º æ¸¯ ãģ® ID ãģ® ãĥªãĤ¹ãĥĪ čĊĠĠĠĠ Ġ*/ čĊĠĠĠ Ġ@ field : Json ( name Ġ= Ġ" od pt : via Air port ") čĊĠĠĠ Ġval Ġvia Air port List : ĠList < String > ?, čĊĠĠĠ Ġ/** čĊĠĠĠĠ Ġ* Ġ èĪª ç©º æ©Ł ãģ® æ©Ł ç¨® čĊĠĠĠĠ Ġ*/ čĊĠĠĠ Ġ@ field : Json ( name Ġ= Ġ" od pt : air craft Type ") čĊĠĠĠ Ġval Ġa ircraft Type : ĠString ?, čĊĠĠĠ Ġ/** čĊĠĠĠĠ Ġ* Ġãĥĩãĥ¼ãĤ¿ éģ© çĶ¨ éĸĭå§ĭ æĹ¥ æĻĤ ï¼Ī ISO 8 6 0 1 Ġ æĹ¥ ä»ĺ æĻĤ åĪ» å½¢å¼ı ï¼ī čĊĠĠĠĠ Ġ*/ čĊĠĠĠ Ġ@ field : Json ( name Ġ= Ġ" od pt : isValid From ") čĊĠĠĠ Ġval Ġvalid From : ĠString ?, čĊĠĠĠ Ġ/** čĊĠĠĠĠ Ġ* Ġãĥĩãĥ¼ãĤ¿ éģ© çĶ¨ éĸĭå§ĭ æĹ¥ æĻĤ ï¼Ī ISO 8 6 0 1 Ġ æĹ¥ ä»ĺ æĻĤ åĪ» å½¢å¼ı ï¼ī čĊĠĠĠĠ Ġ*/ čĊĠĠĠ Ġ@ field : Json ( name Ġ= Ġ" od pt : isValid To ") čĊĠĠĠ Ġval Ġvalid To : ĠString ?, čĊĠĠĠ Ġ/** čĊĠĠĠĠ Ġ* Ġ ãģĿãģ® ä»ĸ ãĥĹãĥŃ ãĥĳ ãĥĨãĤ£ ãģ¨ãģĹãģ¦ å®ļç¾© ãģķãĤĮ ãģ¦ãģĦ ãģªãģĦ æ³¨ éĩ Ī æĥħåł± ãģ® èĩª çĦ¶ è¨Ģ èªŀ ãģ«ãĤĪ ãĤĭ è¨ĺ è¼ ī ï¼Ī å¤ļ è¨Ģ èªŀ å¯¾ å¿ľ ï¼ī čĊĠĠĠĠ Ġ*/ čĊĠĠĠ Ġ@ field : Json ( name Ġ= Ġ" od pt : note ") čĊĠĠĠ Ġval Ġnote : ĠMap < String , ĠString >? č Ċ ) Ġ{ čĊĠĠĠ Ġ/** čĊĠĠĠĠ Ġ* ĠãĤ¨ ãĤ¢ ãĥ© ãĤ¤ãĥ³ ãģ® éģ ĭ è¡Į ä¼ļ ç¤¾ ãģ® äºĭ æ¥Ń èĢħ ID čĊĠĠĠĠ Ġ*/ čĊĠĠĠ Ġval Ġair line Operator Id : ĠOperator Id čĊĠĠĠĠĠĠĠ Ġget () Ġ= ĠOperator Id ( air line ) čĊĠĠĠ Ġ/** čĊĠĠĠĠ Ġ* Ġ çµ Į çĶ± åľ° ãģ® ç©º æ¸¯ ID ãģ® ãĥªãĤ¹ãĥĪ čĊĠĠĠĠ Ġ*/ čĊĠĠĠ Ġval Ġvia Air port IdList : ĠList < Air port Terminal Id >? čĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġvia Air port List ?. map Ġ{ ĠAir port Terminal Id ( it ) Ġ} č Ċ } čĊ