REST Resource: networks.lines.rotations

المورد: LineRotation

تبدأ مركبة في تشغيل هذا الخط في وقت معيّن.

تمثيل 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)
  }
}
الحقول
name

string

مطلوب. المُعرّف. يتعذّر التعديل.

arrivalTimes

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

اختياريّ. النطاق الذي يُسمح فيه بالمغادرة بدون تكلفة (على سبيل المثال، إذا لم يكن الأمر كذلك، سيحدّد النظام أوقات الوصول الفعلية إذا لم يكن ذلك مقصودًا). من المفترض أن تحتوي هذه الخريطة على المفاتيح نفسها (باستثناء مركز المصدر، بدون وقت الوصول).

عنصر يحتوي على قائمة بأزواج "key": value مثال: { "name": "wrench", "mass": "1.3kg", "count": "3" }

departureTimes

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

اختياريّ. النطاق الذي يُسمح فيه بالوصول بدون تكلفة (أي إذا لم يكن الوقت محددًا، سيحدّد النظام أوقات المغادرة الفعلية إذا لم يكن اتجاهًا محددًا). من المفترض أن تحتوي هذه الخريطة على المفاتيح نفسها (باستثناء مركز الوجهة، بدون وقت المغادرة).

عنصر يحتوي على قائمة بأزواج "key": value مثال: { "name": "wrench", "mass": "1.3kg", "count": "3" }

departureEarlinessTardinessCosts

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

اختياريّ. التكاليف المبكرة/التأخر ومواعيد المغادرة. من المفترض أن تحتوي هذه الخرائط على المفاتيح نفسها (باستثناء مركز الوجهة، بدون وقت المغادرة).

عنصر يحتوي على قائمة بأزواج "key": value مثال: { "name": "wrench", "mass": "1.3kg", "count": "3" }

arrivalEarlinessTardinessCosts

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

اختياريّ. التكاليف المبكرة/التأخر ومواعيد الوصول. من المفترض أن تحتوي هذه الخرائط على المفاتيح نفسها (باستثناء مركز المصدر، بدون وقت الوصول).

عنصر يحتوي على قائمة بأزواج "key": value مثال: { "name": "wrench", "mass": "1.3kg", "count": "3" }

vehicles[]

string

اختياريّ. قائمة المركبات التي يمكن أن تُجري هذا تدوير الخط (أي القائمة المسموح بها) إذا تم تقليل number_vehicles إلى قيمة واحدة تتوافق مع عدد المركبات، سيتم تعيين كل هذه المركبات على دوران الخط. وفي حال عدم توفّر مركبات، يتم اعتبار أنّها كلها متاحة.

fixedPrice

object (PricingStrategy)

اختياريّ. تكلفة تشغيل أي مركبة في هذا الخط، بغض النظر عن المركبة (السائق أو الصيانة أو غير ذلك)

maximumNumberVehicles

object (IntegerRange)

اختياريّ. الحدّ الأقصى لعدد المركبات التي يمكن تخصيصها لهذا الدوران في حال ترك هذه السياسة بدون ضبط، لن يكون هناك حدود لعدد المركبات لهذا الدوران. بخلاف ذلك، يجب أن يكون الحدّ الأقصى لعدد المركبات التي يمكن تخصيصها لهذا الدوران (من بين قائمة السماح vehicle_ids). وعلى وجه الخصوص، تؤدي القيمة 0 إلى إيقاف هذا التدوير (لا يُسمح بأي مركبات).

IntegerRange

نطاق الأعداد الصحيحة.

تمثيل JSON
{
  "startValue": integer,
  "endValue": integer
}
الحقول
startValue

integer

الفاصل الزمني مفتوح في حال تركه بدون ضبط.

endValue

integer

الفاصل الزمني مفتوح في حال تركه بدون ضبط.

الطُرق

create

تنشئ LineRotation.

delete

لحذف LineRotation.

get

الحصول على تفاصيل خط LineRotation.

list

يسرد LineRotations.

patch

لتعديل LineRotation.