TripLog

Журнал ресурса Trip в Fleet Engine.

JSON-представление
{
  "name": string,
  "status": enum (TripStatusLog),
  "tripType": enum (TripTypeLog),
  "vehicleId": string,
  "lastLocation": {
    object (VehicleLocationLog)
  },
  "currentRouteSegmentEndPoint": {
    object (TripWaypointLog)
  },
  "pickupPoint": {
    object (TerminalLocationLog)
  },
  "actualPickupPoint": {
    object (StopLocationLog)
  },
  "actualPickupArrivalPoint": {
    object (StopLocationLog)
  },
  "pickupTime": string,
  "intermediateDestinations": [
    {
      object (TerminalLocationLog)
    }
  ],
  "intermediateDestinationIndex": integer,
  "intermediateDestinationsVersion": string,
  "actualIntermediateDestinations": [
    {
      object (StopLocationLog)
    }
  ],
  "actualIntermediateDestinationArrivalPoints": [
    {
      object (StopLocationLog)
    }
  ],
  "dropoffPoint": {
    object (TerminalLocationLog)
  },
  "actualDropoffPoint": {
    object (StopLocationLog)
  },
  "dropoffTime": string,
  "remainingDistanceMeters": integer,
  "etaToFirstWaypoint": string,
  "remainingTimeToFirstWaypoint": string,
  "numberOfPassengers": integer,
  "currentRouteSegmentTraffic": {
    object (ConsumableTrafficPolylineLog)
  }
}
Поля
name

string

Имя ресурса поездки в формате providers/{providerId}/trips/{tripId} .

status

enum ( TripStatusLog )

Статус поездки.

tripType

enum ( TripTypeLog )

Тип поездки.

vehicleId

string

Идентификатор транспортного средства, которому назначена поездка.

lastLocation

object ( VehicleLocationLog )

Последнее зарегистрированное местоположение транспортного средства на маршруте.

currentRouteSegmentEndPoint

object ( TripWaypointLog )

Путевая точка, где заканчивается currentRouteSegment .

pickupPoint

object ( TerminalLocationLog )

Место, где клиент укажет, что его заберут.

actualPickupPoint

object ( StopLocationLog )

Фактическое место, где забрали клиента.

actualPickupArrivalPoint

object ( StopLocationLog )

Фактическое время и место прибытия водителя в пункт выдачи. Это поле позволяет поставщику оставить отзыв о фактической информации о прибытии в пункт выдачи.

pickupTime

string ( Timestamp format)

Время прибытия клиента. Может быть будущее или прошлое.

Временная метка в формате RFC3339 UTC «Зулу» с наносекундным разрешением и до девяти дробных цифр. Примеры: "2014-10-02T15:01:23Z" и "2014-10-02T15:01:23.045123456Z" .

intermediateDestinations[]

object ( TerminalLocationLog )

Промежуточные остановки в запрошенном порядке (помимо посадки и высадки).

intermediateDestinationIndex

integer

Когда TripStatus имеет ENROUTE_TO_INTERMEDIATE_DESTINATION , число между [0..N-1], указывающее, какой промежуточный пункт назначения транспортное средство пересечет следующим. Когда TripStatus равен ARRIVED_AT_INTERMEDIATE_DESTINATION , число между [0..N-1], указывающее, какой промежуточный пункт назначения является текущим местоположением транспортного средства.

intermediateDestinationsVersion

string ( Timestamp format)

Указана версия промежуточных пунктов назначения

Временная метка в формате RFC3339 UTC «Зулу» с наносекундным разрешением и до девяти дробных цифр. Примеры: "2014-10-02T15:01:23Z" и "2014-10-02T15:01:23.045123456Z" .

actualIntermediateDestinations[]

object ( StopLocationLog )

Фактическое время и место, когда и где клиента забрали из промежуточного пункта назначения. Это поле позволяет поставщику оставить отзыв о фактической информации о получении в промежуточных пунктах назначения.

actualIntermediateDestinationArrivalPoints[]

object ( StopLocationLog )

Фактическое время и место прибытия водителя в промежуточный пункт назначения. Это поле позволяет поставщику предоставить информацию о фактическом прибытии в промежуточные пункты назначения.

dropoffPoint

object ( TerminalLocationLog )

Место, где клиент указывает, что его высадят.

actualDropoffPoint

object ( StopLocationLog )

Фактическое место, куда высадили клиента.

dropoffTime

string ( Timestamp format)

Время, когда клиент будет или был выброшен.

Временная метка в формате RFC3339 UTC «Зулу» с наносекундным разрешением и до девяти дробных цифр. Примеры: "2014-10-02T15:01:23Z" и "2014-10-02T15:01:23.045123456Z" .

remainingDistanceMeters

integer

Оставшееся расстояние на текущем участке маршрута.

etaToFirstWaypoint

string ( Timestamp format)

Расчетное время прибытия до следующей путевой точки (первая запись в поле Trip.remaining_waypoints ).

Временная метка в формате RFC3339 UTC «Зулу» с наносекундным разрешением и до девяти дробных цифр. Примеры: "2014-10-02T15:01:23Z" и "2014-10-02T15:01:23.045123456Z" .

remainingTimeToFirstWaypoint

string ( Duration format)

Оставшееся время до следующей путевой точки (первая запись в поле Trip.remaining_waypoints ).

Длительность в секундах, содержащая до девяти дробных цифр и оканчивающаяся на « s ». Пример: "3.5s" .

numberOfPassengers

integer

Указывает количество пассажиров в поездке, не включая водителя. Для возврата в SearchVehicles автомобиль должен иметь свободную вместимость.

currentRouteSegmentTraffic

object ( ConsumableTrafficPolylineLog )

Если доступно, условия трафика вдоль currentRouteSegment.

СтопМестоположениеЖурнал

Фактическое место, где происходит остановка (посадка/высадка).

JSON-представление
{
  "timestamp": string,
  "point": {
    object (LatLng)
  }
}
Поля
timestamp

string ( Timestamp format)

Временная метка записи местоположения.

Временная метка в формате RFC3339 UTC «Зулу» с наносекундным разрешением и до девяти дробных цифр. Примеры: "2014-10-02T15:01:23Z" и "2014-10-02T15:01:23.045123456Z" .

point

object ( LatLng )

Обозначает фактическое местоположение остановки.