Path

Ağdaki bir gönderimin yolu.

JSON gösterimi
{
  "shipment": string,
  "segments": [
    {
      object (AnnotatedPathSegment)
    }
  ],
  "departureTime": {
    object (DateTime)
  },
  "arrivalTime": {
    object (DateTime)
  },
  "incurredPenalties": number,
  "costConstant": number,
  "cost": {
    string: number,
    ...
  }
}
Alanlar
shipment

string

Zorunlu. Yolu açıklanan gönderim.

segments[]

object (AnnotatedPathSegment)

Zorunlu. Yolun segmentleri.

departureTime

object (DateTime)

Yalnızca çıkış. Gönderinin gerçek kalkış saati.

arrivalTime

object (DateTime)

Yalnızca çıkış. Gönderimin gerçek varış saati.

incurredPenalties

number

Yalnızca çıkış. Hafif kısıtlamalardan kaynaklanan cezalar dikkate alınmaz.

costConstant

number

Yalnızca çıkış. Bu gönderimin sabit maliyeti.

cost

map (key: string, value: number)

Yalnızca çıkış. Bileşenlere göre maliyet.

"key": value çiftlerinin listesini içeren bir nesne. Örnek: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

AnnotatedPathSegment

Yolun, içerdiği PathSegment'e ve Ağa dayalı olarak hesaplanabilecek daha fazla gereksiz bilgi içeren bir bölümünü temsil eder. Bu mesajlar genellikle API sunucusu tarafından döndürülür.

JSON gösterimi
{
  "segment": {
    object (PathSegment)
  },
  "arrivalTime": {
    object (DateTime)
  },
  "departureTime": {
    object (DateTime)
  },
  "isCommitted": boolean,
  "segmentCostConstant": number,
  "segmentCostDueToVehicle": {
    string: number,
    ...
  },
  "segmentCostDueToDeparture": number,
  "segmentCostDueToArrival": number
}
Alanlar
segment

object (PathSegment)

Zorunlu. Segmente ek açıklama ekleniyor.

arrivalTime

object (DateTime)

Yalnızca çıkış. Bu segmentin varış saati.

departureTime

object (DateTime)

Yalnızca çıkış. Bu segmentin kalkış saati.

isCommitted

boolean

Yalnızca çıkış. API müşterisinin, yolun bu kısmını uygulamaya karar verip vermediği.

segmentCostConstant

number

Yalnızca çıkış. Bu segment için sabit maliyet.

segmentCostDueToVehicle

map (key: string, value: number)

Yalnızca çıkış. Boyut başına bir giriş.

"key": value çiftlerinin listesini içeren bir nesne. Örnek: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

segmentCostDueToDeparture

number

Yalnızca çıkış. Hat rotasyonundan kaynaklanan maliyet: kalkış.

segmentCostDueToArrival

number

Yalnızca çıkış. Çizgi rotasyonundan kaynaklanan maliyet: varış.