/* tslint:disable */
import { TouchedBase } from './touched-base';
import { EntityStatus } from './entity-status';
export interface ExternalReferenceDTO extends TouchedBase{

  /**
   * Datensatz wurde extern zuletzt geändert am
   */
  externalChanged?: string;

  /**
   * Datensatz wurde extern erstellt am
   */
  externalCreated?: string;

  /**
   * Externe Referenz
   */
  externalNumber?: string;

  /**
   * Externer PK
   */
  externalPK?: string;

  /**
   * Eindeutige Name des externen Systems
   */
  externalRepository?: string;

  /**
   * Externer Datensatz-Status (Online/Aktiv, Offline/Deaktiviert, Gelöscht)
   */
  externalStatus: EntityStatus;

  /**
   * Externe Versionsnummer des Datensatzes
   */
  externalVersion?: number;

  /**
   * Eindeutige ID um Entitäten zu veröffentlichen
   */
  publishToken?: string;
}
