TripLog

Das Log einer Trip-Ressource in Fleet Engine.

JSON-Darstellung
{
  "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)
  }
}
Felder
name

string

Der Name der Fahrtressource im Format providers/{providerId}/trips/{tripId}.

status

enum (TripStatusLog)

Der Fahrtstatus.

tripType

enum (TripTypeLog)

Die Art der Fahrt.

vehicleId

string

Die ID des Fahrzeugs, dem die Fahrt zugewiesen ist.

lastLocation

object (VehicleLocationLog)

Der letzte gemeldete Standort des Fahrzeugs auf der Route.

currentRouteSegmentEndPoint

object (TripWaypointLog)

Wegpunkt, an dem currentRouteSegment endet

pickupPoint

object (TerminalLocationLog)

Ort, an dem der Kunde angibt, dass er abgeholt wird

actualPickupPoint

object (StopLocationLog)

Der tatsächliche Ort, an dem der Kunde abgeholt wurde.

actualPickupArrivalPoint

object (StopLocationLog)

Die tatsächliche Zeit und der tatsächliche Standort des Fahrers, der am Abholpunkt ankommt. Über dieses Feld kann ein Dienstleister Feedback zur tatsächlichen Ankunft am Abholort geben.

pickupTime

string (Timestamp format)

Die Rückgabezeit des Kunden. Kann in der Zukunft oder in der Vergangenheit sein.

Ein Zeitstempel im Format RFC3339 UTC „Zulu“ mit Nanosekundenauflösung und bis zu neun Nachkommastellen. Beispiele: "2014-10-02T15:01:23Z" und "2014-10-02T15:01:23.045123456Z".

intermediateDestinations[]

object (TerminalLocationLog)

Zwischenstopps in der gewünschten Reihenfolge (zusätzlich zu Abhol- und Absetzvorgang).

intermediateDestinationIndex

integer

Wenn TripStatus den Wert ENROUTE_TO_INTERMEDIATE_DESTINATION hat, ist dies eine Zahl zwischen [0...N-1], die angibt, welches Zwischenziel das Fahrzeug als Nächstes durchquert. Wenn TripStatus den Wert ARRIVED_AT_INTERMEDIATE_DESTINATION hat, ist dies eine Zahl zwischen [0...N-1], die angibt, welches Zwischenziel der aktuelle Standort des Fahrzeugs ist.

intermediateDestinationsVersion

string (Timestamp format)

Die Version der angegebenen Zwischenziele

Ein Zeitstempel im Format RFC3339 UTC „Zulu“ mit Nanosekundenauflösung und bis zu neun Nachkommastellen. Beispiele: "2014-10-02T15:01:23Z" und "2014-10-02T15:01:23.045123456Z".

actualIntermediateDestinations[]

object (StopLocationLog)

Die tatsächliche Zeit und der tatsächliche Ort, an dem und an der der Kunde von einem Zwischenziel abgeholt wurde. Über dieses Feld können Anbieter Feedback zu tatsächlichen Abholinformationen an Zwischenzielen geben.

actualIntermediateDestinationArrivalPoints[]

object (StopLocationLog)

Die tatsächliche Zeit und der tatsächliche Standort der Ankunft des Fahrers an einem Zwischenziel. Mit diesem Feld kann ein Anbieter Feedback zu tatsächlichen Ankunftsinformationen an Zwischenzielen geben.

dropoffPoint

object (TerminalLocationLog)

Ort, an dem der Kunde angibt, dass er aussteigt.

actualDropoffPoint

object (StopLocationLog)

Der tatsächliche Ort, an dem der Kunde ausgestiegen ist.

dropoffTime

string (Timestamp format)

Zeitpunkt, zu dem der Kunde ausgestiegen ist oder abgesprungen ist.

Ein Zeitstempel im Format RFC3339 UTC „Zulu“ mit Nanosekundenauflösung und bis zu neun Nachkommastellen. Beispiele: "2014-10-02T15:01:23Z" und "2014-10-02T15:01:23.045123456Z".

remainingDistanceMeters

integer

Die verbleibende Fahrstrecke im aktuellen Routensegment.

etaToFirstWaypoint

string (Timestamp format)

Die voraussichtliche Ankunftszeit für den nächsten Wegpunkt (erster Eintrag im Feld Trip.remaining_waypoints).

Ein Zeitstempel im Format RFC3339 UTC „Zulu“ mit Nanosekundenauflösung und bis zu neun Nachkommastellen. Beispiele: "2014-10-02T15:01:23Z" und "2014-10-02T15:01:23.045123456Z".

remainingTimeToFirstWaypoint

string (Duration format)

Die verbleibende Zeit bis zum nächsten Wegpunkt (der erste Eintrag im Feld Trip.remaining_waypoints).

Eine Dauer in Sekunden mit bis zu neun Nachkommastellen, die auf „s“ endet. Beispiel: "3.5s".

numberOfPassengers

integer

Gibt die Anzahl der Fahrgäste bei dieser Fahrt an, ohne den Fahrer. Ein Fahrzeug muss genügend Kapazität haben, um in SearchVehicles zurückgegeben zu werden.

currentRouteSegmentTraffic

object (ConsumableTrafficPolylineLog)

Sofern verfügbar die Verkehrslage entlang des currentRouteSegment.

StopLocationLog

Der tatsächliche Ort, an dem eine Haltestelle (Abhol- und Abreiseort) hält.

JSON-Darstellung
{
  "timestamp": string,
  "point": {
    object (LatLng)
  }
}
Felder
timestamp

string (Timestamp format)

Der Zeitstempel, zu dem der Ort aufgezeichnet wird.

Ein Zeitstempel im Format RFC3339 UTC „Zulu“ mit Nanosekundenauflösung und bis zu neun Nachkommastellen. Beispiele: "2014-10-02T15:01:23Z" und "2014-10-02T15:01:23.045123456Z".

point

object (LatLng)

Gibt die tatsächliche Position der Haltestelle an.