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)

أحوال حركة المرور على طول مسار الملف الحالي، عند توفرها.

StopLocationLog

الموقع الجغرافي الفعلي الذي تحدث فيه المحطة (الاستلام/التسليم).

تمثيل 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)

يشير إلى الموقع الفعلي للمحطة.