Esta página descreve as principais diferenças entre a GTFS Schedule e a implementação do Google Transit quanto às especificações nas seguintes áreas:
Especificações oficiais ignoradas: esses campos fazem parte da GTFS oficial. O Google Transit processa esses dados sem erros, mas não faz uso deles de maneira proativa.
Interpretação diferente: esses campos incluem as partes da GTFS oficial com definição interpretada de maneira diferente pelo Google Transit.
Suporte experimental: esses campos são experimentais na implementação do Google Transit. Se você quiser implementar um novo campo desse tipo, entre em contato com a equipe do Google Transit.
Extensão compatível com o Google Transit: essa extensão não faz parte da GTFS oficial. Ela inclui extensões públicas e específicas do Google Transit. Qualquer parceiro pode enviar essas informações para o Google Transit no feed.
Transporte público estático
As seções a seguir documentam as principais diferenças entre a GTFS oficial e a implementação do Google Transit quanto ao feed estático.
Especificações oficiais ignoradas em feeds estáticos
Algumas especificações oficiais ignoradas pelo Google Transit são experimentais. Para saber mais, acesse gtfs.org.
A Tabela 1 lista os arquivos da GTFS que não são compatíveis com o Google Transit em feeds estáticos. Além disso, nenhum dos campos definidos nesses arquivos é aceito no Google Transit.
      areas.txt | 
    
      fare_leg_rules.txt | 
    
      fare_products.txt | 
    
      fare_transfer_rules.txt | 
    
      levels.txt | 
    
      stop_areas.txt | 
    
A Tabela 2 lista todos os campos definidos pela GTFS que são ignorados pelo Google Transit nos feeds estáticos.
| Nome do arquivo | Campo ignorado definido na GTFS | Tipo de campo | 
|---|---|---|
      fare_attributes.txt | 
      payment_method | 
      Enumerado | 
      feed_info.txt | 
      default_lang | 
      Código do idioma | 
      feed_info.txt | 
      feed_publisher_name | 
      Texto | 
      pathways.txt | 
      max_slope | 
      Float | 
      routes.txt | 
      continuous_drop_off | 
      Enumerado | 
      routes.txt | 
      continuous_pickup | 
      Enumerado | 
      routes.txt | 
      network_id | 
      ID | 
      routes.txt | 
      route_desc | 
      Texto | 
      routes.txt | 
      route_sort_order | 
      Número inteiro não negativo | 
      stops.txt | 
      level_id | 
      ID | 
      stops.txt | 
      stop_desc | 
      Texto | 
      stops.txt | 
      stop_url | 
      URL | 
      stops.txt | 
      tts_stop_name | 
      Texto | 
      trips.txt | 
      bikes_allowed | 
      Enumerado | 
Interpretação diferente em feeds estáticos
Embora o Google Transit aceite determinados campos definidos pela GTFS, a interpretação que ele faz é diferente da GTFS.
A Tabela 3 mostra os campos em feeds estáticos que o Google Transit implementa de maneira diferente do descrito na GTFS.
| Nome do arquivo | Campo definido na GTFS | Tipo de campo | Exigido pelo Google Transit? | Detalhes da implementação do Google Transit | 
|---|---|---|---|---|
      fare_attributes.txt | 
      transfers | 
      Enumerado | Obrigatório | Extensão do Google Transit. A GTFS pública limita os valores a um intervalo de  Use esse campo para definir o número máximo de baldeações permitidas com a tarifa. Isso não inclui baldeações em bloco, em que o passageiro não troca de veículo. Se você não quiser definir limites para o número de baldeações de uma tarifa, deixe o campo   | 
    
      pathways.txt | 
      pathway_mode | 
      Enumerado | Opcional | Quando pathway_mode é especificado e deixado em branco, o Google Transit aceita e trata esse campo como desconhecido. | 
    
      stop_times.txt | 
      arrival_time | 
      Horas | Obrigatório sob certas condições | A quantidade de horas é restrita a valores de 00 a 99, o que é mais do que suficiente para viagens de três dias. | 
    
      transfers.txt | 
      transfer_type | 
      Enumerado | Obrigatório | Os valores  O Google Transit aceita os valores   | 
    
      trips.txt | 
      block_id | 
      ID | Opcional | Para saber mais, consulte Exemplo de baldeação em bloco. | 
Suporte experimental em feeds estáticos
Se você precisar de suporte para integrar novos campos experimentais nessa categoria, entre em contato com o Google Transit.
Extensões compatíveis com o Google Transit em feeds estáticos
A Tabela 4 contém informações sobre as extensões do Google Transit. Esses campos não fazem parte da GTFS oficial.
| Nome do arquivo | Campo | Tipo de campo | Exigido pelo Google Transit? | Detalhes da implementação do Google Transit | 
|---|---|---|---|---|
      fare_attributes.txt | 
      ic_price | 
      Float | Opcional | Essa extensão do Google Transit está disponível apenas para parceiros no Japão. O campo   | 
    
      fare_rules.txt | 
      contains_route_id | 
      ID | Opcional | Extensão do Google Transit. Essa tarifa é válida somente em viagens que passam por um conjunto exato de trajetos identificados pelo valor de  Se a coluna   | 
    
      routes.txt | 
      checkin_duration | 
      Número inteiro | Opcional | Extensão do Google Transit. O campo  Se o passageiro se conectar à partida por baldeação, o horário de baldeação definido vai substituir o valor de  O valor de   | 
    
      routes.txt | 
      route_type | 
      Enumerado | Obrigatório | Extensão do Google Transit. Para saber como o Google Transit estende as opções de valor de   | 
    
      stop_times.txt | 
      stop_direction_name | 
      Texto | Opcional | Extensão do Google Transit. O campo  Se o campo   | 
    
      stops.txt | 
      signposted_as | 
      Texto | Opcional | Extensão do Google Transit. O campo  O campo  As diferenças entre os campos  
  | 
    
      stops.txt | 
      vehicle_type | 
      Número inteiro | Opcional | Extensão do Google Transit. O campo   | 
    
      agency.txt | 
      ticketing_deep_link_id | 
      ID | Opcional | Extensão de venda de passagens do Google Transit. No arquivo   | 
    
      routes.txt | 
      ticketing_deep_link_id | 
      ID | Opcional | Extensão de venda de passagens do Google Transit. No arquivo   | 
    
      stop_times.txt | 
      ticketing_stop_time_id | 
      ID | Opcional | Extensão de venda de passagens do Google Transit. Se estiver presente no arquivo   | 
    
      stop_times.txt | 
      ticketing_type | 
      Enumerado | Opcional | Extensão de venda de passagens do Google Transit. O campo  O Google Transit aceita os seguintes valores: 
  | 
    
      ticketing_deep_links.txt | 
      android_intent_uri | 
      URI | Opcional | Extensão de venda de passagens do Google Transit. O campo   | 
    
      ticketing_deep_links.txt | 
      ios_universal_link_url | 
      URL | Opcional | Extensão de venda de passagens do Google Transit. O campo   | 
    
      ticketing_deep_links.txt | 
      ticketing_deep_link_id | 
      ID | Obrigatório | Extensão de venda de passagens do Google Transit. O campo   | 
    
      ticketing_deep_links.txt | 
      web_url | 
      URL | Opcional | Extensão de venda de passagens do Google Transit. O campo   | 
    
      ticketing_identifiers.txt | 
      agency_id | 
      ID | Obrigatório | Extensão de venda de passagens do Google Transit. Para especificar a agência da parada que tem o campo   | 
    
      ticketing_identifiers.txt | 
      stop_id | 
      ID | Obrigatório | Extensão de venda de passagens do Google Transit. Para especificar a parada que tem o campo   | 
    
      ticketing_identifiers.txt | 
      ticketing_stop_id | 
      ID | Obrigatório | Extensão de venda de passagens do Google Transit. O campo   | 
    
trips.txt | 
      exceptional | 
      Enumerado | Opcional | 
         Esse campo indica viagens excepcionais. Elas acontecem fora da programação normal ou desviam do trajeto padrão devido a eventos especiais ou interrupções planejadas (como reparo nos trilhos etc.). O Google aceita as seguintes opções de valor: 
  | 
    
      trips.txt | 
      
      ticketing_trip_id | 
      ID | Opcional | Extensão de venda de passagens do Google Transit. Se o campo   | 
    
      trips.txt | 
      ticketing_type | 
      Enumerado | Opcional | Extensão de venda de passagens do Google Transit. O campo  O Google Transit aceita os seguintes valores: 
  | 
    
      translations.txt | 
      lang | 
      Código do idioma | Opcional | Extensão do Google Transit. O campo  Para especificar a tradução de uma frase, use o campo   | 
    
      translations.txt | 
      trans_id | 
      ID | Opcional | Extensão do Google Transit. O campo  Para especificar o token de ID da frase traduzida, use o campo   | 
    
      trips.txt | 
      original_trip_id | 
      ID | Opcional | Extensão do Google Transit. Se estiver presente no arquivo   | 
    
      trips.txt | 
      trip_direction_name | 
      Texto | Opcional | Extensão do Google Transit. O campo  Se o valor de  Os valores no campo   | 
    
      trips.txt | 
      vehicle_category_id | 
      ID | Opcional | Extensão do Google Transit. No arquivo   |