/* tslint:disable */
import { AddresseeDTO } from './addressee-dto';
import { OrderItemStatusValuesDTO } from './order-item-status-values-dto';
import { EntityDTOContainerOfOrderDTO } from './entity-dtocontainer-of-order-dto';
import { EntityDTOContainerOfOrderItemDTO } from './entity-dtocontainer-of-order-item-dto';
import { EntityDTOContainerOfOrderItemSubsetDTO } from './entity-dtocontainer-of-order-item-subset-dto';
import { EntityDTOContainerOfOrderItemSubsetTransitionDTO } from './entity-dtocontainer-of-order-item-subset-transition-dto';
import { ProductDTO } from './product-dto';

/**
 * Bestellpostenstatus-Aufgabe
 */
export interface OrderItemSubsetTaskListItemDTO {

  /**
   * Auftraggeber
   */
  buyer?: AddresseeDTO;

  /**
   * Auftraggeber-Nr
   */
  buyerNumber?: string;

  /**
   * Annulliert
   */
  canceled?: string;

  /**
   * Abgeschlossen
   */
  completed?: string;

  /**
   * Aufgabentyp Detail
   */
  description?: string;

  /**
   * Änderungen
   */
  diff?: OrderItemStatusValuesDTO;

  /**
   * Task ID
   */
  id?: number;

  /**
   * Aufgabentyp
   */
  name?: string;

  /**
   * Bestellung
   */
  order?: EntityDTOContainerOfOrderDTO;

  /**
   * Bestellposten
   */
  orderItem?: EntityDTOContainerOfOrderItemDTO;

  /**
   * Bestellposten Teilmenge
   */
  orderItemSubset?: EntityDTOContainerOfOrderItemSubsetDTO;

  /**
   * Änderungsfervolgung
   */
  orderItemSubsetTransition?: EntityDTOContainerOfOrderItemSubsetTransitionDTO;

  /**
   * Bestellnummer
   */
  orderNumber?: string;

  /**
   * Task PId
   */
  pId?: string;

  /**
   * Anmerkung zur Verarbeitung
   */
  processingComment?: string;

  /**
   * Referenz (UId) des verarbeinden Systems
   */
  processingReference?: string;

  /**
   * Artikel-/Produktdaten
   */
  product?: ProductDTO;

  /**
   * Typ
   */
  type?: string;
}
