001package com.echothree.model.jooq.server.keys.communication;
002
003import com.echothree.model.jooq.server.KeyRegistry;
004import com.echothree.model.jooq.server.records.communication.CommunicationEmailSources;
005import com.echothree.model.jooq.server.records.communication.CommunicationEventDetails;
006import com.echothree.model.jooq.server.records.communication.CommunicationEventPurposeDescriptions;
007import com.echothree.model.jooq.server.records.communication.CommunicationEventPurposeDetails;
008import com.echothree.model.jooq.server.records.communication.CommunicationEventPurposes;
009import com.echothree.model.jooq.server.records.communication.CommunicationEventRoleTypeDescriptions;
010import com.echothree.model.jooq.server.records.communication.CommunicationEventRoleTypes;
011import com.echothree.model.jooq.server.records.communication.CommunicationEventRoles;
012import com.echothree.model.jooq.server.records.communication.CommunicationEventTypeDescriptions;
013import com.echothree.model.jooq.server.records.communication.CommunicationEventTypes;
014import com.echothree.model.jooq.server.records.communication.CommunicationEvents;
015import com.echothree.model.jooq.server.records.communication.CommunicationSourceDescriptions;
016import com.echothree.model.jooq.server.records.communication.CommunicationSourceDetails;
017import com.echothree.model.jooq.server.records.communication.CommunicationSourceTypeDescriptions;
018import com.echothree.model.jooq.server.records.communication.CommunicationSourceTypes;
019import com.echothree.model.jooq.server.records.communication.CommunicationSources;
020import com.echothree.model.jooq.server.records.contact.PartyContactMechanisms;
021import com.echothree.model.jooq.server.records.core.Servers;
022import com.echothree.model.jooq.server.records.document.Documents;
023import com.echothree.model.jooq.server.records.party.Languages;
024import com.echothree.model.jooq.server.records.party.Parties;
025import com.echothree.model.jooq.server.records.selector.Selectors;
026import com.echothree.model.jooq.server.records.workeffort.WorkEffortScopes;
027
028import org.jooq.ForeignKey;
029import org.jooq.TableField;
030import org.jooq.impl.DSL;
031import org.jooq.impl.Internal;
032import org.jooq.impl.QOM.ForeignKeyRule;
033
034/**
035 * Key definitions for the CommunicationForeign component.
036 */
037public interface CommunicationForeignKeys {
038    public static final ForeignKey<CommunicationEmailSources, CommunicationSources> COMMUNICATION_EMAIL_SOURCES_COMMUNICATION_SOURCE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.communication.CommunicationEmailSources.CommunicationEmailSources, DSL.name("cmmnesrc_cmmnsrc_communicationsourceid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationEmailSources.CommunicationEmailSources.COMMUNICATION_SOURCE }, KeyRegistry.COMMUNICATION_SOURCES_PK, new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationSources.CommunicationSources.COMMUNICATION_SOURCE }, true, ForeignKeyRule.CASCADE, null);
039    public static final ForeignKey<CommunicationEmailSources, WorkEffortScopes> COMMUNICATION_EMAIL_SOURCES_RECEIVE_WORK_EFFORT_SCOPE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.communication.CommunicationEmailSources.CommunicationEmailSources, DSL.name("cmmnesrc_receiveworkeffortscopeid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationEmailSources.CommunicationEmailSources.RECEIVE_WORK_EFFORT_SCOPE }, KeyRegistry.WORK_EFFORT_SCOPES_PK, new TableField[] { com.echothree.model.jooq.server.tables.workeffort.WorkEffortScopes.WorkEffortScopes.WORK_EFFORT_SCOPE }, true, ForeignKeyRule.CASCADE, null);
040    public static final ForeignKey<CommunicationEmailSources, Selectors> COMMUNICATION_EMAIL_SOURCES_REVIEW_EMPLOYEE_SELECTOR_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.communication.CommunicationEmailSources.CommunicationEmailSources, DSL.name("cmmnesrc_reviewemployeeselectorid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationEmailSources.CommunicationEmailSources.REVIEW_EMPLOYEE_SELECTOR }, KeyRegistry.SELECTORS_PK, new TableField[] { com.echothree.model.jooq.server.tables.selector.Selectors.Selectors.SELECTOR }, true, ForeignKeyRule.CASCADE, null);
041    public static final ForeignKey<CommunicationEmailSources, WorkEffortScopes> COMMUNICATION_EMAIL_SOURCES_SEND_WORK_EFFORT_SCOPE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.communication.CommunicationEmailSources.CommunicationEmailSources, DSL.name("cmmnesrc_sendworkeffortscopeid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationEmailSources.CommunicationEmailSources.SEND_WORK_EFFORT_SCOPE }, KeyRegistry.WORK_EFFORT_SCOPES_PK, new TableField[] { com.echothree.model.jooq.server.tables.workeffort.WorkEffortScopes.WorkEffortScopes.WORK_EFFORT_SCOPE }, true, ForeignKeyRule.CASCADE, null);
042    public static final ForeignKey<CommunicationEmailSources, Servers> COMMUNICATION_EMAIL_SOURCES_SERVER_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.communication.CommunicationEmailSources.CommunicationEmailSources, DSL.name("cmmnesrc_serv_serverid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationEmailSources.CommunicationEmailSources.SERVER }, KeyRegistry.SERVERS_PK, new TableField[] { com.echothree.model.jooq.server.tables.core.Servers.Servers.SERVER }, true, ForeignKeyRule.CASCADE, null);
043    public static final ForeignKey<CommunicationEventDetails, CommunicationEvents> COMMUNICATION_EVENT_DETAILS_COMMUNICATION_EVENT_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.communication.CommunicationEventDetails.CommunicationEventDetails, DSL.name("cmmnevdt_cmmnev_communicationeventid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationEventDetails.CommunicationEventDetails.COMMUNICATION_EVENT }, KeyRegistry.COMMUNICATION_EVENTS_PK, new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationEvents.CommunicationEvents.COMMUNICATION_EVENT }, true, ForeignKeyRule.CASCADE, null);
044    public static final ForeignKey<CommunicationEventDetails, CommunicationEventPurposes> COMMUNICATION_EVENT_DETAILS_COMMUNICATION_EVENT_PURPOSE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.communication.CommunicationEventDetails.CommunicationEventDetails, DSL.name("cmmnevdt_cmmnevpr_communicationeventpurposeid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationEventDetails.CommunicationEventDetails.COMMUNICATION_EVENT_PURPOSE }, KeyRegistry.COMMUNICATION_EVENT_PURPOSES_PK, new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationEventPurposes.CommunicationEventPurposes.COMMUNICATION_EVENT_PURPOSE }, true, ForeignKeyRule.CASCADE, null);
045    public static final ForeignKey<CommunicationEventDetails, CommunicationEventTypes> COMMUNICATION_EVENT_DETAILS_COMMUNICATION_EVENT_TYPE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.communication.CommunicationEventDetails.CommunicationEventDetails, DSL.name("cmmnevdt_cmmnevtyp_communicationeventtypeid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationEventDetails.CommunicationEventDetails.COMMUNICATION_EVENT_TYPE }, KeyRegistry.COMMUNICATION_EVENT_TYPES_PK, new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationEventTypes.CommunicationEventTypes.COMMUNICATION_EVENT_TYPE }, true, ForeignKeyRule.CASCADE, null);
046    public static final ForeignKey<CommunicationEventDetails, CommunicationSources> COMMUNICATION_EVENT_DETAILS_COMMUNICATION_SOURCE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.communication.CommunicationEventDetails.CommunicationEventDetails, DSL.name("cmmnevdt_cmmnsrc_communicationsourceid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationEventDetails.CommunicationEventDetails.COMMUNICATION_SOURCE }, KeyRegistry.COMMUNICATION_SOURCES_PK, new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationSources.CommunicationSources.COMMUNICATION_SOURCE }, true, ForeignKeyRule.CASCADE, null);
047    public static final ForeignKey<CommunicationEventDetails, Documents> COMMUNICATION_EVENT_DETAILS_DOCUMENT_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.communication.CommunicationEventDetails.CommunicationEventDetails, DSL.name("cmmnevdt_dcmnt_documentid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationEventDetails.CommunicationEventDetails.DOCUMENT }, KeyRegistry.DOCUMENTS_PK, new TableField[] { com.echothree.model.jooq.server.tables.document.Documents.Documents.DOCUMENT }, true, ForeignKeyRule.CASCADE, null);
048    public static final ForeignKey<CommunicationEventDetails, CommunicationEvents> COMMUNICATION_EVENT_DETAILS_ORIGINAL_COMMUNICATION_EVENT_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.communication.CommunicationEventDetails.CommunicationEventDetails, DSL.name("cmmnevdt_originalcommunicationeventid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationEventDetails.CommunicationEventDetails.ORIGINAL_COMMUNICATION_EVENT }, KeyRegistry.COMMUNICATION_EVENTS_PK, new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationEvents.CommunicationEvents.COMMUNICATION_EVENT }, true, ForeignKeyRule.CASCADE, null);
049    public static final ForeignKey<CommunicationEventDetails, CommunicationEvents> COMMUNICATION_EVENT_DETAILS_PARENT_COMMUNICATION_EVENT_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.communication.CommunicationEventDetails.CommunicationEventDetails, DSL.name("cmmnevdt_parentcommunicationeventid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationEventDetails.CommunicationEventDetails.PARENT_COMMUNICATION_EVENT }, KeyRegistry.COMMUNICATION_EVENTS_PK, new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationEvents.CommunicationEvents.COMMUNICATION_EVENT }, true, ForeignKeyRule.CASCADE, null);
050    public static final ForeignKey<CommunicationEventDetails, PartyContactMechanisms> COMMUNICATION_EVENT_DETAILS_PARTY_CONTACT_MECHANISM_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.communication.CommunicationEventDetails.CommunicationEventDetails, DSL.name("cmmnevdt_pcm_partycontactmechanismid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationEventDetails.CommunicationEventDetails.PARTY_CONTACT_MECHANISM }, KeyRegistry.PARTY_CONTACT_MECHANISMS_PK, new TableField[] { com.echothree.model.jooq.server.tables.contact.PartyContactMechanisms.PartyContactMechanisms.PARTY_CONTACT_MECHANISM }, true, ForeignKeyRule.CASCADE, null);
051    public static final ForeignKey<CommunicationEventPurposeDescriptions, CommunicationEventPurposes> COMMUNICATION_EVENT_PURPOSE_DESCRIPTIONS_COMMUNICATION_EVENT_PURPOSE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.communication.CommunicationEventPurposeDescriptions.CommunicationEventPurposeDescriptions, DSL.name("cmmnevprd_cmmnevpr_communicationeventpurposeid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationEventPurposeDescriptions.CommunicationEventPurposeDescriptions.COMMUNICATION_EVENT_PURPOSE }, KeyRegistry.COMMUNICATION_EVENT_PURPOSES_PK, new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationEventPurposes.CommunicationEventPurposes.COMMUNICATION_EVENT_PURPOSE }, true, ForeignKeyRule.CASCADE, null);
052    public static final ForeignKey<CommunicationEventPurposeDescriptions, Languages> COMMUNICATION_EVENT_PURPOSE_DESCRIPTIONS_LANGUAGE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.communication.CommunicationEventPurposeDescriptions.CommunicationEventPurposeDescriptions, DSL.name("cmmnevprd_lang_languageid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationEventPurposeDescriptions.CommunicationEventPurposeDescriptions.LANGUAGE }, KeyRegistry.LANGUAGES_PK, new TableField[] { com.echothree.model.jooq.server.tables.party.Languages.Languages.LANGUAGE }, true, ForeignKeyRule.CASCADE, null);
053    public static final ForeignKey<CommunicationEventPurposeDetails, CommunicationEventPurposes> COMMUNICATION_EVENT_PURPOSE_DETAILS_COMMUNICATION_EVENT_PURPOSE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.communication.CommunicationEventPurposeDetails.CommunicationEventPurposeDetails, DSL.name("cmmnevprdt_cmmnevpr_communicationeventpurposeid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationEventPurposeDetails.CommunicationEventPurposeDetails.COMMUNICATION_EVENT_PURPOSE }, KeyRegistry.COMMUNICATION_EVENT_PURPOSES_PK, new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationEventPurposes.CommunicationEventPurposes.COMMUNICATION_EVENT_PURPOSE }, true, ForeignKeyRule.CASCADE, null);
054    public static final ForeignKey<CommunicationEventPurposes, CommunicationEventPurposeDetails> COMMUNICATION_EVENT_PURPOSES_ACTIVE_DETAIL_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.communication.CommunicationEventPurposes.CommunicationEventPurposes, DSL.name("cmmnevpr_activedetailid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationEventPurposes.CommunicationEventPurposes.ACTIVE_DETAIL }, KeyRegistry.COMMUNICATION_EVENT_PURPOSE_DETAILS_PK, new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationEventPurposeDetails.CommunicationEventPurposeDetails.COMMUNICATION_EVENT_PURPOSE_DETAIL }, true, ForeignKeyRule.CASCADE, null);
055    public static final ForeignKey<CommunicationEventPurposes, CommunicationEventPurposeDetails> COMMUNICATION_EVENT_PURPOSES_LAST_DETAIL_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.communication.CommunicationEventPurposes.CommunicationEventPurposes, DSL.name("cmmnevpr_lastdetailid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationEventPurposes.CommunicationEventPurposes.LAST_DETAIL }, KeyRegistry.COMMUNICATION_EVENT_PURPOSE_DETAILS_PK, new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationEventPurposeDetails.CommunicationEventPurposeDetails.COMMUNICATION_EVENT_PURPOSE_DETAIL }, true, ForeignKeyRule.CASCADE, null);
056    public static final ForeignKey<CommunicationEventRoles, CommunicationEvents> COMMUNICATION_EVENT_ROLES_COMMUNICATION_EVENT_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.communication.CommunicationEventRoles.CommunicationEventRoles, DSL.name("cmmnevr_cmmnev_communicationeventid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationEventRoles.CommunicationEventRoles.COMMUNICATION_EVENT }, KeyRegistry.COMMUNICATION_EVENTS_PK, new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationEvents.CommunicationEvents.COMMUNICATION_EVENT }, true, ForeignKeyRule.CASCADE, null);
057    public static final ForeignKey<CommunicationEventRoles, CommunicationEventRoleTypes> COMMUNICATION_EVENT_ROLES_COMMUNICATION_EVENT_ROLE_TYPE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.communication.CommunicationEventRoles.CommunicationEventRoles, DSL.name("cmmnevr_cmmnevrtyp_communicationeventroletypeid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationEventRoles.CommunicationEventRoles.COMMUNICATION_EVENT_ROLE_TYPE }, KeyRegistry.COMMUNICATION_EVENT_ROLE_TYPES_PK, new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationEventRoleTypes.CommunicationEventRoleTypes.COMMUNICATION_EVENT_ROLE_TYPE }, true, ForeignKeyRule.CASCADE, null);
058    public static final ForeignKey<CommunicationEventRoles, Parties> COMMUNICATION_EVENT_ROLES_PARTY_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.communication.CommunicationEventRoles.CommunicationEventRoles, DSL.name("cmmnevr_par_partyid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationEventRoles.CommunicationEventRoles.PARTY }, KeyRegistry.PARTIES_PK, new TableField[] { com.echothree.model.jooq.server.tables.party.Parties.Parties.PARTY }, true, ForeignKeyRule.CASCADE, null);
059    public static final ForeignKey<CommunicationEventRoleTypeDescriptions, CommunicationEventRoleTypes> COMMUNICATION_EVENT_ROLE_TYPE_DESCRIPTIONS_COMMUNICATION_EVENT_ROLE_TYPE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.communication.CommunicationEventRoleTypeDescriptions.CommunicationEventRoleTypeDescriptions, DSL.name("cmmnevrtypd_cmmnevrtyp_communicationeventroletypeid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationEventRoleTypeDescriptions.CommunicationEventRoleTypeDescriptions.COMMUNICATION_EVENT_ROLE_TYPE }, KeyRegistry.COMMUNICATION_EVENT_ROLE_TYPES_PK, new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationEventRoleTypes.CommunicationEventRoleTypes.COMMUNICATION_EVENT_ROLE_TYPE }, true, ForeignKeyRule.CASCADE, null);
060    public static final ForeignKey<CommunicationEventRoleTypeDescriptions, Languages> COMMUNICATION_EVENT_ROLE_TYPE_DESCRIPTIONS_LANGUAGE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.communication.CommunicationEventRoleTypeDescriptions.CommunicationEventRoleTypeDescriptions, DSL.name("cmmnevrtypd_lang_languageid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationEventRoleTypeDescriptions.CommunicationEventRoleTypeDescriptions.LANGUAGE }, KeyRegistry.LANGUAGES_PK, new TableField[] { com.echothree.model.jooq.server.tables.party.Languages.Languages.LANGUAGE }, true, ForeignKeyRule.CASCADE, null);
061    public static final ForeignKey<CommunicationEvents, CommunicationEventDetails> COMMUNICATION_EVENTS_ACTIVE_DETAIL_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.communication.CommunicationEvents.CommunicationEvents, DSL.name("cmmnev_activedetailid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationEvents.CommunicationEvents.ACTIVE_DETAIL }, KeyRegistry.COMMUNICATION_EVENT_DETAILS_PK, new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationEventDetails.CommunicationEventDetails.COMMUNICATION_EVENT_DETAIL }, true, ForeignKeyRule.CASCADE, null);
062    public static final ForeignKey<CommunicationEvents, CommunicationEventDetails> COMMUNICATION_EVENTS_LAST_DETAIL_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.communication.CommunicationEvents.CommunicationEvents, DSL.name("cmmnev_lastdetailid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationEvents.CommunicationEvents.LAST_DETAIL }, KeyRegistry.COMMUNICATION_EVENT_DETAILS_PK, new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationEventDetails.CommunicationEventDetails.COMMUNICATION_EVENT_DETAIL }, true, ForeignKeyRule.CASCADE, null);
063    public static final ForeignKey<CommunicationEventTypeDescriptions, CommunicationEventTypes> COMMUNICATION_EVENT_TYPE_DESCRIPTIONS_COMMUNICATION_EVENT_TYPE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.communication.CommunicationEventTypeDescriptions.CommunicationEventTypeDescriptions, DSL.name("cmmnevtypd_cmmnevtyp_communicationeventtypeid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationEventTypeDescriptions.CommunicationEventTypeDescriptions.COMMUNICATION_EVENT_TYPE }, KeyRegistry.COMMUNICATION_EVENT_TYPES_PK, new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationEventTypes.CommunicationEventTypes.COMMUNICATION_EVENT_TYPE }, true, ForeignKeyRule.CASCADE, null);
064    public static final ForeignKey<CommunicationEventTypeDescriptions, Languages> COMMUNICATION_EVENT_TYPE_DESCRIPTIONS_LANGUAGE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.communication.CommunicationEventTypeDescriptions.CommunicationEventTypeDescriptions, DSL.name("cmmnevtypd_lang_languageid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationEventTypeDescriptions.CommunicationEventTypeDescriptions.LANGUAGE }, KeyRegistry.LANGUAGES_PK, new TableField[] { com.echothree.model.jooq.server.tables.party.Languages.Languages.LANGUAGE }, true, ForeignKeyRule.CASCADE, null);
065    public static final ForeignKey<CommunicationSourceDescriptions, CommunicationSources> COMMUNICATION_SOURCE_DESCRIPTIONS_COMMUNICATION_SOURCE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.communication.CommunicationSourceDescriptions.CommunicationSourceDescriptions, DSL.name("cmmnsrcd_cmmnsrc_communicationsourceid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationSourceDescriptions.CommunicationSourceDescriptions.COMMUNICATION_SOURCE }, KeyRegistry.COMMUNICATION_SOURCES_PK, new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationSources.CommunicationSources.COMMUNICATION_SOURCE }, true, ForeignKeyRule.CASCADE, null);
066    public static final ForeignKey<CommunicationSourceDescriptions, Languages> COMMUNICATION_SOURCE_DESCRIPTIONS_LANGUAGE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.communication.CommunicationSourceDescriptions.CommunicationSourceDescriptions, DSL.name("cmmnsrcd_lang_languageid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationSourceDescriptions.CommunicationSourceDescriptions.LANGUAGE }, KeyRegistry.LANGUAGES_PK, new TableField[] { com.echothree.model.jooq.server.tables.party.Languages.Languages.LANGUAGE }, true, ForeignKeyRule.CASCADE, null);
067    public static final ForeignKey<CommunicationSourceDetails, CommunicationSources> COMMUNICATION_SOURCE_DETAILS_COMMUNICATION_SOURCE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.communication.CommunicationSourceDetails.CommunicationSourceDetails, DSL.name("cmmnsrcdt_cmmnsrc_communicationsourceid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationSourceDetails.CommunicationSourceDetails.COMMUNICATION_SOURCE }, KeyRegistry.COMMUNICATION_SOURCES_PK, new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationSources.CommunicationSources.COMMUNICATION_SOURCE }, true, ForeignKeyRule.CASCADE, null);
068    public static final ForeignKey<CommunicationSourceDetails, CommunicationSourceTypes> COMMUNICATION_SOURCE_DETAILS_COMMUNICATION_SOURCE_TYPE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.communication.CommunicationSourceDetails.CommunicationSourceDetails, DSL.name("cmmnsrcdt_cmmnsrctyp_communicationsourcetypeid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationSourceDetails.CommunicationSourceDetails.COMMUNICATION_SOURCE_TYPE }, KeyRegistry.COMMUNICATION_SOURCE_TYPES_PK, new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationSourceTypes.CommunicationSourceTypes.COMMUNICATION_SOURCE_TYPE }, true, ForeignKeyRule.CASCADE, null);
069    public static final ForeignKey<CommunicationSources, CommunicationSourceDetails> COMMUNICATION_SOURCES_ACTIVE_DETAIL_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.communication.CommunicationSources.CommunicationSources, DSL.name("cmmnsrc_activedetailid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationSources.CommunicationSources.ACTIVE_DETAIL }, KeyRegistry.COMMUNICATION_SOURCE_DETAILS_PK, new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationSourceDetails.CommunicationSourceDetails.COMMUNICATION_SOURCE_DETAIL }, true, ForeignKeyRule.CASCADE, null);
070    public static final ForeignKey<CommunicationSources, CommunicationSourceDetails> COMMUNICATION_SOURCES_LAST_DETAIL_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.communication.CommunicationSources.CommunicationSources, DSL.name("cmmnsrc_lastdetailid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationSources.CommunicationSources.LAST_DETAIL }, KeyRegistry.COMMUNICATION_SOURCE_DETAILS_PK, new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationSourceDetails.CommunicationSourceDetails.COMMUNICATION_SOURCE_DETAIL }, true, ForeignKeyRule.CASCADE, null);
071    public static final ForeignKey<CommunicationSourceTypeDescriptions, CommunicationSourceTypes> COMMUNICATION_SOURCE_TYPE_DESCRIPTIONS_COMMUNICATION_SOURCE_TYPE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.communication.CommunicationSourceTypeDescriptions.CommunicationSourceTypeDescriptions, DSL.name("cmmnsrctypd_cmmnsrctyp_communicationsourcetypeid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationSourceTypeDescriptions.CommunicationSourceTypeDescriptions.COMMUNICATION_SOURCE_TYPE }, KeyRegistry.COMMUNICATION_SOURCE_TYPES_PK, new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationSourceTypes.CommunicationSourceTypes.COMMUNICATION_SOURCE_TYPE }, true, ForeignKeyRule.CASCADE, null);
072    public static final ForeignKey<CommunicationSourceTypeDescriptions, Languages> COMMUNICATION_SOURCE_TYPE_DESCRIPTIONS_LANGUAGE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.communication.CommunicationSourceTypeDescriptions.CommunicationSourceTypeDescriptions, DSL.name("cmmnsrctypd_lang_languageid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationSourceTypeDescriptions.CommunicationSourceTypeDescriptions.LANGUAGE }, KeyRegistry.LANGUAGES_PK, new TableField[] { com.echothree.model.jooq.server.tables.party.Languages.Languages.LANGUAGE }, true, ForeignKeyRule.CASCADE, null);
073}