jXchange and SilverLake
Some behaviors are not easily discoverable nor exposed but are pertinent to consumers for understanding not only the contracts but unique behavior from providers. This page begins to document these specifics to ensure a smoother development process for consumers. It is not an inclusive description of all behaviors, but it answers common questions regarding the information.
Additional information about API specific behaviors may be found within Developer Resources page located with each API reference.
SilverLake supports adding two email addresses to a customer record. They must be defined as either primary or secondary, using the exact text in the EmailType element.
<EmailArray>
<EmailInfo>
<EmailAddr>primary-email@host.com</EmailAddr>
<EmailType>Primary E-Mail</EmailType>
</EmailInfo>
<EmailInfo>
<EmailAddr>secondary-email@host.com</EmailAddr>
<EmailType>Secondary E-Mail</EmailType>
</EmailInfo>
</EmailArray>
Phone Types
SilverLake supports the following phone number types, up to six entries.
Type Values | Description |
---|---|
HP | Home Phone |
BP | Business Phone |
HC | Home Cell Phone |
BC | Business Cell Phone |
HF | Home Fax |
BF | Home Fax |
<PhoneArray>
<PhoneInfo>
<PhoneNum>8005558888</PhoneNum>
<PhoneType>HP</PhoneType>
</PhoneInfo>
</PhoneArray>
Loan Collateral Documents
SilverLake supports up to six item descriptions and six document descriptions for the Loan Collateral
services. The CollatDocInfoText
and CollatItemDescText
elements require exact text for the operation to
function correctly.
<CollatDocInfoArray>
<CollatDocInfoRec>
<CollatDocInfo>Information</CollatDocInfo>
<CollatDocInfoText>Doc Description #1</CollatDocInfoText>
</CollatDocInfoRec>
<CollatDocInfoRec>
<CollatDocInfo>Information</CollatDocInfo>
<CollatDocInfoText>Doc Description #2</CollatDocInfoText>
</CollatDocInfoRec>
...Through Document Description 6
</CollatDocInfoArray>
<CollatItemInfoArray>
<CollatItemInfoRec>
<CollatItemInfo>Information</CollatItemInfo>
<CollatItemInfoText>Item Description #1</CollatItInfoText>
</CollatItemInfoRec>
<CollatItemInfoRec>
<CollatItemInfo>Information</CollatItemInfo>
<CollatItemInfoText>Item Description #2</CollatItemInfoText>
</CollatItemInfoRec>
...Through Item Description 6
</CollatItemInfoArray>
Account Types
SilverLake Account Types
Type | Description |
---|---|
D | Demand Deposit |
T | Time Deposit |
S | Savings |
L | Loan |
X | Club |
O | Loan |
G | General Ledger |
B | Safe Deposit Box |
Account Status Codes
Here are the current account statuses used by the SilverLake core broken out by account type.
Deposit - Account Type D / Savings - Account Type S / Club - Account Type X
This code identifies the status of the account. The system uses this code to determine how activity and accruals are handled. Valid codes are:
Account Status | Code |
---|---|
Escheat | 0 |
Active | 1 |
Closed | 2 |
Dormant | 3 |
New Today | 4 |
Pending Close | 5 |
Restricted | 6 |
No Post | 7 |
Charged Off | 8 |
No Credits | 9 |
General Ledger - Account Type G
Account Status | Code |
---|---|
Active | 1 |
Closed | 2 |
Debits Only | 3 |
Credits Only | 4 |
Force Pay Required | 5 |
Active - No POD | 6 |
Loans - Account Type L
The default status code will be obtained from the type code parameter file. In new loan entry, in most cases, this code should be 4 to indicate a new loan today. Other valid codes are:
Account Status | Code |
---|---|
Loan is active, Transactions accepted | 1 |
Loan closed, Transactions not accepted | 2 |
Loan matured, System will not allow advn | 3 |
New loan today, transactions accepted | 4 |
Open not accruing, transactions accepted | 5 |
Accruing but frozen, trans not accepted | 6 |
Frozen not accruing, trans not accepted | 7 |
Charged off not accruing, trans accepted | 8 |
The status code should be left at 4 for all new loans. The ability to enter status codes 5, 6, 7, and 8 is provided primarily for the purpose of adding charged off loans to the system after conversion. Some servicing companies do not carry charged off loans in their database, and they are not converted to the JH system.
Overdraft Account - Type O
Account Status | Code |
---|---|
Loan is active, Transactions accepted | 1 |
Loan closed, Transactions not accepted | 2 |
Loan matured, System will not allow advn | 3 |
New loan today, transactions accepted | 4 |
Open not accruing, transactions accepted | 5 |
Accruing but frozen, trans not accepted | 6 |
Frozen not accruing, trans not accepted | 7 |
Charged off not accruing, trans accepted | 8 |
Safe Deposit Box - Type B
Account Status | Code |
---|---|
Drill | D |
Not Available | N |
Occupied | O |
Unoccupied | U |
Time Deposits - Account Type T
This code identifies active, redeemed, matured but not redeemed, and new accounts. The system uses this code to determine how activity and accruals are to be handled. Valid status codes are:
Account Status | Code |
---|---|
Active | 1 |
Redeemed | 2 |
Mature, not redeemed | 3 |
New Today | 4 |
Dormant | 5 |
Escheat | 6 |
Optional CIF Field Validation
SilverLake allows each institution to determine certain non-critical customer-level information to be required during the creation or modification of customer-level records. The behavior and error response may vary from site to site. Allowing for this variable will help eliminate future problems. The table below lists the items that a financial institution may flag using one of the three following values. This list may change in newer releases of SilverLake.
- Required – Values have to be provided
- Override – Required but allowed to be overridden
- Not Required – Values do not have to be provided
Name | Description | XML Path |
---|---|---|
CFADT6 | Last Alien Certification | TaxDetail.Alien.AlienLastW8Dt |
CFAFLECD6 | Affiliate Opt-out Exception Date | RegDetail.AflOptOutExcptDt |
CFAFLEXCD | Affiliate Opt-out Exception Code | RegDetail.AflOptOutExcptCode |
CFAFLEXD6 | Affiliate Opt-out Expiration Date | RegDetail.AflOptOutExpDt |
CFAFLG | Alien Flag | TaxDetail.Alien.AlienTypeCode |
CFBIR6 | Date of Birth | CustDetail.BirthDt |
CFBND6 | Last IRS Notification | TaxDetail.TINInfo.BNotIRSDt |
CFBPHO | Business Phone | CustDetail.PhoneArray.PhoneInfo.PhoneNum and CustDetail.PhoneArray.PhoneInfo.PhoneType |
CFBRNN | Branch Number | BusDetail.BrCode |
CFBUST | Standard Industrial Code | CustDetail.StdIndustCode |
CFCCYC | CIF Combined Cycle | BusDetail.CustCycleCode |
CFCEL1 | Cell Phone Number | CustDetail.PhoneArray.PhoneInfo.PhoneNum and CustDetail.PhoneArray.PhoneInfo.PhoneType |
CFCEL2 | Other Cell Phone Number | CustDetail.PhoneArray.PhoneInfo.PhoneNum and CustDetail.PhoneArray.PhoneInfo.PhoneType |
CFCENS | Census Tract | RegDetail.CRARec.CRACenTract |
CFCFS6 | Most Recent Financial Statement Date | BusDetail.LastFinStmtDt |
CFCRAL | CRA Location | RegDetail.CRARec.CRALoc |
CFDLAC6 | Date last contact | Not available through jXchange |
CFEML1 | Email Address | CustDetail.EmailArray.EmailInfo.EmailAddr and CustDetail.EmailArray.EmailInfo.EmailType |
CFEML2 | Other email Address | CustDetail.EmailArray.EmailInfo.EmailAddr and CustDetail.EmailArray.EmailInfo.EmailType |
CFEMPL | Employer Name | CustDetail.EmplName |
CFFAX1 | Fax Number | CustDetail.PhoneArray.PhoneInfo.PhoneNum and CustDetail.PhoneArray.PhoneInfo.PhoneType |
CFFAX2 | Other Fax Number | CustDetail.PhoneArray.PhoneInfo.PhoneNum and CustDetail.PhoneArray.PhoneInfo.PhoneType |
CFFSD6 | Financial Statement Date | BusDetail.FinStmtExpDt |
CFGRP# | Related Group Number | BusDetail.GroupCode |
CFHLDM | Hold Mail Code | BusDetail.MailDirCode |
CFHPHO | Home Phone | CustDetail.PhoneArray.PhoneInfo.PhoneNum and CustDetail.PhoneArray.PhoneInfo.PhoneType |
CFINCL | Income Level | RegDetail.CRARec.CRAIncmLvl |
CFINQC | Inquiry Code | BusDetail.AbbrCustDesc |
CFINSC | Insider Code | BusDetail.InsiderCode |
CFLEAS | Lease Security Flag | BusDetail.LeaseSecCode |
CFLTD6 | Last Letter Send Date | BusDetail.LastFinStmtLtrDt |
CFNAICS | NAICS Code | CustDetail.NAICSCode |
CFNA3 | Address Line 2 | CustDetail.Addr.StreetAddr2 |
CFNCLEX6 | No Call Customer Expiration Date | RegDetail.DoNotCallExpDt |
CFOCPCD | Occupation - Nature of Business | CustDetail.OccType |
CFOFFR | Officer Code | BusDetail.OffCode |
CFPFA1 | Physical Address Line 1 | Use jXchange operation AddrAdd |
CFPFA2 | Physical Address Line 2 | Use jXchange operation AddrAdd |
CFPFCY | Physical Address City | Use jXchange operation AddrAdd |
CFPFDP | Physical Address Deliv Pt | Use jXchange operation AddrAdd |
CFPFST | Physical Address State | Use jXchange operation AddrAdd |
CFPFZC | Physical Address Zip | Use jXchange operation AddrAdd |
CFRSKBY | CIF Risk Rated By | RegDetail.RiskRateByCode |
CFRSKD6 | CIF Risk Rating Date | RegDetail.RiskRateDt |
CFRSKRT | CIF Risk Rating Code | RegDetail.RiskRateCode |
CFSEX | Sex Code | CustDetail.Gender |
CFSMSA | SMSA Code | CRASMSACode |
CFSSFX | Tax ID Suffix | TaxDetail.TINInfo.TaxIdMod |
CFTINS | TIN Status | TaxDetail.TINInfo.CertCode |
CFTND6 | Status Changed Date | TaxDetail.TINInfo.CertCodeDt |
CFTXE6 | Tax Extension Date | TaxDetail.TaxExtDt |
CFTXR6 | Tax Return Date | TaxDetail.TaxRetDt |
CFUIC1 | User Information Code 1 | BusDetail.UserDefInfoArray.UserDefInfo.UserDefTxt and BusDetail.UserDefInfoArray.UserDefInfo.UserDefCode |
CFUIC2 | User Information Code 2 | BusDetail.UserDefInfoArray.UserDefInfo.UserDefTxt and BusDetail.UserDefInfoArray.UserDefInfo.UserDefCode |
CFUIC3 | User Information Code 3 | BusDetail.UserDefInfoArray.UserDefInfo.UserDefTxt and BusDetail.UserDefInfoArray.UserDefInfo.UserDefCode |
CFUIC4 | User Information Code 4 | BusDetail.UserDefInfoArray.UserDefInfo.UserDefTxt and BusDetail.UserDefInfoArray.UserDefInfo.UserDefCode |
CFUIC5 | User Information Code 5 | BusDetail.UserDefInfoArray.UserDefInfo.UserDefTxt and BusDetail.UserDefInfoArray.UserDefInfo.UserDefCode |
CFUIC6 | User Information Code 6 | BusDetail.UserDefInfoArray.UserDefInfo.UserDefTxt and BusDetail.UserDefInfoArray.UserDefInfo.UserDefCode |
CFUIC7 | User Information Code 7 | BusDetail.UserDefInfoArray.UserDefInfo.UserDefTxt and BusDetail.UserDefInfoArray.UserDefInfo.UserDefCode |
CFUIC8 | User Information Code 8 | BusDetail.UserDefInfoArray.UserDefInfo.UserDefTxt and BusDetail.UserDefInfoArray.UserDefInfo.UserDefCode |
CFWRTH | Net Worth | BusDetail.NetWorth |
CFWVCD | Financial Statement Waive Code | BusDetail.FinStmtWavCode |
CFWVD6 | Financial Statement Waive Date | BusDetail.FinStmtWavDt |
CFZIPD | ZIP code delivery point | CustDetail.Addr.DlvryPt |
SALESCF | Sales Associate | BusDetail.SalesPerson |