REST Resource: networks.lines.rotations

Risorsa: LineRotazione

Un veicolo inizia a utilizzare questa linea in un orario specifico.

Rappresentazione JSON
{
  "name": string,
  "arrivalTimes": {
    string: {
      object (DateTimeRange)
    },
    ...
  },
  "departureTimes": {
    string: {
      object (DateTimeRange)
    },
    ...
  },
  "departureEarlinessTardinessCosts": {
    string: {
      object (EarlinessTardiness)
    },
    ...
  },
  "arrivalEarlinessTardinessCosts": {
    string: {
      object (EarlinessTardiness)
    },
    ...
  },
  "vehicles": [
    string
  ],
  "fixedPrice": {
    object (PricingStrategy)
  },
  "maximumNumberVehicles": {
    object (IntegerRange)
  }
}
Campi
name

string

Obbligatorio. Identificatore. Impossibile aggiornare.

arrivalTimes

map (key: string, value: object (DateTimeRange))

(Facoltativo) Intervallo in cui la partenza è consentita senza costi (in caso contrario, gli orari di arrivo effettivi vengono stabiliti dal sistema). Questa mappa dovrebbe avere le stesse chiavi (meno l'hub di origine, senza ora di arrivo).

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

departureTimes

map (key: string, value: object (DateTimeRange))

(Facoltativo) Intervallo in cui l'arrivo è consentito senza costi (ovvero, se non è puntuale, gli orari di partenza effettivi vengono stabiliti dal sistema). Questa mappa dovrebbe avere le stesse chiavi (meno l'hub di destinazione, senza orario di partenza).

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

departureEarlinessTardinessCosts

map (key: string, value: object (EarlinessTardiness))

(Facoltativo) Costi di anticipo/tardiness e limiti per la partenza. Questa mappa deve avere le stesse chiavi (meno l'hub di destinazione, senza orario di partenza).

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

arrivalEarlinessTardinessCosts

map (key: string, value: object (EarlinessTardiness))

(Facoltativo) Costi di anticipo/tardiness e limiti per l'arrivo. Questa mappa deve avere le stesse chiavi (meno l'hub di origine, senza ora di arrivo).

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

vehicles[]

string

(Facoltativo) Elenco dei veicoli che potrebbero effettuare questa rotazione di linea (ad es. lista consentita). Se il valore di number_vehicles si riduce a un valore corrispondente al numero di veicoli, tutti questi veicoli verranno assegnati alla rotazione delle linee. Se non ci sono veicoli, vengono considerati disponibili tutti.

fixedPrice

object (PricingStrategy)

(Facoltativo) Costo di gestire qualsiasi veicolo per questa linea, indipendentemente dal veicolo (autista, manutenzione ecc.).

maximumNumberVehicles

object (IntegerRange)

(Facoltativo) Numero massimo di veicoli che può essere assegnato a questa rotazione. Se il criterio non viene configurato: nessun limite in termini di veicoli per questa rotazione. In caso contrario, il limite superiore al numero di veicoli che possono essere assegnati a questa rotazione (tra l'elenco di veicoli consentiti vehicle_ids). In particolare, un valore pari a 0 disattiva questa rotazione (nessun veicolo consentito).

IntegerRange

Intervallo di numeri interi.

Rappresentazione JSON
{
  "startValue": integer,
  "endValue": integer
}
Campi
startValue

integer

Intervallo aperto se non impostato.

endValue

integer

Intervallo aperto se non impostato.

Metodi

create

Crea una rotazione di linea.

delete

Elimina una rotazione di linea.

get

Recupera i dettagli di una rotazione di linea.

list

Elenca le Rotazioni delle linee.

patch

Aggiorna una rotazione di linea.