/* tslint:disable */
import { EntityDTOOfInfoDTOAndInfo } from './entity-dtoof-info-dtoand-info';
import { InfoStatus } from './info-status';
import { EntityDTOContainerOfBranchDTO } from './entity-dtocontainer-of-branch-dto';
import { InfoType } from './info-type';
import { EntityDTOContainerOfFileDTO } from './entity-dtocontainer-of-file-dto';
import { TaskType } from './task-type';
import { EntityDTOContainerOfArticleDTO } from './entity-dtocontainer-of-article-dto';
import { EntityDTOContainerOfConfirmationDTO } from './entity-dtocontainer-of-confirmation-dto';
export interface InfoDTO extends EntityDTOOfInfoDTOAndInfo {
  archiveDate?: string;
  infoStatus?: InfoStatus;
  branches?: Array<EntityDTOContainerOfBranchDTO>;
  infoType?: InfoType;
  displayChannel?: string;
  isPublic?: boolean;
  isSonderinfo?: boolean;
  title?: string;
  category?: string;
  body?: string;
  files?: Array<EntityDTOContainerOfFileDTO>;
  images?: Array<EntityDTOContainerOfFileDTO>;
  taskType?: TaskType;
  taskDate?: string;
  taskOverdueDate?: string;
  taskOwner?: string;
  publicationDate?: string;
  owner?: string;
  validDurationInDays?: number;
  relevanceIsAllDay?: boolean;
  relevanceHourFrom?: string;
  relevanceHourTo?: string;
  displayListStart?: string;
  displayListStartIsAllDay?: boolean;
  displayListStartHourFrom?: string;
  displayListStartHourTo?: string;
  displayListStop?: string;
  displayListStopIsAllDay?: boolean;
  displayListStopHourFrom?: string;
  displayListStopHourTo?: string;
  requiresImageOnConfirmation?: boolean;
  articles?: Array<EntityDTOContainerOfArticleDTO>;
  confirmation?: Array<EntityDTOContainerOfConfirmationDTO>;
  approval?: string;
  approvalBy?: string;
}
