TripLog

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)
  },
  "attributes": [
    {
      object (TripAttributeLog)
    }
  ]
}
फ़ील्ड
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)

ग्राहक के डिलीवरी के समय की जानकारी. यह तारीख, आने वाले समय या बीते समय की हो सकती है.

आरएफ़सी 3339 का इस्तेमाल करता है. इसमें जनरेट किया गया आउटपुट हमेशा Z-नॉर्मलाइज़्ड होगा और इसमें 0, 3, 6 या 9 दशमलव अंक इस्तेमाल किए जाएंगे. "Z" के अलावा, अन्य ऑफ़सेट भी स्वीकार किए जाते हैं. उदाहरण: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" या "2014-10-02T15:01:23+05:30".

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)

दिए गए इंटरमीडिएट डेस्टिनेशन का वर्शन

आरएफ़सी 3339 का इस्तेमाल करता है. इसमें जनरेट किया गया आउटपुट हमेशा Z-नॉर्मलाइज़्ड होगा और इसमें 0, 3, 6 या 9 दशमलव अंक इस्तेमाल किए जाएंगे. "Z" के अलावा, अन्य ऑफ़सेट भी स्वीकार किए जाते हैं. उदाहरण: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" या "2014-10-02T15:01:23+05:30".

actualIntermediateDestinations[]

object (StopLocationLog)

उस जगह का असल समय और जगह जहां से ग्राहक को पिक अप किया गया था. इस फ़ील्ड की मदद से, सेवा देने वाली कंपनी, बीच में पड़ने वाले स्टॉपेज पर पिकअप की असल जानकारी दे सकती है.

actualIntermediateDestinationArrivalPoints[]

object (StopLocationLog)

किसी बीच की मंज़िल पर ड्राइवर के पहुंचने का असल समय और जगह. इस फ़ील्ड की मदद से, सेवा देने वाली कंपनी, यात्रा के बीच में पड़ने वाले स्टॉपेज पर पहुंचने की असल जानकारी दे सकती है.

dropoffPoint

object (TerminalLocationLog)

वह जगह जहां ग्राहक ने बताया है कि उन्हें छोड़ा जाएगा.

actualDropoffPoint

object (StopLocationLog)

वह जगह जहां ग्राहक को छोड़ा गया था.

dropoffTime

string (Timestamp format)

वह समय जब ग्राहक को छोड़ा जाएगा या छोड़ा गया था.

आरएफ़सी 3339 का इस्तेमाल करता है. इसमें जनरेट किया गया आउटपुट हमेशा Z-नॉर्मलाइज़्ड होगा और इसमें 0, 3, 6 या 9 दशमलव अंक इस्तेमाल किए जाएंगे. "Z" के अलावा, अन्य ऑफ़सेट भी स्वीकार किए जाते हैं. उदाहरण: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" या "2014-10-02T15:01:23+05:30".

remainingDistanceMeters

integer

मौजूदा रास्ते के सेगमेंट में, ड्राइव करने के लिए बचे हुए समय की जानकारी.

etaToFirstWaypoint

string (Timestamp format)

अगले वेपॉइंट तक पहुंचने में लगने वाला अनुमानित समय (Trip.remaining_waypoints फ़ील्ड में पहली एंट्री).

आरएफ़सी 3339 का इस्तेमाल करता है. इसमें जनरेट किया गया आउटपुट हमेशा Z-नॉर्मलाइज़्ड होगा और इसमें 0, 3, 6 या 9 दशमलव अंक इस्तेमाल किए जाएंगे. "Z" के अलावा, अन्य ऑफ़सेट भी स्वीकार किए जाते हैं. उदाहरण: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" या "2014-10-02T15:01:23+05:30".

remainingTimeToFirstWaypoint

string (Duration format)

अगले वेपॉइंट तक पहुंचने में बचा समय (Trip.remaining_waypoints फ़ील्ड में पहली एंट्री).

सेकंड में कुल अवधि, जिसमें दशमलव के बाद नौ अंक हो सकते हैं. यह अवधि 's' पर खत्म होती है. उदाहरण: "3.5s".

numberOfPassengers

integer

इस यात्रा में शामिल यात्रियों की संख्या दिखाता है. इसमें ड्राइवर शामिल नहीं होता. SearchVehicles में लौटाए जाने के लिए, वाहन में जगह उपलब्ध होनी चाहिए.

currentRouteSegmentTraffic

object (ConsumableTrafficPolylineLog)

अगर उपलब्ध हो, तो मौजूदा रास्ते के हिस्से पर ट्रैफ़िक की स्थिति.

attributes[]

object (TripAttributeLog)

ट्रिप के कस्टम एट्रिब्यूट की सूची.

StopLocationLog

वह जगह जहां बस रुकती है (पिकअप/ड्रॉपऑफ़).

JSON के काेड में दिखाना
{
  "timestamp": string,
  "point": {
    object (LatLng)
  }
}
फ़ील्ड
timestamp

string (Timestamp format)

जगह की जानकारी रिकॉर्ड किए जाने का टाइमस्टैंप.

आरएफ़सी 3339 का इस्तेमाल करता है. इसमें जनरेट किया गया आउटपुट हमेशा Z-नॉर्मलाइज़्ड होगा और इसमें 0, 3, 6 या 9 दशमलव अंक इस्तेमाल किए जाएंगे. "Z" के अलावा, अन्य ऑफ़सेट भी स्वीकार किए जाते हैं. उदाहरण: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" या "2014-10-02T15:01:23+05:30".

point

object (LatLng)

स्टॉप की असल जगह की जानकारी देता है.

TripAttributeLog

यह एक ऐसा एट्रिब्यूट है जिसे की-वैल्यू पेयर के तौर पर दिखाया जाता है. यह ट्रिप से जुड़ा होता है.

JSON के काेड में दिखाना
{
  "key": string,

  // Union field trip_attribute_value can be only one of the following:
  "stringValue": string,
  "boolValue": boolean,
  "numberValue": number
  // End of list of possible types for union field trip_attribute_value.
}
फ़ील्ड
key

string

एट्रिब्यूट की कुंजी.

यूनियन फ़ील्ड trip_attribute_value. एट्रिब्यूट की वैल्यू, स्ट्रिंग, बूल या डबल टाइप में हो सकती है. trip_attribute_value इनमें से कोई एक हो सकता है:
stringValue

string

स्ट्रिंग टाइप की गई एट्रिब्यूट वैल्यू.

boolValue

boolean

बूलियन टाइप की एट्रिब्यूट वैल्यू.

numberValue

number

डबल टाइप की एट्रिब्यूट वैल्यू.