package Ġorg . m transit . parser . gt fs . data Ċ Ċ // Ġhttps :// developers . google . com / transit / gt fs / reference /# rout est xt Ċ // Ġhttps :// developers . google . com / transit / gt fs / reference / extended - route - types Ċ enum Ġclass ĠG Route Type ( Ġ// ĠCom mun al ĠT axi ĠService Ġ( Please Ġuse Ġ 7 1 7 ) ĊĠĠĠ Ġval Ġid : ĠInt Ċ ) Ġ{ ĊĠĠĠ Ġ// ĠST AND ARD : ĊĠĠĠ ĠLIGHT _ R AIL ( 0 ), Ġ Ġ// ĠTr am , Ġstreet car , Ġor Ġlight Ġr ail . ĠUsed Ġfor Ġany Ġlight Ġr ail Ġor Ġstreet - level Ġsystem Ġwithin Ġa Ġmet ropol itan Ġarea . ĊĠĠĠ ĠSUB WAY ( 1 ), Ġ Ġ// ĠSub way Ġor Ġmet ro . ĠUsed Ġfor Ġany Ġunder ground Ġr ail Ġsystem Ġwithin Ġa Ġmet ropol itan Ġarea . ĊĠĠĠ ĠTR AIN ( 2 ), Ġ Ġ// ĠR ail . ĠUsed Ġfor Ġinter city Ġor Ġlong - distance Ġtravel . ĊĠĠĠ ĠBUS ( 3 ), Ġ Ġ// ĠBus . ĠUsed Ġfor Ġshort - Ġand Ġlong - distance Ġbus Ġroutes . ĊĠĠĠ ĠF ERR Y ( 4 ), Ġ Ġ// ĠF erry . ĠUsed Ġfor Ġshort - Ġand Ġlong - distance Ġbo at Ġservice ĊĊĠĠĠ Ġ// Ġ 5 : ĠC able Ġcar . ĠUsed Ġfor Ġstreet - level Ġc able Ġcars Ġwhere Ġthe Ġc able Ġruns Ġbene ath Ġthe Ġcar . ĊĠĠĠ Ġ// Ġ 6 : ĠG ond ola Ġor Ġsus pended Ġc able Ġcar . ĠTypically Ġused Ġfor Ġa erial Ġc able Ġcars Ġwhere Ġthe Ġcar Ġis Ġsus pended Ġfrom Ġthe Ġc able . ĊĠĠĠ Ġ// Ġ 7 : ĠFun icular . ĠUsed Ġfor Ġany Ġr ail Ġsystem Ġthat Ġmoves Ġon Ġst eep Ġincl ines Ġwith Ġa Ġc able Ġtr action Ġsystem . ĊĠĠĠ Ġ// ĠEXT ENDED : ĊĠĠĠ ĠEX _ BUS _ SERVICE ( 7 0 0 ), Ġ Ġ// ĠBus ĠService ĊĠĠĠ ĠEX _ DE M AND _ AND _ RESPONSE _ BUS _ SERVICE ( 7 1 5 ), Ġ Ġ// ĠDem and Ġand ĠResponse ĠBus ĠService ĊĠĠĠ ĠEX _ SHARE _ T AXI _ SERVICE ( 7 1 7 ), Ġ Ġ// ĠShare ĠT axi ĠService ĊĠĠĠ ĠEX _ COMM UN AL _ T AXI _ SERVICE ( 1 5 0 1 ); ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĊĠĠĠĠĠĠĠ Ġ@ Jvm Static ĊĠĠĠĠĠĠĠ Ġfun Ġis Unknown ( route Type : ĠInt ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġvalues (). none Ġ{ Ġit . id Ġ== Ġroute Type Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Jvm Static ĊĠĠĠĠĠĠĠ Ġfun Ġis Same Type ( agency Route Type : ĠInt , Ġroute Type : ĠInt ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( agency Route Type Ġ== Ġroute Type ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( agency Route Type Ġ== ĠBUS . id ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( route Type Ġ== ĠEX _ BUS _ SERVICE . id ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ|| Ġroute Type Ġ== ĠEX _ DE M AND _ AND _ RESPONSE _ BUS _ SERVICE . id ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ|| Ġroute Type Ġ== ĠEX _ SHARE _ T AXI _ SERVICE . id ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ|| Ġroute Type Ġ== ĠEX _ COMM UN AL _ T AXI _ SERVICE . id ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }