/**
 * VRt.Studio [ST]
 *
 * The version of the OpenAPI document: 7.18.2755
 * Contact: servicedesk@veeroute.com
 *
 * NOTE: This class is auto generated by OpenAPI Generator.
 * Do not edit the class manually.
 */
import { AssignedTransportStudio } from './assignedTransport';
import { AttributeStudio } from './attribute';
import { AssignedPerformerStudio } from './assignedPerformer';
import { TripStateStudio } from './tripState';
/**
 * A trip is a set of works planned to be performed by a specific performer on a specific transport, expressed through a [change in the states](#section/Description/Trip-model) of the performer.
 */
export interface TripStudio {
    [key: string]: any | any;
    /**
     * Unique trip identifier.
     */
    key: string;
    performer: AssignedPerformerStudio;
    transport: AssignedTransportStudio;
    /**
     * List of performer\'s states.
     */
    states: Array<TripStateStudio>;
    /**
     * List of order keys assigned to the performer, but not scheduled for a specific time and not taken into account in the transport load.
     */
    waitlist?: Array<string>;
    /**
     * Name, information field.
     */
    name?: string;
    /**
     * Attributes. Used to add service information.
     */
    attributes?: Array<AttributeStudio>;
}
