Developer Programs

Learn

Docs
Important notification about upcoming changes to the DMZ environment. Please read.

jXchange and CIF 20/20

Enterprise SOAP API > Getting Started > jXchange Environment > jXchange and CIF 20/20

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.

Email

CIF 20/20 supports two email addresses but does not allow the user to define types, such as primary or secondary.

Phone Types

CIF 20/20 supports the following phone number types, up to six entries.

Type ValuesDescription
HPHome Phone
BPBusiness Phone
HCHome Cell Phone
BCBusiness Cell Phone
HFHome Fax
BFHome Fax
Example Phone Array
<PhoneArray>
    <PhoneInfo>
        <PhoneNum>8005558888</PhoneNum>
        <PhoneType>HP</PhoneType>
    </PhoneInfo>
</PhoneArray>

Loan Collateral Documents

CIF 20/20 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.

Example Loan Collateral Array
<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>
Example Loan Collateral Array
<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

CIF 20/20 Account Types

TypeDescription
DDemand Deposit
TTime Deposit
SSavings
LLoan
XClub
OLoan
GGeneral Ledger
BSafe Deposit Box

Account Status Codes

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 StatusCode
Active1
Closed2
Dormant3
New4
Do Not Close On Zero Balance5
Restricted6
No Post7
Charged Off8
Pending Closed9

General Ledger - Account Type G

Account StatusCode
Active1
No Post7

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 StatusCode
Loan is active, Transactions accepted1
Loan closed, Transactions not accepted2
Loan matured, System will not allow advn3
New loan today, transactions accepted4
Open not accruing, transactions accepted5
Accruing but frozen, trans not accepted6
Frozen not accruing, trans not accepted7
Charged off not accruing, trans accepted8

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 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 StatusCode
Open, Transactions accepted1
Closed, Transactions not accepted2
Waiting for Payment, No Auto Advances3
No Auto Pay, Auto payments not accepted4
Accruing but frozen, Trans not accepted5
Open not accruing, Transactions accepted6
Frozen not accruing, Trans not accepted7
Charged off not accruing, Trans accepted8

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 StatusCode
ActiveA
MaturedM
RedeemedR

Have a Question?
Have a how-to question? Seeing a weird error? Get help on StackOverflow.
Register for the Digital Toolkit Meetup where we answer technical Q&A from the audience.
Last updated Thu Jul 14 2022