REST Resource: networks.lines.rotations

Ressource: LineRotation

Un véhicule commence à circuler sur cette ligne à une heure précise.

Représentation 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)
  }
}
Champs
name

string

Obligatoire. Identifiant. Ce paramètre ne peut pas être modifié.

arrivalTimes

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

Facultatif. Plage où le départ est autorisé sans frais (si ce n'est pas le cas, les heures d'arrivée réelles sont définies par le système). Cette carte est censée avoir les mêmes clés (moins le hub source, sans heure d'arrivée).

Objet contenant une liste de paires "key": value. Exemple : { "name": "wrench", "mass": "1.3kg", "count": "3" }.

departureTimes

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

Facultatif. Plage où l'arrivée est autorisée sans frais (si ce n'est pas le cas, les heures de départ réelles sont définies par le système). Cette carte est censée avoir les mêmes clés (moins le hub de destination, sans heure de départ).

Objet contenant une liste de paires "key": value. Exemple : { "name": "wrench", "mass": "1.3kg", "count": "3" }.

departureEarlinessTardinessCosts

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

Facultatif. Coûts liés à l'avancement et aux limites du départ. Cette carte est censée avoir les mêmes clés (moins le hub de destination, sans heure de départ).

Objet contenant une liste de paires "key": value. Exemple : { "name": "wrench", "mass": "1.3kg", "count": "3" }.

arrivalEarlinessTardinessCosts

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

Facultatif. Coûts liés à l'avance et au délai d'arrivée. Ces mappages sont censés avoir les mêmes clés (moins le hub source, sans heure d'arrivée).

Objet contenant une liste de paires "key": value. Exemple : { "name": "wrench", "mass": "1.3kg", "count": "3" }.

vehicles[]

string

Facultatif. Liste des véhicules pouvant effectuer cette rotation de ligne (liste d'autorisation). Si number_vehicles est réduit à une valeur correspondant au nombre de véhicules, tous ces véhicules seront affectés à la rotation de ligne. Si aucun véhicule n'est disponible, tous les véhicules sont considérés comme disponibles.

fixedPrice

object (PricingStrategy)

Facultatif. Coût associé à n'importe quel véhicule qui effectue cette ligne, quel que soit le véhicule (conducteur, entretien, etc.).

maximumNumberVehicles

object (IntegerRange)

Facultatif. Nombre maximal de véhicules pouvant être attribués à cette rotation. Si cette règle n'est pas configurée: aucune limite pour le nombre de véhicules pour cette rotation. Sinon, limite supérieure du nombre de véhicules pouvant être alloués à cette rotation (dans la liste d'autorisation vehicle_ids). En particulier, la valeur 0 désactive cette rotation (aucun véhicule n'est autorisé).

IntegerRange

Plage d'entiers.

Représentation JSON
{
  "startValue": integer,
  "endValue": integer
}
Champs
startValue

integer

Intervalle ouvert s'il n'est pas défini.

endValue

integer

Intervalle ouvert s'il n'est pas défini.

Méthodes

create

Crée un objet LineRotation.

delete

Supprime un élément LineRotation.

get

Récupère les détails d'un élément LineRotation.

list

Répertorie les LineRotations.

patch

Met à jour une LineRotation.