toll_passes.proto 6.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303
  1. // Copyright 2022 Google LLC
  2. //
  3. // Licensed under the Apache License, Version 2.0 (the "License");
  4. // you may not use this file except in compliance with the License.
  5. // You may obtain a copy of the License at
  6. //
  7. // http://www.apache.org/licenses/LICENSE-2.0
  8. //
  9. // Unless required by applicable law or agreed to in writing, software
  10. // distributed under the License is distributed on an "AS IS" BASIS,
  11. // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  12. // See the License for the specific language governing permissions and
  13. // limitations under the License.
  14. syntax = "proto3";
  15. package google.maps.routes.v1;
  16. option cc_enable_arenas = true;
  17. option csharp_namespace = "Google.Maps.Routes.V1";
  18. option go_package = "google.golang.org/genproto/googleapis/maps/routes/v1;routes";
  19. option java_multiple_files = true;
  20. option java_outer_classname = "TollPassesProto";
  21. option java_package = "com.google.maps.routes.v1";
  22. option objc_class_prefix = "GMRS";
  23. option php_namespace = "Google\\Maps\\Routes\\V1";
  24. // List of toll passes around the world that we support.
  25. enum TollPass {
  26. // Not used. If this value is used, then the request fails.
  27. TOLL_PASS_UNSPECIFIED = 0;
  28. // One of many Sydney toll pass providers.
  29. // https://www.myetoll.com.au
  30. AU_ETOLL_TAG = 82;
  31. // One of many Sydney toll pass providers.
  32. // https://www.tollpay.com.au/
  33. AU_EWAY_TAG = 83;
  34. // Australia-wide toll pass.
  35. // See additional details at https://www.linkt.com.au/.
  36. AU_LINKT = 2;
  37. // Argentina toll pass. See additional details at https://telepase.com.ar
  38. AR_TELEPASE = 3;
  39. // Brazil toll pass. See additional details at https://www.autoexpreso.com
  40. BR_AUTO_EXPRESO = 81;
  41. // Brazil toll pass. See additional details at https://conectcar.com.
  42. BR_CONECTCAR = 7;
  43. // Brazil toll pass. See additional details at https://movemais.com.
  44. BR_MOVE_MAIS = 8;
  45. // Brazil toll pass. See additional details at https://pasorapido.gob.do/
  46. BR_PASSA_RAPIDO = 88;
  47. // Brazil toll pass. See additional details at https://www.semparar.com.br.
  48. BR_SEM_PARAR = 9;
  49. // Brazil toll pass. See additional details at https://taggy.com.br.
  50. BR_TAGGY = 10;
  51. // Brazil toll pass. See additional details at
  52. // https://veloe.com.br/site/onde-usar.
  53. BR_VELOE = 11;
  54. // Canada to United States border crossing.
  55. CA_US_AKWASASNE_SEAWAY_CORPORATE_CARD = 84;
  56. // Canada to United States border crossing.
  57. CA_US_AKWASASNE_SEAWAY_TRANSIT_CARD = 85;
  58. // Ontario, Canada to Michigan, United States border crossing.
  59. CA_US_BLUE_WATER_EDGE_PASS = 18;
  60. // Ontario, Canada to Michigan, United States border crossing.
  61. CA_US_CONNEXION = 19;
  62. // Canada to United States border crossing.
  63. CA_US_NEXUS_CARD = 20;
  64. // Indonesia.
  65. // E-card provided by multiple banks used to pay for tolls. All e-cards
  66. // via banks are charged the same so only one enum value is needed. E.g.
  67. // Bank Mandiri https://www.bankmandiri.co.id/e-money
  68. // BCA https://www.bca.co.id/flazz
  69. // BNI https://www.bni.co.id/id-id/ebanking/tapcash
  70. ID_E_TOLL = 16;
  71. // India.
  72. IN_FASTAG = 78;
  73. // India, HP state plate exemption.
  74. IN_LOCAL_HP_PLATE_EXEMPT = 79;
  75. // Mexico toll pass.
  76. MX_TAG_IAVE = 12;
  77. // Mexico toll pass company. One of many operating in Mexico City. See
  78. // additional details at https://www.televia.com.mx.
  79. MX_TAG_TELEVIA = 13;
  80. // Mexico toll pass. See additional details at
  81. // https://www.viapass.com.mx/viapass/web_home.aspx.
  82. MX_VIAPASS = 14;
  83. // AL, USA.
  84. US_AL_FREEDOM_PASS = 21;
  85. // AK, USA.
  86. US_AK_ANTON_ANDERSON_TUNNEL_BOOK_OF_10_TICKETS = 22;
  87. // CA, USA.
  88. US_CA_FASTRAK = 4;
  89. // Indicates driver has any FasTrak pass in addition to the DMV issued Clean
  90. // Air Vehicle (CAV) sticker.
  91. // https://www.bayareafastrak.org/en/guide/doINeedFlex.shtml
  92. US_CA_FASTRAK_CAV_STICKER = 86;
  93. // CO, USA.
  94. US_CO_EXPRESSTOLL = 23;
  95. // CO, USA.
  96. US_CO_GO_PASS = 24;
  97. // DE, USA.
  98. US_DE_EZPASSDE = 25;
  99. // FL, USA.
  100. US_FL_BOB_SIKES_TOLL_BRIDGE_PASS = 65;
  101. // FL, USA.
  102. US_FL_DUNES_COMMUNITY_DEVELOPMENT_DISTRICT_EXPRESSCARD = 66;
  103. // FL, USA.
  104. US_FL_EPASS = 67;
  105. // FL, USA.
  106. US_FL_GIBA_TOLL_PASS = 68;
  107. // FL, USA.
  108. US_FL_LEEWAY = 69;
  109. // FL, USA.
  110. US_FL_SUNPASS = 70;
  111. // FL, USA.
  112. US_FL_SUNPASS_PRO = 71;
  113. // IL, USA.
  114. US_IL_EZPASSIL = 73;
  115. // IL, USA.
  116. US_IL_IPASS = 72;
  117. // IN, USA.
  118. US_IN_EZPASSIN = 26;
  119. // KS, USA.
  120. US_KS_BESTPASS_HORIZON = 27;
  121. // KS, USA.
  122. US_KS_KTAG = 28;
  123. // KS, USA.
  124. US_KS_NATIONALPASS = 29;
  125. // KS, USA.
  126. US_KS_PREPASS_ELITEPASS = 30;
  127. // KY, USA.
  128. US_KY_RIVERLINK = 31;
  129. // LA, USA.
  130. US_LA_GEAUXPASS = 32;
  131. // LA, USA.
  132. US_LA_TOLL_TAG = 33;
  133. // MA, USA.
  134. US_MA_EZPASSMA = 6;
  135. // MD, USA.
  136. US_MD_EZPASSMD = 34;
  137. // ME, USA.
  138. US_ME_EZPASSME = 35;
  139. // MI, USA.
  140. US_MI_AMBASSADOR_BRIDGE_PREMIER_COMMUTER_CARD = 36;
  141. // MI, USA.
  142. US_MI_GROSSE_ILE_TOLL_BRIDGE_PASS_TAG = 37;
  143. // MI, USA.
  144. US_MI_IQ_PROX_CARD = 38;
  145. // MI, USA.
  146. US_MI_MACKINAC_BRIDGE_MAC_PASS = 39;
  147. // MI, USA.
  148. US_MI_NEXPRESS_TOLL = 40;
  149. // MN, USA.
  150. US_MN_EZPASSMN = 41;
  151. // NC, USA.
  152. US_NC_EZPASSNC = 42;
  153. // NC, USA.
  154. US_NC_PEACH_PASS = 87;
  155. // NC, USA.
  156. US_NC_QUICK_PASS = 43;
  157. // NH, USA.
  158. US_NH_EZPASSNH = 80;
  159. // NJ, USA.
  160. US_NJ_DOWNBEACH_EXPRESS_PASS = 75;
  161. // NJ, USA.
  162. US_NJ_EZPASSNJ = 74;
  163. // NY, USA.
  164. US_NY_EXPRESSPASS = 76;
  165. // NY, USA.
  166. US_NY_EZPASSNY = 77;
  167. // OH, USA.
  168. US_OH_EZPASSOH = 44;
  169. // PA, USA.
  170. US_PA_EZPASSPA = 45;
  171. // RI, USA.
  172. US_RI_EZPASSRI = 46;
  173. // SC, USA.
  174. US_SC_PALPASS = 47;
  175. // TX, USA.
  176. US_TX_BANCPASS = 48;
  177. // TX, USA.
  178. US_TX_DEL_RIO_PASS = 49;
  179. // TX, USA.
  180. US_TX_EFAST_PASS = 50;
  181. // TX, USA.
  182. US_TX_EAGLE_PASS_EXPRESS_CARD = 51;
  183. // TX, USA.
  184. US_TX_EPTOLL = 52;
  185. // TX, USA.
  186. US_TX_EZ_CROSS = 53;
  187. // TX, USA.
  188. US_TX_EZTAG = 54;
  189. // TX, USA.
  190. US_TX_LAREDO_TRADE_TAG = 55;
  191. // TX, USA.
  192. US_TX_PLUSPASS = 56;
  193. // TX, USA.
  194. US_TX_TOLLTAG = 57;
  195. // TX, USA.
  196. US_TX_TXTAG = 58;
  197. // TX, USA.
  198. US_TX_XPRESS_CARD = 59;
  199. // UT, USA.
  200. US_UT_ADAMS_AVE_PARKWAY_EXPRESSCARD = 60;
  201. // VA, USA.
  202. US_VA_EZPASSVA = 61;
  203. // WA, USA.
  204. US_WA_BREEZEBY = 17;
  205. // WA, USA.
  206. US_WA_GOOD_TO_GO = 1;
  207. // WV, USA.
  208. US_WV_EZPASSWV = 62;
  209. // WV, USA.
  210. US_WV_MEMORIAL_BRIDGE_TICKETS = 63;
  211. // WV, USA.
  212. US_WV_NEWELL_TOLL_BRIDGE_TICKET = 64;
  213. }