Path

Đường dẫn của lô hàng trong mạng lưới.

Biểu diễn dưới dạng JSON
{
  "shipment": string,
  "segments": [
    {
      object (AnnotatedPathSegment)
    }
  ],
  "departureTime": {
    object (DateTime)
  },
  "arrivalTime": {
    object (DateTime)
  },
  "incurredPenalties": number,
  "costConstant": number,
  "cost": {
    string: number,
    ...
  }
}
Trường
shipment

string

Bắt buộc. Lô hàng có đường đi đang được mô tả.

segments[]

object (AnnotatedPathSegment)

Bắt buộc. Các phân đoạn của đường dẫn.

departureTime

object (DateTime)

Chỉ có đầu ra. Thời gian thực tế xuất phát của lô hàng.

arrivalTime

object (DateTime)

Chỉ có đầu ra. Thời gian đến thực tế của lô hàng.

incurredPenalties

number

Chỉ có đầu ra. Không tuân thủ các hình phạt do những quy định ràng buộc không chính thức.

costConstant

number

Chỉ có đầu ra. Chi phí không đổi cho lô hàng này.

cost

map (key: string, value: number)

Chỉ có đầu ra. Chi phí theo thành phần.

Một đối tượng chứa danh sách các cặp "key": value. Ví dụ: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

AnnotatedPathSegment

Biểu thị một phần của đường dẫn có nhiều thông tin thừa có thể được tính toán dựa trên PathSegment (Phân đoạn) chứa và Mạng. Những thông báo này thường được máy chủ API trả về.

Biểu diễn dưới dạng JSON
{
  "segment": {
    object (PathSegment)
  },
  "arrivalTime": {
    object (DateTime)
  },
  "departureTime": {
    object (DateTime)
  },
  "isCommitted": boolean,
  "segmentCostConstant": number,
  "segmentCostDueToVehicle": {
    string: number,
    ...
  },
  "segmentCostDueToDeparture": number,
  "segmentCostDueToArrival": number
}
Trường
segment

object (PathSegment)

Bắt buộc. Phân đoạn đang được chú thích.

arrivalTime

object (DateTime)

Chỉ có đầu ra. Thời gian đến của đoạn đường này.

departureTime

object (DateTime)

Chỉ có đầu ra. Thời gian khởi hành của chặng này.

isCommitted

boolean

Chỉ có đầu ra. Liệu khách hàng API có quyết định cam kết phần này của lộ trình hay không.

segmentCostConstant

number

Chỉ có đầu ra. Chi phí không đổi cho phân đoạn này.

segmentCostDueToVehicle

map (key: string, value: number)

Chỉ có đầu ra. Một mục nhập cho mỗi phương diện.

Một đối tượng chứa danh sách các cặp "key": value. Ví dụ: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

segmentCostDueToDeparture

number

Chỉ có đầu ra. Chi phí do việc xoay vòng tuyến: giờ khởi hành.

segmentCostDueToArrival

number

Chỉ có đầu ra. Chi phí do việc xoay vòng tuyến: đến.