/** * Veeroute.Delivery * Veeroute Delivery API * * The version of the OpenAPI document: 3.15.183137 * Contact: support@veeroute.com * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import { PlanAssumptionsDelivery } from './planAssumptions'; import { TripStartTimeStrategyDelivery } from './tripStartTimeStrategy'; import { CapacityFactorDelivery } from './capacityFactor'; import { TransportFactorDelivery } from './transportFactor'; import { PlanPenaltiesDelivery } from './planPenalties'; import { RoutingDelivery } from './routing'; /** * Planning settings. */ export interface PlanSettingsDelivery { /** * Name of the planning configuration. The configuration determines the result goal and quality. [List of available](https://docs.veeroute.com/#/lss/scenarios?id=planning-configuration) planning configurations. */ configuration?: string; trip_start_time_strategy?: TripStartTimeStrategyDelivery; /** * Planning time in minutes. The countdown starts from the time when data is uploaded to the server and planning starts. */ planning_time?: number; /** * Planning result lifetime, in minutes. The countdown starts from the time when the planning is completed. */ result_ttl?: number; /** * The time zone where the planning result is returned. */ result_timezone?: number; /** * The number of slots for data preparation to predict time windows. If the value equals zero, the data to predict time windows is not prepared. Learn more about the [time window tip script](https://docs.veeroute.com/#/lss/scenarios?id=predict-time-windows). */ predict_slots?: number; /** * Vehicle speed change coefficients. */ transport_factor?: Array; /** * Vehicle capacity change coefficients. */ capacity_factor?: Array; /** * Time and distance matrices list for each vehicle type. By specifying an external routing matrix, parameters `flight_distance`, `traffic_jams`, `transport_factor` are not taken into account. */ routing?: Array; assumptions?: PlanAssumptionsDelivery; penalties?: PlanPenaltiesDelivery; /** * Specifies the calculation accuracy in the decimal point sequence number. It equals 2 by default, so the accuracy is 0.01. */ precision?: number; }