Path

Percorso di una spedizione all'interno della rete.

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

string

Obbligatorio. Spedizione il cui percorso è descritto.

segments[]

object (AnnotatedPathSegment)

Obbligatorio. Segmenti del percorso.

departureTime

object (DateTime)

Solo output. Orario di partenza effettivo della spedizione.

arrivalTime

object (DateTime)

Solo output. Ora di arrivo effettiva della spedizione.

incurredPenalties

number

Solo output. Le rigori dovute a vincoli morbidi non vengono rispettate.

costConstant

number

Solo output. Costo costante per questa spedizione.

cost

map (key: string, value: number)

Solo output. Costo per componenti.

Un oggetto contenente un elenco di "key": value coppie. Esempio: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

AnnotatedPathSegment

Rappresenta una parte di un percorso con informazioni più ridondanti che possono essere calcolate in base al PathSegment e alla Rete contenuti. Questi messaggi vengono generalmente restituiti dal server API.

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

object (PathSegment)

Obbligatorio. Segmento annotato.

arrivalTime

object (DateTime)

Solo output. Ora di arrivo di questo tratto.

departureTime

object (DateTime)

Solo output. Ora di partenza di questo tratto.

isCommitted

boolean

Solo output. Indica se il cliente dell'API ha deciso di eseguire il commit di questa parte del percorso.

segmentCostConstant

number

Solo output. Costo costante per questo segmento.

segmentCostDueToVehicle

map (key: string, value: number)

Solo output. Una voce per dimensione.

Un oggetto contenente un elenco di "key": value coppie. Esempio: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

segmentCostDueToDeparture

number

Solo output. Costo dovuto alla rotazione delle righe: partenza.

segmentCostDueToArrival

number

Solo output. Costo dovuto alla rotazione delle linee: arrivo.