/* tslint:disable */
import { EntityDTOBaseOfBranchDTOAndIBranch } from './entity-dtobase-of-branch-dtoand-ibranch';
import { AddressDTO } from './address-dto';
import { BranchType } from './branch-type';
import { EntityDTOContainerOfLabelDTO } from './entity-dtocontainer-of-label-dto';
import { EntityDTOContainerOfBranchDTO } from './entity-dtocontainer-of-branch-dto';
export interface BranchDTO extends EntityDTOBaseOfBranchDTOAndIBranch{

  /**
   * Addressdaten
   */
  address?: AddressDTO;

  /**
   * Filial-/Abteilungsnnummer
   */
  branchNumber?: string;

  /**
   * Art der Filiale/Abteilung
   *
   * NotSet			= 0,
   * Store			= 1,
   * WebStore		= 2,
   * CallCenter		= 4,
   * Headquarter		= 8
   */
  branchType?: BranchType;

  /**
   * Standard
   */
  isDefault?: string;

  /**
   * Ist die Filiale aktiv
   */
  isOnline?: boolean;

  /**
   * Aus dieser Filiale kann bestellt werden
   */
  isOrderingEnabled?: boolean;

  /**
   * In diese Filiale kann bestellt werden
   */
  isShippingEnabled?: boolean;

  /**
   * Eindeutiger Schlüssel/Kürzel (bezogen auf das Label)
   */
  key?: string;

  /**
   * Label, welche die Fialiale/Abteilung angehört
   */
  label?: EntityDTOContainerOfLabelDTO;

  /**
   * Name der Filiale/Abteilung
   */
  name?: string;

  /**
   * Übergeordnete Filiale/Abteilung
   */
  parent?: EntityDTOContainerOfBranchDTO;

  /**
   * Kurzname
   */
  shortName?: string;
}
