На этой странице описаны основные различия между официальной спецификацией GTFS Schedule и ее реализацией в Google Транспорте. Их можно разделить на следующие типы:
- Игнорируемые поля официальной спецификации. Эти поля входят в официальную спецификацию GTFS. Google Транспорт обрабатывает эти данные без ошибок, но не использует их. 
- Другая интерпретация. Эти поля включают части официальной спецификации GTFS, которые в Google Транспорте интерпретируются не так, как в определениях GTFS. 
- Экспериментальная поддержка. Это экспериментальные поля в реализации Google Транспорта. Чтобы реализовать новое экспериментальное поле, обратитесь к команде Google Транспорта. 
- Расширения, поддерживаемые в Google Транспорте. Эти расширения не входят в официальную спецификацию GTFS. К этой категории относятся как общедоступные расширения, так и расширения из Google Транспорта. Любой партнер может отправить эту информацию в Транспорт через свой фид. 
GTFS Static
В этом разделе описаны основные различия между официальной спецификацией GTFS и ее реализацией в Google Транспорте для фида GTFS Static.
Игнорируемые поля официальной спецификации
Некоторые поля официальной спецификации, которые игнорируются в Google Транспорте, являются экспериментальными. Подробная информация приведена на сайте gtfs.org.
В таблице 1 перечислены файлы GTFS Static, которые Google Транспорт не поддерживает. Также Транспорт не поддерживает ни одно из полей, определенных в этих файлах.
| areas.txt | 
| fare_leg_rules.txt | 
| fare_products.txt | 
| fare_transfer_rules.txt | 
| levels.txt | 
| stop_areas.txt | 
В таблице 2 приведены все поля, которые определены в GTFS Static и которые Google Транспорт игнорирует.
| Название файла | Игнорируемое поле, определенное в GTFS | Тип поля | 
|---|---|---|
| fare_attributes.txt | payment_method | Перечисление | 
| feed_info.txt | default_lang | Код языка | 
| feed_info.txt | feed_publisher_name | Текст | 
| pathways.txt | max_slope | Число с плавающей запятой | 
| routes.txt | continuous_drop_off | Перечисление | 
| routes.txt | continuous_pickup | Перечисление | 
| routes.txt | network_id | Идентификатор | 
| routes.txt | route_desc | Текст | 
| routes.txt | route_sort_order | Неотрицательное целое число | 
| stops.txt | level_id | Идентификатор | 
| stops.txt | stop_desc | Текст | 
| stops.txt | stop_url | URL | 
| stops.txt | tts_stop_name | Текст | 
| trips.txt | bikes_allowed | Перечисление | 
Другая интерпретация
Некоторые поля, определенные в GTFS Static, принимаются Google Транспортом, но интерпретируются не так, как в официальной спецификации.
В таблице 3 перечислены поля GTFS Static, которые в Google Транспорте реализуются не так, как описано в официальной спецификации.
| Название файла | Поле, определенное в GTFS | Тип поля | Обязательно в Google Транспорте? | Сведения о реализации в Google Транспорте | 
|---|---|---|---|---|
| fare_attributes.txt | transfers | Перечисление | Обязательно | Расширение Google Транспорта. В общедоступной спецификации GTFS значения ограничены диапазоном от  В этом поле указывается максимальное количество пересадок, разрешенных при выбранном тарифе. Сюда не входят случаи, когда пассажир переходит на другой рейс без непосредственной пересадки в другое транспортное средство. Если вы не хотите ограничивать в тарифе число пересадок, не заполняйте поле  | 
| pathways.txt | pathway_mode | Перечисление | Необязательно | Если поле pathway_modeуказано, но не заполнено, Google Транспорт принимает его как неизвестное. | 
| stop_times.txt | arrival_time | Время | Условно обязательно | Часы ограничены значениями в диапазоне от 00до99. Этого более чем достаточно для трехдневной поездки. | 
| transfers.txt | transfer_type | Перечисление | Обязательно | Значения  Google Транспорт поддерживает значения  | 
| trips.txt | block_id | Идентификатор | Необязательно | Подробная информация приведена в примере пересадки без смены транспортного средства. | 
Экспериментальная поддержка
Если вам нужна помощь в реализации новых экспериментальных полей в этой категории, свяжитесь с командой Google Транспорта.
Расширения, поддерживаемые Google Транспортом
В таблице 4 представлена информация о расширениях Google Транспорта. Эти поля не входят в официальную спецификацию GTFS.
| Название файла | Поле | Тип поля | Обязательно в Google Транспорте? | Сведения о реализации в Google Транспорте | 
|---|---|---|---|---|
| fare_attributes.txt | ic_price | Число с плавающей запятой | Необязательно | Это расширение Google Транспорта доступно только партнерам в Японии. Значение поля  | 
| fare_rules.txt | contains_route_id | Идентификатор | Необязательно | Расширение Google Транспорта. Этот тариф применяется только к поездкам по набору маршрутов, определенному значением  Если столбца  | 
| routes.txt | checkin_duration | Целое число | Необязательно | Расширение Google Транспорта. В поле  Если пассажир пересаживается на этот рейс, то время пересадки переопределяет значение поля  Значение  | 
| routes.txt | route_type | Перечисление | Обязательно | Расширение Google Транспорта. Информацию о том, как в Google Транспорте расширяются принятые GTFS варианты значений  | 
| stop_times.txt | stop_direction_name | Текст | Необязательно | Расширение Google Транспорта. Поле  Если поле  | 
| stops.txt | signposted_as | Текст | Необязательно | Расширение Google Транспорта. В поле  Поле GTFS  Основные различия между полями  
 | 
| stops.txt | vehicle_type | Целое число | Необязательно | Расширение Google Транспорта. В поле  | 
| agency.txt | ticketing_deep_link_id | Идентификатор | Необязательно | Расширение Google Транспорта для продажи билетов. В файле  | 
| routes.txt | ticketing_deep_link_id | Идентификатор | Необязательно | Расширение Google Транспорта для продажи билетов. В файле  | 
| stop_times.txt | ticketing_stop_time_id | Идентификатор | Необязательно | Расширение Google Транспорта для продажи билетов. Если в файле  | 
| stop_times.txt | ticketing_type | Перечисление | Необязательно | Расширение Google Транспорта для продажи билетов. В поле  Google Транспорт принимает следующие значения: 
 | 
| ticketing_deep_links.txt | android_intent_uri | URI | Необязательно | Расширение Google Транспорта для продажи билетов. Поле  | 
| ticketing_deep_links.txt | ios_universal_link_url | URL | Необязательно | Расширение Google Транспорта для продажи билетов. Поле  | 
| ticketing_deep_links.txt | ticketing_deep_link_id | Идентификатор | Обязательно | Расширение Google Транспорта для продажи билетов. Поле  | 
| ticketing_deep_links.txt | web_url | URL | Необязательно | Расширение Google Транспорта для продажи билетов. Поле  | 
| ticketing_identifiers.txt | agency_id | Идентификатор | Обязательно | Расширение Google Транспорта для продажи билетов. Чтобы указать агентство, обслуживающее остановку, для которой определено поле по умолчанию  | 
| ticketing_identifiers.txt | stop_id | Идентификатор | Обязательно | Расширение Google Транспорта для продажи билетов. Чтобы указать остановку, для которой определено поле по умолчанию  | 
| ticketing_identifiers.txt | ticketing_stop_id | Идентификатор | Обязательно | Расширение Google Транспорта для продажи билетов. Поле  | 
| trips.txt | exceptional | Перечисление | Необязательно | Пометка нетипичных рейсов, которые не соответствуют обычному расписанию или маршруту в связи с какими-либо мероприятиями или запланированными действиями (например, ремонтом дороги и т. п.). Google Транспорт принимает следующие значения: 
 | 
| trips.txt | ticketing_trip_id | Идентификатор | Необязательно | Расширение Google Транспорта для продажи билетов. Если есть поле  | 
| trips.txt | ticketing_type | Перечисление | Необязательно | Расширение Google Транспорта для продажи билетов. Поле  Google Транспорт принимает следующие значения: 
 | 
| translations.txt | lang | Код языка | Необязательно | Расширение Google Транспорта. Поле  Используйте поле  | 
| translations.txt | trans_id | Идентификатор | Необязательно | Расширение Google Транспорта. Поле  Используйте поле  | 
| trips.txt | original_trip_id | Идентификатор | Необязательно | Расширение Google Транспорта. Если в файле  | 
| trips.txt | trip_direction_name | Текст | Необязательно | Расширение Google Транспорта. Поле  Если значение  К значениям поля  | 
| trips.txt | vehicle_category_id | Идентификатор | Необязательно | Расширение Google Транспорта. В файле  |