/* tslint:disable */
import { TouchedBase } from './touched-base';
import { EntityDTOContainerOfCategoryDTO } from './entity-dtocontainer-of-category-dto';
import { ComponentItemDisplayType } from './component-item-display-type';
import { EntityDTOContainerOfItemDTO2 } from './entity-dtocontainer-of-item-dto2';
import { QuantityUnitType } from './quantity-unit-type';
export interface ComponentItemDTO extends TouchedBase{

  /**
   * Kategorie des Set-Artikels (nicht Warengruppe)
   */
  category?: EntityDTOContainerOfCategoryDTO;

  /**
   * Beschreibung des Set-Artikels (intern)
   */
  description?: string;

  /**
   * Art der Anzeige
   */
  displayType?: ComponentItemDisplayType;

  /**
   * Artikel
   */
  item?: EntityDTOContainerOfItemDTO2;

  /**
   * Name des Set-Artikels (intern)
   */
  name?: string;

  /**
   * Menge (max.)
   */
  quantityMax?: number;

  /**
   * Menge (min.)
   */
  quantityMin?: number;

  /**
   * Mengenart (z.B. Stück, Länge, Gewicht, Fläche, Volumen, Zeit)
   */
  quantityUnitType?: QuantityUnitType;

  /**
   * Nicht optional / optional
   */
  required?: boolean;

  /**
   * Beginn
   */
  start?: string;

  /**
   * Ende
   */
  stop?: string;

  /**
   * Maßeinheit
   */
  unit?: string;
}
