/** * 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 { TimeWindowUniversal } from './timeWindow'; import { LocationCargosLimitUniversal } from './locationCargosLimit'; import { LocationTransportsLimitUniversal } from './locationTransportsLimit'; /** * Limitation on the capacity of a location during a certain time period. */ export interface LocationLimitUniversal { [key: string]: any | any; /** * Constraint key, unique identifier. */ key: string; /** * Time window for the restriction. */ time_window: TimeWindowUniversal; /** * A function that describes the limitation of a location\'s ability to handle cargo and penalties for violating the restrictions. Penalties are cumulative independently for each qualifying part of the function. */ min_cargos?: Array; /** * A function that describes the limitation of a location\'s ability to handle cargo and penalties for violating the restrictions. Penalties are cumulative independently for each qualifying part of the function. */ max_cargos?: Array; /** * A function that describes the limitation of a location’s ability to serve transport and penalties for violating the restrictions. Penalties are cumulative independently for each qualifying part of the function. */ min_transports?: Array; /** * A function that describes the limitation of a location’s ability to serve transport and penalties for violating the restrictions. Penalties are cumulative independently for each qualifying part of the function. */ max_transports?: Array; }