export interface TimeEvaluationSituationDefinitionHistoryDto {
    id?: string;
    situationDefinition: any;
    startDate: string;
    endDate?: string;
    workSituation?: any;
    nightShiftWorkPremium?: any;
    invalidEventsSituation?: any;
    vacationPaidLeaveSituation?: any;
    dailyRestViolationSituation?: any;
    workBreakViolationSituation?: any;
    absenceSituation?: any;
    tardinessSituation?: any;
    intermediateLeaveSituation?: any;
    earlyLeaveSituation?: any;
    absenceSituationOnRelayScheduleHolidays?: any;
    percentageNextDay?: boolean;
    normalOvertimeSeparationLimit?: number;
    separateOvertimeAfterConvertingNightShiftHours?: boolean;
    unauthorizedOvertime?: any;
    overtimeBefore?: any;
    overtimeEntry?: any;
    overtimeDuringMeal?: any;
    leaveOvertime?: any;
    overtimeAfter?: any;
    overtimeSeparationLimitDuringRest?: number;
    overtimeDuringRest?: any;
    overtimeSeparationLimitDuringCompensatedDays?: number;
    overtimeOnCompensatedDays?: any;
    overtimeSeparationLimitDuringHoliday?: number;
    overtimeDuringHoliday?: any;
    overtimeSeparationLimitDuringDayOff?: number;
    overtimeDuringDayOff?: any;
    overtimeSituationOnRelayScheduleHolidays?: any;
    nightShiftOvertimePremiumSituation?: any;
    overtimeSeparationBefore?: any;
    overtimeSeparationEntry?: any;
    overtimeSeparationDuringMeal?: any;
    overtimeSeparationLeave?: any;
    overtimeSeparationAfter?: any;
    overtimeSeparationDuringRest?: any;
    overtimeSeparationDuringCompensatedDays?: any;
    overtimeSeparationDuringHoliday?: any;
    overtimeSeparationDuringDayOff?: any;
    createdBy?: string;
    createdDate?: Date;
    lastModifiedBy?: string;
    lastModifiedDate?: Date;
    custom?: any;
}
