TripLog

Journal d'une ressource "Trip" dans Fleet Engine.

Représentation 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)
  }
}
Champs
name

string

Nom de la ressource de trajet au format providers/{providerId}/trips/{tripId}.

status

enum (TripStatusLog)

État du trajet.

tripType

enum (TripTypeLog)

Type de trajet.

vehicleId

string

Identifiant du véhicule auquel le trajet est attribué.

lastLocation

object (VehicleLocationLog)

Dernière position signalée du véhicule sur l'itinéraire.

currentRouteSegmentEndPoint

object (TripWaypointLog)

Point de cheminement où se termine le currentRouteSegment.

pickupPoint

object (TerminalLocationLog)

Lieu où le client indique qu'il sera retiré.

actualPickupPoint

object (StopLocationLog)

L'adresse réelle où le client a été pris en charge.

actualPickupArrivalPoint

object (StopLocationLog)

L'heure et le lieu réels d'arrivée du chauffeur au lieu de prise en charge. Ce champ permet à un fournisseur de fournir des informations sur l'arrivée réelle au point de prise en charge.

pickupTime

string (Timestamp format)

L'heure de dépôt du client. Peut être futur ou passé.

Horodatage au format RFC3339 UTC "Zulu", avec une résolution de l'ordre de la nanoseconde et jusqu'à neuf chiffres décimaux. Exemples : "2014-10-02T15:01:23Z" et "2014-10-02T15:01:23.045123456Z".

intermediateDestinations[]

object (TerminalLocationLog)

Arrêts intermédiaires dans l'ordre demandé (en plus des lieux de prise en charge et de dépose).

intermediateDestinationIndex

integer

Lorsque TripStatus est défini sur ENROUTE_TO_INTERMEDIATE_DESTINATION, un nombre compris entre [0..N-1] indiquant la destination intermédiaire que le véhicule traverse ensuite. Lorsque TripStatus est défini sur ARRIVED_AT_INTERMEDIATE_DESTINATION, un nombre compris entre [0..N-1] indiquant la destination intermédiaire correspondant à la position actuelle du véhicule.

intermediateDestinationsVersion

string (Timestamp format)

Version des destinations intermédiaires fournies

Horodatage au format RFC3339 UTC "Zulu", avec une résolution de l'ordre de la nanoseconde et jusqu'à neuf chiffres décimaux. Exemples : "2014-10-02T15:01:23Z" et "2014-10-02T15:01:23.045123456Z".

actualIntermediateDestinations[]

object (StopLocationLog)

L'heure et le lieu réels de prise en charge du client à une destination intermédiaire, ainsi que le lieu de prise en charge Ce champ permet à un fournisseur de fournir des commentaires sur les informations de prise en charge réelles aux destinations intermédiaires.

actualIntermediateDestinationArrivalPoints[]

object (StopLocationLog)

Heure et lieu réels de l'arrivée du conducteur à une destination intermédiaire. Ce champ permet à un fournisseur de fournir des commentaires sur les informations d'arrivée réelles aux destinations intermédiaires.

dropoffPoint

object (TerminalLocationLog)

Lieu où le client indique qu'il sera déposé.

actualDropoffPoint

object (StopLocationLog)

L'emplacement réel où le client a été déposé.

dropoffTime

string (Timestamp format)

Heure à laquelle le client sera ou est déposé.

Horodatage au format RFC3339 UTC "Zulu", avec une résolution de l'ordre de la nanoseconde et jusqu'à neuf chiffres décimaux. Exemples : "2014-10-02T15:01:23Z" et "2014-10-02T15:01:23.045123456Z".

remainingDistanceMeters

integer

Distance de conduite restante dans le segment d'itinéraire actuel.

etaToFirstWaypoint

string (Timestamp format)

Heure d'arrivée prévue au point de cheminement suivant (première entrée du champ Trip.remaining_waypoints).

Horodatage au format RFC3339 UTC "Zulu", avec une résolution de l'ordre de la nanoseconde et jusqu'à neuf chiffres décimaux. Exemples : "2014-10-02T15:01:23Z" et "2014-10-02T15:01:23.045123456Z".

remainingTimeToFirstWaypoint

string (Duration format)

Temps restant avant le point de cheminement suivant (première entrée du champ Trip.remaining_waypoints).

Durée en secondes avec neuf chiffres au maximum après la virgule et se terminant par "s". Exemple : "3.5s"

numberOfPassengers

integer

Indique le nombre de passagers pour ce trajet (le chauffeur n'est pas inclus). Un véhicule doit avoir une capacité suffisante pour être retourné dans SearchVehicles.

currentRouteSegmentTraffic

object (ConsumableTrafficPolylineLog)

Conditions de trafic disponibles selon le champ currentRouteSegment (si disponible).

StopLocationLog

L'emplacement réel de l'arrêt (prise en charge/dépose).

Représentation JSON
{
  "timestamp": string,
  "point": {
    object (LatLng)
  }
}
Champs
timestamp

string (Timestamp format)

Horodatage de l'enregistrement du lieu.

Horodatage au format RFC3339 UTC "Zulu", avec une résolution de l'ordre de la nanoseconde et jusqu'à neuf chiffres décimaux. Exemples : "2014-10-02T15:01:23Z" et "2014-10-02T15:01:23.045123456Z".

point

object (LatLng)

Indique l'emplacement réel de l'arrêt.