Path

Pfad für eine Sendung innerhalb des Netzwerks.

JSON-Darstellung
{
  "shipment": string,
  "segments": [
    {
      object (AnnotatedPathSegment)
    }
  ],
  "departureTime": {
    object (DateTime)
  },
  "arrivalTime": {
    object (DateTime)
  },
  "incurredPenalties": number,
  "costConstant": number,
  "cost": {
    string: number,
    ...
  }
}
Felder
shipment

string

Erforderlich. Sendung, deren Weg beschrieben wird.

segments[]

object (AnnotatedPathSegment)

Erforderlich. Segmente des Pfads.

departureTime

object (DateTime)

Nur Ausgabe. Die tatsächliche Abfahrtszeit der Sendung.

arrivalTime

object (DateTime)

Nur Ausgabe. Die tatsächliche Ankunftszeit der Sendung.

incurredPenalties

number

Nur Ausgabe. Strafen aufgrund von weichen Einschränkungen werden nicht berücksichtigt.

costConstant

number

Nur Ausgabe. Konstante Kosten für diese Lieferung.

cost

map (key: string, value: number)

Nur Ausgabe. Kosten nach Komponenten.

Ein Objekt, das eine Liste von "key": value-Paaren enthält. Beispiel: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

AnnotatedPathSegment

Stellt einen Teil eines Pfads mit redundanten Informationen dar, der basierend auf dem enthaltenen PathSegment und dem Netzwerk berechnet werden kann. Diese Nachrichten werden in der Regel vom API-Server zurückgegeben.

JSON-Darstellung
{
  "segment": {
    object (PathSegment)
  },
  "arrivalTime": {
    object (DateTime)
  },
  "departureTime": {
    object (DateTime)
  },
  "isCommitted": boolean,
  "segmentCostConstant": number,
  "segmentCostDueToVehicle": {
    string: number,
    ...
  },
  "segmentCostDueToDeparture": number,
  "segmentCostDueToArrival": number
}
Felder
segment

object (PathSegment)

Erforderlich. Segment wird annotiert.

arrivalTime

object (DateTime)

Nur Ausgabe. Ankunftszeit dieses Abschnitts.

departureTime

object (DateTime)

Nur Ausgabe. Abfahrtszeit dieses Abschnitts.

isCommitted

boolean

Nur Ausgabe. Gibt an, ob der API-Kunde sich für diesen Teil des Pfads entschieden hat.

segmentCostConstant

number

Nur Ausgabe. Konstante Kosten für dieses Segment

segmentCostDueToVehicle

map (key: string, value: number)

Nur Ausgabe. Ein Eintrag pro Dimension.

Ein Objekt, das eine Liste von "key": value-Paaren enthält. Beispiel: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

segmentCostDueToDeparture

number

Nur Ausgabe. Kosten aufgrund des Linienwechsels: Abfahrt.

segmentCostDueToArrival

number

Nur Ausgabe. Kosten aufgrund der Linienrotation: Ankunft.