REST Resource: networks.lines.rotations

Resource: LineRotation

Kendaraan mulai mengoperasikan jalur ini pada waktu tertentu.

Representasi 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)
  }
}
Kolom
name

string

Wajib diisi. ID. Tidak dapat diperbarui.

arrivalTimes

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

Opsional. Rentang tempat keberangkatan diizinkan tanpa biaya (misalnya, jika tidak tepat waktu, waktu kedatangan sebenarnya ditentukan oleh sistem). Peta ini seharusnya memiliki kunci yang sama (tanpa hub sumber, tanpa waktu kedatangan).

Objek yang berisi daftar pasangan "key": value. Contoh: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

departureTimes

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

Opsional. Rentang tempat kedatangan diizinkan tanpa biaya (misalnya, jika tidak tepat waktu, waktu keberangkatan sebenarnya ditentukan oleh sistem). Peta ini seharusnya memiliki kunci yang sama (tanpa hub tujuan, tanpa waktu keberangkatan).

Objek yang berisi daftar pasangan "key": value. Contoh: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

departureEarlinessTardinessCosts

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

Opsional. Biaya awal/keterlambatan dan batas keberangkatan. Peta ini seharusnya memiliki kunci yang sama (tanpa hub tujuan, tanpa waktu keberangkatan).

Objek yang berisi daftar pasangan "key": value. Contoh: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

arrivalEarlinessTardinessCosts

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

Opsional. Biaya awal/keterlambatan dan batas kedatangan. Peta ini seharusnya memiliki kunci yang sama (tanpa hub sumber, tanpa waktu kedatangan).

Objek yang berisi daftar pasangan "key": value. Contoh: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

vehicles[]

string

Opsional. Daftar kendaraan yang dapat melakukan rotasi jalur ini (yaitu daftar yang diizinkan). Jika number_vehicles direduksi menjadi satu nilai yang sesuai dengan jumlah kendaraan, semua kendaraan itu akan ditetapkan ke rotasi jalur. Jika tidak ada kendaraan, semua dianggap tersedia.

fixedPrice

object (PricingStrategy)

Opsional. Biaya untuk memiliki kendaraan yang melakukan jalur ini, terlepas dari kendaraannya (pengemudi, perawatan, dll.).

maximumNumberVehicles

object (IntegerRange)

Opsional. Jumlah maksimum kendaraan yang dapat ditetapkan ke rotasi ini. Jika tidak disetel: tidak ada batasan kendaraan untuk rotasi ini. Jika tidak, batas atas jumlah kendaraan yang dapat dialokasikan untuk rotasi ini (di antara daftar yang diizinkan vehicle_ids). Secara khusus, nilai 0 menonaktifkan rotasi ini (kendaraan tidak diizinkan).

IntegerRange

Rentang bilangan bulat.

Representasi JSON
{
  "startValue": integer,
  "endValue": integer
}
Kolom
startValue

integer

Interval buka jika tidak disetel.

endValue

integer

Interval buka jika tidak disetel.

Metode

create

Membuat LineRotation.

delete

Menghapus LineRotation.

get

Mendapatkan detail LineRotation.

list

Mencantumkan LineRotations.

patch

Memperbarui LineRotation.