/** * VRt.Universal [UV] * * The version of the OpenAPI document: 7.26.3024 * Contact: servicedesk@veeroute.com * * NOTE: This class is auto generated by OpenAPI Generator. * Do not edit the class manually. */ import { TransportSpeedMultiplierUniversal } from './transportSpeedMultiplier'; import { TransportCapacityMultiplierUniversal } from './transportCapacityMultiplier'; /** * Planning assumptions. Designed to adjust the logic of planning via mass change of input data. */ export interface TripAssumptionsUniversal { [key: string]: any | any; /** * Transport speed change coefficients. */ transport_speed_multipliers?: Array; /** * Transport capacity change coefficients. Change the `capacity` parameters for all boxes and `max_capacity` for the transport. */ transport_capacity_multipliers?: Array; /** * Disable the accounting for capacity. If `true` is specified, all becomes compatible with everything. */ disable_compatibility?: boolean; /** * Disable the accounting for capacity. If `true` is specified, all transports can accommodate an unlimited cargo amount. */ disable_capacity?: boolean; /** * Disable location bandwidth accounting. If `true` is specified, `location.timetable.limits` and `trips_settings.penalties.max_locations_limits_penalty` parameters are not taken into account. */ disable_location_limits?: boolean; /** * Use for calculation the same (specified) time window for orders and demands. The time window is specified from the beginning of the earliest window to the end of the latest window from all orders and demands. */ same_order_time_window?: boolean; /** * Expand the time window for performer and transport shifts. The left border of the first shift extends to the left border of the specified window, right border extends to the right border or to the beginning of the next window for this entity. Each next shift moves the right border to the next shift or to the right border of the specified window. */ expand_shift_time_window?: boolean; }