001    /*
002     * Copyright 2011 The Kuali Foundation.
003     * 
004     * Licensed under the Educational Community License, Version 2.0 (the "License");
005     * you may not use this file except in compliance with the License.
006     * You may obtain a copy of the License at
007     * 
008     * http://www.opensource.org/licenses/ecl2.php
009     * 
010     * Unless required by applicable law or agreed to in writing, software
011     * distributed under the License is distributed on an "AS IS" BASIS,
012     * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
013     * See the License for the specific language governing permissions and
014     * limitations under the License.
015     */
016    package org.kuali.kfs.module.endow;
017    
018    import org.kuali.rice.kns.util.KualiInteger;
019    
020    
021    public class EndowPropertyConstants {
022    
023        // Endowment common fields
024        public static final String KUALICODEBASE_CODE = "code";
025        public static final String KUALICODEBASE_NAME = "name";
026        public static final String KUALICODEBASE_ACTIVE_INDICATOR = "active";
027        public static final String ENDOWCODEBASE_CODE = "code";
028        public static final String ENDOWCODEBASE_DESC = "description";
029        public static final String ENDOWCODEBASE_ACTIVE_INDICATOR = "active";
030    
031        // Security Reporting Group
032        public static final String SECURITY_REPORTING_GROUP_ORDER = "securityReportingGrpOrder";
033        public static final String SECURITY_REPORTING_GROUP_ACTIVE_INFICATOR = "active";
034    
035        // Endowment Transaction
036        public static final String ENDOWMENT_TRANSACTION_GL_LINKS = "glLinks";
037    
038        // Class Code
039        public static final String CLASS_CODE_SEC_REPORTING_GRP = "securityReportingGrp";
040        public static final String CLASS_CODE_SEC_ACCRUAL_METHOD = "securityAccrualMethod";
041        public static final String CLASS_CODE_SEC_END_TRANSACTION_CODE = "securityEndowmentTransactionCode";
042        public static final String CLASS_CODE_SEC_INCOME_END_TRANSACTION_CODE = "securityIncomeEndowmentTransactionPostCode";
043        public static final String CLASS_CODE_TAX_LOT_INDICATOR = "taxLotIndicator";
044        public static final String CLASS_CODE_TYPE = "classCodeType";
045        public static final String CLASS_CODE_VALUATION_METHOD = "valuationMethod";
046        public static final String CLASS_CODE_ENDOWMENT_TRANSACTION = "endowmentTransactionCode";
047        public static final String CLASS_CODE_INCOME_ENDOWMENT_TRANSACTION_POST = "incomeEndowmentTransactionPost";
048    
049        // Frequency Code
050        public static final String FREQUENCY_TYPE = "frequencyType";
051        public static final String FREQUENCY_WEEK_DAY = "frequencyWeekDay";
052        public static final String FREQUENCY_MONTH = "frequencyMonth";
053        public static final String FREQUENCY_DAY_IN_MONTH = "dayInMonth";
054        public static final String FREQUENCY_MONTHLY_OCCURENCE = "monthlyOccurence";
055    
056        // Security
057        public static final String SECURITY_ID = "id";
058        public static final String SECURITY_USER_ENTERED_ID_PREFIX = "userEnteredSecurityIDprefix";
059        public static final String SECURITY_DESCRIPTION = "description";
060        public static final String SECURITY_TICKER_SYMBOL = "tickerSymbol";
061        public static final String SECURITY_CLASS_CODE = "securityClassCode";
062        public static final String SECURITY_SUBCLASS_CODE = "securitySubclassCode";
063        public static final String SECURITY_MATURITY_DATE = "maturityDate";
064        public static final String SECURITY_UNIT_VALUE = "unitValue";
065        public static final String SECURITY_UNITS_HELD = "unitsHeld";
066        public static final String SECURITY_VALUATION_DATE = "valuationDate";
067        public static final String SECURITY_UNIT_VALUE_SOURCE = "unitValueSource";
068        public static final String SECURITY_PREVIOUS_UNIT_VALUE = "previousUnitValue";
069        public static final String SECURITY_PREVIOUS_UNIT_VALUE_DATE = "previousUnitValueDate";
070        public static final String SECURITY_CARRY_VALUE = "carryValue";
071        public static final String SECURITY_MARKET_VALUE = "marketValue";
072        public static final String SECURITY_LAST_TRANSACTION_DATE = "lastTransactionDate";
073        public static final String SECURITY_INCOME_PAY_FREQUENCY = "incomePayFrequency";
074        public static final String SECURITY_INCOME_NEXT_PAY_DATE = "incomeNextPayDate";
075        public static final String SECURITY_INCOME_RATE = "incomeRate";
076        public static final String SECURITY_INCOME_CHANGE_DATE = "incomeChangeDate";
077        public static final String SECURITY_ISSUE_DATE = "issueDate";
078        public static final String SECURITY_DIVIDEND_RECORD_DATE = "dividendRecordDate";
079        public static final String SECURITY_EX_DIVIDEND_DATE = "exDividendDate";
080        public static final String SECURITY_DIVIDEND_PAY_DATE = "dividendPayDate";
081        public static final String SECURITY_DIVIDEND_AMOUNT = "dividendAmount";
082        public static final String SECURITY_COMMITMENT_AMOUNT = "commitmentAmount";
083        public static final String SECURITY_FOREIGN_WITHHOLD_PERCENTAGE = "foreignWithholdPercentage";
084        public static final String SECURITY_NEXT_FISCAL_YEAR_DISTRIBUTION_AMOUNT = "nextFiscalYearDistributionAmount";
085        public static final String SECURITY_CURRENT_HOLDERS = "currentHolders";
086        public static final String SECURITY_HOLDERS_IN_HISTORY = "holdersInHistory";
087        public static final String SECURITY_CLASS_CODE_REF = "classCode";
088        public static final String SECURITY_SUBCLASS_CODE_REF = "subclassCode";
089        public static final String SECURITY_FREQUENCY_CODE_REF = "frequencyCode";
090        public static final String SECURITY_VALUE_BY_MARKET = "securityValueByMarket";
091        public static final String SECURITY_ACTIVE_INDICATOR = "active";
092    
093        public static final String REPORTING_GROUP_DESC = "classCode.reportingGroup.securityReportingGrpDesc";
094        public static final String ACCRUAL_METHOD_DESC = "classCode.accrualMethod.accrualMethodDesc";
095        public static final String TRANSACTION_CODE_DESC = "classCode.endowmentTransactionCode.codeAndDescription";
096        public static final String INCOME_TRANSACTION_CODE_DESC = "classCode.incomeEndowmentTransactionPost.codeAndDescription";
097    
098        // HoldingTaxLot fields
099        public static final String HOLDING_TAX_LOT_KEMID = "kemid";
100        public static final String HOLDING_TAX_LOT_SECURITY_ID = "securityId";
101        public static final String HOLDING_TAX_LOT_REGISTRATION_CODE = "registrationCode";
102        public static final String HOLDING_TAX_LOT_NUMBER = "lotNumber";
103        public static final String HOLDING_TAX_LOT_INCOME_PRINCIPAL_INDICATOR = "incomePrincipalIndicator";
104        public static final String HOLDING_TAX_LOT_BALANCE_DATE = "balanceDate";
105        public static final String HOLDING_TAX_LOT_ACQUIRED_DATE = "acquiredDate";
106        public static final String HOLDING_TAX_LOT_UNITS = "units";
107        public static final String HOLDING_TAX_LOT_COST = "cost";
108        public static final String HOLDING_TAX_LOT_ACRD_INC_DUE = "currentAccrual";
109    
110        // MonthEndDate fields
111        public static final String MONTH_END_DATE_ID = "monthEndDateId";
112        public static final String MONTH_END_DATE = "monthEndDate";
113    
114        // HoldingHistory fields
115        public static final String HOLDING_HISTORY_KEMID = "kemid";
116        public static final String HOLDING_HISTORY_MONTH_END_DATE_ID = "monthEndDateId";
117        public static final String HOLDING_HISTORY_SECURITY_ID = "securityId";
118        public static final String HOLDING_HISTORY_INCOME_PRINCIPAL_INDICATOR = "incomePrincipalIndicator";
119        public static final String HOLDING_HISTORY_SECURITY_CLASS_CODE = "feeClassCode";
120        public static final String HOLDING_HISTORY_FEE_METHOD_CODE = "feeMethodCode";
121        public static final String HOLDING_HISTORY_UNITS = "units";
122        public static final String HOLDING_HISTORY_ESTIMATED_INCOME = "estimatedIncome";
123        public static final String HOLDING_HISTORY_MARKET_VALUE = "marketValue";
124        public static final String HOLDING_HISTORY_REMAIDER_OF_FY_ESTIMATED_INCOME = "remainderOfFYEstimatedIncome";
125        public static final String HOLDING_HISTORY_NEXT_FY_ESTIMATED_INCOME = "nextFYEstimatedIncome";
126        
127        // CurrentTaxLotBalance fields
128        public static final String CURRENT_TAX_LOT_BALANCE_SECURITY_ID = "securityId";
129        public static final String CURRENT_TAX_LOT_BALANCE_INCOME_PRINCIPAL_INDICATOR = "incomePrincipalIndicator";
130        public static final String CURRENT_TAX_LOT_BALANCE_SECURITY_CLASS_CODE = "feeClassCode";
131        
132        // KEMID
133        public static final String KEMID = "kemid";
134        public static final String KEMID_TYPE_CODE = "typeCode";
135        public static final String KEMID_USER_ENTERED_MOD10 = "userEnteredKemidMod10";
136        public static final String KEMID_DORMANT_IND = "dormantIndicator";
137        public static final String KEMID_CLOSED_IND = "close";
138        public static final String KEMID_CLOSED_TO_KEMID = "closedToKEMID";
139        public static final String KEMID_CLOSE_CODE = "closeCode";
140        public static final String KEMID_DISPOSITION_OF_FUNDS = "dispositionOfFunds";
141        public static final String KEMID_DATE_CLOSED = "dateClosed";
142        public static final String KEMID_AGREEMENTS_TAB = "kemidAgreements";
143        public static final String KEMID_SOURCE_OF_FUNDS_TAB = "kemidSourcesOfFunds";
144        public static final String KEMID_BENEFITTING_ORGS_TAB = "kemidBenefittingOrganizations";
145        public static final String KEMID_GENERAL_LEDGER_ACCOUNTS_TAB = "kemidGeneralLedgerAccounts";
146        public static final String KEMID_AUTHORIZATIONS_TAB = "kemidAuthorizations";
147        public static final String KEMID_PAY_INSTRUCTIONS_TAB = "kemidPayoutInstructions";
148        public static final String KEMID_USE_CRITERIA_TAB = "kemidUseCriteria";
149        public static final String KEMID_SPECIAL_INSTRUCTIONS_TAB = "kemidSpecialInstructions";
150        public static final String KEMID_REPORT_GROUP_TAB = "kemidReportGroups";
151        public static final String KEMID_DONOR_STATEMENTS_TAB = "kemidDonorStatements";
152        public static final String KEMID_COMBINE_DONOR_STATEMENTS_TAB = "kemidCombineDonorStatements";
153        public static final String KEMID_FEES_TAB = "kemidFees";
154        public static final String KEMID_CLOSED = "closed_ind";
155        public static final String KEMID_CASH_SWEEP_MDL_ID = "cashSweepModelId";
156        public static final String KEMID_TYP_PRIN_RESTR_CD = "principalRestrictionCode";
157        public static final String KEMID_PRPS_CD = "purposeCode";
158        
159        // links
160        public static final String KEMID_CURRENT_AVAILABLE_FUNDS = "currentAvailableFunds";
161        public static final String KEMID_CURRENT_BALANCES = "currentBalances";
162        public static final String KEMID_HISTORICAL_BALANCES = "historicalBalances";
163        public static final String KEMID_TICKLERS = "ticklers";
164        public static final String KEMID_RECURRING_TRANSFERS = "recurringTransfers";
165    
166        public static final String KEMID_AGREEMENTS_SECTION = "agreements";
167        public static final String KEMID_SOURCE_OF_FUNDS_SECTION = "sourcesOfFunds";
168        public static final String KEMID_BENEFITTING_ORGS_SECTION = "benefittingOrganizations";
169        public static final String KEMID_GENERAL_LEDGER_ACCOUNTS_SECTION = "generalLedgerAccounts";
170        public static final String KEMID_PAY_INSTRUCTIONS_SECTION = "payoutInstructions";
171        public static final String KEMID_USE_CRITERIA_SECTION = "useCriteria";
172        public static final String KEMID_SPECIAL_INSTRUCTIONS_SECTION = "specialInstructions";
173        public static final String KEMID_FEES_SECTION = "fees";
174        public static final String KEMID_REPORT_GROUP_SECTION = "reportGroup";
175        public static final String KEMID_DONOR_STATEMENTS_SECTION = "donorStatements";
176        public static final String KEMID_COMBINE_DONOR_STATEMENTS_SECTION = "combineDonorStatements";
177    
178        // KemidAgreement
179        public static final String KEMID_AGRMNT_ID = "agreementId";
180        public static final String KEMID_AGRMNT_TYP_CD = "agreementTypeCode";
181        public static final String KEMID_AGRMNT_TYPE = "agreementType";
182        public static final String KEMID_AGRMNT_STAT_CD = "agreementStatusCode";
183        public static final String KEMID_AGRMNT_STATUS = "agreementStatus";
184        public static final String KEMID_AGRMNT_STAT_DT = "agreementStatusDate";
185        public static final String KEMID_AGRMNT_OTHR_DOC = "otherAgreementDocumentation";
186        public static final String KEMID_AGRMNT_DONR_INTENT = "donorIntentFromAgreement";
187        public static final String KEMID_AGRMNT_COMM = "comments";
188        public static final String KEMID_AGRMNT_ACTIVE_IND = "active";
189    
190        //KEMID ETRAN GL Link
191        public static final String KEMID_ETRAN_GL_LNK_CHART_CD = "chartCode";
192        public static final String KEMID_ETRAN_GL_LNK_ETRAN_CD = "endowmentTransactionCode";
193        public static final String KEMID_ETRAN_GL_LNK_ROW_ACTIVE_IND = "active";
194    
195        // KEMID Source Of Funds
196        public static final String KEMID_FND_SRC_SEQ_NBR = "kemidFundSourceSequenceNumber";
197        public static final String KEMID_FND_SRC_CD = "fundSourceCode";
198        public static final String KEMID_FND_SRC = "fundSource";
199        public static final String KEMID_FND_SRC_OPND_FROM_KEMID = "openedFromKemid";
200        public static final String KEMID_FND_SRC_OPND_FROM_KEMID_OBJ_REF = "openedFromKemidObjRef";
201        public static final String KEMID_FND_SRC_HIST = "fundHistory";
202        public static final String KEMID_FND_SRC_ADDITIONAL_DATA = "additionalSourceData";
203        public static final String KEMID_FND_SRC_ACTIVE_IND = "active";
204    
205        // KEMID Benefitting Org
206        public static final String KEMID_BENE_KEMID = "kemid";
207        public static final String KEMID_BENE_ORG_SEQ_NBR = "benefittingOrgSeqNumber";
208        public static final String KEMID_BENE_ORG_CD = "benefittingOrgCode";
209        public static final String KEMID_BENE_ORG = "organization";
210        public static final String KEMID_BENE_CHRT_CD = "benefittingChartCode";
211        public static final String KEMID_BENE_CHRT = "chart";
212        public static final String KEMID_BENE_ORG_PERCENT = "benefitPrecent";
213        public static final String KEMID_BENE_ORG_START_DATE = "startDate";
214        public static final String KEMID_BENE_ORG_LAST_CHG_DATE = "lastChangeDate";
215        public static final String KEMID_BENE_ORG_ACTIVE_IND = "active";
216        
217        // Chart of Account Organization - should be moved to the COA module later
218        public static final String CA_ORG_CAMPUS_CD = "organizationPhysicalCampusCode";
219        public static final String CA_ORG_CHRT_CD = "chartOfAccountsCode";
220        public static final String CA_ORG_CD = "organizationCode";
221    
222        // KEMID General Ledger Account
223        public static final String KEMID_GL_ACCOUNT_IP_INDICATOR_CD = "incomePrincipalIndicatorCode";
224        public static final String KEMID_GL_ACCOUNT_CHART_CD = "chartCode";
225        public static final String KEMID_GL_ACCOUNT_CHART = "chart";
226        public static final String KEMID_GL_ACCOUNT_NBR = "accountNumber";
227        public static final String KEMID_GL_ACCOUNT = "account";
228        public static final String KEMID_GL_ACCOUNT_ROW_ACTV_IND = "active";
229        
230    
231        // KEMID Payout Instructions
232        public static final String KEMID_PAY_INC_SEQ_NBR = "payoutIncomeSequenceNumber";
233        public static final String KEMID_PAY_INC_KEMID = "kemid";
234        public static final String KEMID_PAY_INC_TO_KEMID = "payIncomeToKemid";
235        public static final String KEMID_PAY_INC_TO_KEMID_OBJ_REF = "payIncomeToKemidObjRef";
236        public static final String KEMID_PAY_INC_PERCENT_OF_INC_TO_PAY_TO_KEMID = "percentOfIncomeToPayToKemid";
237        public static final String KEMID_PAY_INC_START_DATE = "startDate";
238        public static final String KEMID_PAY_INC_END_DATE = "endDate";
239    
240        // KEMID Use Criteria
241        public static final String KEMID_USE_CRIT_SEQ = "useCriteriaSeq";
242        public static final String KEMID_USE_CRIT_CD = "useCriteriaCode";
243        public static final String KEMID_USE_CRIT = "useCriteria";
244        public static final String KEMID_USE_CRIT_ADDITIONAL_INFO = "useCriteriaAdditionalInfo";
245        public static final String KEMID_USE_CRIT_ACTIVE_IND = "active";
246    
247        // KEMID Special Instruction
248        public static final String KEMID_SPEC_INSTR_SEQ = "instructionSeq";
249        public static final String KEMID_SPEC_INSTR_CD = "agreementSpecialInstructionCode";
250        public static final String KEMID_SPEC_INSTR = "agreementSpecialInstruction";
251        public static final String KEMID_SPEC_INSTR_COMMENTS = "comments";
252        public static final String KEMID_SPEC_INSTR_START_DATE = "instructionStartDate";
253        public static final String KEMID_SPEC_INSTR_END_DATE = "instructionEndDate";
254    
255        // KEMID Fee Method
256        public static final String KEMID_FEE_MTHD_CD = "feeMethodCode";
257        public static final String KEMID_FEE_MTHD = "feeMethod";
258        public static final String KEMID_FEE_SEQ = "feeMethodSeq";
259        public static final String KEMID_FEE_CHARGE_FEE_TO_KEMID = "chargeFeeToKemid";
260        public static final String KEMID_FEE_CHARGE_FEE_TO_KEMID_OBJ_REF = "chargeFeeToKemidObjRef";
261        public static final String KEMID_FEE_PERCENT_OF_FEE_CHARGED_TO_INCOME = "percentOfFeeChargedToIncome";
262        public static final String KEMID_FEE_PERCENT_OF_FEE_CHARGED_TO_PRINCIPAL = "percentOfFeeChargedToPrincipal";
263        public static final String KEMID_FEE_ACCRUE_FEES = "accrueFees";
264        public static final String KEMID_FEE_TOTAL_ACCRUED_FEES = "totalAccruedFees";
265        public static final String KEMID_FEE_WAIVE_FEES = "waiveFees";
266        public static final String KEMID_FEE_TOTAL_WAIVED_FEES_THIS_FISCAL_YEAR = "totalWaivedFeesThisFiscalYear";
267        public static final String KEMID_FEE_TOTAL_WAIVED_FEES = "totalWaivedFees";
268        public static final String KEMID_FEE_START_DATE = "feeStartDate";
269        public static final String KEMID_FEE_END_DATE = "feeEndDate";
270    
271        // KEMID Report Group
272        public static final String KEMID_REPORT_GRP_SEQ = "combineGroupSeq";
273        public static final String KEMID_REPORT_GRP_CD = "combineGroupCode";
274        public static final String KEMID_REPORT_GRP = "combineGroup";
275        public static final String KEMID_REPORT_GRP_DATE_ADDED = "dateAdded";
276        public static final String KEMID_REPORT_GRP_DATE_TERMINATED = "dateTerminated";
277    
278        // KEMID Donor Statement
279        public static final String KEMID_DONOR_STATEMENT_ID = "donorId";
280        public static final String KEMID_DONOR_STATEMENT_DONOR = "donor";
281        public static final String KEMID_DONOR_STATEMENT_SEQ = "donorSeq";
282        public static final String KEMID_DONOR_STATEMENT_CD = "donorStatementCode";
283        public static final String KEMID_DONOR_STATEMENT = "donorStatement";
284        public static final String KEMID_DONOR_STATEMENT_COMBINE_WITH_DONOR_ID = "combineWithDonorId";
285        public static final String KEMID_DONOR_STATEMENT_COMBINE_WITH_DONOR = "combineWithDonor";
286        public static final String KEMID_DONOR_STATEMENT_DONOR_LABEL = "donorLabel";
287        public static final String KEMID_DONOR_STATEMENT_DONOR_LABEL_OBJ_REF = "donorLabelObjRef";
288        public static final String KEMID_DONOR_STATEMENT_TERMINATION_REASON = "terminationReason";
289        public static final String KEMID_DONOR_STATEMENT_TERMINATION_DATE = "terminationDate";
290    
291        // KEMID Combine Donor Statement
292        public static final String KEMID_COMBINE_DONOR_STATEMENT_SEQ = "combineDonorSeq";
293        public static final String KEMID_COMBINE_DONOR_STATEMENT_TERMINATION_DATE = "terminateCombineDate";
294        public static final String KEMID_COMBINE_DONOR_STATEMENT_WITH_KEMID = "combineWithKemid";
295        public static final String KEMID_COMBINE_DONOR_STATEMENT_WITH_KEMID_OBJ_REF = "combineWithKemidObjRef";
296    
297        // KEMID Authorizations
298        public static final String KEMID_AUTHORIZATIONS_ROLE_SEQ_NBR = "roleSequenceNumber";
299        public static final String KEMID_AUTHORIZATIONS_ROLE_ID = "roleId";
300        public static final String KEMID_AUTHORIZATIONS_ROLE_PRNCPL_ID = "rolePrincipalId";
301    
302        // GLLink
303        public static final String GL_LINK_ETRAN_CD = "endowmentTransactionCode";
304        public static final String GL_LINK_CHART_CD = "chartCode";
305        public static final String GL_LINK_OBJECT_CD = "object";
306        public static final String GL_LINK_FINANCIAL_OBJECT_CODE = "financialObjectCode";
307    
308        // Pooled Fund Control
309        public static final String POOL_SECURITY_ID = "pooledSecurityID";
310        public static final String DISTRIBUTE_GAINS_LOSSES_IND = "distributeGainsAndLossesIndicator";
311    
312        // PooledFundValue
313        public static final String VALUE_EFFECTIVE_DATE = "valueEffectiveDate";
314        public static final String VALUATION_DATE = "valuationDate";
315        public static final String INCOME_DISTRIBUTION_PER_UNIT = "incomeDistributionPerUnit";
316        public static final String INCOME_DISTRIBUTION_COMPLETE = "incomeDistributionComplete";
317        public static final String LONG_TERM_GAIN_LOSS_DISTRIBUTION_PER_UNIT = "longTermGainLossDistributionPerUnit";
318        public static final String SHORT_TERM_GAIN_LOSS_DISTRIBUTION_PER_UNIT = "shortTermGainLossDistributionPerUnit";
319        public static final String DISTRIBUTE_INCOME_ON_DATE = "distributeIncomeOnDate";
320        public static final String DISTRIBUTE_LONG_TERM_GAIN_LOSS_ON_DATE = "distributeLongTermGainLossOnDate";
321        public static final String DISTRIBUTE_SHORT_TERM_GAIN_LOSS_ON_DATE = "distributeShortTermGainLossOnDate";
322        public static final String ST_GAIN_LOSS_DISTR_COMPL = "shortTermGainLossDistributionComplete";
323        public static final String LT_GAIN_LOSS_DISTR_COMPL = "longTermGainLossDistributionComplete";
324    
325    
326        // Cash Sweep Model
327        public static final String CASH_SWEEP_MODEL_ID = "cashSweepModelID";
328        public static final String CASH_SWEEP_MODEL_NEXT_DUE_DATE = "cashSweepNextDueDate";
329        public static final String CASH_SWEEP_MODEL_FREQUENCY_CDOE = "cashSweepFrequencyCode";
330        public static final String CASH_SWEEP_MODEL_ACTIVE_INDICATOR = "active";
331    
332        // Automated Cash Investment Model
333        public static final String ACI_MODEL_ID = "aciModelID";
334        public static final String INVESTMENT_1_PERCENT = "investment1Percent";
335        public static final String INVESTMENT_2_PERCENT = "investment2Percent";
336        public static final String INVESTMENT_3_PERCENT = "investment3Percent";
337        public static final String INVESTMENT_4_PERCENT = "investment4Percent";
338        public static final String ACI_MODEL_NEXT_DUE_DATE = "aciNextDueDate";
339        public static final String ACI_MODEL_FREQUENCY_CDOE = "aciFrequencyCode";
340        public static final String ACI_MODEL_ACTIVE_INDICATOR = "active";
341    
342        // PurposeCode
343        public static final String PURPOSE_INCOME_CAE_CD = "incomeCAECode";
344        public static final String PURPOSE_PRINCIPAL_CAE_CD = "principalCAECode";
345    
346        // KEMID CAE
347        public static final String CAE_TYPE_CODE_ID = "caeTypeCode";
348    
349        // KEMID Donor
350        public static final String DONR_ID = "donorID";
351    
352        // KEMID Type Code
353        public static final String TYPE_CODE = "code";
354        public static final String TYPE_INC_RESTR_CD = "incomeRestrictionCode";
355        public static final String TYPE_PRINCIPAL_RESTR_CD = "incomeRestrictionCode";
356        public static final String TYPE_INCOME_ACI_MODEL_ID = "incomeACIModelId";
357        public static final String TYPE_PRINCIPAL_ACI_MODEL_ID = "principalACIModelId";
358    
359        // Type Restrict Code
360        public static final String TYPE_RESTR_PERM_IND = "permanentIndicator";
361        
362        // KEMID Type Fee Method
363        public static final String FEE_METHOD = "feeMethod";
364        public static final String FEE_BASE_CD = "feeBaseCode";
365    
366        // KEMID Fee Method
367        public static final String FEE_METHOD_CODE = "feeMethodCode";
368        public static final String FEE_METHOD_FREQUENCY_CODE = "feeFrequencyCode";
369        public static final String FEE_METHOD_NEXT_PROCESS_DATE = "feeNextProcessDate";
370        public static final String FEE_METHOD_LAST_PROCESS_DATE = "feeLastProcessDate";
371    
372        // KEMID Fee Class Code
373        public static final String FEE_CLASS_CODE = "classCode";
374    
375        // KEMID Fee Security
376        public static final String FEE_SECURITY_CODE = "securityCode";
377        public static final String FEE_SECURITY = "security"; // object
378    
379        // KEMID Fee Payment Type
380        public static final String FEE_PAYMENT_TYPE_CODE = "paymentTypeCode";
381    
382        // KEMID Fee Transaction Type
383        public static final String FEE_TRANSACTION_TYPE_CODE = "transactionTypeCode";
384        public static final String FEE_TRANSACTION_DOCUMENT_TYPE_CODE = "documentTypeName";
385        public static final String FEE_TRANSACTION_INCLUDE = "include";
386    
387        // KEMID Fee Rate Definition Code
388        public static final String FEE_RATE_DEFINITION_CODE = "feeRateDefinitionCode";
389    
390        // KEMID Fee Endowment Transaction Code
391        public static final String FEE_ENDOWMENT_TRANSACTION_CODE = "endowmentTransactionCode";
392        public static final String FEE_ENDOWMENT_TRANSACTION_INCLUDE = "include";
393    
394        // KEMID Current Balance
395        public static final String CURRENT_BAL_TOTAL_MARKET_VALUE = "totalMarketValue";
396        public static final String CURRENT_BAL_PURPOSE_CD = "kemidObj.purposeCode";
397        public static final String CURRENT_BAL_KEMID_BALANCE_DATE = "balanceDate";
398        public static final String CURRENT_BAL_CLOSED_INDICATOR = "kemidObj.close";
399        public static final String CURRENT_BAL_KEMID_SHORT_TTL = "kemidObj.shortTitle";
400    
401        // KEMID Current Balance Detail
402        public static final String KEMID_CRNT_BAL_DET_INC_AT_MARKET = "incomeAtMarket";
403        public static final String KEMID_CRNT_BAL_DET_PRIN_AT_MARKET = "principalAtMarket";
404        public static final String KEMID_CRNT_BAL_KEMID_SHORT_TTL = "kemidObj.shortTitle";
405        public static final String KEMID_CRNT_BAL_PURPOSE_DESC = "kemidObj.purpose.name";
406    
407        // KEMID Current Reporting Group
408        public static final String KEMID_CRNT_REP_GRP_SEC_ID = "securityId";
409        public static final String KEMID_CRNT_REP_GRP_CD = "reportingGroupCode";
410        public static final String KEMID_CRNT_REP_GRP_REGIS_CD = "registrationCode";
411        public static final String KEMID_CRNT_REP_GRP_IP_IND = "ipIndicator";
412        public static final String KEMID_CRNT_REP_GRP_UNITS = "units";
413        public static final String KEMID_CRNT_REP_GRP_CARRY_VAL = "carryVal";
414        public static final String KEMID_CRNT_REP_GRP_MVAL = "marketVal";
415        public static final String KEMID_CRNT_REP_GRP_FY_EST_INC = "nextFYEstimatedIncome";
416        public static final String KEMID_CRNT_REP_GRP_FY_REM_EST_INC = "remainderOfFYEstimatedIncome";
417        public static final String KEMID_CRNT_REP_GRP_ANNL_INC_EST = "annualEstimatedIncome";
418        public static final String KEMID_CRNT_REP_GRP_KEMID_SHORT_TTL = "kemidObj.shortTitle";
419        public static final String KEMID_CRNT_REP_GRP_PURPOSE_DESC = "kemidObj.purpose.name";
420        public static final String KEMID_CRNT_REP_GRP_DESC = "reportingGroup.name";
421        public static final String KEMID_CRNT_REP_GRP_IP_IND_DESC = "incomePrincipalIndicator.name";
422    
423        // Current Tax Lot
424        public static final String CURRENT_TAX_LOT_KEMID = "kemid";
425        public static final String CURRENT_TAX_LOT_SECURITY_ID = "securityId";
426        public static final String CURRENT_TAX_LOT_REGIS_CD = "registrationCode";
427        public static final String CURRENT_TAX_LOT_LOT_NBR = "lotNumber";
428        public static final String CURRENT_TAX_LOT_IP_IND = "incomePrincipalIndicator";
429        public static final String CURRENT_TAX_LOT_IP_IND_DESC = "incomePrincipal.name";
430        public static final String CURRENT_TAX_LOT_UNITS = "units";
431        public static final String CURRENT_TAX_LOT_COST = "cost";
432        public static final String CURRENT_TAX_LOT_HOLDING_MVAL = "holdingMarketValue";
433        public static final String CURRENT_TAX_LOT_ACQUIRED_DATE = "acquiredDate";
434        public static final String CURRENT_TAX_LOT_ANN_EST_INC = "annualEstimatedIncome";
435        public static final String CURRENT_TAX_LOT_REMAINDER_OF_FY_EST_INC = "remainderOfFYEstimatedIncome";
436        public static final String CURRENT_TAX_LOT_NEXT_FY_EST_INC = "nextFYEstimatedIncome";
437        public static final String CURRENT_TAX_LOT_LAST_TRAN_DATE = "lastTransactionDate";
438        public static final String CURRENT_TAX_LOT_CURRENT_ACCRUAL = "currentAccrual";
439        public static final String CURRENT_TAX_LOT_PRIOR_ACCRUAL = "priorAccrual";
440        public static final String CURRENT_TAX_LOT_KEMID_SHORT_TTL = "kemidObj.shortTitle";
441        public static final String CURRENT_TAX_LOT_KEMID_PURPOSE_CD = "kemidObj.purposeCode";
442        public static final String CURRENT_TAX_LOT_BALANCE_DATE = "balanceDate";
443        public static final String CURRENT_TAX_LOT_KEMID_CLOSED_IND = "kemidObj.close";
444        public static final String CURRENT_TAX_LOT_REP_GRP = "security.classCode.securityReportingGrp";
445        public static final String CURRENT_TAX_LOT_REGIS_DESC = "registration.name";
446        public static final String CURRENT_TAX_LOT_SEC_DESC = "security.description";
447        public static final String CURRENT_TAX_LOT_PURPOSE_DESC = "kemidObj.purpose.name";
448        public static final String CURRENT_TAX_LOT_INC_PRIN_DESC = "incomePrincipal.name";
449    
450        // KEMIDHistoricalBalance
451        public static final String KEMID_HIST_BAL_KEMID = "kemid";
452        public static final String KEMID_HIST_BAL_CLOSED_IND = "closedIndicator";
453        public static final String KEMID_HIST_BAL_DATE_ID = "historyBalanceDateId";
454        public static final String KEMID_HIST_BAL_PURPOSE_CD = "purposeCode";
455        public static final String KEMID_HIST_BAL_INC_AT_MARKET = "incomeAtMarket";
456        public static final String KEMID_HIST_BAL_PRINC_AT_MARKET = "principalAtMarket";
457        public static final String KEMID_HIST_BAL_TOTAL_MARKET_VAL = "totalMarketValue";
458        public static final String KEMID_HIST_BAL_ANNUAL_EST_INC = "annualEstimatedIncome"; // next 12 months estimated income
459        public static final String KEMID_HIST_BAL_REMAINDER_FY_EST_INC = "remainderFYEstimatedIncome";
460        public static final String KEMID_HIST_BAL_NEXT_FT_EST_INC = "nextFYEstimatedIncome";
461    
462        // KEMIDHistoricalBalanceDetail
463        public static final String KEMID_HIST_BAL_DET_KEMID = "kemid";
464        public static final String KEMID_HIST_BAL_DET_PURPOSE_CODE = "kemidObj.purposeCode";
465        public static final String KEMID_HIST_BAL_DET_DATE_ID = "historyBalanceDateId";
466        public static final String KEMID_HIST_BAL_DET_INC_PRIN_IND = "incomePrincipalIndicator";
467        public static final String KEMID_HIST_BAL_DET_RPT_GRP_CD = "reportingGroupCode";
468        public static final String KEMID_HIST_BAL_DET_VAL_AT_MARKET = "valueAtMarket";
469        public static final String KEMID_HIST_BAL_DET_ANNUAL_EST_INC = "annualEstimatedIncome"; // next 12 months estimated
470        // income
471        public static final String KEMID_HIST_BAL_DET_INC_AT_MARKET = "incomeAtMarket";
472        public static final String KEMID_HIST_BAL_DET_PRINC_AT_MARKET = "principalAtMarket";
473        public static final String KEMID_HIST_BAL_DET_REMAINDER_FY_EST_INC = "remainderOfFYEstimatedIncome";
474        public static final String KEMID_HIST_BAL_DET_NEXT_FT_EST_INC = "nextFYEstimatedIncome";
475        public static final String KEMID_HIST_BAL_DET_KEMID_PURPOSE_DESC = "kemidObj.purpose.name";
476        public static final String KEMID_HIST_BAL_DET_KEMID_CLOSED_INDICATOR = "kemidObj.close";
477        public static final String KEMID_HIST_BAL_DET_KEMID_SHORT_TTL = "kemidObj.shortTitle";
478    
479        // KEMID Historical Reporting Group
480        public static final String KEMID_HIST_REP_GRP_KEMID = "kemid";
481        public static final String KEMID_HIST_REP_GRP_LOT_NBR = "lotNumber";
482        public static final String KEMID_HIST_REP_GRP_ACQ_DATE = "acquiredDate";
483        public static final String KEMID_HIST_REP_GRP_COST = "cost";
484        public static final String KEMID_HIST_REP_GRP_CRNT_ACCR = "currentAccrual";
485        public static final String KEMID_HIST_REP_GRP_PRIOR_ACCR = "priorAccrual";
486        public static final String KEMID_HIST_REP_GRP_LAST_TRAN_DATA = "lastTransactionDate";
487        public static final String KEMID_HIST_REP_GRP_SEC_ID = "securityId";
488        public static final String KEMID_HIST_REP_GRP_CD = "reportingGroupCode";
489        public static final String KEMID_HIST_REP_GRP_REGIS_CD = "registrationCode";
490        public static final String KEMID_HIST_REP_GRP_IP_IND = "ipIndicator";
491        public static final String KEMID_HIST_REP_GRP_UNITS = "units";
492        public static final String KEMID_HIST_REP_GRP_CARRY_VAL = "carryVal";
493        public static final String KEMID_HIST_REP_GRP_MVAL = "marketVal";
494        public static final String KEMID_HIST_REP_GRP_FY_EST_INC = "nextFYEstimatedIncome";
495        public static final String KEMID_HIST_REP_GRP_FY_REM_EST_INC = "remainderOfFYEstimatedIncome";
496        public static final String KEMID_HIST_REP_GRP_ANNL_INC_EST = "annualEstimatedIncome";
497        public static final String KEMID_HIST_REP_GRP_KEMID_SHORT_TTL = "kemidObj.shortTitle";
498        public static final String KEMID_HIST_REP_GRP_PURPOSE_DESC = "kemidObj.purpose.name";
499        public static final String KEMID_HIST_REP_GRP_DESC = "reportingGroup.name";
500        public static final String KEMID_HIST_REP_GRP_IP_IND_DESC = "incomePrincipalIndicator.name";
501    
502        // KEMID Historical Tax Lot
503        public static final String KEMID_HIST_TAX_LOT_KEMID = "kemid";
504        public static final String KEMID_HIST_TAX_LOT_SECURITY_ID = "securityId";
505        public static final String KEMID_HIST_TAX_LOT_REGIS_CD = "registrationCode";
506        public static final String KEMID_HIST_TAX_LOT_LOT_NBR = "lotNumber";
507        public static final String KEMID_HIST_TAX_LOT_IP_IND = "incomePrincipalIndicator";
508        public static final String KEMID_HIST_TAX_LOT_IP_IND_DESC = "incomePrincipal.name";
509        public static final String KEMID_HIST_TAX_LOT_UNITS = "units";
510        public static final String KEMID_HIST_TAX_LOT_COST = "cost";
511        public static final String KEMID_HIST_TAX_LOT_HOLDING_MVAL = "holdingMarketValue";
512        public static final String KEMID_HIST_TAX_LOT_ACQUIRED_DATE = "acquiredDate";
513        public static final String KEMID_HIST_TAX_LOT_ANN_EST_INC = "annualEstimatedIncome";
514        public static final String KEMID_HIST_TAX_LOT_REMAINDER_OF_FY_EST_INC = "remainderOfFYEstimatedIncome";
515        public static final String KEMID_HIST_TAX_LOT_NEXT_FY_EST_INC = "nextFYEstimatedIncome";
516        public static final String KEMID_HIST_TAX_LOT_LAST_TRAN_DATE = "lastTransactionDate";
517        public static final String KEMID_HIST_TAX_LOT_CURRENT_ACCRUAL = "currentAccrual";
518        public static final String KEMID_HIST_TAX_LOT_PRIOR_ACCRUAL = "priorAccrual";
519        public static final String KEMID_HIST_TAX_LOT_KEMID_SHORT_TTL = "kemidObj.shortTitle";
520        public static final String KEMID_HIST_TAX_LOT_KEMID_PURPOSE_CD = "kemidObj.purposeCode";
521        public static final String KEMID_HIST_TAX_LOT_BALANCE_DATE = "balanceDate";
522        public static final String KEMID_HIST_TAX_LOT_KEMID_CLOSED_IND = "kemidObj.close";
523        public static final String KEMID_HIST_TAX_LOT_REP_GRP = "security.classCode.securityReportingGrp";
524        public static final String KEMID_HIST_TAX_LOT_REGIS_DESC = "registration.name";
525        public static final String KEMID_HIST_TAX_LOT_SEC_DESC = "security.description";
526        public static final String KEMID_HIST_TAX_LOT_PURPOSE_DESC = "kemidObj.purpose.name";
527        public static final String KEMID_HIST_TAX_LOT_INC_PRIN_DESC = "incomePrincipal.name";
528    
529        // KEMID fee method constants that are used in rule class
530        public static final String FEE_CLASS_CODES_COLLECTION_NAME = "feeClassCodes";
531        public static final String FEE_CLASS_CODE_INCLUDE = "include";
532        public static final String FEE_SECURITY_INCLUDE = "include";
533        public static final String FEE_SECURITY_COLLECTION_NAME = "feeSecurity";
534        public static final String FEE_TRANSACTION_TYPE_COLLECTION_NAME = "feeTransactions";
535        public static final String FEE_ENDOWMENT_TRANSACTION_CODE_COLLECTION_NAME = "feeEndowmentTransactionCodes";
536        public static final String FEE_PAYMENT_TYPE_COLLECTION_NAME = "feePaymentTypes";
537        public static final String FEE_CLASS_CODE_REF = "classCode";
538        public static final String FEE_SECURITY_REF = "security";
539        public static final String FEE_TRANSACTION_TYPE_REF = "transactionType";
540        public static final String FEE_TRANSACTION_ARCHIVE_REF = "transactionArchive";
541        public static final String FEE_ENDOWMENT_TRANSACTION_CODE_REF = "endowmentTransaction";
542        public static final String FEE_CLASS_CODE_ATTRIBUTE = "feeClassCode";
543        public static final String FEE_SECURITY_CODE_ATTRIBUTE = "securityCode";
544        public static final String FEE_TRANSACTION_TYPE_CODE_ATTRIBUTE = "transactionTypeCode";
545        public static final String FEE_TRANSACTION_DOCUMENT_TYPE_NAME_ATTRIBUTE = "documentTypeName";
546        
547        public static final String FEE_ENDOWMENT_TRANSACTION_TYPE_CODE_ATTRIBUTE = "endowmentTransactionCode";
548        public static final String FEE_TYPE_CODE = "feeTypeCode";
549        public static final String FEE_BASE_CODE = "feeBaseCode";
550        public static final String FEE_BY_TRANSACTION_TYPE_CODE = "feeByTransactionType";
551        public static final String FEE_BY_ENDOWMENT_TRANSACTION_TYPE_CODE = "feeByETranCode";
552        public static final String FEE_EXPENSE_ENDOWMENT_TRANSACTION_CODE = "feeExpenseETranCode";
553        public static final String FEE_BY_CLASS_CODE = "feeByClassCode";
554        public static final String FEE_BY_SECURITY_CODE = "feeBySecurityCode";
555        public static final String FEE_BALANCE_TYPES_CODE = "feeBalanceTypeCode";
556        public static final String CORPUS_TO_PCT_TOLERANCE = "corpusPctTolerance";
557        public static final String FIRST_FEE_BREAK_POINT = "firstFeeBreakpoint";
558        public static final String SECOND_FEE_BREAK_POINT = "secondFeeBreakpoint";
559        public static final String THIRD_FEE_RATE = "thirdFeeRate";
560        public static final String FIRST_FEE_RATE = "firstFeeRate";
561        public static final String SECOND_FEE_RATE = "secondFeeRate";
562    
563        // Tickler Constants
564        public static final String TICKLER_NUMBER = "number";
565        public static final String TICKLER_CODE = "typeCode";
566        public static final String TICKLER_FREQUENCY_CODE = "frequencyCode";
567        public static final String TICKLER_NEXT_DUE_DATE = "nextDueDate";
568        public static final String TICKLER_DETAIL = "detail";
569        public static final String TICKLER_ENTRY_DETAIL = "entryDate";
570        public static final String TICKLER_TERMINATION_DATE = "terminationDate";
571        public static final String TICKLER_ACTIVE_INDICATOR = "active";
572        public static final String TICKLER_OBJECT_ID = "objectId";
573        public static final String TICKLER_VERSION_NUMBER = "versionNumber";
574        public static final String TICKLER_SECURITIES = "securities";
575        public static final String TICKLER_TYPE_CODE = "code";
576        public static final String TICKLER_KEMID = "kemId";
577        public static final String TICKLER_SECURITYID = "securityId";
578        public static final String TICKLER_RECIPIENT_PRINCIPALID = "principalId";
579        public static final String TICKLER_LOOKUP_USER_ID_FIELD = "recipientPrincipals.contact.principalName";
580        public static final String TICKLER_LOOKUP_UNIVERSAL_USER_ID_FIELD = "recipientPrincipals.principalId";
581        public static final String TICKLER_RECIPIENT_GROUPID = "groupId";
582        public static final String TICKLER_LOOKUP_GROUP_NAME_FIELD = "groupLookup.groupName";
583        public static final String TICKLER_LOOKUP_GROUP_USER_ID_FIELD = "recipientGroups.groupId";
584        public static final String TICKLER_LOOKUP_KEMID = "kemIds.kemId";
585    
586        // Transaction Line
587        public static final String TRANSACTION_LINE_DOCUMENT_NUMBER = "documentNumber";
588        public static final String TRANSACTION_LINE_TYPE_CODE = "transactionLineTypeCode";
589        public static final String TRANSACTION_LINE_NUMBER = "transactionLineNumber";
590    
591        // Transaction Holding Lot Line
592        public static final String TRANSACTION_HOLDING_LOT_NUMBER = "transactionHoldingLotNumber";
593    
594        // Transaction Document
595        public static final String TRANSACTION_LINE_DESCRIPTION = "transactionLineDescription";
596        public static final String TRANSACTION_DOCUMENT_NUMBER = "documentNumber";
597    
598        public static final String TRANSACTION_SECURITY_DOCUMENT_NUMBER = "documentNumber";
599        public static final String TRANSACTION_SECURITY_LINE_TYPE_CODE = "securityLineTypeCode";
600    
601        public static final String TRANSACTION_LINE_ENDOWMENT_TRANSACTION_CODE = "etranCode";
602        public static final String TRANSACTION_LINE_TRANSACTION_AMOUNT = "transactionAmount";
603        public static final String TRANSACTION_LINE_TRANSACTION_UNITS = "transactionUnits";
604        public static final String TRANSACTION_LINE_IP_INDICATOR_CODE = "transactionIPIndicatorCode";
605        public static final String TRANSACTION_LINE_TRANSACTION_UNIT_ADJUSTMENT_AMOUNT = "unitAdjustmentAmount";
606    
607    
608        public static final String TARGET_TRANSACTION_LINE_PREFIX = "newTargetTransactionLine.";
609        public static final String SOURCE_TRANSACTION_LINE_PREFIX = "newSourceTransactionLine.";
610    
611        public static final String TARGET_ACCT_LINE_PREFIX = "newTargetAccountingLine.";
612        public static final String SOURCE_ACCT_LINE_PREFIX = "newSourceAccountingLine.";
613    
614    
615        public static final String EXISTING_SOURCE_TRANSACTION_LINE_PREFIX = "document.sourceTransactionLines";
616        public static final String EXISTING_TARGET_TRANSACTION_LINE_PREFIX = "document.targetTransactionLines";
617    
618        public static final String EXISTING_SOURCE_ACCT_LINE_PREFIX = "document.sourceAccountingLines";
619        public static final String EXISTING_TARGET_ACCT_LINE_PREFIX = "document.targetAccountingLines";
620    
621        public static final String TRANSACTION_SECURITY_ID = "securityID";
622        public static final String TRANSACTION_REGISTRATION_ID = "registrationCode";
623        public static final String TRANSACTION_IPINDICATOR = "transactionIPIndicatorCode";
624        public static final String TRANSACTION_SECURITY = "security";
625        public static final String TRANSACTION_REGISTRATION_CD = "registrationCodeObj";
626    
627        public static final String TRANSACTION_SOURCE_SECURITY_PREFIX = "document.sourceTransactionSecurity.";
628        public static final String TRANSACTION_TARGET_SECURITY_PREFIX = "document.targetTransactionSecurity.";
629    
630        public static final String HISTORY_VALUE_ADJUSTMENT_SECURITY_ID = "securityId";
631        public static final String HISTORY_VALUE_ADJUSTMENT_UNIT_VALUE = "securityUnitValue";
632        public static final String HISTORY_VALUE_ADJUSTMENT_MARKET_VALUE = "securityMarketValue";
633    
634        // Holding Tax Lot Re-balance
635        public static final String HOLDING_TAX_LOT_REBAL_LOTS_TAB = "holdingTaxLots";
636        public static final String HOLDING_TAX_LOT_REBAL_INCOME_PRINCIPAL_INDICATOR = "incomePrincipalIndicator";
637        public static final String HOLDING_TAX_LOT_REBAL_REGISTRATION_CODE = "registrationCode";
638        public static final String HOLDING_TAX_LOT_REBAL_SECURITY_ID = "securityId";
639        public static final String HOLDING_TAX_LOT_REBAL_KEMID = "kemid";
640        
641        // Transaction Archive/Security
642        public static final String TRANSACTION_ARCHIVE_KEM_ID = "kemid";
643        
644        public static final String TRANSACTION_ARCHIVE_SECURITY_ID = "securityId";
645        public static final String TRANSACTION_ARCHIVE_INCOME_PRINCIPAL_ID = "incomePrincipalIndicatorCode";
646        
647        public static final String TRANSACTION_ARCHIVE_DOCUMENT_NUMBER = "documentNumber";
648        public static final String TRANSACTION_ARCHIVE_LINE_NUMBER = "lineNumber";
649        public static final String TRANSACTION_ARCHIVE_LINE_TYPE_CODE = "lineTypeCode";
650        public static final String TRANSACTION_ARCHIVE_CORPUS_INDICATOR = "corpusIndicator";
651        public static final String TRANSACTION_ARCHIVE_SUB_TYPE_CODE = "subTypeCode";
652    
653        public static final String TRANSACTION_ARCHIVE_TYPE_CODE = "typeCode";
654        public static final String TRANSACTION_ARCHIVE_POSTED_DATE = "postedDate";
655        public static final String TRANSACTION_ARCHIVE_ETRAN_CODE = "etranCode";
656    
657        public static final String TRANSACTION_ARCHIVE_GREATER_AMOUNT = "greaterAmount";
658        public static final String TRANSACTION_ARCHIVE_LESS_AMOUNT = "lessAmount";
659        public static final String TRANSACTION_ARCHIVE_INCOME_PRINCIPAL_INDICATOR = "incomePrincipalIndicatorCode";
660        public static final String TRANSACTION_ARCHIVE_INCOME_CASH_AMOUNT = "incomeCashAmount";
661        public static final String TRANSACTION_ARCHIVE_PRINCIPAL_CASH_AMOUNT = "principalCashAmount";
662    
663        // Endowment Accounting Line
664        public static final String ENDOWMENT_ACCOUNTING_LINE_OBJECT_CD = "financialObjectCode";
665        public static final String ENDOWMENT_ACCOUNTING_LINE_CHART_CD = "chartOfAccountsCode";
666        public static final String ENDOWMENT_ACCOUNTING_LINE_ACCT_NBR = "accountNumber";
667        public static final String ENDOWMENT_ACCOUNTING_LINE_SUBACCT_NBR = "subAccountNumber";
668        public static final String ENDOWMENT_ACCOUNTING_LINE_SUBOBJ_CD = "financialSubObjectCode";
669        public static final String ENDOWMENT_ACCOUNTING_LINE_PROJECT_CD = "projectCode";
670        public static final String ENDOWMENT_ACCOUNTING_LINE_NBR = "accountingLineNumber";
671        public static final String ENDOWMENT_ACCOUNTING_LINE_ORG_REF_ID = "organizationReferenceId";
672        public static final String ENDOWMENT_ACCOUNTING_LINE_AMOUNT = "amount";
673    
674        public static final String DOCUMENT_NUMBER = "documentNumber";
675    
676        // Endowment Recurring Cash Transfer
677        public static final String ENDOWMENT_RECURRING_CASH_TRANSF_SOURCE_KEMID = "sourceKemid";
678        public static final String ENDOWMENT_RECURRING_CASH_TRANSF_SOURCE_ETRAN_CODE = "sourceEtranCode";
679        public static final String ENDOWMENT_RECURRING_CASH_TRANSF_ETRAN_CODE_OBJ = "etranCodeObj";
680    
681        public static final String ENDOWMENT_RECURRING_CASH_TRANSF_NEXT_PROC_DATE = "nextProcessDate";
682        public static final String ENDOWMENT_RECURRING_CASH_TRANSF_FREQUENCY_CODE = "frequencyCode";
683        public static final String ENDOWMENT_RECURRING_CASH_TRANSF_TRANSACTION_TYPE = "transactionType";
684        public static final String ENDOWMENT_RECURRING_CASH_TRANSF_TARGET_KEMID = "targetKemid";
685        public static final String ENDOWMENT_RECURRING_CASH_TRANSF_TARGET_ETRAN_CODE = "targetEtranCode";
686        public static final String ENDOWMENT_RECURRING_CASH_TRANSF_TARGET_AMOUNT = "targetAmount";
687        public static final String ENDOWMENT_RECURRING_CASH_TRANSF_TARGET_PERCENT = "targetPercent";
688        public static final String ENDOWMENT_RECURRING_CASH_TRANSF_TARGET_USE_ETRAN_CODE = "targetUseEtranCode";
689        public static final String ENDOWMENT_RECURRING_CASH_TRANSF_TARGET_INCOME_OR_PRINCIPAL_CODE = "targetIncomeOrPrincipal";
690    
691        public static final String ENDOWMENT_RECURRING_CASH_TRANSF_TARGET_COA_CODE = "targetChartOfAccountsCode";
692        public static final String ENDOWMENT_RECURRING_CASH_TRANSF_TARGET_ACCOUNT_NUMBER = "targetAccountsNumber";
693        public static final String ENDOWMENT_RECURRING_CASH_TRANSF_TARGET_OBJECT_CODE = "targetFinancialObjectCode";
694        public static final String ENDOWMENT_RECURRING_CASH_TRANSF_TARGET_FDOC_LINE_AMOUNT = "targetFdocLineAmount";
695        public static final String ENDOWMENT_RECURRING_CASH_TRANSF_TARGET_SUB_ACCOUNT_NUMBER = "targetSubAccountNumber";
696        public static final String ENDOWMENT_RECURRING_CASH_TRANSF_TARGET_SUB_OBJECT_CODE = "targetFinancialSubObjectCode";
697        public static final String ENDOWMENT_RECURRING_CASH_TRANSF_TARGET_PROJECT_CODE = "targetProjectCode";
698        public static final String ENDOWMENT_RECURRING_CASH_TRANSF_TARGET_ORG_REF_ID = "targetOrgReferenceId";
699        public static final String ENDOWMENT_RECURRING_CASH_TRANSF_TARGET_ETRAN_CODE_OBJ = "targetEtranCodeObj";
700    
701        public static final String ENDOWMENT_RECURRING_CASH_TRANSF_KEMID_TARGET = "kemidTarget";
702        public static final String ENDOWMENT_RECURRING_CASH_TRANSF_GL_TARGET = "glTarget";
703        public static final String ENDOWMENT_RECURRING_CASH_TRANSF_ACTIVE_INDICATOR = "active";
704    
705        public static class ColumnNames {
706    
707            public static class UpdateCorpus {
708                public static final String TRANSACTION_ARCHIVE_KEMID = "TRAN_KEMID";
709                public static final String TRANSACTION_CORPUS_AMT = "TRAN_CORPUS_AMT";
710                public static final String CRNT_ENDOW_CORPUS_VAL = "CRNT_CORPUS_VAL";
711                public static final String CRNT_BALANCE_KEMID = "KEMID";
712                public static final String CRNT_BALANCE_PRINCIPAL_AT_MARKET = "PRIN_AT_MARKET";
713            }
714            
715            public static class GlInterfaceBatchProcessLine {
716                public static final String TRANSACTION_ARCHIVE_FDOC_NBR = "FDOC_NBR";
717                public static final String TRANSACTION_ARCHIVE_FDOC_LN_NBR = "FDOC_LN_NBR";
718                public static final String TRANSACTION_ARCHIVE_FDOC_LN_TYP_CD = "FDOC_LN_TYP_CD";
719                public static final String TRANSACTION_ARCHIVE_DOC_TYP_NM = "DOC_TYP_NM";
720                public static final String TRANSACTION_ARCHIVE_TRAN_SUB_TYP_CD = "TRAN_SUB_TYP_CD";
721                public static final String TRANSACTION_ARCHIVE_TRAN_ETRAN_CD = "TRAN_ETRAN_CD";
722                public static final String TRANSACTION_ARCHIVE_TRAN_IP_IND_CD = "TRAN_IP_IND_CD";
723                public static final String TRANSACTION_ARCHIVE_TRAN_PRIN_CSH_AMT = "TRAN_PRIN_CSH_AMT";
724                public static final String TRANSACTION_ARCHIVE_TRAN_INC_CSH_AMT = "TRAN_INC_CSH_AMT";
725                public static final String TRANSACTION_ARCHIVE_TRAN_SEC_ID = "TRAN_SEC_ID";
726                public static final String TRANSACTION_ARCHIVE_KEM_ID = "TRAN_KEMID";
727                public static final String TRANSACTION_ARCHIVE_TRAN_SEC_ETRAN_CD = "TRAN_SEC_ETRAN_CD";
728                public static final String TRANSACTION_ARCHIVE_TRAN_SEC_COST = "TRAN_SEC_COST";
729                public static final String TRANSACTION_ARCHIVE_TRAN_SEC_ST_GAIN_LOSS = "TRAN_SEC_ST_GAIN_LOSS";
730                public static final String TRANSACTION_ARCHIVE_TRAN_SEC_LT_GAIN_LOSS = "TRAN_SEC_LT_GAIN_LOSS";
731                public static final String TRANSACTION_ARCHIVE_CHRT_CD = "CHRT_CD";
732                public static final String TRANSACTION_ARCHIVE_ACCT_NBR = "ACCT_NBR";
733                public static final String TRANSACTION_ARCHIVE_OBJECT = "OBJECT";
734            }
735        }
736        
737        public static final String ENDOWMENT_HIST_CASH_KEMID = "kemid";
738        public static final String ENDOWMENT_HIST_CASH_MED_ID = "monthEndDateId";
739        
740        public static final String CAMPUS_CODE = "campusCode";
741    }