Path

नेटवर्क में शिपमेंट के लिए पाथ.

JSON के काेड में दिखाना
{
  "shipment": string,
  "segments": [
    {
      object (AnnotatedPathSegment)
    }
  ],
  "departureTime": {
    object (DateTime)
  },
  "arrivalTime": {
    object (DateTime)
  },
  "incurredPenalties": number,
  "costConstant": number,
  "cost": {
    string: number,
    ...
  }
}
फ़ील्ड
shipment

string

ज़रूरी है. वह शिपमेंट जिसके पाथ के बारे में बताया जा रहा है.

segments[]

object (AnnotatedPathSegment)

ज़रूरी है. पाथ के सेगमेंट.

departureTime

object (DateTime)

सिर्फ़ आउटपुट के लिए. शिपमेंट के रवाना होने का असल समय.

arrivalTime

object (DateTime)

सिर्फ़ आउटपुट के लिए. शिपमेंट के पहुंचने का असल समय.

incurredPenalties

number

सिर्फ़ आउटपुट के लिए. कम पाबंदियों की वजह से लगने वाले पेनल्टी का ध्यान नहीं रखा जाता.

costConstant

number

सिर्फ़ आउटपुट के लिए. इस शिपमेंट के लिए तय की गई लागत.

cost

map (key: string, value: number)

सिर्फ़ आउटपुट के लिए. कॉम्पोनेंट के हिसाब से लागत.

एक ऑब्जेक्ट, जिसमें "key": value पेयर की सूची है. उदाहरण: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

AnnotatedPathSegment

यह ज़्यादा ग़ैर-ज़रूरी जानकारी वाले पाथ का हिस्सा दिखाता है, जिसकी गिनती शामिल पाथसेगमेंट और नेटवर्क के आधार पर की जा सकती है. ये मैसेज आम तौर पर एपीआई सर्वर से भेजे जाते हैं.

JSON के काेड में दिखाना
{
  "segment": {
    object (PathSegment)
  },
  "arrivalTime": {
    object (DateTime)
  },
  "departureTime": {
    object (DateTime)
  },
  "isCommitted": boolean,
  "segmentCostConstant": number,
  "segmentCostDueToVehicle": {
    string: number,
    ...
  },
  "segmentCostDueToDeparture": number,
  "segmentCostDueToArrival": number
}
फ़ील्ड
segment

object (PathSegment)

ज़रूरी है. सेगमेंट की व्याख्या की जा रही है.

arrivalTime

object (DateTime)

सिर्फ़ आउटपुट के लिए. इस सेगमेंट पर आने का समय.

departureTime

object (DateTime)

सिर्फ़ आउटपुट के लिए. इस सेगमेंट से रवानगी का समय.

isCommitted

boolean

सिर्फ़ आउटपुट के लिए. एपीआई ग्राहक ने पाथ के इस हिस्से का इस्तेमाल करने का फ़ैसला लिया है या नहीं.

segmentCostConstant

number

सिर्फ़ आउटपुट के लिए. इस सेगमेंट के लिए लगातार लागत.

segmentCostDueToVehicle

map (key: string, value: number)

सिर्फ़ आउटपुट के लिए. हर डाइमेंशन के लिए एक एंट्री.

एक ऑब्जेक्ट, जिसमें "key": value पेयर की सूची है. उदाहरण: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

segmentCostDueToDeparture

number

सिर्फ़ आउटपुट के लिए. लाइन के रोटेशन की वजह से होने वाला शुल्क: जाने वाली फ़्लाइट.

segmentCostDueToArrival

number

सिर्फ़ आउटपुट के लिए. लाइन के रोटेशन की वजह से होने वाला शुल्क: आने का समय.