/* tslint:disable */
import { EntityDTOBaseOfItemDTOAndIItem2 } from './entity-dtobase-of-item-dtoand-iitem-2';
import { EntityDTOContainerOfComponentsDTO } from './entity-dtocontainer-of-components-dto';
import { EntityDTOContainerOfCategoryDTO } from './entity-dtocontainer-of-category-dto';
import { ContributorHelperDTO } from './contributor-helper-dto';
import { EntityDTOContainerOfFileDTO } from './entity-dtocontainer-of-file-dto';
import { FoodDTO } from './food-dto';
import { ItemType } from './item-type';
import { ItemLabelDTO } from './item-label-dto';
import { EntityDTOContainerOfCompanyDTO } from './entity-dtocontainer-of-company-dto';
import { WeightOfAvoirdupois } from './weight-of-avoirdupois';
import { EntityDTOContainerOfItemDTO2 } from './entity-dtocontainer-of-item-dto2';
import { SizeOfString } from './size-of-string';
import { EntityDTOContainerOfTenantDTO } from './entity-dtocontainer-of-tenant-dto';
import { EntityDTOContainerOfTextDTO } from './entity-dtocontainer-of-text-dto';
export interface ItemDTO2 extends EntityDTOBaseOfItemDTOAndIItem2{

  /**
   * Zubehör
   */
  accessories?: EntityDTOContainerOfComponentsDTO;

  /**
   * Kategorien (z.B. WArengruppe)
   */
  categories?: Array<EntityDTOContainerOfCategoryDTO>;

  /**
   * Autor, Übersetzer, Sprecher, ...
   */
  contributors?: Array<ContributorHelperDTO>;

  /**
   * Beschreibung (intern)
   */
  description?: string;

  /**
   * EAN (ISBN)
   */
  ean?: string;

  /**
   * Edition
   */
  edition?: string;

  /**
   * Dateien: Produktbild, Datenblatt, ...
   */
  files?: Array<EntityDTOContainerOfFileDTO>;

  /**
   * Lebensmittel
   */
  food?: FoodDTO;

  /**
   * Format (HC, TB, DVD, Dose, ...)
   */
  format?: string;

  /**
   * Format Details
   */
  formatDetail?: string;

  /**
   * Produkt-Nr / Artikel-Nr
   */
  itemNumber?: string;

  /**
   * Produkt Art: Artikel, VPE, ...
   */
  itemType?: ItemType;

  /**
   * Bezeichner
   */
  labels?: Array<ItemLabelDTO>;

  /**
   * Hersteller
   */
  manufacturer?: EntityDTOContainerOfCompanyDTO;

  /**
   * Herstellungskosten
   */
  manufacturingCosts?: number;

  /**
   * Name (intern)
   */
  name?: string;

  /**
   * Gewicht des Inhalts / Abtropfgewicht
   */
  netWeight?: WeightOfAvoirdupois;

  /**
   * Vorgänger Artikel
   */
  precedingItem?: EntityDTOContainerOfItemDTO2;

  /**
   * EAN des Vorgänger Artikel
   */
  precedingItemEAN?: string;

  /**
   * Erscheinungstermin
   */
  publicationDate?: string;

  /**
   * Zweite EAN (ISBN)
   */
  secondaryEAN?: string;

  /**
   * Reihe
   */
  serial?: string;

  /**
   * Bestandteile
   */
  set?: EntityDTOContainerOfComponentsDTO;

  /**
   * Maße
   */
  size?: SizeOfString;

  /**
   * Untertitel (intern)
   */
  subtitle?: string;

  /**
   * Mandant
   */
  tenant?: EntityDTOContainerOfTenantDTO;

  /**
   * Texte: Kurzbeschreibung, Beschreibung, Info, ...
   */
  texts?: Array<EntityDTOContainerOfTextDTO>;

  /**
   * Giftstoff Kennzeichnung
   */
  toxins?: string;

  /**
   * Band
   */
  volume?: string;

  /**
   * Gewicht
   */
  weight?: WeightOfAvoirdupois;

  /**
   * Gewicht der Verpackung
   */
  weightOfPackaging?: WeightOfAvoirdupois;
}
