Recurso: LineRotação
Um veículo começa a operar essa linha em um horário específico.
| Representação JSON |
|---|
{ "name": string, "arrivalTimes": { string: { object ( |
| Campos | |
|---|---|
name |
Obrigatório. Identificador. Não foi possível atualizar. |
arrivalTimes |
Opcional. Intervalo em que a partida é permitida sem custo (ou seja, se não for relevante, os horários de chegada reais são decididos pelo sistema). Este mapa deve ter as mesmas chaves (menos o hub de origem, sem horário de chegada). Um objeto com uma lista de pares |
departureTimes |
Opcional. Intervalo em que a chegada é permitida sem custos (ou seja, se não for apontada, os horários de partida reais são decididos pelo sistema). Este mapa deve ter as mesmas chaves (menos o hub de destino, sem horário de partida). Um objeto com uma lista de pares |
departureEarlinessTardinessCosts |
Opcional. Custos de atraso/atraso e limites de partida. Esses mapas devem ter as mesmas chaves (menos o hub de destino, sem horário de partida). Um objeto com uma lista de pares |
arrivalEarlinessTardinessCosts |
Opcional. Custos de atraso/atraso e limites para chegada. Esses mapas devem ter as mesmas chaves (menos o hub de origem, sem horário de chegada). Um objeto com uma lista de pares |
vehicles[] |
Opcional. Lista de veículos que podem estar fazendo essa rotação de linha (ou seja, lista de permissões). Se number_vehicles for reduzido a um valor correspondente ao número de veículos, todos eles serão atribuídos à rotação da linha. Se não houver veículos, todos serão considerados disponíveis. |
fixedPrice |
Opcional. Custo de ter qualquer veículo nessa linha, independentemente do veículo (motorista, manutenção etc.). |
maximumNumberVehicles |
Opcional. Número máximo de veículos que podem ser atribuídos a esta rotação. Se não for definido: não haverá limite de veículos para essa rotação. Caso contrário, limite superior do número de veículos que podem ser alocados para essa rotação (entre a lista de permissões |
IntegerRange
Intervalo de números inteiros.
| Representação JSON |
|---|
{ "startValue": integer, "endValue": integer } |
| Campos | |
|---|---|
startValue |
Intervalo aberto se não for definido. |
endValue |
Intervalo aberto se não for definido. |
Métodos |
|
|---|---|
|
Cria uma linha de rotação. |
|
Exclui uma LineRotação. |
|
Extrai os detalhes de uma LineRotação. |
|
Lista as Rotações de linha. |
|
Atualiza uma LineRotação. |