001package com.echothree.model.jooq.server.keys.employee;
002
003import com.echothree.model.jooq.server.KeyRegistry;
004import com.echothree.model.jooq.server.records.employee.EmployeeTypeDescriptions;
005import com.echothree.model.jooq.server.records.employee.EmployeeTypeDetails;
006import com.echothree.model.jooq.server.records.employee.EmployeeTypes;
007import com.echothree.model.jooq.server.records.employee.EmploymentDetails;
008import com.echothree.model.jooq.server.records.employee.Employments;
009import com.echothree.model.jooq.server.records.employee.LeaveDetails;
010import com.echothree.model.jooq.server.records.employee.LeaveReasonDescriptions;
011import com.echothree.model.jooq.server.records.employee.LeaveReasonDetails;
012import com.echothree.model.jooq.server.records.employee.LeaveReasons;
013import com.echothree.model.jooq.server.records.employee.LeaveTypeDescriptions;
014import com.echothree.model.jooq.server.records.employee.LeaveTypeDetails;
015import com.echothree.model.jooq.server.records.employee.LeaveTypes;
016import com.echothree.model.jooq.server.records.employee.Leaves;
017import com.echothree.model.jooq.server.records.employee.PartyEmployees;
018import com.echothree.model.jooq.server.records.employee.PartyResponsibilities;
019import com.echothree.model.jooq.server.records.employee.PartySkills;
020import com.echothree.model.jooq.server.records.employee.ResponsibilityTypeDescriptions;
021import com.echothree.model.jooq.server.records.employee.ResponsibilityTypeDetails;
022import com.echothree.model.jooq.server.records.employee.ResponsibilityTypes;
023import com.echothree.model.jooq.server.records.employee.SkillTypeDescriptions;
024import com.echothree.model.jooq.server.records.employee.SkillTypeDetails;
025import com.echothree.model.jooq.server.records.employee.SkillTypes;
026import com.echothree.model.jooq.server.records.employee.TerminationReasonDescriptions;
027import com.echothree.model.jooq.server.records.employee.TerminationReasonDetails;
028import com.echothree.model.jooq.server.records.employee.TerminationReasons;
029import com.echothree.model.jooq.server.records.employee.TerminationTypeDescriptions;
030import com.echothree.model.jooq.server.records.employee.TerminationTypeDetails;
031import com.echothree.model.jooq.server.records.employee.TerminationTypes;
032import com.echothree.model.jooq.server.records.party.Languages;
033import com.echothree.model.jooq.server.records.party.Parties;
034
035import org.jooq.ForeignKey;
036import org.jooq.TableField;
037import org.jooq.impl.DSL;
038import org.jooq.impl.Internal;
039import org.jooq.impl.QOM.ForeignKeyRule;
040
041/**
042 * Key definitions for the EmployeeForeign component.
043 */
044public interface EmployeeForeignKeys {
045    public static final ForeignKey<EmployeeTypeDescriptions, EmployeeTypes> EMPLOYEE_TYPE_DESCRIPTIONS_EMPLOYEE_TYPE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.employee.EmployeeTypeDescriptions.EmployeeTypeDescriptions, DSL.name("emptyd_empty_employeetypeid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.employee.EmployeeTypeDescriptions.EmployeeTypeDescriptions.EMPLOYEE_TYPE }, KeyRegistry.EMPLOYEE_TYPES_PK, new TableField[] { com.echothree.model.jooq.server.tables.employee.EmployeeTypes.EmployeeTypes.EMPLOYEE_TYPE }, true, ForeignKeyRule.CASCADE, null);
046    public static final ForeignKey<EmployeeTypeDescriptions, Languages> EMPLOYEE_TYPE_DESCRIPTIONS_LANGUAGE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.employee.EmployeeTypeDescriptions.EmployeeTypeDescriptions, DSL.name("emptyd_lang_languageid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.employee.EmployeeTypeDescriptions.EmployeeTypeDescriptions.LANGUAGE }, KeyRegistry.LANGUAGES_PK, new TableField[] { com.echothree.model.jooq.server.tables.party.Languages.Languages.LANGUAGE }, true, ForeignKeyRule.CASCADE, null);
047    public static final ForeignKey<EmployeeTypeDetails, EmployeeTypes> EMPLOYEE_TYPE_DETAILS_EMPLOYEE_TYPE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.employee.EmployeeTypeDetails.EmployeeTypeDetails, DSL.name("emptydt_empty_employeetypeid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.employee.EmployeeTypeDetails.EmployeeTypeDetails.EMPLOYEE_TYPE }, KeyRegistry.EMPLOYEE_TYPES_PK, new TableField[] { com.echothree.model.jooq.server.tables.employee.EmployeeTypes.EmployeeTypes.EMPLOYEE_TYPE }, true, ForeignKeyRule.CASCADE, null);
048    public static final ForeignKey<EmployeeTypes, EmployeeTypeDetails> EMPLOYEE_TYPES_ACTIVE_DETAIL_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.employee.EmployeeTypes.EmployeeTypes, DSL.name("empty_activedetailid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.employee.EmployeeTypes.EmployeeTypes.ACTIVE_DETAIL }, KeyRegistry.EMPLOYEE_TYPE_DETAILS_PK, new TableField[] { com.echothree.model.jooq.server.tables.employee.EmployeeTypeDetails.EmployeeTypeDetails.EMPLOYEE_TYPE_DETAIL }, true, ForeignKeyRule.CASCADE, null);
049    public static final ForeignKey<EmployeeTypes, EmployeeTypeDetails> EMPLOYEE_TYPES_LAST_DETAIL_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.employee.EmployeeTypes.EmployeeTypes, DSL.name("empty_lastdetailid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.employee.EmployeeTypes.EmployeeTypes.LAST_DETAIL }, KeyRegistry.EMPLOYEE_TYPE_DETAILS_PK, new TableField[] { com.echothree.model.jooq.server.tables.employee.EmployeeTypeDetails.EmployeeTypeDetails.EMPLOYEE_TYPE_DETAIL }, true, ForeignKeyRule.CASCADE, null);
050    public static final ForeignKey<EmploymentDetails, Parties> EMPLOYMENT_DETAILS_COMPANY_PARTY_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.employee.EmploymentDetails.EmploymentDetails, DSL.name("empmntdt_companypartyid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.employee.EmploymentDetails.EmploymentDetails.COMPANY_PARTY }, KeyRegistry.PARTIES_PK, new TableField[] { com.echothree.model.jooq.server.tables.party.Parties.Parties.PARTY }, true, ForeignKeyRule.CASCADE, null);
051    public static final ForeignKey<EmploymentDetails, Employments> EMPLOYMENT_DETAILS_EMPLOYMENT_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.employee.EmploymentDetails.EmploymentDetails, DSL.name("empmntdt_empmnt_employmentid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.employee.EmploymentDetails.EmploymentDetails.EMPLOYMENT }, KeyRegistry.EMPLOYMENTS_PK, new TableField[] { com.echothree.model.jooq.server.tables.employee.Employments.Employments.EMPLOYMENT }, true, ForeignKeyRule.CASCADE, null);
052    public static final ForeignKey<EmploymentDetails, Parties> EMPLOYMENT_DETAILS_PARTY_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.employee.EmploymentDetails.EmploymentDetails, DSL.name("empmntdt_par_partyid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.employee.EmploymentDetails.EmploymentDetails.PARTY }, KeyRegistry.PARTIES_PK, new TableField[] { com.echothree.model.jooq.server.tables.party.Parties.Parties.PARTY }, true, ForeignKeyRule.CASCADE, null);
053    public static final ForeignKey<EmploymentDetails, TerminationReasons> EMPLOYMENT_DETAILS_TERMINATION_REASON_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.employee.EmploymentDetails.EmploymentDetails, DSL.name("empmntdt_trmnrsn_terminationreasonid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.employee.EmploymentDetails.EmploymentDetails.TERMINATION_REASON }, KeyRegistry.TERMINATION_REASONS_PK, new TableField[] { com.echothree.model.jooq.server.tables.employee.TerminationReasons.TerminationReasons.TERMINATION_REASON }, true, ForeignKeyRule.CASCADE, null);
054    public static final ForeignKey<EmploymentDetails, TerminationTypes> EMPLOYMENT_DETAILS_TERMINATION_TYPE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.employee.EmploymentDetails.EmploymentDetails, DSL.name("empmntdt_trmntyp_terminationtypeid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.employee.EmploymentDetails.EmploymentDetails.TERMINATION_TYPE }, KeyRegistry.TERMINATION_TYPES_PK, new TableField[] { com.echothree.model.jooq.server.tables.employee.TerminationTypes.TerminationTypes.TERMINATION_TYPE }, true, ForeignKeyRule.CASCADE, null);
055    public static final ForeignKey<Employments, EmploymentDetails> EMPLOYMENTS_ACTIVE_DETAIL_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.employee.Employments.Employments, DSL.name("empmnt_activedetailid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.employee.Employments.Employments.ACTIVE_DETAIL }, KeyRegistry.EMPLOYMENT_DETAILS_PK, new TableField[] { com.echothree.model.jooq.server.tables.employee.EmploymentDetails.EmploymentDetails.EMPLOYMENT_DETAIL }, true, ForeignKeyRule.CASCADE, null);
056    public static final ForeignKey<Employments, EmploymentDetails> EMPLOYMENTS_LAST_DETAIL_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.employee.Employments.Employments, DSL.name("empmnt_lastdetailid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.employee.Employments.Employments.LAST_DETAIL }, KeyRegistry.EMPLOYMENT_DETAILS_PK, new TableField[] { com.echothree.model.jooq.server.tables.employee.EmploymentDetails.EmploymentDetails.EMPLOYMENT_DETAIL }, true, ForeignKeyRule.CASCADE, null);
057    public static final ForeignKey<LeaveDetails, Parties> LEAVE_DETAILS_COMPANY_PARTY_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.employee.LeaveDetails.LeaveDetails, DSL.name("lvdt_companypartyid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.employee.LeaveDetails.LeaveDetails.COMPANY_PARTY }, KeyRegistry.PARTIES_PK, new TableField[] { com.echothree.model.jooq.server.tables.party.Parties.Parties.PARTY }, true, ForeignKeyRule.CASCADE, null);
058    public static final ForeignKey<LeaveDetails, Leaves> LEAVE_DETAILS_LEAVE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.employee.LeaveDetails.LeaveDetails, DSL.name("lvdt_lv_leaveid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.employee.LeaveDetails.LeaveDetails.LEAVE }, KeyRegistry.LEAVES_PK, new TableField[] { com.echothree.model.jooq.server.tables.employee.Leaves.Leaves.LEAVE }, true, ForeignKeyRule.CASCADE, null);
059    public static final ForeignKey<LeaveDetails, LeaveReasons> LEAVE_DETAILS_LEAVE_REASON_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.employee.LeaveDetails.LeaveDetails, DSL.name("lvdt_lvrsn_leavereasonid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.employee.LeaveDetails.LeaveDetails.LEAVE_REASON }, KeyRegistry.LEAVE_REASONS_PK, new TableField[] { com.echothree.model.jooq.server.tables.employee.LeaveReasons.LeaveReasons.LEAVE_REASON }, true, ForeignKeyRule.CASCADE, null);
060    public static final ForeignKey<LeaveDetails, LeaveTypes> LEAVE_DETAILS_LEAVE_TYPE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.employee.LeaveDetails.LeaveDetails, DSL.name("lvdt_lvtyp_leavetypeid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.employee.LeaveDetails.LeaveDetails.LEAVE_TYPE }, KeyRegistry.LEAVE_TYPES_PK, new TableField[] { com.echothree.model.jooq.server.tables.employee.LeaveTypes.LeaveTypes.LEAVE_TYPE }, true, ForeignKeyRule.CASCADE, null);
061    public static final ForeignKey<LeaveDetails, Parties> LEAVE_DETAILS_PARTY_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.employee.LeaveDetails.LeaveDetails, DSL.name("lvdt_par_partyid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.employee.LeaveDetails.LeaveDetails.PARTY }, KeyRegistry.PARTIES_PK, new TableField[] { com.echothree.model.jooq.server.tables.party.Parties.Parties.PARTY }, true, ForeignKeyRule.CASCADE, null);
062    public static final ForeignKey<LeaveReasonDescriptions, Languages> LEAVE_REASON_DESCRIPTIONS_LANGUAGE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.employee.LeaveReasonDescriptions.LeaveReasonDescriptions, DSL.name("lvrsnd_lang_languageid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.employee.LeaveReasonDescriptions.LeaveReasonDescriptions.LANGUAGE }, KeyRegistry.LANGUAGES_PK, new TableField[] { com.echothree.model.jooq.server.tables.party.Languages.Languages.LANGUAGE }, true, ForeignKeyRule.CASCADE, null);
063    public static final ForeignKey<LeaveReasonDescriptions, LeaveReasons> LEAVE_REASON_DESCRIPTIONS_LEAVE_REASON_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.employee.LeaveReasonDescriptions.LeaveReasonDescriptions, DSL.name("lvrsnd_lvrsn_leavereasonid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.employee.LeaveReasonDescriptions.LeaveReasonDescriptions.LEAVE_REASON }, KeyRegistry.LEAVE_REASONS_PK, new TableField[] { com.echothree.model.jooq.server.tables.employee.LeaveReasons.LeaveReasons.LEAVE_REASON }, true, ForeignKeyRule.CASCADE, null);
064    public static final ForeignKey<LeaveReasonDetails, LeaveReasons> LEAVE_REASON_DETAILS_LEAVE_REASON_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.employee.LeaveReasonDetails.LeaveReasonDetails, DSL.name("lvrsndt_lvrsn_leavereasonid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.employee.LeaveReasonDetails.LeaveReasonDetails.LEAVE_REASON }, KeyRegistry.LEAVE_REASONS_PK, new TableField[] { com.echothree.model.jooq.server.tables.employee.LeaveReasons.LeaveReasons.LEAVE_REASON }, true, ForeignKeyRule.CASCADE, null);
065    public static final ForeignKey<LeaveReasons, LeaveReasonDetails> LEAVE_REASONS_ACTIVE_DETAIL_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.employee.LeaveReasons.LeaveReasons, DSL.name("lvrsn_activedetailid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.employee.LeaveReasons.LeaveReasons.ACTIVE_DETAIL }, KeyRegistry.LEAVE_REASON_DETAILS_PK, new TableField[] { com.echothree.model.jooq.server.tables.employee.LeaveReasonDetails.LeaveReasonDetails.LEAVE_REASON_DETAIL }, true, ForeignKeyRule.CASCADE, null);
066    public static final ForeignKey<LeaveReasons, LeaveReasonDetails> LEAVE_REASONS_LAST_DETAIL_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.employee.LeaveReasons.LeaveReasons, DSL.name("lvrsn_lastdetailid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.employee.LeaveReasons.LeaveReasons.LAST_DETAIL }, KeyRegistry.LEAVE_REASON_DETAILS_PK, new TableField[] { com.echothree.model.jooq.server.tables.employee.LeaveReasonDetails.LeaveReasonDetails.LEAVE_REASON_DETAIL }, true, ForeignKeyRule.CASCADE, null);
067    public static final ForeignKey<Leaves, LeaveDetails> LEAVES_ACTIVE_DETAIL_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.employee.Leaves.Leaves, DSL.name("lv_activedetailid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.employee.Leaves.Leaves.ACTIVE_DETAIL }, KeyRegistry.LEAVE_DETAILS_PK, new TableField[] { com.echothree.model.jooq.server.tables.employee.LeaveDetails.LeaveDetails.LEAVE_DETAIL }, true, ForeignKeyRule.CASCADE, null);
068    public static final ForeignKey<Leaves, LeaveDetails> LEAVES_LAST_DETAIL_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.employee.Leaves.Leaves, DSL.name("lv_lastdetailid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.employee.Leaves.Leaves.LAST_DETAIL }, KeyRegistry.LEAVE_DETAILS_PK, new TableField[] { com.echothree.model.jooq.server.tables.employee.LeaveDetails.LeaveDetails.LEAVE_DETAIL }, true, ForeignKeyRule.CASCADE, null);
069    public static final ForeignKey<LeaveTypeDescriptions, Languages> LEAVE_TYPE_DESCRIPTIONS_LANGUAGE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.employee.LeaveTypeDescriptions.LeaveTypeDescriptions, DSL.name("lvtypd_lang_languageid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.employee.LeaveTypeDescriptions.LeaveTypeDescriptions.LANGUAGE }, KeyRegistry.LANGUAGES_PK, new TableField[] { com.echothree.model.jooq.server.tables.party.Languages.Languages.LANGUAGE }, true, ForeignKeyRule.CASCADE, null);
070    public static final ForeignKey<LeaveTypeDescriptions, LeaveTypes> LEAVE_TYPE_DESCRIPTIONS_LEAVE_TYPE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.employee.LeaveTypeDescriptions.LeaveTypeDescriptions, DSL.name("lvtypd_lvtyp_leavetypeid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.employee.LeaveTypeDescriptions.LeaveTypeDescriptions.LEAVE_TYPE }, KeyRegistry.LEAVE_TYPES_PK, new TableField[] { com.echothree.model.jooq.server.tables.employee.LeaveTypes.LeaveTypes.LEAVE_TYPE }, true, ForeignKeyRule.CASCADE, null);
071    public static final ForeignKey<LeaveTypeDetails, LeaveTypes> LEAVE_TYPE_DETAILS_LEAVE_TYPE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.employee.LeaveTypeDetails.LeaveTypeDetails, DSL.name("lvtypdt_lvtyp_leavetypeid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.employee.LeaveTypeDetails.LeaveTypeDetails.LEAVE_TYPE }, KeyRegistry.LEAVE_TYPES_PK, new TableField[] { com.echothree.model.jooq.server.tables.employee.LeaveTypes.LeaveTypes.LEAVE_TYPE }, true, ForeignKeyRule.CASCADE, null);
072    public static final ForeignKey<LeaveTypes, LeaveTypeDetails> LEAVE_TYPES_ACTIVE_DETAIL_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.employee.LeaveTypes.LeaveTypes, DSL.name("lvtyp_activedetailid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.employee.LeaveTypes.LeaveTypes.ACTIVE_DETAIL }, KeyRegistry.LEAVE_TYPE_DETAILS_PK, new TableField[] { com.echothree.model.jooq.server.tables.employee.LeaveTypeDetails.LeaveTypeDetails.LEAVE_TYPE_DETAIL }, true, ForeignKeyRule.CASCADE, null);
073    public static final ForeignKey<LeaveTypes, LeaveTypeDetails> LEAVE_TYPES_LAST_DETAIL_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.employee.LeaveTypes.LeaveTypes, DSL.name("lvtyp_lastdetailid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.employee.LeaveTypes.LeaveTypes.LAST_DETAIL }, KeyRegistry.LEAVE_TYPE_DETAILS_PK, new TableField[] { com.echothree.model.jooq.server.tables.employee.LeaveTypeDetails.LeaveTypeDetails.LEAVE_TYPE_DETAIL }, true, ForeignKeyRule.CASCADE, null);
074    public static final ForeignKey<PartyEmployees, EmployeeTypes> PARTY_EMPLOYEES_EMPLOYEE_TYPE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.employee.PartyEmployees.PartyEmployees, DSL.name("pemp_empty_employeetypeid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.employee.PartyEmployees.PartyEmployees.EMPLOYEE_TYPE }, KeyRegistry.EMPLOYEE_TYPES_PK, new TableField[] { com.echothree.model.jooq.server.tables.employee.EmployeeTypes.EmployeeTypes.EMPLOYEE_TYPE }, true, ForeignKeyRule.CASCADE, null);
075    public static final ForeignKey<PartyEmployees, Parties> PARTY_EMPLOYEES_PARTY_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.employee.PartyEmployees.PartyEmployees, DSL.name("pemp_par_partyid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.employee.PartyEmployees.PartyEmployees.PARTY }, KeyRegistry.PARTIES_PK, new TableField[] { com.echothree.model.jooq.server.tables.party.Parties.Parties.PARTY }, true, ForeignKeyRule.CASCADE, null);
076    public static final ForeignKey<PartyResponsibilities, Parties> PARTY_RESPONSIBILITIES_PARTY_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.employee.PartyResponsibilities.PartyResponsibilities, DSL.name("parrsp_par_partyid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.employee.PartyResponsibilities.PartyResponsibilities.PARTY }, KeyRegistry.PARTIES_PK, new TableField[] { com.echothree.model.jooq.server.tables.party.Parties.Parties.PARTY }, true, ForeignKeyRule.CASCADE, null);
077    public static final ForeignKey<PartyResponsibilities, ResponsibilityTypes> PARTY_RESPONSIBILITIES_RESPONSIBILITY_TYPE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.employee.PartyResponsibilities.PartyResponsibilities, DSL.name("parrsp_rsptyp_responsibilitytypeid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.employee.PartyResponsibilities.PartyResponsibilities.RESPONSIBILITY_TYPE }, KeyRegistry.RESPONSIBILITY_TYPES_PK, new TableField[] { com.echothree.model.jooq.server.tables.employee.ResponsibilityTypes.ResponsibilityTypes.RESPONSIBILITY_TYPE }, true, ForeignKeyRule.CASCADE, null);
078    public static final ForeignKey<PartySkills, Parties> PARTY_SKILLS_PARTY_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.employee.PartySkills.PartySkills, DSL.name("parskl_par_partyid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.employee.PartySkills.PartySkills.PARTY }, KeyRegistry.PARTIES_PK, new TableField[] { com.echothree.model.jooq.server.tables.party.Parties.Parties.PARTY }, true, ForeignKeyRule.CASCADE, null);
079    public static final ForeignKey<PartySkills, SkillTypes> PARTY_SKILLS_SKILL_TYPE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.employee.PartySkills.PartySkills, DSL.name("parskl_skltyp_skilltypeid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.employee.PartySkills.PartySkills.SKILL_TYPE }, KeyRegistry.SKILL_TYPES_PK, new TableField[] { com.echothree.model.jooq.server.tables.employee.SkillTypes.SkillTypes.SKILL_TYPE }, true, ForeignKeyRule.CASCADE, null);
080    public static final ForeignKey<ResponsibilityTypeDescriptions, Languages> RESPONSIBILITY_TYPE_DESCRIPTIONS_LANGUAGE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.employee.ResponsibilityTypeDescriptions.ResponsibilityTypeDescriptions, DSL.name("rsptypd_lang_languageid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.employee.ResponsibilityTypeDescriptions.ResponsibilityTypeDescriptions.LANGUAGE }, KeyRegistry.LANGUAGES_PK, new TableField[] { com.echothree.model.jooq.server.tables.party.Languages.Languages.LANGUAGE }, true, ForeignKeyRule.CASCADE, null);
081    public static final ForeignKey<ResponsibilityTypeDescriptions, ResponsibilityTypes> RESPONSIBILITY_TYPE_DESCRIPTIONS_RESPONSIBILITY_TYPE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.employee.ResponsibilityTypeDescriptions.ResponsibilityTypeDescriptions, DSL.name("rsptypd_rsptyp_responsibilitytypeid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.employee.ResponsibilityTypeDescriptions.ResponsibilityTypeDescriptions.RESPONSIBILITY_TYPE }, KeyRegistry.RESPONSIBILITY_TYPES_PK, new TableField[] { com.echothree.model.jooq.server.tables.employee.ResponsibilityTypes.ResponsibilityTypes.RESPONSIBILITY_TYPE }, true, ForeignKeyRule.CASCADE, null);
082    public static final ForeignKey<ResponsibilityTypeDetails, ResponsibilityTypes> RESPONSIBILITY_TYPE_DETAILS_RESPONSIBILITY_TYPE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.employee.ResponsibilityTypeDetails.ResponsibilityTypeDetails, DSL.name("rsptypdt_rsptyp_responsibilitytypeid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.employee.ResponsibilityTypeDetails.ResponsibilityTypeDetails.RESPONSIBILITY_TYPE }, KeyRegistry.RESPONSIBILITY_TYPES_PK, new TableField[] { com.echothree.model.jooq.server.tables.employee.ResponsibilityTypes.ResponsibilityTypes.RESPONSIBILITY_TYPE }, true, ForeignKeyRule.CASCADE, null);
083    public static final ForeignKey<ResponsibilityTypes, ResponsibilityTypeDetails> RESPONSIBILITY_TYPES_ACTIVE_DETAIL_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.employee.ResponsibilityTypes.ResponsibilityTypes, DSL.name("rsptyp_activedetailid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.employee.ResponsibilityTypes.ResponsibilityTypes.ACTIVE_DETAIL }, KeyRegistry.RESPONSIBILITY_TYPE_DETAILS_PK, new TableField[] { com.echothree.model.jooq.server.tables.employee.ResponsibilityTypeDetails.ResponsibilityTypeDetails.RESPONSIBILITY_TYPE_DETAIL }, true, ForeignKeyRule.CASCADE, null);
084    public static final ForeignKey<ResponsibilityTypes, ResponsibilityTypeDetails> RESPONSIBILITY_TYPES_LAST_DETAIL_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.employee.ResponsibilityTypes.ResponsibilityTypes, DSL.name("rsptyp_lastdetailid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.employee.ResponsibilityTypes.ResponsibilityTypes.LAST_DETAIL }, KeyRegistry.RESPONSIBILITY_TYPE_DETAILS_PK, new TableField[] { com.echothree.model.jooq.server.tables.employee.ResponsibilityTypeDetails.ResponsibilityTypeDetails.RESPONSIBILITY_TYPE_DETAIL }, true, ForeignKeyRule.CASCADE, null);
085    public static final ForeignKey<SkillTypeDescriptions, Languages> SKILL_TYPE_DESCRIPTIONS_LANGUAGE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.employee.SkillTypeDescriptions.SkillTypeDescriptions, DSL.name("skltypd_lang_languageid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.employee.SkillTypeDescriptions.SkillTypeDescriptions.LANGUAGE }, KeyRegistry.LANGUAGES_PK, new TableField[] { com.echothree.model.jooq.server.tables.party.Languages.Languages.LANGUAGE }, true, ForeignKeyRule.CASCADE, null);
086    public static final ForeignKey<SkillTypeDescriptions, SkillTypes> SKILL_TYPE_DESCRIPTIONS_SKILL_TYPE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.employee.SkillTypeDescriptions.SkillTypeDescriptions, DSL.name("skltypd_skltyp_skilltypeid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.employee.SkillTypeDescriptions.SkillTypeDescriptions.SKILL_TYPE }, KeyRegistry.SKILL_TYPES_PK, new TableField[] { com.echothree.model.jooq.server.tables.employee.SkillTypes.SkillTypes.SKILL_TYPE }, true, ForeignKeyRule.CASCADE, null);
087    public static final ForeignKey<SkillTypeDetails, SkillTypes> SKILL_TYPE_DETAILS_SKILL_TYPE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.employee.SkillTypeDetails.SkillTypeDetails, DSL.name("skltypdt_skltyp_skilltypeid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.employee.SkillTypeDetails.SkillTypeDetails.SKILL_TYPE }, KeyRegistry.SKILL_TYPES_PK, new TableField[] { com.echothree.model.jooq.server.tables.employee.SkillTypes.SkillTypes.SKILL_TYPE }, true, ForeignKeyRule.CASCADE, null);
088    public static final ForeignKey<SkillTypes, SkillTypeDetails> SKILL_TYPES_ACTIVE_DETAIL_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.employee.SkillTypes.SkillTypes, DSL.name("skltyp_activedetailid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.employee.SkillTypes.SkillTypes.ACTIVE_DETAIL }, KeyRegistry.SKILL_TYPE_DETAILS_PK, new TableField[] { com.echothree.model.jooq.server.tables.employee.SkillTypeDetails.SkillTypeDetails.SKILL_TYPE_DETAIL }, true, ForeignKeyRule.CASCADE, null);
089    public static final ForeignKey<SkillTypes, SkillTypeDetails> SKILL_TYPES_LAST_DETAIL_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.employee.SkillTypes.SkillTypes, DSL.name("skltyp_lastdetailid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.employee.SkillTypes.SkillTypes.LAST_DETAIL }, KeyRegistry.SKILL_TYPE_DETAILS_PK, new TableField[] { com.echothree.model.jooq.server.tables.employee.SkillTypeDetails.SkillTypeDetails.SKILL_TYPE_DETAIL }, true, ForeignKeyRule.CASCADE, null);
090    public static final ForeignKey<TerminationReasonDescriptions, Languages> TERMINATION_REASON_DESCRIPTIONS_LANGUAGE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.employee.TerminationReasonDescriptions.TerminationReasonDescriptions, DSL.name("trmnrsnd_lang_languageid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.employee.TerminationReasonDescriptions.TerminationReasonDescriptions.LANGUAGE }, KeyRegistry.LANGUAGES_PK, new TableField[] { com.echothree.model.jooq.server.tables.party.Languages.Languages.LANGUAGE }, true, ForeignKeyRule.CASCADE, null);
091    public static final ForeignKey<TerminationReasonDescriptions, TerminationReasons> TERMINATION_REASON_DESCRIPTIONS_TERMINATION_REASON_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.employee.TerminationReasonDescriptions.TerminationReasonDescriptions, DSL.name("trmnrsnd_trmnrsn_terminationreasonid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.employee.TerminationReasonDescriptions.TerminationReasonDescriptions.TERMINATION_REASON }, KeyRegistry.TERMINATION_REASONS_PK, new TableField[] { com.echothree.model.jooq.server.tables.employee.TerminationReasons.TerminationReasons.TERMINATION_REASON }, true, ForeignKeyRule.CASCADE, null);
092    public static final ForeignKey<TerminationReasonDetails, TerminationReasons> TERMINATION_REASON_DETAILS_TERMINATION_REASON_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.employee.TerminationReasonDetails.TerminationReasonDetails, DSL.name("trmnrsndt_trmnrsn_terminationreasonid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.employee.TerminationReasonDetails.TerminationReasonDetails.TERMINATION_REASON }, KeyRegistry.TERMINATION_REASONS_PK, new TableField[] { com.echothree.model.jooq.server.tables.employee.TerminationReasons.TerminationReasons.TERMINATION_REASON }, true, ForeignKeyRule.CASCADE, null);
093    public static final ForeignKey<TerminationReasons, TerminationReasonDetails> TERMINATION_REASONS_ACTIVE_DETAIL_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.employee.TerminationReasons.TerminationReasons, DSL.name("trmnrsn_activedetailid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.employee.TerminationReasons.TerminationReasons.ACTIVE_DETAIL }, KeyRegistry.TERMINATION_REASON_DETAILS_PK, new TableField[] { com.echothree.model.jooq.server.tables.employee.TerminationReasonDetails.TerminationReasonDetails.TERMINATION_REASON_DETAIL }, true, ForeignKeyRule.CASCADE, null);
094    public static final ForeignKey<TerminationReasons, TerminationReasonDetails> TERMINATION_REASONS_LAST_DETAIL_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.employee.TerminationReasons.TerminationReasons, DSL.name("trmnrsn_lastdetailid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.employee.TerminationReasons.TerminationReasons.LAST_DETAIL }, KeyRegistry.TERMINATION_REASON_DETAILS_PK, new TableField[] { com.echothree.model.jooq.server.tables.employee.TerminationReasonDetails.TerminationReasonDetails.TERMINATION_REASON_DETAIL }, true, ForeignKeyRule.CASCADE, null);
095    public static final ForeignKey<TerminationTypeDescriptions, Languages> TERMINATION_TYPE_DESCRIPTIONS_LANGUAGE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.employee.TerminationTypeDescriptions.TerminationTypeDescriptions, DSL.name("trmntypd_lang_languageid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.employee.TerminationTypeDescriptions.TerminationTypeDescriptions.LANGUAGE }, KeyRegistry.LANGUAGES_PK, new TableField[] { com.echothree.model.jooq.server.tables.party.Languages.Languages.LANGUAGE }, true, ForeignKeyRule.CASCADE, null);
096    public static final ForeignKey<TerminationTypeDescriptions, TerminationTypes> TERMINATION_TYPE_DESCRIPTIONS_TERMINATION_TYPE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.employee.TerminationTypeDescriptions.TerminationTypeDescriptions, DSL.name("trmntypd_trmntyp_terminationtypeid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.employee.TerminationTypeDescriptions.TerminationTypeDescriptions.TERMINATION_TYPE }, KeyRegistry.TERMINATION_TYPES_PK, new TableField[] { com.echothree.model.jooq.server.tables.employee.TerminationTypes.TerminationTypes.TERMINATION_TYPE }, true, ForeignKeyRule.CASCADE, null);
097    public static final ForeignKey<TerminationTypeDetails, TerminationTypes> TERMINATION_TYPE_DETAILS_TERMINATION_TYPE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.employee.TerminationTypeDetails.TerminationTypeDetails, DSL.name("trmntypdt_trmntyp_terminationtypeid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.employee.TerminationTypeDetails.TerminationTypeDetails.TERMINATION_TYPE }, KeyRegistry.TERMINATION_TYPES_PK, new TableField[] { com.echothree.model.jooq.server.tables.employee.TerminationTypes.TerminationTypes.TERMINATION_TYPE }, true, ForeignKeyRule.CASCADE, null);
098    public static final ForeignKey<TerminationTypes, TerminationTypeDetails> TERMINATION_TYPES_ACTIVE_DETAIL_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.employee.TerminationTypes.TerminationTypes, DSL.name("trmntyp_activedetailid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.employee.TerminationTypes.TerminationTypes.ACTIVE_DETAIL }, KeyRegistry.TERMINATION_TYPE_DETAILS_PK, new TableField[] { com.echothree.model.jooq.server.tables.employee.TerminationTypeDetails.TerminationTypeDetails.TERMINATION_TYPE_DETAIL }, true, ForeignKeyRule.CASCADE, null);
099    public static final ForeignKey<TerminationTypes, TerminationTypeDetails> TERMINATION_TYPES_LAST_DETAIL_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.employee.TerminationTypes.TerminationTypes, DSL.name("trmntyp_lastdetailid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.employee.TerminationTypes.TerminationTypes.LAST_DETAIL }, KeyRegistry.TERMINATION_TYPE_DETAILS_PK, new TableField[] { com.echothree.model.jooq.server.tables.employee.TerminationTypeDetails.TerminationTypeDetails.TERMINATION_TYPE_DETAIL }, true, ForeignKeyRule.CASCADE, null);
100}