001package com.echothree.model.jooq.server.keys.financial;
002
003import com.echothree.model.jooq.server.KeyRegistry;
004import com.echothree.model.jooq.server.records.accounting.Currencies;
005import com.echothree.model.jooq.server.records.accounting.GlAccounts;
006import com.echothree.model.jooq.server.records.financial.FinancialAccountAliasTypeDescriptions;
007import com.echothree.model.jooq.server.records.financial.FinancialAccountAliasTypeDetails;
008import com.echothree.model.jooq.server.records.financial.FinancialAccountAliasTypes;
009import com.echothree.model.jooq.server.records.financial.FinancialAccountAliases;
010import com.echothree.model.jooq.server.records.financial.FinancialAccountDetails;
011import com.echothree.model.jooq.server.records.financial.FinancialAccountRoleTypeDescriptions;
012import com.echothree.model.jooq.server.records.financial.FinancialAccountRoleTypes;
013import com.echothree.model.jooq.server.records.financial.FinancialAccountRoles;
014import com.echothree.model.jooq.server.records.financial.FinancialAccountStatuses;
015import com.echothree.model.jooq.server.records.financial.FinancialAccountTransactionDetails;
016import com.echothree.model.jooq.server.records.financial.FinancialAccountTransactionTypeDescriptions;
017import com.echothree.model.jooq.server.records.financial.FinancialAccountTransactionTypeDetails;
018import com.echothree.model.jooq.server.records.financial.FinancialAccountTransactionTypes;
019import com.echothree.model.jooq.server.records.financial.FinancialAccountTransactions;
020import com.echothree.model.jooq.server.records.financial.FinancialAccountTypeDescriptions;
021import com.echothree.model.jooq.server.records.financial.FinancialAccountTypeDetails;
022import com.echothree.model.jooq.server.records.financial.FinancialAccountTypes;
023import com.echothree.model.jooq.server.records.financial.FinancialAccounts;
024import com.echothree.model.jooq.server.records.party.Languages;
025import com.echothree.model.jooq.server.records.party.Parties;
026import com.echothree.model.jooq.server.records.sequence.SequenceTypes;
027import com.echothree.model.jooq.server.records.workflow.WorkflowEntrances;
028import com.echothree.model.jooq.server.records.workflow.Workflows;
029
030import org.jooq.ForeignKey;
031import org.jooq.TableField;
032import org.jooq.impl.DSL;
033import org.jooq.impl.Internal;
034import org.jooq.impl.QOM.ForeignKeyRule;
035
036/**
037 * Key definitions for the FinancialForeign component.
038 */
039public interface FinancialForeignKeys {
040    public static final ForeignKey<FinancialAccountAliases, FinancialAccounts> FINANCIAL_ACCOUNT_ALIASES_FINANCIAL_ACCOUNT_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.financial.FinancialAccountAliases.FinancialAccountAliases, DSL.name("finaal_fina_financialaccountid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.financial.FinancialAccountAliases.FinancialAccountAliases.FINANCIAL_ACCOUNT }, KeyRegistry.FINANCIAL_ACCOUNTS_PK, new TableField[] { com.echothree.model.jooq.server.tables.financial.FinancialAccounts.FinancialAccounts.FINANCIAL_ACCOUNT }, true, ForeignKeyRule.CASCADE, null);
041    public static final ForeignKey<FinancialAccountAliases, FinancialAccountAliasTypes> FINANCIAL_ACCOUNT_ALIASES_FINANCIAL_ACCOUNT_ALIAS_TYPE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.financial.FinancialAccountAliases.FinancialAccountAliases, DSL.name("finaal_finaat_financialaccountaliastypeid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.financial.FinancialAccountAliases.FinancialAccountAliases.FINANCIAL_ACCOUNT_ALIAS_TYPE }, KeyRegistry.FINANCIAL_ACCOUNT_ALIAS_TYPES_PK, new TableField[] { com.echothree.model.jooq.server.tables.financial.FinancialAccountAliasTypes.FinancialAccountAliasTypes.FINANCIAL_ACCOUNT_ALIAS_TYPE }, true, ForeignKeyRule.CASCADE, null);
042    public static final ForeignKey<FinancialAccountAliasTypeDescriptions, FinancialAccountAliasTypes> FINANCIAL_ACCOUNT_ALIAS_TYPE_DESCRIPTIONS_FINANCIAL_ACCOUNT_ALIAS_TYPE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.financial.FinancialAccountAliasTypeDescriptions.FinancialAccountAliasTypeDescriptions, DSL.name("finaatd_finaat_financialaccountaliastypeid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.financial.FinancialAccountAliasTypeDescriptions.FinancialAccountAliasTypeDescriptions.FINANCIAL_ACCOUNT_ALIAS_TYPE }, KeyRegistry.FINANCIAL_ACCOUNT_ALIAS_TYPES_PK, new TableField[] { com.echothree.model.jooq.server.tables.financial.FinancialAccountAliasTypes.FinancialAccountAliasTypes.FINANCIAL_ACCOUNT_ALIAS_TYPE }, true, ForeignKeyRule.CASCADE, null);
043    public static final ForeignKey<FinancialAccountAliasTypeDescriptions, Languages> FINANCIAL_ACCOUNT_ALIAS_TYPE_DESCRIPTIONS_LANGUAGE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.financial.FinancialAccountAliasTypeDescriptions.FinancialAccountAliasTypeDescriptions, DSL.name("finaatd_lang_languageid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.financial.FinancialAccountAliasTypeDescriptions.FinancialAccountAliasTypeDescriptions.LANGUAGE }, KeyRegistry.LANGUAGES_PK, new TableField[] { com.echothree.model.jooq.server.tables.party.Languages.Languages.LANGUAGE }, true, ForeignKeyRule.CASCADE, null);
044    public static final ForeignKey<FinancialAccountAliasTypeDetails, FinancialAccountAliasTypes> FINANCIAL_ACCOUNT_ALIAS_TYPE_DETAILS_FINANCIAL_ACCOUNT_ALIAS_TYPE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.financial.FinancialAccountAliasTypeDetails.FinancialAccountAliasTypeDetails, DSL.name("finaatdt_finaat_financialaccountaliastypeid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.financial.FinancialAccountAliasTypeDetails.FinancialAccountAliasTypeDetails.FINANCIAL_ACCOUNT_ALIAS_TYPE }, KeyRegistry.FINANCIAL_ACCOUNT_ALIAS_TYPES_PK, new TableField[] { com.echothree.model.jooq.server.tables.financial.FinancialAccountAliasTypes.FinancialAccountAliasTypes.FINANCIAL_ACCOUNT_ALIAS_TYPE }, true, ForeignKeyRule.CASCADE, null);
045    public static final ForeignKey<FinancialAccountAliasTypeDetails, FinancialAccountTypes> FINANCIAL_ACCOUNT_ALIAS_TYPE_DETAILS_FINANCIAL_ACCOUNT_TYPE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.financial.FinancialAccountAliasTypeDetails.FinancialAccountAliasTypeDetails, DSL.name("finaatdt_fnatyp_financialaccounttypeid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.financial.FinancialAccountAliasTypeDetails.FinancialAccountAliasTypeDetails.FINANCIAL_ACCOUNT_TYPE }, KeyRegistry.FINANCIAL_ACCOUNT_TYPES_PK, new TableField[] { com.echothree.model.jooq.server.tables.financial.FinancialAccountTypes.FinancialAccountTypes.FINANCIAL_ACCOUNT_TYPE }, true, ForeignKeyRule.CASCADE, null);
046    public static final ForeignKey<FinancialAccountAliasTypes, FinancialAccountAliasTypeDetails> FINANCIAL_ACCOUNT_ALIAS_TYPES_ACTIVE_DETAIL_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.financial.FinancialAccountAliasTypes.FinancialAccountAliasTypes, DSL.name("finaat_activedetailid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.financial.FinancialAccountAliasTypes.FinancialAccountAliasTypes.ACTIVE_DETAIL }, KeyRegistry.FINANCIAL_ACCOUNT_ALIAS_TYPE_DETAILS_PK, new TableField[] { com.echothree.model.jooq.server.tables.financial.FinancialAccountAliasTypeDetails.FinancialAccountAliasTypeDetails.FINANCIAL_ACCOUNT_ALIAS_TYPE_DETAIL }, true, ForeignKeyRule.CASCADE, null);
047    public static final ForeignKey<FinancialAccountAliasTypes, FinancialAccountAliasTypeDetails> FINANCIAL_ACCOUNT_ALIAS_TYPES_LAST_DETAIL_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.financial.FinancialAccountAliasTypes.FinancialAccountAliasTypes, DSL.name("finaat_lastdetailid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.financial.FinancialAccountAliasTypes.FinancialAccountAliasTypes.LAST_DETAIL }, KeyRegistry.FINANCIAL_ACCOUNT_ALIAS_TYPE_DETAILS_PK, new TableField[] { com.echothree.model.jooq.server.tables.financial.FinancialAccountAliasTypeDetails.FinancialAccountAliasTypeDetails.FINANCIAL_ACCOUNT_ALIAS_TYPE_DETAIL }, true, ForeignKeyRule.CASCADE, null);
048    public static final ForeignKey<FinancialAccountDetails, Currencies> FINANCIAL_ACCOUNT_DETAILS_CURRENCY_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.financial.FinancialAccountDetails.FinancialAccountDetails, DSL.name("finadt_cur_currencyid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.financial.FinancialAccountDetails.FinancialAccountDetails.CURRENCY }, KeyRegistry.CURRENCIES_PK, new TableField[] { com.echothree.model.jooq.server.tables.accounting.Currencies.Currencies.CURRENCY }, true, ForeignKeyRule.CASCADE, null);
049    public static final ForeignKey<FinancialAccountDetails, FinancialAccounts> FINANCIAL_ACCOUNT_DETAILS_FINANCIAL_ACCOUNT_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.financial.FinancialAccountDetails.FinancialAccountDetails, DSL.name("finadt_fina_financialaccountid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.financial.FinancialAccountDetails.FinancialAccountDetails.FINANCIAL_ACCOUNT }, KeyRegistry.FINANCIAL_ACCOUNTS_PK, new TableField[] { com.echothree.model.jooq.server.tables.financial.FinancialAccounts.FinancialAccounts.FINANCIAL_ACCOUNT }, true, ForeignKeyRule.CASCADE, null);
050    public static final ForeignKey<FinancialAccountDetails, FinancialAccountTypes> FINANCIAL_ACCOUNT_DETAILS_FINANCIAL_ACCOUNT_TYPE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.financial.FinancialAccountDetails.FinancialAccountDetails, DSL.name("finadt_fnatyp_financialaccounttypeid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.financial.FinancialAccountDetails.FinancialAccountDetails.FINANCIAL_ACCOUNT_TYPE }, KeyRegistry.FINANCIAL_ACCOUNT_TYPES_PK, new TableField[] { com.echothree.model.jooq.server.tables.financial.FinancialAccountTypes.FinancialAccountTypes.FINANCIAL_ACCOUNT_TYPE }, true, ForeignKeyRule.CASCADE, null);
051    public static final ForeignKey<FinancialAccountDetails, GlAccounts> FINANCIAL_ACCOUNT_DETAILS_GL_ACCOUNT_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.financial.FinancialAccountDetails.FinancialAccountDetails, DSL.name("finadt_gla_glaccountid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.financial.FinancialAccountDetails.FinancialAccountDetails.GL_ACCOUNT }, KeyRegistry.GL_ACCOUNTS_PK, new TableField[] { com.echothree.model.jooq.server.tables.accounting.GlAccounts.GlAccounts.GL_ACCOUNT }, true, ForeignKeyRule.CASCADE, null);
052    public static final ForeignKey<FinancialAccountRoles, FinancialAccounts> FINANCIAL_ACCOUNT_ROLES_FINANCIAL_ACCOUNT_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.financial.FinancialAccountRoles.FinancialAccountRoles, DSL.name("fnar_fina_financialaccountid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.financial.FinancialAccountRoles.FinancialAccountRoles.FINANCIAL_ACCOUNT }, KeyRegistry.FINANCIAL_ACCOUNTS_PK, new TableField[] { com.echothree.model.jooq.server.tables.financial.FinancialAccounts.FinancialAccounts.FINANCIAL_ACCOUNT }, true, ForeignKeyRule.CASCADE, null);
053    public static final ForeignKey<FinancialAccountRoles, FinancialAccountRoleTypes> FINANCIAL_ACCOUNT_ROLES_FINANCIAL_ACCOUNT_ROLE_TYPE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.financial.FinancialAccountRoles.FinancialAccountRoles, DSL.name("fnar_finatyp_financialaccountroletypeid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.financial.FinancialAccountRoles.FinancialAccountRoles.FINANCIAL_ACCOUNT_ROLE_TYPE }, KeyRegistry.FINANCIAL_ACCOUNT_ROLE_TYPES_PK, new TableField[] { com.echothree.model.jooq.server.tables.financial.FinancialAccountRoleTypes.FinancialAccountRoleTypes.FINANCIAL_ACCOUNT_ROLE_TYPE }, true, ForeignKeyRule.CASCADE, null);
054    public static final ForeignKey<FinancialAccountRoles, Parties> FINANCIAL_ACCOUNT_ROLES_PARTY_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.financial.FinancialAccountRoles.FinancialAccountRoles, DSL.name("fnar_par_partyid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.financial.FinancialAccountRoles.FinancialAccountRoles.PARTY }, KeyRegistry.PARTIES_PK, new TableField[] { com.echothree.model.jooq.server.tables.party.Parties.Parties.PARTY }, true, ForeignKeyRule.CASCADE, null);
055    public static final ForeignKey<FinancialAccountRoleTypeDescriptions, FinancialAccountRoleTypes> FINANCIAL_ACCOUNT_ROLE_TYPE_DESCRIPTIONS_FINANCIAL_ACCOUNT_ROLE_TYPE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.financial.FinancialAccountRoleTypeDescriptions.FinancialAccountRoleTypeDescriptions, DSL.name("finatypd_finatyp_financialaccountroletypeid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.financial.FinancialAccountRoleTypeDescriptions.FinancialAccountRoleTypeDescriptions.FINANCIAL_ACCOUNT_ROLE_TYPE }, KeyRegistry.FINANCIAL_ACCOUNT_ROLE_TYPES_PK, new TableField[] { com.echothree.model.jooq.server.tables.financial.FinancialAccountRoleTypes.FinancialAccountRoleTypes.FINANCIAL_ACCOUNT_ROLE_TYPE }, true, ForeignKeyRule.CASCADE, null);
056    public static final ForeignKey<FinancialAccountRoleTypeDescriptions, Languages> FINANCIAL_ACCOUNT_ROLE_TYPE_DESCRIPTIONS_LANGUAGE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.financial.FinancialAccountRoleTypeDescriptions.FinancialAccountRoleTypeDescriptions, DSL.name("finatypd_lang_languageid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.financial.FinancialAccountRoleTypeDescriptions.FinancialAccountRoleTypeDescriptions.LANGUAGE }, KeyRegistry.LANGUAGES_PK, new TableField[] { com.echothree.model.jooq.server.tables.party.Languages.Languages.LANGUAGE }, true, ForeignKeyRule.CASCADE, null);
057    public static final ForeignKey<FinancialAccounts, FinancialAccountDetails> FINANCIAL_ACCOUNTS_ACTIVE_DETAIL_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.financial.FinancialAccounts.FinancialAccounts, DSL.name("fina_activedetailid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.financial.FinancialAccounts.FinancialAccounts.ACTIVE_DETAIL }, KeyRegistry.FINANCIAL_ACCOUNT_DETAILS_PK, new TableField[] { com.echothree.model.jooq.server.tables.financial.FinancialAccountDetails.FinancialAccountDetails.FINANCIAL_ACCOUNT_DETAIL }, true, ForeignKeyRule.CASCADE, null);
058    public static final ForeignKey<FinancialAccounts, FinancialAccountDetails> FINANCIAL_ACCOUNTS_LAST_DETAIL_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.financial.FinancialAccounts.FinancialAccounts, DSL.name("fina_lastdetailid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.financial.FinancialAccounts.FinancialAccounts.LAST_DETAIL }, KeyRegistry.FINANCIAL_ACCOUNT_DETAILS_PK, new TableField[] { com.echothree.model.jooq.server.tables.financial.FinancialAccountDetails.FinancialAccountDetails.FINANCIAL_ACCOUNT_DETAIL }, true, ForeignKeyRule.CASCADE, null);
059    public static final ForeignKey<FinancialAccountStatuses, FinancialAccounts> FINANCIAL_ACCOUNT_STATUSES_FINANCIAL_ACCOUNT_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.financial.FinancialAccountStatuses.FinancialAccountStatuses, DSL.name("finast_fina_financialaccountid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.financial.FinancialAccountStatuses.FinancialAccountStatuses.FINANCIAL_ACCOUNT }, KeyRegistry.FINANCIAL_ACCOUNTS_PK, new TableField[] { com.echothree.model.jooq.server.tables.financial.FinancialAccounts.FinancialAccounts.FINANCIAL_ACCOUNT }, true, ForeignKeyRule.CASCADE, null);
060    public static final ForeignKey<FinancialAccountTransactionDetails, FinancialAccounts> FINANCIAL_ACCOUNT_TRANSACTION_DETAILS_FINANCIAL_ACCOUNT_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.financial.FinancialAccountTransactionDetails.FinancialAccountTransactionDetails, DSL.name("finatrxdt_fina_financialaccountid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.financial.FinancialAccountTransactionDetails.FinancialAccountTransactionDetails.FINANCIAL_ACCOUNT }, KeyRegistry.FINANCIAL_ACCOUNTS_PK, new TableField[] { com.echothree.model.jooq.server.tables.financial.FinancialAccounts.FinancialAccounts.FINANCIAL_ACCOUNT }, true, ForeignKeyRule.CASCADE, null);
061    public static final ForeignKey<FinancialAccountTransactionDetails, FinancialAccountTransactions> FINANCIAL_ACCOUNT_TRANSACTION_DETAILS_FINANCIAL_ACCOUNT_TRANSACTION_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.financial.FinancialAccountTransactionDetails.FinancialAccountTransactionDetails, DSL.name("finatrxdt_finatrx_financialaccounttransactionid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.financial.FinancialAccountTransactionDetails.FinancialAccountTransactionDetails.FINANCIAL_ACCOUNT_TRANSACTION }, KeyRegistry.FINANCIAL_ACCOUNT_TRANSACTIONS_PK, new TableField[] { com.echothree.model.jooq.server.tables.financial.FinancialAccountTransactions.FinancialAccountTransactions.FINANCIAL_ACCOUNT_TRANSACTION }, true, ForeignKeyRule.CASCADE, null);
062    public static final ForeignKey<FinancialAccountTransactionDetails, FinancialAccountTransactionTypes> FINANCIAL_ACCOUNT_TRANSACTION_DETAILS_FINANCIAL_ACCOUNT_TRANSACTION_TYPE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.financial.FinancialAccountTransactionDetails.FinancialAccountTransactionDetails, DSL.name("finatrxdt_fnatrxtyp_financialaccounttransactiontypeid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.financial.FinancialAccountTransactionDetails.FinancialAccountTransactionDetails.FINANCIAL_ACCOUNT_TRANSACTION_TYPE }, KeyRegistry.FINANCIAL_ACCOUNT_TRANSACTION_TYPES_PK, new TableField[] { com.echothree.model.jooq.server.tables.financial.FinancialAccountTransactionTypes.FinancialAccountTransactionTypes.FINANCIAL_ACCOUNT_TRANSACTION_TYPE }, true, ForeignKeyRule.CASCADE, null);
063    public static final ForeignKey<FinancialAccountTransactions, FinancialAccountTransactionDetails> FINANCIAL_ACCOUNT_TRANSACTIONS_ACTIVE_DETAIL_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.financial.FinancialAccountTransactions.FinancialAccountTransactions, DSL.name("finatrx_activedetailid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.financial.FinancialAccountTransactions.FinancialAccountTransactions.ACTIVE_DETAIL }, KeyRegistry.FINANCIAL_ACCOUNT_TRANSACTION_DETAILS_PK, new TableField[] { com.echothree.model.jooq.server.tables.financial.FinancialAccountTransactionDetails.FinancialAccountTransactionDetails.FINANCIAL_ACCOUNT_TRANSACTION_DETAIL }, true, ForeignKeyRule.CASCADE, null);
064    public static final ForeignKey<FinancialAccountTransactions, FinancialAccountTransactionDetails> FINANCIAL_ACCOUNT_TRANSACTIONS_LAST_DETAIL_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.financial.FinancialAccountTransactions.FinancialAccountTransactions, DSL.name("finatrx_lastdetailid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.financial.FinancialAccountTransactions.FinancialAccountTransactions.LAST_DETAIL }, KeyRegistry.FINANCIAL_ACCOUNT_TRANSACTION_DETAILS_PK, new TableField[] { com.echothree.model.jooq.server.tables.financial.FinancialAccountTransactionDetails.FinancialAccountTransactionDetails.FINANCIAL_ACCOUNT_TRANSACTION_DETAIL }, true, ForeignKeyRule.CASCADE, null);
065    public static final ForeignKey<FinancialAccountTransactionTypeDescriptions, FinancialAccountTransactionTypes> FINANCIAL_ACCOUNT_TRANSACTION_TYPE_DESCRIPTIONS_FINANCIAL_ACCOUNT_TRANSACTION_TYPE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.financial.FinancialAccountTransactionTypeDescriptions.FinancialAccountTransactionTypeDescriptions, DSL.name("fnatrxtypd_fnatrxtyp_financialaccounttransactiontypeid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.financial.FinancialAccountTransactionTypeDescriptions.FinancialAccountTransactionTypeDescriptions.FINANCIAL_ACCOUNT_TRANSACTION_TYPE }, KeyRegistry.FINANCIAL_ACCOUNT_TRANSACTION_TYPES_PK, new TableField[] { com.echothree.model.jooq.server.tables.financial.FinancialAccountTransactionTypes.FinancialAccountTransactionTypes.FINANCIAL_ACCOUNT_TRANSACTION_TYPE }, true, ForeignKeyRule.CASCADE, null);
066    public static final ForeignKey<FinancialAccountTransactionTypeDescriptions, Languages> FINANCIAL_ACCOUNT_TRANSACTION_TYPE_DESCRIPTIONS_LANGUAGE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.financial.FinancialAccountTransactionTypeDescriptions.FinancialAccountTransactionTypeDescriptions, DSL.name("fnatrxtypd_lang_languageid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.financial.FinancialAccountTransactionTypeDescriptions.FinancialAccountTransactionTypeDescriptions.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<FinancialAccountTransactionTypeDetails, FinancialAccountTransactionTypes> FINANCIAL_ACCOUNT_TRANSACTION_TYPE_DETAILS_FINANCIAL_ACCOUNT_TRANSACTION_TYPE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.financial.FinancialAccountTransactionTypeDetails.FinancialAccountTransactionTypeDetails, DSL.name("fnatrxtypdt_fnatrxtyp_financialaccounttransactiontypeid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.financial.FinancialAccountTransactionTypeDetails.FinancialAccountTransactionTypeDetails.FINANCIAL_ACCOUNT_TRANSACTION_TYPE }, KeyRegistry.FINANCIAL_ACCOUNT_TRANSACTION_TYPES_PK, new TableField[] { com.echothree.model.jooq.server.tables.financial.FinancialAccountTransactionTypes.FinancialAccountTransactionTypes.FINANCIAL_ACCOUNT_TRANSACTION_TYPE }, true, ForeignKeyRule.CASCADE, null);
068    public static final ForeignKey<FinancialAccountTransactionTypeDetails, FinancialAccountTypes> FINANCIAL_ACCOUNT_TRANSACTION_TYPE_DETAILS_FINANCIAL_ACCOUNT_TYPE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.financial.FinancialAccountTransactionTypeDetails.FinancialAccountTransactionTypeDetails, DSL.name("fnatrxtypdt_fnatyp_financialaccounttypeid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.financial.FinancialAccountTransactionTypeDetails.FinancialAccountTransactionTypeDetails.FINANCIAL_ACCOUNT_TYPE }, KeyRegistry.FINANCIAL_ACCOUNT_TYPES_PK, new TableField[] { com.echothree.model.jooq.server.tables.financial.FinancialAccountTypes.FinancialAccountTypes.FINANCIAL_ACCOUNT_TYPE }, true, ForeignKeyRule.CASCADE, null);
069    public static final ForeignKey<FinancialAccountTransactionTypeDetails, GlAccounts> FINANCIAL_ACCOUNT_TRANSACTION_TYPE_DETAILS_GL_ACCOUNT_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.financial.FinancialAccountTransactionTypeDetails.FinancialAccountTransactionTypeDetails, DSL.name("fnatrxtypdt_gla_glaccountid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.financial.FinancialAccountTransactionTypeDetails.FinancialAccountTransactionTypeDetails.GL_ACCOUNT }, KeyRegistry.GL_ACCOUNTS_PK, new TableField[] { com.echothree.model.jooq.server.tables.accounting.GlAccounts.GlAccounts.GL_ACCOUNT }, true, ForeignKeyRule.CASCADE, null);
070    public static final ForeignKey<FinancialAccountTransactionTypeDetails, FinancialAccountTransactionTypes> FINANCIAL_ACCOUNT_TRANSACTION_TYPE_DETAILS_PARENT_FINANCIAL_ACCOUNT_TRANSACTION_TYPE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.financial.FinancialAccountTransactionTypeDetails.FinancialAccountTransactionTypeDetails, DSL.name("fnatrxtypdt_parentfinancialaccounttransactiontypeid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.financial.FinancialAccountTransactionTypeDetails.FinancialAccountTransactionTypeDetails.PARENT_FINANCIAL_ACCOUNT_TRANSACTION_TYPE }, KeyRegistry.FINANCIAL_ACCOUNT_TRANSACTION_TYPES_PK, new TableField[] { com.echothree.model.jooq.server.tables.financial.FinancialAccountTransactionTypes.FinancialAccountTransactionTypes.FINANCIAL_ACCOUNT_TRANSACTION_TYPE }, true, ForeignKeyRule.CASCADE, null);
071    public static final ForeignKey<FinancialAccountTransactionTypes, FinancialAccountTransactionTypeDetails> FINANCIAL_ACCOUNT_TRANSACTION_TYPES_ACTIVE_DETAIL_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.financial.FinancialAccountTransactionTypes.FinancialAccountTransactionTypes, DSL.name("fnatrxtyp_activedetailid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.financial.FinancialAccountTransactionTypes.FinancialAccountTransactionTypes.ACTIVE_DETAIL }, KeyRegistry.FINANCIAL_ACCOUNT_TRANSACTION_TYPE_DETAILS_PK, new TableField[] { com.echothree.model.jooq.server.tables.financial.FinancialAccountTransactionTypeDetails.FinancialAccountTransactionTypeDetails.FINANCIAL_ACCOUNT_TRANSACTION_TYPE_DETAIL }, true, ForeignKeyRule.CASCADE, null);
072    public static final ForeignKey<FinancialAccountTransactionTypes, FinancialAccountTransactionTypeDetails> FINANCIAL_ACCOUNT_TRANSACTION_TYPES_LAST_DETAIL_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.financial.FinancialAccountTransactionTypes.FinancialAccountTransactionTypes, DSL.name("fnatrxtyp_lastdetailid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.financial.FinancialAccountTransactionTypes.FinancialAccountTransactionTypes.LAST_DETAIL }, KeyRegistry.FINANCIAL_ACCOUNT_TRANSACTION_TYPE_DETAILS_PK, new TableField[] { com.echothree.model.jooq.server.tables.financial.FinancialAccountTransactionTypeDetails.FinancialAccountTransactionTypeDetails.FINANCIAL_ACCOUNT_TRANSACTION_TYPE_DETAIL }, true, ForeignKeyRule.CASCADE, null);
073    public static final ForeignKey<FinancialAccountTypeDescriptions, FinancialAccountTypes> FINANCIAL_ACCOUNT_TYPE_DESCRIPTIONS_FINANCIAL_ACCOUNT_TYPE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.financial.FinancialAccountTypeDescriptions.FinancialAccountTypeDescriptions, DSL.name("fnatypd_fnatyp_financialaccounttypeid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.financial.FinancialAccountTypeDescriptions.FinancialAccountTypeDescriptions.FINANCIAL_ACCOUNT_TYPE }, KeyRegistry.FINANCIAL_ACCOUNT_TYPES_PK, new TableField[] { com.echothree.model.jooq.server.tables.financial.FinancialAccountTypes.FinancialAccountTypes.FINANCIAL_ACCOUNT_TYPE }, true, ForeignKeyRule.CASCADE, null);
074    public static final ForeignKey<FinancialAccountTypeDescriptions, Languages> FINANCIAL_ACCOUNT_TYPE_DESCRIPTIONS_LANGUAGE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.financial.FinancialAccountTypeDescriptions.FinancialAccountTypeDescriptions, DSL.name("fnatypd_lang_languageid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.financial.FinancialAccountTypeDescriptions.FinancialAccountTypeDescriptions.LANGUAGE }, KeyRegistry.LANGUAGES_PK, new TableField[] { com.echothree.model.jooq.server.tables.party.Languages.Languages.LANGUAGE }, true, ForeignKeyRule.CASCADE, null);
075    public static final ForeignKey<FinancialAccountTypeDetails, GlAccounts> FINANCIAL_ACCOUNT_TYPE_DETAILS_DEFAULT_GL_ACCOUNT_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.financial.FinancialAccountTypeDetails.FinancialAccountTypeDetails, DSL.name("fnatypdt_defaultglaccountid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.financial.FinancialAccountTypeDetails.FinancialAccountTypeDetails.DEFAULT_GL_ACCOUNT }, KeyRegistry.GL_ACCOUNTS_PK, new TableField[] { com.echothree.model.jooq.server.tables.accounting.GlAccounts.GlAccounts.GL_ACCOUNT }, true, ForeignKeyRule.CASCADE, null);
076    public static final ForeignKey<FinancialAccountTypeDetails, SequenceTypes> FINANCIAL_ACCOUNT_TYPE_DETAILS_FINANCIAL_ACCOUNT_SEQUENCE_TYPE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.financial.FinancialAccountTypeDetails.FinancialAccountTypeDetails, DSL.name("fnatypdt_financialaccountsequencetypeid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.financial.FinancialAccountTypeDetails.FinancialAccountTypeDetails.FINANCIAL_ACCOUNT_SEQUENCE_TYPE }, KeyRegistry.SEQUENCE_TYPES_PK, new TableField[] { com.echothree.model.jooq.server.tables.sequence.SequenceTypes.SequenceTypes.SEQUENCE_TYPE }, true, ForeignKeyRule.CASCADE, null);
077    public static final ForeignKey<FinancialAccountTypeDetails, SequenceTypes> FINANCIAL_ACCOUNT_TYPE_DETAILS_FINANCIAL_ACCOUNT_TRANSACTION_SEQUENCE_TYPE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.financial.FinancialAccountTypeDetails.FinancialAccountTypeDetails, DSL.name("fnatypdt_financialaccounttransactionsequencetypeid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.financial.FinancialAccountTypeDetails.FinancialAccountTypeDetails.FINANCIAL_ACCOUNT_TRANSACTION_SEQUENCE_TYPE }, KeyRegistry.SEQUENCE_TYPES_PK, new TableField[] { com.echothree.model.jooq.server.tables.sequence.SequenceTypes.SequenceTypes.SEQUENCE_TYPE }, true, ForeignKeyRule.CASCADE, null);
078    public static final ForeignKey<FinancialAccountTypeDetails, WorkflowEntrances> FINANCIAL_ACCOUNT_TYPE_DETAILS_FINANCIAL_ACCOUNT_WORKFLOW_ENTRANCE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.financial.FinancialAccountTypeDetails.FinancialAccountTypeDetails, DSL.name("fnatypdt_financialaccountworkflowentranceid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.financial.FinancialAccountTypeDetails.FinancialAccountTypeDetails.FINANCIAL_ACCOUNT_WORKFLOW_ENTRANCE }, KeyRegistry.WORKFLOW_ENTRANCES_PK, new TableField[] { com.echothree.model.jooq.server.tables.workflow.WorkflowEntrances.WorkflowEntrances.WORKFLOW_ENTRANCE }, true, ForeignKeyRule.CASCADE, null);
079    public static final ForeignKey<FinancialAccountTypeDetails, Workflows> FINANCIAL_ACCOUNT_TYPE_DETAILS_FINANCIAL_ACCOUNT_WORKFLOW_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.financial.FinancialAccountTypeDetails.FinancialAccountTypeDetails, DSL.name("fnatypdt_financialaccountworkflowid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.financial.FinancialAccountTypeDetails.FinancialAccountTypeDetails.FINANCIAL_ACCOUNT_WORKFLOW }, KeyRegistry.WORKFLOWS_PK, new TableField[] { com.echothree.model.jooq.server.tables.workflow.Workflows.Workflows.WORKFLOW }, true, ForeignKeyRule.CASCADE, null);
080    public static final ForeignKey<FinancialAccountTypeDetails, FinancialAccountTypes> FINANCIAL_ACCOUNT_TYPE_DETAILS_FINANCIAL_ACCOUNT_TYPE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.financial.FinancialAccountTypeDetails.FinancialAccountTypeDetails, DSL.name("fnatypdt_fnatyp_financialaccounttypeid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.financial.FinancialAccountTypeDetails.FinancialAccountTypeDetails.FINANCIAL_ACCOUNT_TYPE }, KeyRegistry.FINANCIAL_ACCOUNT_TYPES_PK, new TableField[] { com.echothree.model.jooq.server.tables.financial.FinancialAccountTypes.FinancialAccountTypes.FINANCIAL_ACCOUNT_TYPE }, true, ForeignKeyRule.CASCADE, null);
081    public static final ForeignKey<FinancialAccountTypeDetails, FinancialAccountTypes> FINANCIAL_ACCOUNT_TYPE_DETAILS_PARENT_FINANCIAL_ACCOUNT_TYPE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.financial.FinancialAccountTypeDetails.FinancialAccountTypeDetails, DSL.name("fnatypdt_parentfinancialaccounttypeid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.financial.FinancialAccountTypeDetails.FinancialAccountTypeDetails.PARENT_FINANCIAL_ACCOUNT_TYPE }, KeyRegistry.FINANCIAL_ACCOUNT_TYPES_PK, new TableField[] { com.echothree.model.jooq.server.tables.financial.FinancialAccountTypes.FinancialAccountTypes.FINANCIAL_ACCOUNT_TYPE }, true, ForeignKeyRule.CASCADE, null);
082    public static final ForeignKey<FinancialAccountTypes, FinancialAccountTypeDetails> FINANCIAL_ACCOUNT_TYPES_ACTIVE_DETAIL_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.financial.FinancialAccountTypes.FinancialAccountTypes, DSL.name("fnatyp_activedetailid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.financial.FinancialAccountTypes.FinancialAccountTypes.ACTIVE_DETAIL }, KeyRegistry.FINANCIAL_ACCOUNT_TYPE_DETAILS_PK, new TableField[] { com.echothree.model.jooq.server.tables.financial.FinancialAccountTypeDetails.FinancialAccountTypeDetails.FINANCIAL_ACCOUNT_TYPE_DETAIL }, true, ForeignKeyRule.CASCADE, null);
083    public static final ForeignKey<FinancialAccountTypes, FinancialAccountTypeDetails> FINANCIAL_ACCOUNT_TYPES_LAST_DETAIL_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.financial.FinancialAccountTypes.FinancialAccountTypes, DSL.name("fnatyp_lastdetailid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.financial.FinancialAccountTypes.FinancialAccountTypes.LAST_DETAIL }, KeyRegistry.FINANCIAL_ACCOUNT_TYPE_DETAILS_PK, new TableField[] { com.echothree.model.jooq.server.tables.financial.FinancialAccountTypeDetails.FinancialAccountTypeDetails.FINANCIAL_ACCOUNT_TYPE_DETAIL }, true, ForeignKeyRule.CASCADE, null);
084}