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.