/* tslint:disable */
import { EntityDTOBaseOfShippingAddressDTOAndIShippingAddress } from './entity-dtobase-of-shipping-address-dtoand-ishipping-address';
import { AddressDTO } from './address-dto';
import { AddressType } from './address-type';
import { CommunicationDetailsDTO } from './communication-details-dto';
import { ExternalReferenceDTO } from './external-reference-dto';
import { Gender } from './gender';
import { OrganisationDTO } from './organisation-dto';
import { EntityDTOReferenceContainer } from './entity-dtoreference-container';
export interface ShippingAddressDTO extends EntityDTOBaseOfShippingAddressDTOAndIShippingAddress{

  /**
   * Adresse
   */
  address?: AddressDTO;

  /**
   * Address Typ
   */
  addressType?: AddressType;

  /**
   * Kontakt-Kommunikationsdetails
   */
  communicationDetails?: CommunicationDetailsDTO;

  /**
   * Externe Datensatzreferenz
   */
  externalReference?: ExternalReferenceDTO;

  /**
   * Vorname
   */
  firstName?: string;

  /**
   * Anrede
   *
   * NotSet	= 0,	Wert nicht gesetzt
   * Neutrum	= 1,	Divers
   * Male	= 2,	Herr
   * Female	= 4,	Frau
   */
  gender?: Gender;

  /**
   * Nachname
   */
  lastName?: string;

  /**
   * Lokalisierung / (Korrespondenz-) Sprache
   */
  locale?: string;

  /**
   * Organisation/Firma
   */
  organisation?: OrganisationDTO;

  /**
   * Quelldatensatz / Referenz
   */
  reference?: EntityDTOReferenceContainer;

  /**
   * Akademischer Titel
   */
  title?: string;
}
