NLS XML Import Specification - Nortridge Software XML... ·...
Transcript of NLS XML Import Specification - Nortridge Software XML... ·...
Nortridge Loan SystemXML Import Specification
5.0.2
Copyright ©2017. All Rights Reserved. Rev. 20170706A
Contents
NLS XML Import Specification 1
<NLS> 2
<CIF> - Sub Element of <NLS> 3
<CIFDETAIL> - Sub Element of <CIF> 5
<CIFDEMOGRAPHICS> - Sub Element of <CIF> 5
<CIFFINANCIALS> - Sub Element of <CIF> 5
<CIFADDRESSBOOK> - Sub element of <CIF> 6
<CIFADDRESSBOOKPHONENUMBERS> - Sub element of <CIFADDRESSBOOK> 8
<CIFCOMMENTS> - Sub element of <CIF> 9
<DOCBINARY> - Sub element of < CIFCOMMENTS > 9
<CIFPHONENUMBER> - Sub element of <CIF> 10
<CIFTOCIFRELATIONSHIP> - Sub element of <CIF> 11
<CIFTOLOANRELATIONSHIP> - Sub element of <CIF> 12
<CIFVENDOR> - Sub element of <CIF> 16
<CIFWEBCREDENTIALS> - Sub element of <CIF> 17
<CDFI> - Sub Element of <CIF> 18
<PULLCREDIT> - Sub element of <NLS> <CREDITPROFILE> 20
<LOAN> - Sub Element of <NLS> 21
<LOANSTATUSES> - Sub Element of <LOAN> 27
<LOANDETAIL1> - Sub Element of <LOAN> 27
<LOANDETAIL2> - Sub Element of <LOAN> 27
i
ii
<LOANPAYMENTHISTORYRECORD> - Sub Element of <LOAN> 28
<LOANBALANCERECORD> - Sub Element of <LOAN>. 30
<LOANCUSTOMREPAYMENTSCHEDULE> - Sub Element of <LOAN> 32
<LOANINTERESTRATERECORD> - Sub Element of <LOAN> 34
<LOANCREDITLINE> - Sub Element of <LOAN> 42
<LOANRECURRINGTRANSACTION> - Sub Element of <LOAN> 45
<LOANCOMMENTS> - Sub element of <LOAN> 51
<DOCBINARY> - Sub element of <LOANCOMMENTS> 51
<LOANPASTDUERECEIVABLES> - Sub Element of <LOAN> 52
<LOANTRANSACTIONHISTORY> - Sub Element of <LOAN> 53
<INTERESTONLYPERIOD> - Sub Element of <LOAN> 54
<LOANTOCIFRELATIONSHIP> - Sub element of <LOAN> 56
<LOANPARTICIPANT> - Sub element of <LOAN> 60
<PARTICIPANTINTERESTRATERECORD> - Sub Element of <PARTICIPANT> 61
<AMORTIZEDFEES> - Sub Element of <LOAN> 68
<AMORTIZEDFEESDETAIL> - Sub Element of <AMORTIZEDFEES> 70
<RESTRUCTUREDLOAN> - Sub Element of <LOAN> 70
<IMPOUNDACCOUNT> - Sub Element of <LOAN> 71
<ACH> - Sub Element of <LOAN> 77
<CREDITCARD> - Sub Element of <LOAN> 80
<CREDITBUREAU> - Sub element of <LOAN> 82
<PROMISETOPAY> - Sub Element of <LOAN> 97
<CDFITRANSACTION> - Sub Element of <LOAN> 98
<DEFERREDPAYMENTS> - Sub Element of <LOAN> 105
<DEFERREDPAYMENTNUMBER> - Sub Element of <DEFERREDPAYMENT> 105
<COLLATERAL> - Sub Element of <NLS>, <CONTACT>, or <LOAN> 106
<COLLATERALVEHICLE> - Sub Element of <COLLATERAL> 108
<COLLATERALINSURANCE> - Sub Element of <COLLATERAL> 111
<COLLATERALTAX> - Sub Element of <COLLATERAL> 113
<COLLATERALCOMMENTS> - Sub element of <COLLATERAL> 114
<DOCBINARY> - Sub element of < COLLATERALCOMMENTS > 114
<BASERATE> Sub Element of <NLS> 114
<GLOBALSUSPENSE> Sub Element of <NLS> 115
<MULTICURRENCY> Sub Element of <NLS> 116
<TRANSACTIONS> Sub Element of <NLS> 117
<PAYMENT> Sub Element of <TRANSACTIONS> 118
<PAYMENTSDUE> Sub Element of <PAYMENT> 119
<REVERSEPAYMENT> Sub Element of <TRANSACTIONS> 119
<ADVANCEPRINCIPAL> Sub Element of <TRANSACTIONS> 120
<FROMGLOBALSUSPENSE> Sub Element of <TRANSACTIONS> 120
<INTERESTREDUCTION> Sub Element of <TRANSACTIONS> 121
<PRINCIPALREDUCTION> Sub Element of <TRANSACTIONS> 122
<ADJUSTINTEREST> Sub Element of <TRANSACTIONS> 122
<NSFPAYMENT> Sub Element of <TRANSACTIONS> 123
iii
iv
<TRANSACTIONCODE> Sub Element of <TRANSACTIONS> 124
<TASK> - Sub Element of <NLS> 126
<TASKDOCS> - Sub element of <TASK> 127
<TASKDETAIL> - Sub Element of <TASK> 127
<TASKCOMMENTS> - Sub element of <TASK> 128
<DOCBINARY> - Sub element of < TASKCOMMENTS > 128
<RELATIONSHIPSCODES> - Sub element of <TASK> or <WORKPACKET> 129
<UDF> - Sub element of < RELATIONSHIPSCODES> 131
<WORKFLOW> - Sub element of <TASK> or <WORKPACKET> 132
<SETRESULT> - Sub element of <WORKFLOW> 132
<WORKPACKET> - Sub Element of <NLS> 133
<WORKPACKETDOCS> - Sub element of < WORKPACKET > 134
<WORKPACKETDETAIL> - Sub Element of < WORKPACKET > 134
<WORKPACKETCOMMENTS> - Sub element of < WORKPACKET > 135
<DOCBINARY> - Sub element of < WORKPACKETCOMMENTS > 135
<RELATIONSHIPSCODES> - Sub element of <TASK> or <WORKPACKET> 136
<UDF> - Sub element of < RELATIONSHIPSCODES> 138
<WORKFLOW> - Sub element of <TASK> or <WORKPACKET> 139
<SETRESULT> - Sub element of <WORKFLOW> 139
<COLLECTIONSTATUS> - Sub Element of <NLS> 139
<NLSLOG> - Sub element of <NLS> 139
<COMMUNICATION > - Sub element of < NLS > 140
<EMAILADDRESSES> - Sub element of < COMMUNICATION > 141
<EMAILADDRESS> - Sub element of < EMAILADDRESSES > 141
<SMSNUMBERS> - Sub element of < COMMUNICATION > 142
<SMS> - Sub element of < SMSNUMBERS > 142
<ALERTS> - Sub element of < COMMUNICATION > 142
<ALERT> - Sub element of <ALERTS> 143
v
NLS XML Import Specification
NLS XML Import Specification
The NLS XML Import specification can be used through any import mechanism in NLS.
When this file is run, the sequence of events is as follows:
1. An error file and report file are created with the same base name as input file.
2. Records are processed from top of file to bottom with exceptions being written to the error file and successful imports written to the report file.
The XML file must be started with the section NLS.
<? xml version="1.0" encoding="UTF-8"?><NLS>
<CIF CIFPortfolioName="<default>" CIFNumber="FHE123" ShortName="JOHN DOE"><CIFDETAIL CIFDetail1="UDF1" CIFDetail20="13.45"/><CIFDEMOGRAPHICS CIFDemographic1="SOME TEXT"/>
</CIF></NLS>
Nortridge Software, LLC 1 XML Import Specification
<NLS>
Attribute Type Size Format REQ DefaultValue Comments
CommitBlock BOOL No 0 0 = False
1 = True
If CommitBlock =1, all entries under<NLS>must be successful for it to be committed. A
single failure will unwind everything.
EnforceTagExistence BOOL No 1 0 = False
1 = True
When set to true, the XML tagname & attribute will be checked to ensure that theyare
spelled correctlyand exist in this schema. If there is a tag that does not match up with
this specification an error will be thrown.
ValidateAddress
Available in NLS 4.9.2 and earlier
BOOL No 0 0 = False
1 = True
This attribute forces a DeliveryPoint Validation lookup on new Contacts when added.
ValidateAddress
Available in NLS 4.9.3 and later
Number No 0 = Do not validate the address.
1 = Address must be valid for NLS to update/add contact.
2 = Validate the address if possible then add/update the contact.
This attribute determines the usage of DeliveryPoint Validation lookup.
ShowSuccessResult BOOL No 0 0 = False
1 = True
This attribute when set to true will push success results into error file.
TransactionTimeout
Available in NLS 4.9.3 and later
Number No Value in seconds. 0 = indefinite.
<NLS>
Nortridge Software, LLC 2 XML Import Specification
<CIF> - Sub Element of <NLS>
<CIF> - Sub Element of <NLS>
Attribute Type Size Format REQ DefaultValue Comments
UpdateFlag BOOL 1 0 or 1 No 0 0 = False (Insert only)
1 = True (Update Mode)
DeleteFlag BOOL 1 0 or 1 No 0 0 = False
1 = True.
Contacts can onlybe deleted if theycontain no loans. CIFNumberattribute must be set
in conjunction with the DeleteFlagattribute.
CIFPortfolioName String ≤25 No <default> CIF Portfolio Name. Use < for < and> for >
CIFNumber String ≤25 Yes None This value must be unique.
ShortName String ≤20 No Null String
Entity String ≤25 Yes None Must be a valid entry from the CIF Setup EntityCodes
TaxIDNumber String ≤15 No Null String
TaxIDNumber2 String ≤15 No Null String
CompanyName String ≤80 No Null String
FullName1 String No Null String This field is used in lieu of Salutation1, LastName1, FirstName1, MiddleName1, and
Suffix1
Salutation1 String ≤10 No Null String
LastName1 String ≤40 No Null String
FirstName1 String ≤20 No Null String
MiddleName1 String ≤20 No Null String
Suffix1 String ≤5 No Null String
Title1 String ≤25 No Null String
DateOfBirth Date No Null Date
FullName2 String No Null String This field is used in lieu of Salutation2, LastName2, FirstName2, MiddleName2, and
Suffix2
Salutation2 String ≤10 No Null String
LastName2 String ≤40 No Null String
Nortridge Software, LLC 3 XML Import Specification
Attribute Type Size Format REQ DefaultValue Comments
FirstName2 String ≤20 No Null String
MiddleName2 String ≤20 No Null String
Suffix2 String ≤5 No Null String
Title2 String ≤25 No Null String
DateOfBirth2 Date No Null Date
MailName1 String ≤50 No Null String
MailName2 String ≤50 No Null String
StreetAddress1 String ≤40 No Null String
StreetAddress2 String ≤40 No Null String
City String ≤25 No Null String
County String ≤30 No Null String
State String ≤3 No Null String
ZipCode String ≤12 No Null String
Country String ≤20 No Null String
EmailAddress1 String ≤50 No Null String
EmailAddress2 String ≤50 No Null String
OfficerNumber
OfficerSignonID
OfficerUserName
Numeric
String
String
9
≤50
≤50
No
No
No
0
None
None
OfficerNumberwill default to 0 if none of the tags are present.
WebAddress String ≤100 No Null String
StoreRecordID String No None The value should be unique. The row id of this contact can be dereferenced byusing
GetRecordIDatLOAN& RELATIONSHIPSCODES.
GetRecordIDForMasterNoteAcctrefno String No None
GetRecordIDForPoolAcctrefno String No None
GetRecordIDForDealerContactNo String No None
BranchID
Available in NLS 4.10.2 and later
Numeric No* *Required only if Branch is enabled.
<CIF> - Sub Element of <NLS>
Nortridge Software, LLC 4 XML Import Specification
<CIFDETAIL> - Sub Element of <CIF>
<CIFDETAIL> - Sub Element of <CIF>
Attribute Type Size Format REQ DefaultValue Comments
CIFDetail1 to CIFDetail50 String ≤50 No Null String All user defined fields in this section maybe defined as unlimited in the setup of the field.
If set to unlimited, the size of data in this element can exceed the default of 50 char-
acters.
CIFDetail51 to CIFDetail55 String XML No Null String Grid UDF. Must be XML format that represents the grid.
<CIFDEMOGRAPHICS> - Sub Element of <CIF>
Attribute Type Size Format REQ DefaultValue Comments
CIFDemographic1 to CIFDemographic50 String ≤50 No Null String
CIFDemographics51 to
CIFDemographics55
String XML No Null String Grid UDF. Must be XML format that represents the grid.
<CIFFINANCIALS> - Sub Element of <CIF>
Attribute Type Size Format REQ DefaultValue Comments
CIFFinancial1 to CIFFinancial50 String ≤50 No Null String
CIFFinancial51 to CIFFinancial55 String XML No Null String Grid UDF. Must be XML format that represents the grid.
Nortridge Software, LLC 5 XML Import Specification
<CIFADDRESSBOOK> - Sub element of <CIF>
Attribute Type Size Format REQ DefaultValue Comments
AddressDescription String ≤20 Yes
Entity String ≤25 Yes None Must be a valid entry from the CIF Setup EntityCodes
RelationshipCode String ≤25 Yes None
CompanyName String ≤80 No Null String User onlywhen entity is an organization.
Salutation1 String ≤10 No Null String
LastName1 String ≤40 No Null String
FirstName1 String ≤20 No Null String
MiddleName1 String ≤20 No Null String
Suffix1 String ≤5 No Null String
Title1 String ≤25 No Null String
Salutation2 String ≤10 No Null String Use onlywhen entity is not individual.
LastName2 String ≤40 No Null String Use onlywhen entity is not individual.
FirstName2 String ≤20 No Null String Use onlywhen entity is not individual.
MiddleName2 String ≤20 No Null String Use onlywhen entity is not individual.
Suffix2 String ≤5 No Null String Use onlywhen entity is not individual.
Title2 String ≤25 No Null String Use onlywhen entity is not individual.
MailName1 String ≤50 No Null String
MailName2 String ≤50 No Null String
StreetAddress1 String ≤40 No Null String
StreetAddress2 String ≤40 No Null String
City String ≤25 No Null String
County String ≤30 No Null String
State String ≤3 No Null String
ZipCode String ≤12 No Null String
<CIFADDRESSBOOK> - Sub element of <CIF>
Nortridge Software, LLC 6 XML Import Specification
<CIFADDRESSBOOK> - Sub element of <CIF>
Attribute Type Size Format REQ DefaultValue Comments
Country String ≤20 No Null String
EmailAddress1 String ≤50 No Null String
EmailAddress2 String ≤50 No Null String
WebAddress String ≤100 No Null String
Notes String <2001 No Null String
UserDefinedField1 to
UserDefinedField16
String ≤25 No Null String
StoreRecordID String No None The value should be unique. The row id of this addressbook can be dereferenced by
usingGetRecordIDatRELATIONSHIPSCODES.
AddressRowID
Available in NLS 4.10.7 and later
Numeric 10 No
ForwardStatement
Available in NLS 4.10.7 and later
Numeric 1 No 0 = Do not forward statement
1 = Forward statement
ForwardLateNotice
Available in NLS 4.10.7 and later
Numeric 1 No 0 = Do not forward late notice
1 = Forward late notice
Nortridge Software, LLC 7 XML Import Specification
<CIFADDRESSBOOKPHONENUMBERS> - Sub element of <CIFADDRESSBOOK>
Attribute Type Size Format REQ DefaultValue Comments
Operation String No None This option allows forDELETEandUPDATE for existing phone numbers based on the
PhoneDescription.
PhoneDescription String ≤15 Yes None Example: “Home Phone”, “Work Phone”
PhoneNumber
PhoneNumberDoNotParse
String ≤20 Yes None The PhoneNumber field will parse using the parsing rules defined in setup. The
PhoneNumberDoNotParsewill ignore the parsing. Use onlyone of these elements.
DoNotCallFlag BOOL 1 0 or 1 No 0 1 = Do Not Call
PrimaryFlag BOOL 1 0 or 1 No 0 1 = PrimaryFlag
BadNumberFlag BOOL 1 0 or 1 No 0 1 = Bad Number
NoDialerFlag BOOL 1 0 or 1 No 0 1 = No Dialer
MobileNumberFlag BOOL 1 0 or 1 No 0 1 = Mobile Number
DoNotTextFlag
Available in NLS 4.11.1 and later
BOOL 1 0 or 1 No 0 1 = Do Not Text
ConsentDate DATE No None
ScrubDate DATE No None
Comment String ≤255 No Null String
<CIFADDRESSBOOKPHONENUMBERS> - Sub element of <CIFADDRESSBOOK>
Nortridge Software, LLC 8 XML Import Specification
<CIFCOMMENTS> - Sub element of <CIF>
<CIFCOMMENTS> - Sub element of <CIF>
Attribute Type Size Format REQ DefaultValue Comments
Date Date “05/12/2007” No Current Date
Comment String Yes None The comment is limited to 2 GB.
CommentDescription String No None
Category String ≤25 No <default> The default is the “<default>” comment category
DocumentPath String No None If blank, no document will be attached. If there is more than one document, separate
the paths with a semicolon.
PrivateCommentFlag BOOL 1 0 or 1 No 0 1 = Private comment – onlyvisible to the officer of this CIF
CreatedBy Numeric No Officer in CIF
UserDefinedField1 to
UserDefinedField6
String ≤25 No None
Time
Available in NLS 4.11.1 and later
String hh:mm:ss No If defined, will override the time value in Date.
<DOCBINARY> - Sub element of < CIFCOMMENTS >
Attribute Type Size Format REQ DefaultValue Comments
Filename String Yes None If <DOCBINARY> is present, this will override the DocumentPath.
DocImage String Yes None Hexadecimal representation of the file. It should start with 0x
Nortridge Software, LLC 9 XML Import Specification
<CIFPHONENUMBER> - Sub element of <CIF>
Attribute Type Size Format REQ DefaultValue Comments
Operation String No None This option allows forDELETEandUPDATE for existing phone numbers based on the
PhoneDescription.
PhoneDescription String ≤15 Yes None Example: “Home Phone”, “Work Phone”
PhoneNumber String ≤20 Yes None If PhoneNumbercontains a non-digit character, it will not be parsed regardless of
PhoneNumberDoNotParse flag.
PhoneNumberDoNotParse String 1 0 or 1 No 0 0 = Parse –PhoneNumber is separated into 3-digit area code + 7-digit phone number +
remaining-digit extension.
1 = Do not parse – Area code and extension are not extracted fromPhoneNumber.
DoNotCallFlag BOOL 1 0 or 1 No 0 1 = Do Not Call
PrimaryFlag BOOL 1 0 or 1 No 0 1 = Primary
BadNumberFlag BOOL 1 0 or 1 No 0 1 = Bad Number
NoDialerFlag BOOL 1 0 or 1 No 0 1 = No Dialer
MobileNumberFlag BOOL 1 0 or 1 No 0 1 = Mobile Number
DoNotTextFlag
Available in NLS 4.11.1 and later
BOOL 1 0 or 1 No 0 1 = Do Not Text
ConsentDate DATE No None
ScrubDate DATE No None
Comment String ≤255 No Null String
<CIFPHONENUMBER> - Sub element of <CIF>
Nortridge Software, LLC 10 XML Import Specification
<CIFTOCIFRELATIONSHIP> - Sub element of <CIF>
<CIFTOCIFRELATIONSHIP> - Sub element of <CIF>
Attribute Type Size Format REQ DefaultValue Comments
RelatedCIFNumber
RelatedCIFNO
RelatedTIN
RelatedTIN2
String Yes None One of these elements is required. RelatedTINandRelatedTIN2when used will throw
an error if more than one CIF contains the TIN.
RelationshipCode String ≤25 Yes None
UserDefined1 to UserDefined16 String ≤25 No Null String
Notes String No Null String
Operation
Available in NLS 4.9.3 and later
String ADD Value =ADD, UPDATE, orDELETE.
RowID
Available in NLS 4.9.3 and later
Applicable only if Operation =UPDATEorDELETE.
Nortridge Software, LLC 11 XML Import Specification
<CIFTOLOANRELATIONSHIP> - Sub element of <CIF>
Attribute Type Size Format REQ DefaultValue Comments
RelatedAcctrefno
RelatedLoanNumber
RelatedTIN
String Yes None One of these elements is required. RelatedTINwhen used will throw an error if more
than one Loan contains the TIN.
RelationshipCode String ≤25 Yes None
ECOACode
Available in NLS 4.10.6 and earlier
String 1 No N The ECOA code is used for related parties in the credit bureau reporting. Valid values:
N = No reporting
2 = Joint Contractual Liability
3 = Authorized User
5 = Co Maker
T = Association with account terminated
W = Business / Commercial
X = Consumer Deceased
Z = Delete Borrower
ECOACode
Available in NLS 4.10.7 and later
String 1 No N The ECOA code is used for related parties in the credit bureau reporting. Valid values:
N = No reporting
1 = Individual
2 = Joint Contractual Liability
3 = Authorized User
5 = Co-Maker or Guarantor
7 = Maker
T = Association with account terminated
W = Business / Commercial
X = Consumer Deceased
Z = Delete Consumer
UserDefined1 to UserDefined16 String ≤25 No Null String
Notes String No Null String
<CIFTOLOANRELATIONSHIP> - Sub element of <CIF>
Nortridge Software, LLC 12 XML Import Specification
<CIFTOLOANRELATIONSHIP> - Sub element of <CIF>
Attribute Type Size Format REQ DefaultValue Comments
Operation
Available in NLS 4.9.3 and later
String ADD Value =ADD, UPDATE, orDELETE.
RowID
Available in NLS 4.9.3 and later
Numeric Applicable only if Operation =UPDATEorDELETE.
StoreRecordID
Available in NLS 4.9.5 and later
String No
GetRecordID
Available in NLS 4.9.5 and later
String No
Nortridge Software, LLC 13 XML Import Specification
Attribute Type Size Format REQ DefaultValue Comments
ConsumerInfoIndicator
Available in NLS 4.10.7 and later
String 2 No Must be 2 characters in length (e.g. “A “ is A + SPACE)
98 = Same as primary
= Retains previously reported value, or no new value applies for this activityperiod
A = Petition for Chapter 7 Bankruptcy
B = Petition for Chapter 11 Bankruptcy
C = Petition for Chapter 12 Bankruptcy
D = Petition for Chapter 13 Bankruptcy
E = Discharged through BankruptcyChapter 7
F = Discharged through BankruptcyChapter 11
G = Discharged through BankruptcyChapter 12
H = Completed through BankruptcyChapter 13
I = Chapter 7 BankruptcyDismissed
J = Chapter 11 BankruptcyDismissed
K = Chapter 12 BankruptcyDismissed
L = Chapter 13 BankruptcyDismissed
M = Chapter 7 BankruptcyWithdrawn
N = Chapter 11 BankruptcyWithdrawn
O = Chapter 12 BankruptcyWithdrawn
P = Chapter 13 BankruptcyWithdrawn
Z = Bankruptcy : Undesignated Chapter
1A = Personal Receivership
Q = Removes previously reported Bankruptcy Indicator
R = Reaffirmation of Debt
V = Chapter 7 Reaffirmation of Debt Rescinded
2A = Lease Assumption
S = Removes previously reported Reaffirmation of Debt and Reaffirmation of Debt
Rescinded Indicators
T = Credit Grantor Cannot Locate Consumer
U = Consumer Now Located (Removes previously reported T Indicator)
<CIFTOLOANRELATIONSHIP> - Sub element of <CIF>
Nortridge Software, LLC 14 XML Import Specification
<CIFTOLOANRELATIONSHIP> - Sub element of <CIF>
Attribute Type Size Format REQ DefaultValue Comments
ForwardStatement
Available in NLS 4.10.7 and later
Numeric 1 No 0 = Do not forward statement
1 = Forward statement
ForwardLateNotice
Available in NLS 4.10.7 and later
Numeric 1 No 0 = Do not forward late notice
1 = Forward late notice
Nortridge Software, LLC 15 XML Import Specification
<CIFVENDOR> - Sub element of <CIF>
Attribute Type Size Format REQ DefaultValue Comments
Operation String No ADD Valid values are ADD, UPDATE, DELETE
VendorTypeCode String ≤25 No <default>
TaxExemptFlag BOOL 1 0 or 1 No 0 0 = False
1 = True
Payee String ≤100 Yes None
StreetAddress1 String ≤50 No Null String
StreetAddress2 String ≤50 No Null String
City String ≤25 No Null String
County String ≤30 No Null String
State String ≤3 No Null String
Zip String ≤10 No Null String
Country String ≤20 No Null String
Phone String ≤20 No Null String
Fax String ≤20 No Null String
Email String ≤50 No Null String
Contact String ≤100 No Null String
TIN String ≤15 No Null String
AccountNumber String ≤100 Yes None Must be unique per CIF
AccountDescription String ≤255 No Null String
UseCIFNameAndAddressFlag BOOL 1 0 or 1 No 0 0 = False
1 = True
ACHPayableABANumber String 9 No Null String
ACHPayableAccountNumber String ≤17 No Null String
<CIFVENDOR> - Sub element of <CIF>
Nortridge Software, LLC 16 XML Import Specification
<CIFWEBCREDENTIALS> - Sub element of <CIF>
Attribute Type Size Format REQ DefaultValue Comments
ACHPayableAccountType Int 1 0 or 1 No 0 0= Checking
1 = Savings
ACHReceivableABANumber String 9 No Null String
ACHReceivableAccountNumber String ≤17 No Null String
ACHReceivableAccountType Int 1 0 or 1 No 0 0 = Checking
1 = Savings
ACHPayableCombineVoucherIntoOneCredit BOOL 1 0 or 1 No 0
ACHReceivableCombineVoucherIntoOneDebit BOOL 1 0 or 1 No 0
ACHReceivableNetAgainstPayables BOOL 1 0 or 1 No 1
CurrencyID
CurrencyAbbrv
Numeric
String
9
3
No USD or default
entry in Multi-
Currencysetup
Onlyuse this attribute if multi-currency is in use.
<CIFWEBCREDENTIALS> - Sub element of <CIF>
Attribute Type Size Format REQ DefaultValue Comments
CIFPortfolioName String No None This is onlyused if multi-tenancy is being employed.
UserName String Yes None
UserPassword String Yes None
WebAccessEnabled Numeric No 0
Hint1 String No
Hint1Answer String No
Hint2 String No
Hint2Answer String No
Nortridge Software, LLC 17 XML Import Specification
<CDFI> - Sub Element of <CIF>
Available in NLS 5.0.1 and later
Attribute Type Size Format REQ DefaultValue Comments
MinorityOwned Numeric 1 No 0 0 = No
1 = Yes
WomanOwned Numeric 1 No 0 0 = No
1 = Yes
LowIncomeStatus Numeric 1 No 0 0 = Not Applicable
1 = Low Income
2 = Very Low Income
3 = Other
LowIncomeOwned Numeric 1 No 0 0 = No
1 = Yes
HispanicOrigin Numeric 1 No 0 0 = Not Applicable
1 = Yes
2 = No
3 = Not Given
FemaleHeadHousehold Numeric 1 No 0 0 = No
1 = Yes
FirstTimeHomeBuyer Numeric 1 No 0 0 = Not Applicable
1 = Yes
2 = No
3 = Don’t Know
OtherTargetPopulations Numeric 1 No 0 0 = Not Applicable
1 = Yes
2 = No
<CDFI> - Sub Element of <CIF>
Nortridge Software, LLC 18 XML Import Specification
<CDFI> - Sub Element of <CIF>
Attribute Type Size Format REQ DefaultValue Comments
InvesteeType Numeric 1 No 0 0 = Individual
1 = Business
2 = CDFI
EntityStructure Numeric 1 No 0 0 = For Profit
1 = Non Profit
2 = Tribal
3 = Other
AnnualGrossRevenue Numeric 16,2 No 0
DateEstablished Date No
NAICSCode Numeric 6 No 0
CreditScore Numeric 5 No 0
Gender Numeric 1 No 0 0 = Not Applicable
1 = Female
2 = Male
3 = Both
Race Numeric 1 No 0 0 = Not Given
1 = African-American
2 = Alaskan Native
3 = American Indian
4 = Asian
5 = Hawaiian Native
6 = Other Pacific Islander
7 = White
8 = Other
9 = Not Applicable
JobsTimeOfInvestment Numeric 7,2 No 0 -1.00 = Not Applicable
JobsReportingPeriodEnd Numeric 7,2 No 0 -1.00 = Not Applicable
Nortridge Software, LLC 19 XML Import Specification
Attribute Type Size Format REQ DefaultValue Comments
LITPEndUsers Numeric 1 No 0 0 = No
1 = Yes
2 = Not Applicable
OTPEEndUsers Numeric 1 No 0 0 = No
1 = Yes
2 = Not Applicable
IAEndUsers Numeric 1 No 0 0 = No
1 = Yes
2 = Not Applicable
BankedAtIntake Numeric 1 No 0 0 = No
1 = Yes
GrossRevAtTimeOfInv Numeric 16,2 No 0
IncludeInReportFlag Numeric 1 No 0 0 = No
1 = Yes
<PULLCREDIT> - Sub element of <NLS> <CREDITPROFILE>
Attribute Type Size Format REQ DefaultValue Comments
CIFNumber String ≤25 Yes
CreditBureauName String Yes None “TransUnion”, “Experian”, or “Equifax”
PullCreditIfExistingIsXDaysOld Numeric No None
CreditBureauHeaderID
CreditBureauHeaderName
Numeric
String
No None These two items are mutuallyexclusive to one another.
<NLS><CREDITPROFILE>
<PULLCREDIT CIFNumber="PETER" CreditBureauName="TransUnion" PullCreditIfExistingIsXDaysOld="5" /></CREDITPROFILE>
</NLS>
<PULLCREDIT> - Sub element of <NLS> <CREDITPROFILE>
Nortridge Software, LLC 20 XML Import Specification
<LOAN> - Sub Element of <NLS>
<LOAN> - Sub Element of <NLS>
Attribute Type Size Format REQ DefaultValue Comments
UpdateFlag BOOL 1 0 or 1 No 0 0 = False (Insert only)
1 = True (Update Mode)
DeleteFlag BOOL 1 0 or 1 No 0 0 = False
1 = True
Loan mayonlybe deleted if the loan is closed and has zero balance. When
deleting a loan, the LoanNumberorAcctRefnoattribute must be set.
AcctRefno Numeric 9 No This attribute is only for use with UpdateFlag = 1 orDeleteFlag = 1
NewOrConvertedIndicator String 1 No N N = New Loan
C = Conversion Loan
LoanPortfolioName String ≤25 No <default>
LoanTemplateNo
LoanTemplateName
Numeric
String
9
≤25
Yes None
LoanStatusCode String ≤25 No ACTIVE ACTIVEandCLOSEDare the onlyvalid values.
CIFNumber
CIFNo
CIFTaxIDNumber
String
Numeric
String
≤25
10
≤16
Yes None One of these CIF identifiers must be set. If the TIN search returns more than one
CIF record, an error will be thrown.
MasterNoteAcctrefno
MasterNoteLoanNumber
Numeric
String
10
≤25
No 0
PoolAcctrefno
PoolLoanNumber
Numeric
String
10
≤25
No 0 SetPoolAcctrefno="0" orPoolLoanNumber="" to detach from a pool.
LoanNumber String ≤25 Yes None
Entity String ≤25 No Entity from contact
TaxIDNumber String ≤15 No Null String
ShortName String ≤20 No Null String
AccountName String ≤200 No None
Nortridge Software, LLC 21 XML Import Specification
Attribute Type Size Format REQ DefaultValue Comments
LoanGroupNo
LoanGroupName
Numeric
String
9
≤25
No Loan Group from tem-
plate
SetLoanGroupName =PARTICIPATION if it’s a participant.
LoanClass1No
LoanClass1Code
Numeric
String
9
≤25
No Loan Class 1 from loan
template
LoanClass2No
LoanClass2Code
Numeric
String
9
≤25
No Loan Class 2 from loan
template
OfficerNumber
OfficerSignonID
OfficerUserName
Numeric
String
String
9
≤50
≤50
No
No
No
Officer Number from loan
template
CollectionOfficerNumber
CollectionOfficerSignonID
CollectionOfficerUserName
Numeric
String
String
9
≤50
≤50
No
No
No
Collection Officer Num-
ber from loan template
RiskRatingNo
RiskRatingCode
Numeric
String
9
≤25
No 0
DealerContactNumber
DealerContactNo
DealerContactTaxIDNumber
String
Numeric
String
≤25
10
≤16
No
OriginationDate Date Yes
ProcessingStartDate Date No Origination Date
InterestAccruedThruDate Date No Processing Start Date
minus 1 day
FirstPrincipalPaymentDate Date No Origination Date plus 1
Principal Period
FirstPrincipalPaymentDayValue Numeric 2 No DayValue of First Principal
Payment
Valid values are 28, 29, 30, and31. This field is onlyapplicable if a month has less
than 31 days and the dayvalue is the last dayof the month.
FirstInterestPaymentDate Date No Origination Date plus 1
Interest Period
FirstInterestPaymentDayValue Numeric 2 No DayValue of First Interest
Payment
Valid values are 28, 29, 30, and31. This field is onlyapplicable if a month has less
than 31 days and the dayvalue is the last dayof the month.
<LOAN> - Sub Element of <NLS>
Nortridge Software, LLC 22 XML Import Specification
<LOAN> - Sub Element of <NLS>
Attribute Type Size Format REQ DefaultValue Comments
NextPrincipalPaymentDate Date No Set to FirstPrin-
cipalPaymentDate
If NewOrConvertedIndicator =C, this field is required.
NextPrincipalPaymentDayValue Numeric 2 No DayValue of Next Prin-
cipal Payment
Valid values are 28, 29, 30, and31. This field is onlyapplicable if a month has less
than 31 days and the dayvalue is the last dayof the month. Set only if
NewOrConvertedIndicator =C
NextInterestPaymentDate Date No Set to FirstIn-
terestPaymentDate
If NewOrConvertedIndicator =C, this field is required.
NextInterestPaymentDayValue Numeric 2 No DayValue of Next Interest
Payment
Valid values are 28, 29, 30, and31. This field is onlyapplicable if a month has less
than 31 days and the dayvalue is the last dayof the month. Set only if
NewOrConvertedIndicator =C
PrincipalPaymentPeriod String 2 No Default is period specified
in template
Valid values are: DA, WE, BW, SM, S4, 28, MO, BM, QU, SA, AN, MA
This value is updatable on SI type loans only.
InterestPaymentPeriod String 2 No Default is period specified
in template
Valid values are: DA, WE, BW, SM, S4, 28, MO, BM, QU, SA, AN, MA
This value is updatable on SI type loans only.
TermType String No Months Valid values are Days, Months, Payments, andNo Term. If MaturityDate is set,
this field is ignored.
This field is available for Update.
Term Numeric 9 No None If MaturityDate is set, this field is ignored.
This field is available for Update.
TermDue Numeric 9 No None If MaturityDate is set, this field is ignored.
This field is available for Update.
MaturityDate Date No N/A
RenewalDate
Available in NLS 4.10.3 and later
Date No Updates the curr_dateof a loan. Will force MaturityDate, Term, andTermDue
to recalculate.
LoanAmount Numeric 16,2 No 0.00
DownPayment Numeric 16,2 No 0.00
PaymentAmount Numeric 16,2 No NLS Computed Payment
Amount
If this element is set, the value will override the NLS computed payment
amount.
Nortridge Software, LLC 23 XML Import Specification
Attribute Type Size Format REQ DefaultValue Comments
ClosedDate Date No Applicable only if status is equal to CLOSED.
If LoanStatusCode is ACTIVE, this field is NULL.
Available in NLS 4.10.3 and later
PayoffDate
Available in NLS 4.11.1 and later
Date No Onlyapplicable during ADD.
GLDate Date No Current System Date
BillingCutoff Numeric No None
Statement1Code String No None
NextStatement1Date Date None Applicable only if Statement1Code is a periodic statement
Statement2Code String No None
NextStatement2Date Date None Applicable only if Statement2Code is a periodic statement
LateFeeCode String No 0
LateFeeNo String No
NSFCode String No 0 NSF Code
PaymentOptionFlags Numeric No 0 0 = None
1 = If Weekend, Next Business Day
2 = If Weekend, Previous Business Day
4 = If Weekend, Next Business Day, If End Of Month, Previous Business Day
8 = If Saturday, Previous Business day, if Sunday, Next Business Day
128 = Include US Holidays
256 = Include Canadian Holidays
512 = Include Mexican Holidays
1024 = Include NYSE Holidays
2048 = Include US and NYSE Holidays
AmortizationOptionFlags Numeric 9 No 0 0 = None
64 = Rebate Cutoff Through End of Period
128 = Rebate Proportional
256 = Nearest Payment Date
<LOAN> - Sub Element of <NLS>
Nortridge Software, LLC 24 XML Import Specification
<LOAN> - Sub Element of <NLS>
Attribute Type Size Format REQ DefaultValue Comments
RebateCutoffDays Numeric 5 No 0 Rebate cutoff days is onlyapplicable when AmortizationOptionFlags =64.
OptionFlags Numeric 9 No 0 32 = Make Timely
64 = REG Z Tolerance enabled
512 = Make TimelyExact Payment
InterestFreeMethod String 2 No This option handles the Interest Free Methods
FP = Same as Cash
InterestFreePeriod String 2 No This is required if InterestFreeMethod is defined.
DA = Days
WE = Weekly
BW = Bi-Weekly
SM = Semi-Monthly
S4 = Semi-Monthly (14-day)
MO = Monthly
BM = Bi-Monthly
QU = Quarterly
SA = Semi-Annually
AN = Annual
InterestFreeNumPeriods Numeric 5 No This is required if InterestFreeMethod is defined.
This is the number of InterestFreePeriodabove.
Example: For 90 Days set this value to 90andInterestFreePeriod to DA.
InterestFreeMaxDPD Numeric 3 No This is required if InterestFreeMethod is defined.
This is the number of days late anypayment can be during the Interest Free
period and still qualify for the interest free offer.
InterestFreePayoffGrace Numeric 3 No 0 Number of days beyond the interest free offer expiration date to automatically
allow the interest free offer.
StoreRecordID String No The value should be unique. The row id of this loan can be dereferenced by
usingGetRecordIDatPAYMENT, REVERSEPAYMENT, ADVANCEPRINCIPAL,
INTERESTREDUCTION, PRINCIPALREDUCTION, ADJUSTINTEREST, NSFPAYMENT, and
TRANSACTIONCODE
Nortridge Software, LLC 25 XML Import Specification
Attribute Type Size Format REQ DefaultValue Comments
GetRecordID String No This will populate the value of CIFNumberbased on StoreRecordIDatCIF
RecalcPaymentAmount Numeric 1 No This is onlyapplicable if UpdateFlag is 1. If set to 1, it will recalculate the payment
amount.
CurrencyID
CurrencyAbbrv
Numeric
String
Yes USD or default entry in
Multi-Currencysetup
Onlyuse this attribute if multi-currency is in use.
InterestYearApplied String 3 No
InterestYearCalc String 3 No
RevolvingGraceMaxDPD Numeric 3 No
RevolvingGracePayoffGrace Numeric 3 No
GetRecordIDForMasterNoteAcctrefno Numeic No
GetRecordIDForPoolAcctrefno Numeric No
GetRecordIDForDealerContactNo Numeric No
AccrualCutoff Numeric No
MinPaymentAmount Numeric No
MaxPaymentAmount Numeric No
PrincipalPaymentMethod Numeric No
PrincipalPaymentPercentage Numeric No
PrincipalPaymentFixedAmount Numeric No
AmortPaymentMethod
Available in NLS 4.9.3 and later
Numeric No 0 = Not Applicable
1 = Amortized Based on 360/360
2 = Amortized Based on Actual Int Year
3 = Total Payment Combined
4 = Total Payment Separated
BranchID
Available in NLS 4.10.2 and later
Numeric No* *Required only if Branch is enabled.
<LOAN> - Sub Element of <NLS>
Nortridge Software, LLC 26 XML Import Specification
<LOANSTATUSES> - Sub Element of <LOAN>
<LOANSTATUSES> - Sub Element of <LOAN>
Attribute Type Size Format REQ DefaultValue Comments
Operation String Yes Possible values for operation are ADD, UPDATE, andDELETE.
LoanStatusCode String ≤25 Yes
EffectiveDate Date Yes
<LOANDETAIL1> - Sub Element of <LOAN>
Attribute Type Size Format REQ DefaultValue Comments
UserDefined1 to UserDefined50 String ≤50 No Null String All user defined fields in this section maybe defined as unlimited in the setup of the field.
If set to unlimited, then size of data in this element can exceed the default of 50 char-
acters.
UserDefined51 to UserDefined55 String XML No Null String Grid UDF. Must be XML format that represents the grid.
<LOANDETAIL2> - Sub Element of <LOAN>
Attribute Type Size Format REQ DefaultValue Comments
UserDefined1 to UserDefined50 String ≤50 No Null String All user defined fields in this section maybe defined as unlimited in the setup of the field.
If set to unlimited, then size of data in this element can exceed the default of 50 char-
acters.
UserDefined51 to UserDefined55 String XML No Null String Grid UDF. Must be XML format that represents the grid.
Nortridge Software, LLC 27 XML Import Specification
<LOANPAYMENTHISTORYRECORD> - Sub Element of <LOAN>
Attribute Type Size Format REQ DefaultValue Comments
PaymentNumber Numeric 9 No
DateDue Date No
DatePaid Date No
PaymentDescription String ≤50 No
PaymentAmount Numeric 16,2 No 0.00
UserReference String ≤100 No
PaymentMethodNo
PaymentMethodCode
Numeric
String
9
≤25
No 0
PaymentMethodReference String ≤25 No
<LOANPAYMENTHISTORYRECORD> - Sub Element of <LOAN>
Nortridge Software, LLC 28 XML Import Specification
<LOANPAYMENTHISTORYRECORD> - Sub Element of <LOAN>
Attribute Type Size Format REQ DefaultValue Comments
PaymentType String 3 No N Valid values are:
N = N/A
PI = Principal & Interest
P = Principal
PB = Principal Balloon
I = Interest
IB = Interest Balloon
L = Late Charges
F = Fees
ZZ = Total Payment Amount Row
ZX = Total Payoff Amount Row
U1 = UserDefined1
U2 = UserDefined2
U3 = UserDefined3
U4 = UserDefined4
U5 = UserDefined5
U6 = UserDefined6
U7 = UserDefined7
U8 = UserDefined8
U9 = UserDefined9
U10 = UserDefined10
IM = Impound
DI = Deferred Interest
UserDefined1 to UserDefined5 String ≤25 No Null String
GLDate Date No
TransactionCode Numeric 9 No
NSFFlag Numeric 1 No 0 = False
1 = True
NSFDate Date No
Nortridge Software, LLC 29 XML Import Specification
<LOANBALANCERECORD> - Sub Element of <LOAN>.
This record is required when loan is a conversion.
Attribute Type Size Format REQ DefaultValue Comments
CurrentPrincipalAmount Numeric 16,2 No
CurrentInterestAmount Numeric 16,2 No
CurrentLateCharges Numeric 16,2 No
CurrentAverageDailyBalance
Available in NLS 4.9.3 and later
Numeric 16,2 No
TotalPrincipalAdvanced Numeric 16,2 No
YTDPrincipalAdvanced Numeric 16,2 No
TotalPrincipalPaid Numeric 16,2 No
YTDPrincipalPaid Numeric 16,2 No
TotalInterestPaid Numeric 16,2 No
YTDInterestPaid Numeric 16,2 No
TotalLateChargesPaid Numeric 16,2 No
YTDLateChargesPaid Numeric 16,2 No
LastPaymentAmount Numeric 16,2 No
LastPaymentDate Date No
TotalPastDueInterest Numeric 16,2 No
TotalPastDuePrincipal Numeric 16,2 No
TotalPastDueLateCharges Numeric 16,2 No
PastDue10DaysCounter Numeric 9 No
PastDue30DaysCounter Numeric 9 No
PastDue60DaysCounter Numeric 9 No
PastDue90DaysCounter Numeric 9 No
<LOANBALANCERECORD> - Sub Element of <LOAN>.
Nortridge Software, LLC 30 XML Import Specification
<LOANBALANCERECORD> - Sub Element of <LOAN>.
Attribute Type Size Format REQ DefaultValue Comments
PastDue120DaysCounter Numeric 9 No
PrincipalPaymentsPaidCount Numeric 9 No 0
InterestPaymentsPaidCount Numeric 9 No 0
TotalPaymentsPaidCount Numeric 9 No 0
AmortizationSchedulePerDiemPrincipalAmountOverride Numeric 16,2 No If this value is greater than zero it will override the amortization schedule’s
principal per diem figure.
AmortizationSchedulePerDiemPrincipalCounter Numeric 9 No If this value is greater than zero it will override the amortization schedule’s
principal per diem counter.
AmortizationSchedulePerDiemThroughDateOverride Date No If this value is set, the amortization schedule’s principal per diem through
date will be overridden.
AmortizationSchedulePaymentPrincipalAmountOverride Numeric 16,2 No If this value is greater than zero it will override the amortization schedule’s
principal payment figure.
AmortizationSchedulePaymentCounterOverride Numeric 9 No If this value is greater than zero it will override the amortization schedule’s
principal payment counter.
AmortizationSchedulePaymentThroughDateOverride Date No If this value is set, the amortization schedules principal payment through
date will be overridden.
Suspense Numeric 16,2 No
Nortridge Software, LLC 31 XML Import Specification
<LOANCUSTOMREPAYMENTSCHEDULE> - Sub Element of <LOAN>
Attribute Type Size Format REQ DefaultValue Comments
Operation String YES ADD The values forOperation are ADD, UPDATE, andDELETE. If UPDATEorDELETE is used, the
RowIDorPaymentNumbermust be set.
PaymentNumber Numeric 9 Yes
PaymentType Numeric 1 Yes The PaymentType specifies how the payment will be billed. The following are the valid
values:
0 = Interest onlypayment
1 = Principal onlypayment
2 = Principal payment plus accrued interest
3 = Fixed payment amount covering all interest remainder to principal
4 = Bill all outstanding interest
5 = Bill all outstanding principal
6 = Bill all outstanding loan balances
7 = Interest onlypayment less outstanding billed interest
8 = Principal onlypayment less outstanding billed principal
9 = Amortized Payment Amount
DueDate Date Yes
AmountType Numeric 1 Yes The AmountType specifies how the payment will be assessed. The following are the
valid values:
0 = Not Applicable
1 = % of original principal
2 = % of current principal
3 = % of current interest
4 = Fixed payment amount
AmountPercentage Numeric 5,2 No 0.00
FixedAmount Numeric 16,2 No 0.00
LateFeeSchedule Numeric 9 No 0
<LOANCUSTOMREPAYMENTSCHEDULE> - Sub Element of <LOAN>
Nortridge Software, LLC 32 XML Import Specification
<LOANCUSTOMREPAYMENTSCHEDULE> - Sub Element of <LOAN>
Attribute Type Size Format REQ DefaultValue Comments
PaymentBilledFlag BOOL 1 No 0 0 = False
1 = True
UseAsImplicitRate BOOL 1 No 0 If set to 1, the interest rate will be derived from this Custom Payment Schedule. Applic-
able only if Interest Method = Fixed Amortized Beginning
DueDateType Numeric 1 No 0 This value is onlyapplicable if DueDate is not used.
0 = Relative to Origination Date
1 = Relative to Previous Payment
DueDatePeriod String 2 No This value is onlyapplicable if DueDate is not used.
NumberOfPeriods Numeric 5 No This value is onlyapplicable if DueDate is not used.
DueDateDayValue Numeric 2 No This value is onlyapplicable if DueDate is not used.
Repeat Numeric 5 No This value is onlyapplicable if DueDate is not used.
RowID Numeric 9 No Onlyused if Operation =UPDATEorDELETE
Nortridge Software, LLC 33 XML Import Specification
<LOANINTERESTRATERECORD> - Sub Element of <LOAN>
Attribute Type Size Format REQ DefaultValue Comments
InterestType Numeric 1 Yes None 0 = Normal Interest Type
1 = Post Maturity Interest Type
2 = Default Interest while in default
3 = Default Interest until Maturity
7 = IntroductoryRate
DefaultInterestPeriod String 2 No NA This is the default interest period if the InterestType is set to 2or3.
NA = Not Applicable (DEFAULT)
DA = Days
WE = Weekly
BW = Bi-Weekly
SM = Semi-Monthly
S4 = Semi-Monthly (14-day)
MO = Monthly
BM = Bi-Monthly
QU = Quarterly
SA = Semi-Annually
AN = Annual
DefaultInterestDays Numeric 5 No Number of days of grace from the due date of the oldest payment or number of peri-
ods.
StepType Numeric 1 No 0 = N/A
1 = Step byDays
2 = Step byAmount
StepDaysFrom Numeric 5 No Valid if StepType =1. This is the day that the step is activated from the origination date of
the loan.
MIN VALUE =1
MAX VALUE =99,999
<LOANINTERESTRATERECORD> - Sub Element of <LOAN>
Nortridge Software, LLC 34 XML Import Specification
<LOANINTERESTRATERECORD> - Sub Element of <LOAN>
Attribute Type Size Format REQ DefaultValue Comments
StepDaysTo Numeric 5 No Valid if StepType =1.
MIN VALUE =1
MAX VALUE =99,999
Must be greater than StepDaysFrom
StepAmountFrom Numeric 16,2 No Valid if StepType =2
StepAmountTo Numeric 16,2 No Valid if StepType =2. Must be greater than StepAmountFrom
IntroRateExpireDate Date No Onlyapplicable if InterestType =7
BaseRateName String 25 No If empty, no base rate will be used. Otherwise, must be a validBaseRateName
SpreadNo
SpreadName
Numeric
String
No
BaseRateAdjusterorSpread Numeric 13,8 No Valid only if this is a Variable Rate (Variable Rate is when BaseRateName is not empty)
SpreadBasis Numeric 1 No 0 = Current Principal
1 = Loan Amount
2 = Credit Line
AdditionalAdjustments Numeric 13,8 No
InterestRate Numeric 13,8 No This is the interest rate if this particular step is fixed interest or we are in a default or post
maturity interest period.
MIN VALUE =0.00000
MAX VALUE =9999.99999
InitialRateChangeType Numeric 1 No 0 = No Change (DEFAULT)
1 = Relative From Origination Date
4 = Fixed Date
Nortridge Software, LLC 35 XML Import Specification
Attribute Type Size Format REQ DefaultValue Comments
InitialRateChangePeriod String 2 No DA = Days
WE = Weekly
BW = Bi-Weekly
SM = Semi-Monthly
S4 = Semi-Monthly (14-day)
28 = 28 Day
MO = Monthly
BM = Bi-Monthly
QU = Quarterly
SA = Semi-Annually
AN = Annual
InitialRateChangeNumberofPeriods Numeric No
InitialRateChangeDayValue Numeric No
InitialRateChangeDayValueFlag Numeric 1 No 0 0 = N/A (DEFAULT)
1 = Force Negative
2 = Force Positive
3 = Force Neutral
InitialRateChangeDate Date 10 No Valid only if InitialRateChangeType =4
SubsequentRateChangeType Numeric 1 No 0 0 = No Change (DEFAULT)
1 = Relative From Origination Date
4 = Fixed Date
5 = Relative From Initial Rate Change
<LOANINTERESTRATERECORD> - Sub Element of <LOAN>
Nortridge Software, LLC 36 XML Import Specification
<LOANINTERESTRATERECORD> - Sub Element of <LOAN>
Attribute Type Size Format REQ DefaultValue Comments
SubsequentRateChangePeriod String 2 No DA = Days
WE = Weekly
BW = Bi-Weekly
SM = Semi-Monthly
S4 = Semi-Monthly (14-day)
28 = 28 Day
MO = Monthly
BM = Bi-Monthly
QU = Quarterly
SA = Semi-Annually
AN = Annual
SubsequentRateChangeNumberofPeriods Numeric No
SubsequentRateChangeDayValue Numeric No
SubsequentRateChangeDayValueFlag Numeric 1 No 0 = N/A (DEFAULT)
1 = Force Negative
2 = Force Positive
3 = Force Neutral
SubsequentRateChangeDate Date 10 No
PegInterestType Numeric No Valid only if Variable Rate
0 = N/A
1 = Days
2 = Expression
PegInterestDays Numeric No Valid only if Variable Rate andPegInterestType =1. Days Prior to change to peg
interest rate. If value =0 , this assumes that interest pegging is disabled as far as interest
days is concerned.
Nortridge Software, LLC 37 XML Import Specification
Attribute Type Size Format REQ DefaultValue Comments
PegInterestExpression1 Numeric No Valid only if Variable Rate andPegInterestType =2
0 = N/A
1 = First
2 = Second
3 = Third
4 = Fourth
5 = Last
If this value =0, then PegInterestExpression2& PegInterestExpression3 should be
0
PegInterestExpression2 Numeric No Valid only if Variable Rate andPegInterestType =2
0 = N/A
1 = Monday
2 = Tuesday
3 = Wednesday
4 = Thursday
5 = Friday
6 = Saturday
7 = Sunday
PegInterestExpression3 Numeric No Valid only if Variable Rate andPegInterestType =2
0 = N/A
1 = Previous Month
2 = Previous Period
3 = Previous Calendar Quarter
RateChangeNotice Numeric No This is the notice code for rate change notices. 0denotes no rate change statement
RateChangeNoticeCutoff Numeric No This is the number of days prior to the change date that the notice will be sent. This
value must be a negative number. If the value in this field is set to 0, the notice is sent
the day the change happens.
<LOANINTERESTRATERECORD> - Sub Element of <LOAN>
Nortridge Software, LLC 38 XML Import Specification
<LOANINTERESTRATERECORD> - Sub Element of <LOAN>
Attribute Type Size Format REQ DefaultValue Comments
FloorRate Numeric 13,8 No This is the floor rate. The interest can never go below this rate. FloorRatemust always
be lower than CapRate.
MIN VALUE =0.00
MAX VALUE =9999.99999
CapRate Numeric 13,8 No This is the cap rate. The interest can never go above this rate. This field must always be
greater than FloorRate.
MIN VALUE =0
MAX VALUE =9999.99999
MaximumChangePerAdjustment Numeric 13,8 No MIN VALUE =0
MAX VALUE =9999.99999
MaximumChangePerYear Numeric 13,8 No MIN VALUE =0
MAX VALUE =9999.99999
MaximumChangePerLife Numeric 13,8 No MIN VALUE =0
MAX VALUE =9999.99999
MinimumChange Numeric 13,8 No This is the minimum change in rate before the loan is changed. If this change is not
covered, the rate will remain as is until the base rate change is greater than the min-
imum change.
MIN VALUE =0
MAX VALUE =9999.999999
Nortridge Software, LLC 39 XML Import Specification
Attribute Type Size Format REQ DefaultValue Comments
MinimumInterestChargeMethod Numeric No This is the method of charging a minimum interest amount.
0 = N/A
1 = Number of days
2 = Fixed Amount
3 = Percentage of Principal
If value =0
Min_interest_charge_days =0
Min_interest_charge_dollar =0
Min_interest_charge_percent =0
If value =1
Min_interest_charge_dollar =0
Min_interest_charge_percent =0
If value =2
Min_interest_charge_days =0
Min_interest_charge_percent =0
If value =3
Min_interest_charge_days =0
Min_interest_charge_dollar =0
MinimumInterestChargeDays Numeric No Number of days interest to charge as a minimum.
MIN VALUE =0
MAX VALUE =99,999
MinimumInterestChargeDollar Numeric 16,2 No
MinimumInterestChargePercent Numeric No MIN VALUE =0
MAX VALUE =9999.99999
StreamNumber Numeric No 0 = Default
1 = This Interest Rate belongs to deferred interest
<LOANINTERESTRATERECORD> - Sub Element of <LOAN>
Nortridge Software, LLC 40 XML Import Specification
<LOANINTERESTRATERECORD> - Sub Element of <LOAN>
Attribute Type Size Format REQ DefaultValue Comments
StreamDestination Numeric No Valid only if StreamNumber =1
0 = Current Interest
1 = Deferred Interest
CompoundType Numeric 1 No 0 = None
1 = Periodic Compounding
2 = Compounding When Past Due
3 = Compounding Past Due
CompoundPeriod String No DA = Days
WE = Weekly
BW = Bi-Weekly
SM = Semi-Monthly
S4 = Semi-Monthly (14-day)
28 = 28 Day
MO = Monthly
BM = Bi-Monthly
QU = Quarterly
SA = Semi-Annually
AN = Annual
CompoundNumberOfPeriods Numeric No Valid only if CompoundType =1
CompoundFirstDate Date No Valid only if CompoundType =1
CompoundFirstDateDayValue Numeric No Valid only if CompoundType =1
EffectiveDate Date No This effective date attribute is used during update operations and is ignored during an
add operation.
Operation
Available in NLS 4.9.3 and later
String ADD ADD - All rows belonging to the same InterestTypewill be replaced with the new record
UPDATE - InterestType is required and is used to find the matching record
DELETE - InterestType is required and is used to find the matching record
Nortridge Software, LLC 41 XML Import Specification
<LOANCREDITLINE> - Sub Element of <LOAN>
Attribute Type Size Format REQ DefaultValue Comments
Name String ≤50 Yes
Description String ≤255 No
TransactionCode Numeric 9 Yes 0 Set to 0 for Main Credit Line. If more than one transaction code, separate it with
a comma
CreditLineLimit Numeric 16,2 Y/N If Loan Type in Loan Template is Revolving or Non-Revolving, this field is
required.
Must be greater than or equal to Loan Amount
CreditTotalDrawLimit Numeric 16,2 Y/N This field is onlyvalid if Loan Type in Loan Template is Non-Revolving.
MinDrawAmount Numeric 16,2 No Minimum draw amount allowed
MaxDrawAmount Numeric 16,2 No Maximum draw amount allowed
MaxNumberofDraws Numeric 5 No Maximum number of draws allowed for term of loan
DrawUntilType Numeric 1 No 0 0 = Not Applicable (DEFAULT)
1 = From Origination Date
2 = From First Draw
3 = Fixed Date
<LOANCREDITLINE> - Sub Element of <LOAN>
Nortridge Software, LLC 42 XML Import Specification
<LOANCREDITLINE> - Sub Element of <LOAN>
Attribute Type Size Format REQ DefaultValue Comments
DrawUntilPeriod String 2 No NA This field is valid if DrawUntilType =1or2. This is the draw until period. This is
used to calculate the draw until date for the credit line.
NA = Not Applicable (DEFAULT)
DA = Days
WE = Weekly
BW = Bi-Weekly
SM = Semi-Monthly
S4 = Semi-Monthly (14-day)
28 = 28-day
MO = Monthly
BM = Bi-Monthly
QU = Quarterly
SA = Semi-Annually
AN = Annually
MA = Maturity
NumberofPeriod Numeric 5 No This field is valid if DrawUntilType =1or2
DrawUntilDayValue Numeric 2 No This field is valid if DrawUntilPeriod =MO, BM, QU, SA. Value must be between 1 to
31
DrawUntilDate Date 10 Y/N This field is valid if DrawUntilType =3
OverdrawThresholdAttribute Numeric 1 Yes 0 = Both
1 = Greater
2 = Lesser
OverdrawThresholdAmount Numeric 16,2 No
OverdrawThresholdPercentage Numeric 10,5 No
FeePerDrawAttribute Numeric 1 Yes 0 = Both
1 = Greater
2 = Lesser
FeePerDrawAmount Numeric 16,2 No
Nortridge Software, LLC 43 XML Import Specification
Attribute Type Size Format REQ DefaultValue Comments
FeePerDrawPercentage Numeric 10,5 No
FeePerDrawTransactionCode Numeric 9 No
OverdrawFeeAttribute Numeric 1 Yes 0 = Both
1 = Greater
2 = Lesser
OverdrawFeeAmount Numeric 16,2 No
OverdrawFeePercentage Numeric 10,5 No
OverdrawFeeTransactionCode Numeric 9 No
IncludeDrawInLast3DrawsFlag BOOL 1 No 0 Onlyapplicable on Reserve Accounts.
0 = False
1 = True
AllowCreditBalanceFlag BOOL 1 No 0 Onlyapplicable on Reserve Accounts.
0 = False
1 = True
ExpiredReserveAddedBackToMainCreditLimitFlag BOOL 1 No 0 Onlyapplicable on Reserve Accounts.
0 = False
1 = True
UsePayoffForAvailabilityCalc BOOL 1 Yes 0 0 = False
1 = True
<LOANCREDITLINE> - Sub Element of <LOAN>
Nortridge Software, LLC 44 XML Import Specification
<LOANRECURRINGTRANSACTION> - Sub Element of <LOAN>
<LOANRECURRINGTRANSACTION> - Sub Element of <LOAN>
Attribute Type Size Format REQ DefaultValue Comments
Operation String NO ADD Valid Values:
ADD = Add a new recurring transaction (default)
DELETE = Delete a recurring transaction. Setting the Description tag to ALLwill force a
delete of all recurring transactions.
Description String ≤50 Yes
EventType Numeric 1 Yes Valid Values:
0 = Scheduled
1 = Periodic
2 = Billing
3 = Accrual
4 = On Payment
5 = On Pre Payment
Available in NLS 4.10.8 and later
EventStartDate Date Yes Valid Values:
Must be ≥ Origination Date of Loan
StartDateDayValue Numeric 1 No Valid Values:
0, 28, 29, 30, 31
Dependencies:
Valid only if EventType =1andEventPeriod =MOandEventStartDate is the last dayof
the Month and Month has less than 31 Days.
EventExpireDate Date No Dependencies:
Applies only if EventType =1
Nortridge Software, LLC 45 XML Import Specification
Attribute Type Size Format REQ DefaultValue Comments
EventPeriod String 2 No Valid Values:
NA = Not Applicable (DEFAULT)
DA = Days
WE = Weekly
BW = Bi-Weekly
SM = Semi-Monthly
S4 = Semi-Monthly (14–day)
28 = 28–day
MO = Monthly
BM = Bi-Monthly
QU = Quarterly
SA = Semi-Annually
AN = Annually
MA = Maturity
Dependencies:
Applies only if EventType =1
EventNumberOfPeriods No Dependencies:
Applies only if EventType =1
EventMaxRepeat Numeric 9 No Dependencies:
Applies only if EventType =1
EventStatementCutoff Numeric 9 No Valid Values:
Must be ≤0and ≥-31
<LOANRECURRINGTRANSACTION> - Sub Element of <LOAN>
Nortridge Software, LLC 46 XML Import Specification
<LOANRECURRINGTRANSACTION> - Sub Element of <LOAN>
Attribute Type Size Format REQ DefaultValue Comments
TransactionType Numeric 9 Yes Valid Values:
0 = Transaction Code
1 = Principal Due
2 = Interest Due
3 = Payment
4 = Servicing Fee
Dependencies:
If EventType =3, this value must be set to 0.
TransactionCode Numeric 9 Y/N Valid Values:
Anyvalid transaction code
Dependencies:
If EventType =3, this value must be set to 0.
Applies only if TransactionType =0
LateFeeSchedule Numeric 9 Y/N Dependencies:
Applies only if TransactionType =1or2
Nortridge Software, LLC 47 XML Import Specification
Attribute Type Size Format REQ DefaultValue Comments
AmountType Numeric 9 No Valid Values:
0 = Fixed Amount (DEFAULT)
1 = Percentage of Origination Amount
2 = Percentage of Current Principal
3 = Percentage of Current Interest
4 = Percentage of Credit Line
5 = Percentage of Unused Credit Line
6 = Percentage of Used Credit Line
7 = Percentage of Draw Limit
8 = Percentage of Unused Draw Limit
9 = Percentage of Used Draw Limit
10 = Percentage of Current Principal &Interest
11 = Percentage of Current Fees
12 = Percentage of Current Late Charges
13 = Percentage of Current UDB1
14 = Percentage of Current UDB2
15 = Percentage of Current UDB3
16 = Percentage of Current UDB4
17 = Percentage of Current UDB5
18 = Percentage of Current UDB6
19 = Percentage of Current UDB7
20 = Percentage of Current UDB8
21 = Percentage of Current UDB9
22 = Percentage of Current UDB10
23 = Percentage of Deferred Interest
24 = Percentage of Current Suspense
25 = Percentage of Current Suspense less Current Fees
26 = Percentage of Unbilled Interest
27 = Percentage of MonthlyAverage DailyBalance
<LOANRECURRINGTRANSACTION> - Sub Element of <LOAN>
Nortridge Software, LLC 48 XML Import Specification
<LOANRECURRINGTRANSACTION> - Sub Element of <LOAN>
Attribute Type Size Format REQ DefaultValue Comments
28 = Percentage of Total Payment Amount
29 = Percentage of Total Interest Payment Amount
30 = Percentage of Total Principal Payment Amount
31 = Percentage of Total Current Due
32 = Percentage of Total Past Due
33 = Percentage of Total Due
34 = Percentage of OLB 1
35 = Percentage of OLB 2
36 = Percentage of OLB 3
37 = Percentage of Amortization Principal Balance
38 = Percentage of Impound Balance
39 = Annual Percentage of Impound Balance
40 = Use Lookup Table
41 = Percentage of Total Payment’s Base
Available in NLS 4.10.8 and later
Percentage Numeric 8,5 No Dependencies:
Applies only if AmountType ≠0
Amount Numeric 16,2 No Dependencies:
Applies only if AmountType =0
AmountMin Numeric 16,2 No
AmountMax Numeric 16,2 No
GLDebitAccount String No
GLCreditAccount String No
StatisticsCategory Numeric 2 No
BalanceField Numeric 2 No
Notes String No
Nortridge Software, LLC 49 XML Import Specification
Attribute Type Size Format REQ DefaultValue Comments
ServicingFeeType Numeric No Required if TransactionType =4
0 = None
2 = Net from cash total outstanding
3 = Bill Lender
VendorID
VendorPayee
VendorAccountNumber
Numeric
String
String
No Required if TransactionType =4
OptionFlags Numeric 9 No Valid Values:
0 = None
1 = Execute post accrual
2 = Reduce transaction amount to remaining credit line
4 = Calculate using total credit line
32 = Execute during payoff – applies only if EventType =5
Available in NLS 4.10.8 and later
Note: The option flags are defined as bits. To enable more than one option, add the val-
ues together.
Example: to enable “Reduce transaction amount to remaining credit line” and “Cal-
culate using total credit line”, use 6as the value.
LookupTableID
LookupTableName
This option onlyapplies when AmountType =40
<LOANRECURRINGTRANSACTION> - Sub Element of <LOAN>
Nortridge Software, LLC 50 XML Import Specification
<LOANCOMMENTS> - Sub element of <LOAN>
<LOANCOMMENTS> - Sub element of <LOAN>
Attribute Type Size Format REQ DefaultValue Comments
Date Date “05/12/2007” No Current Date
Comment String Yes None The comment is limited to 2 GB.
CommentDescription String No None
Category String ≤25 No <default> The default is the “<default>” comment category
DocumentPath String No If blank, no document will be attached. If there are more than one document, separate
the paths with a semicolon (;).
PrivateCommentFlag BOOL 1 0 or 1 No 0 1 = Private comment, onlyvisible to the officer of this Loan,
CreatedBy Numeric No LoanOfficer
UserDefinedField1 to
UserDefinedField6
String ≤25 No None
Time
Available in NLS 4.11.1 and later
String HH:MM:SS No If defined, will override the time value in Date.
<DOCBINARY> - Sub element of <LOANCOMMENTS>
Attribute Type Size Format REQ DefaultValue Comments
Filename String Yes If <DOCBINARY> is present, this will override the DocumentPath.
DocImage String Yes None Hexadecimal representation of the file. It should start with 0x.
Nortridge Software, LLC 51 XML Import Specification
<LOANPASTDUERECEIVABLES> - Sub Element of <LOAN>
Attribute Type Size Format REQ DefaultValue Comments
TransactionGroupingNumber Numeric 9 No 0 This is the transaction-grouping indicator. This needs to be set to an integer with all other
receivables that are grouped as one item having the same integer. If this value is set to
0, the transaction is handled as if it is the only item in the payment.
DueDate Date Yes None This is the due date of the payment receivable being added.
PaymentNumber Numeric 9 No Null This is the payment number of the receivable being added. Use 0 to indicate no value.
TransactionCode Numeric 9 Yes None This is the transaction code that the system will use to enter the receivable. Transaction
codes include:
120 – Principal Billing
122 – Interest Billing
124 – Principal and Interest Billing
126 – Principal Balloon Billing
128 – Interest Balloon Billing
150 – Late Fee
LateFeeCode Numeric 9 No 0 Use 0 to indicate no late fee code associated with this receivable.
Amount Numeric 16,2 No 0.00
<LOANPASTDUERECEIVABLES> - Sub Element of <LOAN>
Nortridge Software, LLC 52 XML Import Specification
<LOANTRANSACTIONHISTORY> - Sub Element of <LOAN>
<LOANTRANSACTIONHISTORY> - Sub Element of <LOAN>
Attribute Type Size Format REQ DefaultValue Comments
TransactionCode Numeric Yes
TransactionDate Date Yes
EffectiveDate Date No Set to
TransactionDate
GLDate Date No Set to
TransactionDate
DueDate
Available in NLS 4.11.1 and later
Date No
TransactionAmount Numeric 16,2 No 0.00
OfficerNumber
OfficerSignonID
OfficerUserName
Numeric
String
String
9
≤50
≤50
No Loan Officer
UserReference String ≤100 No
TransactionDescription String ≤50 No
PaymentMethodNo
PaymentMethodCode
Numeric
String
9
≤25
No 0
PaymentMethodReference String ≤25 No
UserDefinedField1–
UserDefinedField5
String ≤25 No
Nortridge Software, LLC 53 XML Import Specification
<INTERESTONLYPERIOD> - Sub Element of <LOAN>
Attribute Type Size Format REQ DefaultValue Comments
InterestOnlyFirstPaymentDate Date Yes
InterestOnlyFirstPaymentDateDayValue Numeric 9 No
InterestOnlyNextPaymentDate Date Yes Valid if NewOrConvertedIndicator =C in LOAN
TermType String 1 No The following are the valid values:
D = Days
M = Month
P = Payment
If EndPaymentDate is supplied, this field is not required
Term Numeric 9 If EndPaymentDate is supplied, this field is not required
EndPaymentDate Date No If TermTypeandTermare supplied, this field is not required
InterestYearCalc String 3 No ACT The following are the valid values:
360
364
365
366
ACT
InterestYearApplied String 3 No ACT The following are the valid values:
360
364
365
366
ACT
<INTERESTONLYPERIOD> - Sub Element of <LOAN>
Nortridge Software, LLC 54 XML Import Specification
<INTERESTONLYPERIOD> - Sub Element of <LOAN>
Attribute Type Size Format REQ DefaultValue Comments
PaymentPeriod String 2 No MO The following are the valid values:
DA = Days
WE = Weekly
BW = Bi-Weekly
SM = Semi-Monthly
S4 = Semi-Monthly (14–day)
28 = 28–day
MO = Monthly
BM = Bi-Monthly
QU = Quarterly
SA = Semi-Annually
AN = Annually
Nortridge Software, LLC 55 XML Import Specification
<LOANTOCIFRELATIONSHIP> - Sub element of <LOAN>
Attribute Type Size Format REQ DefaultValue Comments
RelatedCIFNumber
RelatedCIFNO
RelatedTIN
RelatedTIN2
String Yes None One of these elements is required. RelatedTINandRelatedTIN2when used will throw
an error if more than one CIF contains the TIN.
RelationshipCode String ≤25 Yes None
ECOACode
Available in NLS 4.10.6 and earlier
String 1 No N The ECOA code is used for related parties in the credit bureau reporting. Valid values:
N = No reporting
2 = Joint Contractual Liability
3 = Authorized User
5 = Co Maker
T = Association with account terminated
W = Business / Commercial
X = Consumer Deceased
Z = Delete Borrower
ECOACode
Available in NLS 4.10.7 and later
String 1 No N The ECOA code is used for related parties in the credit bureau reporting. Valid values:
N = No reporting
1 = Individual
2 = Joint Contractual Liability
3 = Authorized User
5 = Co-Maker or Guarantor
7 = Maker
T = Association with account terminated
W = Business / Commercial
X = Consumer Deceased
Z = Delete Consumer
UserDefined1 to UserDefined16 String ≤25 No Null String
<LOANTOCIFRELATIONSHIP> - Sub element of <LOAN>
Nortridge Software, LLC 56 XML Import Specification
<LOANTOCIFRELATIONSHIP> - Sub element of <LOAN>
Attribute Type Size Format REQ DefaultValue Comments
Notes String No Null String
Operation
Available in NLS 4.9.3 and later
String ADD Value =ADD, UPDATE, orDELETE.
RowID
Available in NLS 4.9.3 and later
Numeric Applicable only if Operation =UPDATEorDELETE.
StoreRecordID
Available in NLS 4.9.5 and later
String No
GetRecordID
Available in NLS 4.9.5 and later
String No
Nortridge Software, LLC 57 XML Import Specification
Attribute Type Size Format REQ DefaultValue Comments
ConsumerInfoIndicator
Available in NLS 4.10.7 and later
String 2 No Must be 2 characters in length (e.g. “A “ is A + SPACE)
98 = Same as primary
= Retains previously reported value, or no new value applies for this activityperiod
A = Petition for Chapter 7 Bankruptcy
B = Petition for Chapter 11 Bankruptcy
C = Petition for Chapter 12 Bankruptcy
D = Petition for Chapter 13 Bankruptcy
E = Discharged through BankruptcyChapter 7
F = Discharged through BankruptcyChapter 11
G = Discharged through BankruptcyChapter 12
H = Completed through BankruptcyChapter 13
I = Chapter 7 BankruptcyDismissed
J = Chapter 11 BankruptcyDismissed
K = Chapter 12 BankruptcyDismissed
L = Chapter 13 BankruptcyDismissed
M = Chapter 7 BankruptcyWithdrawn
N = Chapter 11 BankruptcyWithdrawn
O = Chapter 12 BankruptcyWithdrawn
P = Chapter 13 BankruptcyWithdrawn
Z = Bankruptcy : Undesignated Chapter
1A = Personal Receivership
Q = Removes previously reported Bankruptcy Indicator
R = Reaffirmation of Debt
V = Chapter 7 Reaffirmation of Debt Rescinded
2A = Lease Assumption
S = Removes previously reported Reaffirmation of Debt and Reaffirmation of Debt
Rescinded Indicators
T = Credit Grantor Cannot Locate Consumer
U = Consumer Now Located (Removes previously reported T Indicator)
<LOANTOCIFRELATIONSHIP> - Sub element of <LOAN>
Nortridge Software, LLC 58 XML Import Specification
<LOANTOCIFRELATIONSHIP> - Sub element of <LOAN>
Attribute Type Size Format REQ DefaultValue Comments
ForwardStatement
Available in NLS 4.10.7 and later
Numeric 1 No 0 = Do not forward statement
1 = Forward statement
ForwardLateNotice
Available in NLS 4.10.7 and later
Numeric 1 No 0 = Do not forward late notice
1 = Forward late notice
Nortridge Software, LLC 59 XML Import Specification
<LOANPARTICIPANT> - Sub element of <LOAN>
Attribute Type Size Format REQ DefaultValue Comments
ParticipantNumber String ≤ 25 Yes None
ParticipantName String ≤ 200 Yes None
LoanGroupNo
LoanGroupName
Numeric
String
9
≤ 25
Yes None
None
VendorID
VendorPayee
VendorAccountNumber
Numeric
String
String
No
InitialPrincipal Numeric 16,2 No 0.00
EffectiveDate
Available in NLS 4.10.7 and later
Date No
InitialInterest Numeric 16,2 No 0.00 Onlyapplicable if loan is a conversion
InitialLateCharges Numeric 16,2 No 0.00
InitialSuspense Numeric 16,2 No 0.00
ConversionTotalPrincipalAdvanced Numeric 16,2 No 0.00 Onlyapplicable if loan is a conversion
ConversionYTDPrincipalAdvanced Numeric 16,2 No 0.00 Onlyapplicable if loan is a conversion
ConversionTotalPrincipalPaid Numeric 16,2 No 0.00 Onlyapplicable if loan is a conversion
ConversionYTDPrincipalPaid Numeric 16,2 No 0.00 Onlyapplicable if loan is a conversion
ConversionTotalInterestPaid Numeric 16,2 No 0.00 Onlyapplicable if loan is a conversion
ConversionYTDInterestPaid Numeric 16,2 No 0.00 Onlyapplicable if loan is a conversion
ConversionTotalLateChargesPaid Numeric 16,2 No 0.00 Onlyapplicable if loan is a conversion
ConversionYTDLateChargesPaid Numeric 16,2 No 0.00 Onlyapplicable if loan is a conversion
<LOANPARTICIPANT> - Sub element of <LOAN>
Nortridge Software, LLC 60 XML Import Specification
<PARTICIPANTINTERESTRATERECORD> - Sub Element of <PARTICIPANT>
<PARTICIPANTINTERESTRATERECORD> - Sub Element of <PARTICIPANT>
Attribute Type Size Format REQ DefaultValue Comments
InterestType Numeric 1 Yes None 0 = Normal Interest Type
1 = Post Maturity Interest Type
2 = Default Interest while in default
3 = Default Interest until Maturity
4 = Add-On
5 = Buy-Down
DefaultInterestPeriod String 2 No NA This is the default interest period if the InterestType is set to 2or3.
NA = Not Applicable (DEFAULT)
DA = Days
WE = Weekly
BW = Bi-Weekly
SM = Semi-Monthly
S4 = Semi-Monthly (14-day)
MO = Monthly
BM = Bi-Monthly
QU = Quarterly
SA = Semi-Annually
AN = Annual
DefaultInterestDays Numeric 5 No Number of days of grace from the due date of the oldest payment or number of peri-
ods.
StepType Numeric 1 No 0 = N/A
1 = Step byDays
2 = Step byAmount
Nortridge Software, LLC 61 XML Import Specification
Attribute Type Size Format REQ DefaultValue Comments
StepDaysFrom Numeric 5 No Valid if StepType =1. This is the day that the step is activated from the origination date of
the loan.
MIN VALUE =1
MAX VALUE =99,999
StepDaysTo Numeric 5 No Valid if Step-Type =1
MIN VALUE =1
MAX VALUE =99,999
Must be greater than StepDaysFrom
StepAmountFrom Numeric 16,2 No Valid if StepType =2
StepAmountTo Numeric 16,2 No Valid if StepType =2. Must be greater than StepAmountFrom.
IntroRateExpireDate Date No Onlyapplicable if InterestType =6
BaseRateName String 25 No If empty, no base rate will be used. Otherwise, must be a validBaseRateName
SpreadNo
SpreadName
Numeric
String
No
BaseRateAdjusterorSpread Numeric 13,8 No Valid only if this is a Variable Rate (Variable Rate is when BaseRateName is not empty)
AdditionalAdjustments Numeric 13,8 No
InterestRate Numeric 13,8 No This is the interest rate if this particular step is fixed interest or we are in a default or post
maturity interest period.
MIN VALUE =0.00000
MAX VALUE =9999.99999
InitialRateChangeType Numeric 1 No 0 = No Change (DEFAULT)
1 = Relative From Origination Date
4 = Fixed Date
<PARTICIPANTINTERESTRATERECORD> - Sub Element of <PARTICIPANT>
Nortridge Software, LLC 62 XML Import Specification
<PARTICIPANTINTERESTRATERECORD> - Sub Element of <PARTICIPANT>
Attribute Type Size Format REQ DefaultValue Comments
InitialRateChangePeriod String 2 No NC = No Change
DA = Days
WE = Weekly
BW = Bi-Weekly
SM = Semi-Monthly
28 = 28 Day
MO = Monthly
BM = Bi-Monthly
QU = Quarterly
SA = Semi-Annually
AN = Annual
InitialRateChangeNumberofPeriods Numeric 5 No
InitialRateChangeDayValue Numeric 2 No
InitialRateChangeDayValueFlag Numeric 1 No 0 0 = N/A (DEFAULT)
1 = Force Negative
2 = Force Positive
3 = Force Neutral
InitialRateChangeDate Date 10 No Valid only if InitialRateChangeType =4
SubsequentRateChangeType Numeric 1 No 0 0 = No Change (DEFAULT)
1 = Relative From Origination Date
4 = Fixed Date
5 = Relative From Initial Rate Change
Nortridge Software, LLC 63 XML Import Specification
Attribute Type Size Format REQ DefaultValue Comments
SubsequentRateChangePeriod String 2 No NC = No Change
DA = Days
WE = Weekly
BW = Bi-Weekly
SM = Semi-Monthly
S4 = Semi-Monthly (14-day)
28 = 28 Day
MO = Monthly
BM = Bi-Monthly
QU = Quarterly
SA = Semi-Annually
AN = Annual
SubsequentRateChangeNumberofPeriods Numeric 5 No
SubsequentRateChangeDayValue Numeric 1 No
SubsequentRateChangeDayValueFlag Numeric 1 No 0 = N/A (DEFAULT)
1 = Force Negative
2 = Force Positive
3 = Force Neutral
SubsequentRateChangeDate Date 10 No
PegInterestType Numeric 1 No Valid only if Variable Rate
0 = N/A
1 = Days
2 = Expression
PegInterestDays Numeric 5 No Valid only if Variable Rate andPegInterestType =1
Number of days prior to change to peg interest rate.
If value =0, this assumes that interest pegging is disabled as far as interest days is con-
cerned.
<PARTICIPANTINTERESTRATERECORD> - Sub Element of <PARTICIPANT>
Nortridge Software, LLC 64 XML Import Specification
<PARTICIPANTINTERESTRATERECORD> - Sub Element of <PARTICIPANT>
Attribute Type Size Format REQ DefaultValue Comments
PegInterestExpression1 Numeric 1 No Valid only if Variable Rate andPegInterestType =2
0 = N/A
1 = First
2 = Second
3 = Third
4 = Fourth
5 = Last
If this value =0, then PegInterestExpression2andPegInterestExpression3 should
be 0
PegInterestExpression2 Numeric 1 No Valid only if Variable Rate and PegInterestType =2
0 = N/A
1 = Monday
2 = Tuesday
3 = Wednesday
4 = Thursday
5 = Friday
6 = Saturday
7 = Sunday
PegInterestExpression3 Numeric 1 No Valid only if Variable Rate andPegInterestType =2
0 = N/A
1 = Previous Month
2 = Previous Period
3 = Previous Calendar Quarter
RateChangeNotice Numeric 9 No This is the notice code for rate change notices. 0denotes no rate change statement
RateChangeNoticeCutoff Numeric 3 No This is the number of days prior to the change date that the notice will be sent. This
value must be a negative number. If the value in this field is set to 0, the notice is sent
the day the change happens.
Nortridge Software, LLC 65 XML Import Specification
Attribute Type Size Format REQ DefaultValue Comments
FloorRate Numeric 13,8 No This is the floor rate. The interest can never go below this rate.
FloorRatemust always be lower than CapRate.
MIN VALUE =0.00
MAX VALUE =9999.99999
CapRate Numeric 13,8 No This is the cap rate. The interest can never go above this rate.
This field must always be greater than FloorRate.
MIN VALUE =0
MAX VALUE =9999.99999
MaximumChangePerAdjustment Numeric 13,8 No MIN VALUE =0
MAX VALUE =9999.99999
MaximumChangePerYear Numeric 13,8 No MIN VALUE =0
MAX VALUE =9999.99999
MaximumChangePerLife Numeric 13,8 No MIN VALUE =0
MAX VALUE =9999.99999
MinimumChange Numeric 13,8 No This is the minimum change in rate before the loan is changed. If this change is not
covered, the rate will remain as is until the base rate change is greater than the min-
imum change.
MIN VALUE =0
MAX VALUE =9999.999999
<PARTICIPANTINTERESTRATERECORD> - Sub Element of <PARTICIPANT>
Nortridge Software, LLC 66 XML Import Specification
<PARTICIPANTINTERESTRATERECORD> - Sub Element of <PARTICIPANT>
Attribute Type Size Format REQ DefaultValue Comments
MinimumInterestChargeMethod Numeric 1 No This is the method of charging a minimum interest amount
0 = N/A
1 = Number of days
2 = Fixed Amount
3 = Percentage of Principal
If value =0
Min_interest_charge_days =0
Min_interest_charge_dollar =0
Min_interest_charge_percent =0
If value =1
Min_interest_charge_dollar =0
Min_interest_charge_percent =0
If value =2
Min_interest_charge_days =0
Min_interest_charge_percent =0
If value =3
Min_interest_charge_days =0
Min_interest_charge_dollar =0
MinimumInterestChargeDays Numeric 5 No Number of days interest to charge as a minimum.
MIN VALUE =0
MAX VALUE =99,999
MinimumInterestChargeDollar Numeric 16,2 No
MinimumInterestChargePercent Numeric 12,8 No MIN VALUE =0
MAX VALUE =9999.99999
Nortridge Software, LLC 67 XML Import Specification
<AMORTIZEDFEES> - Sub Element of <LOAN>
Attribute Type Size Format REQ DefaultValue Comments
Description String ≤50 No
AmortizedFeeTemplateNo
Available in NLS 4.9.3 and later
Numeric 9 No If set, the initial values of record will be copied from this template.
Type Numeric 9 Yes 0 = Straight Line Periodic
1 = Straight Line Custom
3 = Effective Interest Method
4 = Prinicpal/Original Prorate Method
5 = Rule of 78
6 = Average Rule of 78 Straight Line
Available in NLS 4.9.2 and later
CancellationType
Available in NLS 4.9.3 and later
Numeric 1 No 0 = None
1 = Actuarial
2 = Pro-Rata
3 = Rule of 78
CancellationTransCode
Available in NLS 4.9.3 and later
Numeric 9 No
MinimumCancellation
Available in NLS 4.9.3 and later
Numeric 16,2 No
CancelOnEarlyPayoff
Available in NLS 4.9.3 and later
BOOL 1 0 or 1 No
CancellationRebateRule
Available in NLS 4.9.3 and later
Numeric 1 No Applicable only if CancellationType is 3.
0 = Through end of period
1 = Proportional
2 = Nearest payment date
CancellationRebateRuleCutoffDays
Available in NLS 4.9.3 and later
Numeric 2 Applicable only if CancellationType is 3andCancellationRebateRule is 0.
<AMORTIZEDFEES> - Sub Element of <LOAN>
Nortridge Software, LLC 68 XML Import Specification
<AMORTIZEDFEES> - Sub Element of <LOAN>
Attribute Type Size Format REQ DefaultValue Comments
EffectiveDate Date No Current System
Date
GLDate Date No Current System
Date
UserReference String ≤100 No
StartDate Date Yes
StartDateDayValue Numeric 9 No
Balance Numeric 16,2 Yes
EstablishBalanceTransactionCode Numeric 9 Yes
Period String 2 Yes Valid if Type =0
DA = Days
WE = Weekly
BW = Bi-Weekly
SM = Semi-Monthly
S4 = Semi-Monthly (14-day)
28 = 28 Day
MO = Monthly
BM = Bi-Monthly
QU = Quarterly
SA = Semi-Annually
AN = Annual
NumberOfPeriods Numeric 9 Yes Valid if Type =0
AmortizationTransactionCode Numeric 9 Yes
PeriodicAmount Numeric 16,2 Yes Valid if Type =0or1
AmortizationEffectiveDate Date No Valid if Type =3
InterestOffset Numeric 16,2 No 0.00 Valid if Type =3
Nortridge Software, LLC 69 XML Import Specification
Attribute Type Size Format REQ DefaultValue Comments
AllowNegativeEntries BOOL 1 0 or 1 No 0 Valid if Type =3or4
0 = False
1 = True
PrincipalOffset Numeric 16,2 No
<AMORTIZEDFEESDETAIL> - Sub Element of <AMORTIZEDFEES>
Attribute Type Size Format REQ DefaultValue Comments
PeriodNumber Numeric 9 Yes
PeriodDate Date Yes
PeriodAmount Numeric 16,2 Yes
<RESTRUCTUREDLOAN> - Sub Element of <LOAN>
Attribute Type Size Format REQ DefaultValue Comments
Acctrefno
LoanNumber
Numeric
String
10
≤25
Yes Must be an existing loan.
<AMORTIZEDFEESDETAIL> - Sub Element of <AMORTIZEDFEES>
Nortridge Software, LLC 70 XML Import Specification
<IMPOUNDACCOUNT> - Sub Element of <LOAN>
<IMPOUNDACCOUNT> - Sub Element of <LOAN>
Attribute Type Size Format REQ DefaultValue Comments
VendorID
VendorName
VendorTaxID
VendorPayee
Numeric
String
String
String
9 Yes This is the vendor that this impound is associated with.
If left blank, the CIF default vendor will be used.
VendorID is cif_vendor.vendor_id
VendorName is cif.company
VendorTaxID is cif_vendor.tin
VendorPayee is cif_vendor.payee
ImpoundTypeCodeID
ImpoundTypeCode
Numeric
String
9
≤25
Yes This is the impound type code id defined byimpound_type_codes.impound_type_
code_id.
ImpoundDescription String <256 No Null String
InvoiceNumber String ≤50 No Null String
AccountNumber String ≤50 No Null String
Reference String ≤255 No Null String
TotalImpoundAmount Numeric 16,2 Yes None This is the total amount of the impound.
CurrentImpoundBalance Numeric 16,2 If the current balance is 0.00, set to 0.00, otherwise a balance in this field will result in a
transaction code executing that increases the impound balance as defined by the
transaction codes in the ImpoundTypeCode.
CushionType Numeric 1 0 = Dollar Amount
1 = Number of Periodic Amounts
2 = Percentage of Total Impound
CushionAmount Numeric 16,2 If CushionType is:
0 – Enter the dollar amount
1 – Enter the number of periodic payments
2 – Enter the percentage of total impound
BillingType Numeric 1 0 = Scheduled
1 = Periodic
2 = Billing
Nortridge Software, LLC 71 XML Import Specification
Attribute Type Size Format REQ DefaultValue Comments
BillingPeriod String 2 This field is onlyapplicable if BillingType =1
DA = Days
WE = Weekly
BW = Bi-Weekly
SM = Semi-Monthly
S4 = Semi-Monthly (14-day)
28 = 28 Day
MO = Monthly
BM = Bi-Monthly
QU = Quarterly
SA = Semi-Annually
AN = Annual
BillingNumberOfPeriods Numeric 5 This field is onlyapplicable if BillingType =1
BillingTransactionDueDate Date This date is required if BillingType =0 (Scheduled) or1 (Periodic)
BillingTransactionDueDateDayValue Numeric 2 This is required if BillingType =0 (Scheduled) or1 (Periodic)
BillingStatementCutoff Numeric 2 This is required if BillingType =0 (Scheduled) or1 (Periodic)
BillingStartDate Date ForBillingType =0 (Scheduled) and1 (Periodic), this date will be computed auto-
maticallyas
BillingTransactionDueDate −BillingStatementCutoff
ForBillingType =2 (Billing), this date is optional.
BillingExpireDate Date
BillingExecuteLimit Numeric 5 0 = Unlimited
BillingAmountType Numeric 1 0 = Fixed Amount
1 = Total Impound Divided by remainder of term
2 = Total Impound Divided byone year
BillingPeriodicAmount Numeric 16,2 If null, value will be calculated automatically
<IMPOUNDACCOUNT> - Sub Element of <LOAN>
Nortridge Software, LLC 72 XML Import Specification
<IMPOUNDACCOUNT> - Sub Element of <LOAN>
Attribute Type Size Format REQ DefaultValue Comments
PaymentType Numeric 1 0 = None
1 = Scheduled
2 = Periodic
3 = Upon Receipt
4 = Installment
PaymentPeriod String 2 This field is onlyapplicable if PaymentType =2
DA = Days
WE = Weekly
BW = Bi-Weekly
SM = Semi-Monthly
S4 = Semi-Monthly (14-day)
28 = 28 Day
MO = Monthly
BM = Bi-Monthly
QU = Quarterly
SA = Semi-Annually
AN = Annual
PaymentNumberOfPeriods Numeric 5 This field is onlyapplicable if PaymentType =2
PaymentDueDate Date Applies only if PaymentType =1or2
PaymentDueDateDayValue Numeric 2 Applies only if PaymentType =1or2
PayDateOffset Numeric −180 to 0days
PaymentExpireDate Date Blank = no expiration.
PaymentMaxRepeat Numeric Applies only if PaymentType =2
PaymentAmountType Numeric 1 Applies only if PaymentType =1or2
0 = Total Impound Amount
1 = Current Impounded Amount
2 = Fixed Amount
PaymentPeriodicAmount Numeric 16,2 Applies only if PaymentType =1or2
Nortridge Software, LLC 73 XML Import Specification
Attribute Type Size Format REQ DefaultValue Comments
PaymentDiscountType Numeric 1 Applies only if PaymentType =1or2
0 = None
1 = Amount
2 = Percentage
PaymentDiscountPercentage Numeric 8,5 Applies only if PaymentType =1or2
PaymentDiscountAmount Numeric 16,2 Applies only if PaymentType =1or2
FirstInstallmentDueDate Date Applies only if PaymentType =4
FirstInstallmentAmount Numeric 16,2 Applies only if PaymentType =4
FirstInstallmentFlag String 1 Applies only if PaymentType =4
U = Unverified
V = Verified
F = FARETS verified
P = Paid & Verified
p = Paid
SecondInstallmentDueDate Date Applies only if PaymentType =4
SecondInstallmentAmount Numeric 16,2 Applies only if PaymentType =4
SecondInstallmentFlag String 1 Applies only if PaymentType =4
U = Unverified
V = Verified
F = FARETS verified
P = Paid & Verified
p = Paid
ThirdInstallmentDueDate Date Applies only if PaymentType =4
ThirdInstallmentAmount Numeric 16,2 Applies only if PaymentType =4
<IMPOUNDACCOUNT> - Sub Element of <LOAN>
Nortridge Software, LLC 74 XML Import Specification
<IMPOUNDACCOUNT> - Sub Element of <LOAN>
Attribute Type Size Format REQ DefaultValue Comments
ThirdInstallmentFlag Char 1 Applies only if PaymentType =4
U = Unverified
V = Verified
F = FARETS verified
P = Paid & Verified
p = Paid
FourthInstallmentDueDate Date Applies only if PaymentType =4
FourthInstallmentAmount Numeric 16,2 Applies only if PaymentType =4
FourthInstallmentFlag Char 1 Applies only if PaymentType =4
U = Unverified
V = Verified
F = FARETS verified
P = Paid & Verified
p = Paid
OptionFlags Numeric 9 Overage option:
2 = Full refund to borrower
4 = Apply to future escrow balance
8 = Applyas payment to loan
Deficiencyhandling:
16 = Request full remittance from borrower
32 = Request additional impounds over remainder of impound
Payment handling options:
1 = Hold flag Payment
64 = Onlypaywhen impound balance is sufficient
128 =
256 = Payonly if FARETS verified
AnalysisNewStartDate
Available in NLS 4.10.6 and later
Date The start of the next period for the purpose of impound analysis.
Nortridge Software, LLC 75 XML Import Specification
Attribute Type Size Format REQ DefaultValue Comments
AnalysisNewAmount
Available in NLS 4.10.6 and later
Numeric 16,2 Based on the impound analysis, the expected periodic payment amount for the
impound in the net period (year) after the analysis start date.
NextAnalysisDate
Available in NLS 4.10.6 and later
Date Date when the next impound analysis is to execute.
UpdateFlag
Available in NLS 4.10.6 and later
BOOL 1 0 or 1 No 0 0 = Creates new impound
1 = Update existing impound (AccountNumber is required)
<IMPOUNDACCOUNT> - Sub Element of <LOAN>
Nortridge Software, LLC 76 XML Import Specification
<ACH> - Sub Element of <LOAN>
<ACH> - Sub Element of <LOAN>
Attribute Type Size Format REQ DefaultValue Comments
Operation String No Valid values are UPDATEandDELETE. This tag is only required if executing an update or
delete operation.
ACHCompanyID
ACHCompanyName
Numeric
String
9 Yes This is the vendor that this impound is associated with.
Status Numeric 9 No 0 = Active (Default)
1 = Disabled
2 = Expired
ABANumber String 9 Yes When updating an ACH, RowIDorABANumberorAccountNumber is required.
RowID Numeric 9 No When updating an ACH, RowIDorABANumberorAccountNumber is required.
AccountNumber String ≤17 Yes When updating an ACH, RowIDorABANumberorAccountNumber is required.
CheckNumber String ≤10 No
AccountType Numeric 9 No 0 = Checking (default)
1 = Savings
AmountType Numeric 9 0 = Fixed Amount
1 = Percentage of Principal
2 = Amount of Billing (Applicable only if BillingType =0)
Amount Numeric 16,2 Yes Applicable only if AmountType =0
Percentage Numeric 8,5 Applicable only if AmountType =1
MinimumAmount Numeric 6,2 0 = No minimum
Applicable only if AmountType =1
MaximumAmount Numeric 6,2 0 = No maximum
Applicable only if AmountType =1
MaximumAmountOfDraws Numeric 16,2 0 = No limit
DebitOrCredit String 1 D = Debit, Draw money from the bank (default)
C = Credit , Remit money to the bank
Nortridge Software, LLC 77 XML Import Specification
Attribute Type Size Format REQ DefaultValue Comments
BillingType Numeric 1 0 = Billing
1 = One Time
2 = Recurring
BillingPeriod String 2 This field is onlyapplicable if BillingType =2
DA = Days
WE = Weekly
BW = Bi-Weekly
SM = Semi-Monthly
S4 = Semi-Monthly (14-day)
28 = 28 Day
MO = Monthly
BM = Bi-Monthly
QU = Quarterly
SA = Semi-Annually
AN = Annual
MA = Maturity
BillingStartDate Date Should be ≥ origination date of the loan.
BillingStartDateDayValue Numeric Dayvalue of
BillingStartDate
This field is onlyapplicable if BillingType =2
Valid value: 1 to 31
BillingNextDate Date
BillingExpireDate Date No This attribute is onlyavailable duringUPDATEoperations.
BillingGracePeriod Numeric ≥0
BillingMaxNumberOfDraw Numeric 9 0 = Unlimited
AdvanceTransactionCode Numeric 9 This is the transaction code used to advance monies when the ACH executes.
Description String ≤100
OptionFlags Numeric 9 1 = Continue drafts after Payoff. (N/A for Credit)
2 = Continue drafts after Maturity
4 = Do not adjust draft down to loan balance on payoff. (Not applicable for credit)
<ACH> - Sub Element of <LOAN>
Nortridge Software, LLC 78 XML Import Specification
<ACH> - Sub Element of <LOAN>
Attribute Type Size Format REQ DefaultValue Comments
Notes
Available in NLS 4.9.3 and later
String
Nortridge Software, LLC 79 XML Import Specification
<CREDITCARD> - Sub Element of <LOAN>
Attribute Type Size Format REQ DefaultValue Comments
Operation Valid values are UPDATEandDELETE. This tag is only required if executing an update or
delete operation.
Status Numeric 9 No 0 = Active (Default)
1 = Disabled
2 = Expired
AmountType Numeric 9 0 = Fixed Amount
1 = Percentage of Principal
2 = Amount of Billing (Applicable only if BillingType =0)
Amount Numeric 16,2 Yes Applicable only if AmountType =0
Percentage Numeric 8,5 Applicable only if AmountType =1
MinimumAmount Numeric 6,2 0 = No minimum
Applicable only if AmountType =1
MaximumAmount Numeric 6,2 0 = No maximum
Applicable only if AmountType =1
MaximumAmountOfDraws Numeric 16,2 0 = No limit
DebitOrCredit String 1 No “D” D = Debit
C = Credit
BillingType Numeric 1 0 = Billing
1 = One Time
2 = Recurring
<CREDITCARD> - Sub Element of <LOAN>
Nortridge Software, LLC 80 XML Import Specification
<CREDITCARD> - Sub Element of <LOAN>
Attribute Type Size Format REQ DefaultValue Comments
BillingPeriod String 2 This field is onlyapplicable if BillingType =2
DA = Days
WE = Weekly
BW = Bi-Weekly
SM = Semi-Monthly
S4 = Semi-Monthly (14-day)
28 = 28 Day
MO = Monthly
BM = Bi-Monthly
QU = Quarterly
SA = Semi-Annually
AN = Annual
MA = Maturity
BillingStartDate Date Should be ≥ origination date of the loan.
BillingStartDateDayValue Numeric This field is onlyapplicable if BillingType =2
Valid value: 1 to 31
BillingExpireDate Date
BillingGracePeriod Numeric ≥0
BillingMaxNumberOfDraw Numeric 9 0 = Unlimited
AdvanceTransactionCode Numeric 9 This is the transaction code used to advance monies when the credit card executes.
Description String ≤100
OptionFlags Numeric 9 1 = Continue drafts after Payoff. (N/A for Credit)
2 = Continue drafts after Maturity
4 = Do not adjust draft down to loan balance on payoff. (Not applicable for credit)
CCToken String Credit card information in a tokenized form as returned byMerchant Partners.
CCExpirationDate
CCLastFourDigits
RowID Numeric 9 Yes When updating a credit card, RowID is required.
Nortridge Software, LLC 81 XML Import Specification
<CREDITBUREAU> - Sub element of <LOAN>
Attribute Type Size Format REQ DefaultValue Comments
CreditBureauHeader String No None
PortfolioType String 1 No None C = Line of Credit
I = Installment
M = Mortgage
O = Open Account
R = Revolving
<CREDITBUREAU> - Sub element of <LOAN>
Nortridge Software, LLC 82 XML Import Specification
<CREDITBUREAU> - Sub element of <LOAN>
Attribute Type Size Format REQ DefaultValue Comments
AccountType String 2 No None 7B = Agricultural
95 = AttorneyFees
00 = Auto
3A = Auto Lease
8A = Business Credit Card
9B = Business Line PersonallyGuaranteed
10 = Business Loan
07 = Charge Account
93 = Child Support
48 = Collection Agency/Attorney
37 = Combined Credit Plan
6A = Commercial Installment Loan
7A = Commercial Line of Credit
6B = Commercial Mortgage Loan
0F = Construction Loan
26 = Conventional Real Estate Mortgage - including Purchase MoneyFirst
18 = Credit Card
47 = Credit Line Secured
43 = Debit Card
91 = Debt Consolidation
0C = Debt Purchaser (aka Factoring Company)
8B = Deposit Related
12 = Education
50 = FamilySupport
2C = Farmers Home Administration (FmHA) Real Estate Mortgage Loan
05 = Federal Housing Administration (FHA) Home Improvement Loan
19 = Federal Housing Administration (FHA) Real Estate Mortgage Loan
0G = Flexible Spending Credit Card
Nortridge Software, LLC 83 XML Import Specification
Attribute Type Size Format REQ DefaultValue Comments
75 = Government Benefit
73 = Government Employee Advance
72 = Government Fee for Services
71 = Government Fine
69 = Government Grant
74 = Government Miscellaneous Debt
70 = Government Overpayment
68 = Government Secured Direct Loan
66 = Government Secured Guaranteed Loan
67 = Government Unsecured Direct Loan
65 = Government Unsecured Guaranteed Loan
6D = Home Equity
89 = Home Equity Line of Credit
04 = Home Improvement
1C = Household Goods
06 = Installment Sales Contract
13 = Lease
15 = Line of Credit
17 = Manufactured Housing
90 = Medical Debt
20 = Note Loan
03 = Partially Secured
5A = Real Estate - Junior Liens and Non-Purchase MoneyFirst
08 = Real Estate, specific type unknown
11 = Recreational Merchandise
29 = Rental Agreement
77 = Returned Check
5B = Second Mortgage
02 = Secured
<CREDITBUREAU> - Sub element of <LOAN>
Nortridge Software, LLC 84 XML Import Specification
<CREDITBUREAU> - Sub element of <LOAN>
Attribute Type Size Format REQ DefaultValue Comments
22 = Secured byHousehold Goods
23 = Secured byHousehold Goods and Other Collateral
2A = Secured Credit Card
9A = Secured Home Improvement
4D = Telecommunications/Cellular
0A = Time Share Loan
01 = Unsecured
92 = UtilityCompany
25 = Veteran’s Administration (VA) Real Estate Mortgage Loan
ECOACode
Available in NLS 4.10.6 and earlier
String 1 No N N = No reporting
2 = Joint Contractual Liability
3 = Authorized User
5 = Co Maker
T = Association with account terminated
W = Business / Commercial
X = Consumer Deceased
Z = Delete Borrower
Using this attribute during an UPDATE operation with a NULL value signifies that the
checkbox is to be unchecked and the override no longer applicable.
Nortridge Software, LLC 85 XML Import Specification
Attribute Type Size Format REQ DefaultValue Comments
ECOACode
Available in NLS 4.10.7 and later
String 1 No N The ECOA code is used for related parties in the credit bureau reporting. Valid values:
N = No reporting
1 = Individual
2 = Joint Contractual Liability
3 = Authorized User
5 = Co-Maker or Guarantor
7 = Maker
T = Association with account terminated
W = Business / Commercial
X = Consumer Deceased
Z = Delete Consumer
<CREDITBUREAU> - Sub element of <LOAN>
Nortridge Software, LLC 86 XML Import Specification
<CREDITBUREAU> - Sub element of <LOAN>
Attribute Type Size Format REQ DefaultValue Comments
ConsumerInfoIndicator String 2 No
‘ ‘ (2 spaces)
Must be 2 characters in length (e.g. “A “ is A + SPACE)
= Retains previously reported value, or no new value applies for this activityperiod
A = Petition for Chapter 7 Bankruptcy
B = Petition for Chapter 11 Bankruptcy
C = Petition for Chapter 12 Bankruptcy
D = Petition for Chapter 13 Bankruptcy
E = Discharged through BankruptcyChapter 7
F = Discharged through BankruptcyChapter 11
G = Discharged through BankruptcyChapter 12
H = Completed through BankruptcyChapter 13
I = Chapter 7 BankruptcyDismissed
J = Chapter 11 BankruptcyDismissed
K = Chapter 12 BankruptcyDismissed
L = Chapter 13 BankruptcyDismissed
M = Chapter 7 BankruptcyWithdrawn
N = Chapter 11 BankruptcyWithdrawn
O = Chapter 12 BankruptcyWithdrawn
P = Chapter 13 BankruptcyWithdrawn
Z = Bankruptcy : Undesignated Chapter
1A = Personal Receivership
Q = Removes previously reported Bankruptcy Indicator
R = Reaffirmation of Debt
V = Chapter 7 Reaffirmation of Debt Rescinded
W = Chapter 11 Reaffirmation of Debt Rescinded
X = Chapter 12 Reaffirmation of Debt Rescinded
Y = Chapter 13 Reaffirmation of Debt Rescinded
Available in NLS 4.10.3 and earlier
2A = Lease Assumption
S = Removes previously reported Reaffirmation of Debt and Reaffirmation of Debt
Rescinded Indicators
Nortridge Software, LLC 87 XML Import Specification
Attribute Type Size Format REQ DefaultValue Comments
T = Credit Grantor Cannot Locate Consumer
U = Consumer Now Located (Removes previously reported T Indicator)
AccountStatus String 2 No None Applicable only if this is a conversion loan.
05 = Account transferred to another office
11 = Current account
13 = Paid or closed account/zero balance
61 = Account paid in full was a voluntary surrender
62 = Account paid in full was a collection account, insurance claim or government
claim
63 = Account paid in full was a repossession
64 = Account paid in full was a charge-off
65 = Account paid in full was a foreclosure
71 = Account 30 days past the due date
78 = Account 60 days past the due date
80 = Account 90 days pas the due date
82 = Account 120 days past the due date
83 = Account 150 days past the due date
84 = Account 180 days past the due date
88 = Claim filed with government for insured portion of balance on defaulted loan
89 = Deed received in lieu of foreclosure on a defaulted mortgage
93 = Account seriouslypast due and/or assigned to internal or external collections
94 = Foreclosure/credit grantor sold collateral to settle defaulted mortgage
95 = Voluntary surrender
96 = Merchandise was repossessed bycredit grantor; there maybe a balance due
97 = Unpaid balance reported as a loss bycredit grantor (charge-off)
DA = Delete entire account
DF = Delete entire account due to confirmed fraud
Using this attribute during an UPDATE operation with a NULL value signifies that the
checkbox is to be unchecked and the override no longer applicable.
<CREDITBUREAU> - Sub element of <LOAN>
Nortridge Software, LLC 88 XML Import Specification
<CREDITBUREAU> - Sub element of <LOAN>
Attribute Type Size Format REQ DefaultValue Comments
PaymentHistoryOverride String 24 No Applicable only if this is a conversion loan.
From left to right in most recent to least recent order.
0 = 0 payments past due (current account)
1 = 30–59 days past due date
2 = 60–89 days past due date
3 = 90–119 days past due date
4 = 120–149 days past due date
5 = 150–179 days past due date
6 = 180 or more days past due date
B = No payment historyavailable prior to this time. A “B” maynot be embedded within
other values.
D = No payment historyavailable this month. “D” maybe embedded in the payment pat-
tern.
E = Zero balance and current account (Applies to Credit Cards and Lines of Credit)
G = Collection
H = Foreclosure
J = VoluntarySurrender
K = Repossession
L = Charge-off
DoNotReport Numeric 1 No 0 0 = False
1 = True
Nortridge Software, LLC 89 XML Import Specification
Attribute Type Size Format REQ DefaultValue Comments
PaymentRating String 1 No Valid values:
0 = Current Account
1 = 30–59 days past the due date
2 = 60–89 days past the due date
3 = 90–119 days past the due date
4 = 120–149 days past the due date
5 = 150–179 days past the due date
6 = 180 or more days past the due date
G = Collection
L = Charge-off
Using this attribute during an UPDATE operation with a NULL value signifies that the
checkbox is to be unchecked and the override no longer applicable.
<CREDITBUREAU> - Sub element of <LOAN>
Nortridge Software, LLC 90 XML Import Specification
<CREDITBUREAU> - Sub element of <LOAN>
Attribute Type Size Format REQ DefaultValue Comments
SpecialComment String 2 No Valid values:
Must be 2 characters in length (e.g. “M “ is M + SPACE)
AN = Account acquired byRTC/FDIC/NCUA
M = Account closed at credit grantor’s request
AS = Account closed due to refinance
AT = Account closed due to transfer
AX = Account paid from collateral
AU = Account paid in full for less than the full balance
AM = Account payments assured bywage garnishment
B = Account payments managed byCredit Counseling Service
O = Account transferred to another lender
V = Adjustment pending
AW = Affected bynatural disaster
BL = Credit card lost or stolen
AP = Credit Line suspended
AB = Debt being paid through insurance
BG = Early termination/balancing owing
BH = Early termination/insurance loss
BF = Early termination/obligation satisfied
BE = Early termination/status pending
I = Election of remedy
AV = First payment never received
BO = Foreclosure proceedings started
BD = Full termination/balance owing
BC = Full termination/obligation satisfied
BB = Full termination/status pending
CH = Guaranteed/Insured
BI = Involuntary repossession
BK = Involuntary repossession/balance owing
Nortridge Software, LLC 91 XML Import Specification
Attribute Type Size Format REQ DefaultValue Comments
BJ = Involuntary repossession/obligation satisfied
H = Loan assumed byanother party
C = Paid byCo-maker
BN = Paid bycompanywhich originally sold the merchandise
BP = Paid through insurance
AC = Paying under a partial payment agreement
AJ = Payroll deduction
BS = Prepaid lease
BT = Principal deferred/interest payment only
AH = Purchased byanother lender
AI = Recalled to active militaryduty
AZ = Redeemed repossession
= Removes anypreviously reported Special Comment Code
AG = Simple interest loan
S = Special handling. Contact credit grantor for additional information
AL = Student loan permanentlyassigned to government
BA = Transferred to Recovery
CS = Used byChild Support Agencies onlywhen reporting collection amounts
AO = Voluntarily surrendered - then redeemed
<CREDITBUREAU> - Sub element of <LOAN>
Nortridge Software, LLC 92 XML Import Specification
<CREDITBUREAU> - Sub element of <LOAN>
Attribute Type Size Format REQ DefaultValue Comments
ComplianceCode String 2 No Valid values:
XA = Account closed at consumer’s request
XB = Account information disputed bycustomer
XC = Completed investigation of FCRA dispute – consumer disagrees
XD = Account closed at consumer’s request and in dispute under FCRA
XE = Account closed at consumer’s request and dispute investigation completed, con-
sumer disagrees
XF = Account in dispute under Fair Credit Billing Act
XG = FCBA Dispute resolved – consumer disagrees
XH = Account previously in dispute – now resolved, reported bydata furnisher
XJ = Account closed at consumer’s request and in dispute under FCBA
XR = Removes the most recently reported Compliance Condition Code
Nortridge Software, LLC 93 XML Import Specification
Attribute Type Size Format REQ DefaultValue Comments
FuturePaymentHistoryOverride String 1 No Valid values:
0 = 0 payments past due (current account)
1 = 30–59 days past due date
2 = 60–89 days past due date
3 = 90–119 days past due date
4 = 120–149 days past due date
5 = 150–179 days past due date
6 = 180 or more days past due date
B = No payment historyavailable prior to this time. A “B” maynot be embedded within
other values
D = No payment historyavailable this month. “D” maybe embedded in the payment pat-
tern
E = Zero balance and current account (applies to Credit Cards and Lines of Credit)
G = Collection
H = Foreclosure
J = VoluntarySurrender
K = Repossession
L = Charge-off
Using this attribute during an UPDATE operation with a NULL value signifies that the
checkbox is to be unchecked and the override no longer applicable.
OverrideDateOf1stDelinquency
Available in NLS 4.9.3 and later
Date
<CREDITBUREAU> - Sub element of <LOAN>
Nortridge Software, LLC 94 XML Import Specification
<CREDITBUREAU> - Sub element of <LOAN>
Attribute Type Size Format REQ DefaultValue Comments
CoBorrowerECOACode
Available in NLS 4.10.7 and later
String 1 No Valid values:
N = No reporting
2 = Joint Contractual Liability
3 = Authorized User
5 = Co Maker
T = Association with account terminated
W = Business / Commercial
X = Consumer Deceased
Z = Delete Borrower
Nortridge Software, LLC 95 XML Import Specification
Attribute Type Size Format REQ DefaultValue Comments
CoBorrowerConsumerInfoIndicator
Available in NLS 4.10.7 and later
String 2 No Must be 2 characters in length (e.g. “A “ is A + SPACE)
98 = Same as primary
= Retains previously reported value, or no new value applies for this activityperiod
A = Petition for Chapter 7 Bankruptcy
B = Petition for Chapter 11 Bankruptcy
C = Petition for Chapter 12 Bankruptcy
D = Petition for Chapter 13 Bankruptcy
E = Discharged through BankruptcyChapter 7
F = Discharged through BankruptcyChapter 11
G = Discharged through BankruptcyChapter 12
H = Completed through BankruptcyChapter 13
I = Chapter 7 BankruptcyDismissed
J = Chapter 11 BankruptcyDismissed
K = Chapter 12 BankruptcyDismissed
L = Chapter 13 BankruptcyDismissed
M = Chapter 7 BankruptcyWithdrawn
N = Chapter 11 BankruptcyWithdrawn
O = Chapter 12 BankruptcyWithdrawn
P = Chapter 13 BankruptcyWithdrawn
Z = Bankruptcy : Undesignated Chapter
1A = Personal Receivership
Q = Removes previously reported Bankruptcy Indicator
R = Reaffirmation of Debt
V = Chapter 7 Reaffirmation of Debt Rescinded
2A = Lease Assumption
S = Removes previously reported Reaffirmation of Debt and Reaffirmation of Debt
Rescinded Indicators
T = Credit Grantor Cannot Locate Consumer
U = Consumer Now Located (removes previously reported T Indicator)
<CREDITBUREAU> - Sub element of <LOAN>
Nortridge Software, LLC 96 XML Import Specification
<PROMISETOPAY> - Sub Element of <LOAN>
<PROMISETOPAY> - Sub Element of <LOAN>
Attribute Type Size Format REQ DefaultValue Comments
ActionCodeNo Numeric 9 Yes
ResultCodeNo Numeric 9 Yes
CreatedBy Numeric 9 No
PromiseDate Date Yes
PromiseAmount Numeric 16,2 Yes
ContactName String No
ContactPhoneNumber String No
NextContactDate Date No
UserDefined1 to UserDefined20 String No
Comments String No
Nortridge Software, LLC 97 XML Import Specification
<CDFITRANSACTION> - Sub Element of <LOAN>
Available in NLS 5.0.1 and later
Contact must be associated with a CDFI record.
Attribute Type Size Format REQ DefaultValue Comments
ProjectNumber String 8 No
Purpose Numeric 2 No 0 0 = Consumer
1 = Business
2 = Microenterprise
3 = Home Purchase
4 = Home Improvement
5 = Const/Permanent/ACQ w-o Rehab - Commercial
6 = Const - Housing - Multi Family
7 = Const - Housing - Single Family
8 = Const - Rehab - Commercial
9 = Const - Rehab - Multi Family
10 = Const - Rehab - Single Family
11 = Other
AmortizationType Numeric 1 No 0 0 = FullyAmortized
1 = PartiallyAmortized
2 = Non Amortizing
3 = Other
InterestType Numeric 1 No 0 0 = Fixed
1 = Variable
<CDFITRANSACTION> - Sub Element of <LOAN>
Nortridge Software, LLC 98 XML Import Specification
<CDFITRANSACTION> - Sub Element of <LOAN>
Attribute Type Size Format REQ DefaultValue Comments
EquityLikeFeatures Numeric 1 No 0 0 = None
1 = Convertible Debt
2 = Performance-based Interest Rate
3 = Royalties
4 = Warrants
5 = Other
LienPosition Numeric 1 No 0 0 = FIrst
1 = Second
2 = Unsecured Debt
3 = Other
Guarantee Numeric 1 No 0 0 = None
1 = SBA
2 = USDA
3 = Other Federal Government
4 = Personal Guarantee
5 = Other
TransactionType Numeric 1 No 0 0 = Term Loan
1 = Equity Investment
2 = Line of Credit
3 = Debt with Equity
4 = Other
Nortridge Software, LLC 99 XML Import Specification
Attribute Type Size Format REQ DefaultValue Comments
CollateralType Numeric 1 No 0 0 = None
1 = Real Estate
2 = Other Real Estate
3 = Vehicle
4 = Equipment
5 = Inventory
6 = Receivables
7 = Home Equity
8 = Other
OriginalCollateralValue Numeric 16,2 No 0
OriginalInvestmentAmt Numeric 16,2 No 0
EquityInjectionAmt Numeric 16,2 No 0
OriginationDate Date No
FirstPaymentDate Date No
Term Numeric 3 No 0 Term in months
InterestRate Numeric 12,8 No 0
Points Numeric 16,3 No 0
OriginationFees Numeric 16,2 No 0
LoanStatus Numeric 1 No 0 0 = Active
1 = Closed in Good Standing
2 = Sold
3 = Charged Off
4 = Refinanced
FairValue Numeric 16,2 No 0 Fair value at origination
FairValueEndOfPeriod Numeric 16,2 No 0 Fair value at period end
NumberTimesRefinanced Numeric 2 No 0
RefinancedOrigTransID String 50 No
NumberTimesRestructured Numeric 2 No 0
<CDFITRANSACTION> - Sub Element of <LOAN>
Nortridge Software, LLC 100 XML Import Specification
<CDFITRANSACTION> - Sub Element of <LOAN>
Attribute Type Size Format REQ DefaultValue Comments
AnnualGrossRevenue Numeric 16,2 No 0 -1.00 = Controlled byContact
JobsAtPeriodEnd Numeric 7,2 No 0 -1.00 = Controlled byContact
StreetAddress1 String 50 No
StreetAddress2 String 50 No
City String 50 No
State String 3 No
ZIP String 10 No
FIPSCode String 11 No
JobType Numeric 1 No 0 0 = Not Applicable
1 = Direct Jobs
2 = Direct and Indirect Jobs
JobsCreated Numeric 9,2 No 0 -1.00 = Not Applicable
JobsCreatedConst Numeric 9,2 No 0 -1.00 = Not Applicable
JobsCreatedTenant Numeric 9,2 No 0 -1.00 = Not Applicable
TotalRealEstateArea Numeric 9 No 0 -1 = Not Applicable
AreaManufacturing Numeric 9 No 0 -1 = Not Applicable
AreaOffice Numeric 9 No 0 -1 = Not Applicable
AreaRetail Numeric 9 No 0 -1 = Not Applicable
AskingRentSQFT Numeric 16,2 No 0
HousingUnitsSale Numeric 5 No 0 -1 = Not Applicable
HousingUnitsRental Numeric 5 No 0 -1 = Not Applicable
AffHousingUnitsSale Numeric 5 No 0 -1 = Not Applicable
AffHousingUnitsRental Numeric 5 No 0 -1 = Not Applicable
OtherImpact1Expl String 50 No
OtherImpact1Units Numeric 5 No 0
OtherImpact2Expl String 50 No
OtherImpact2Units Numeric 5 No 0
Nortridge Software, LLC 101 XML Import Specification
Attribute Type Size Format REQ DefaultValue Comments
TotalProjectCost Numeric 16,2 No 0
CommunityFacilityCap Numeric 1 No 0 0 = No
1 = Yes
2 = Don’t Know
EducationalFacilityCap Numeric 9,2 No 0 -1.00 = Not Applicable
ChildcareFacilityCap Numeric 9,2 No 0 -1.00 = Not Applicable
HealthcareFacilityCap Numeric 9,2 No 0 -1.00 = Not Applicable
ArtsCenterFacilityCap Numeric 9,2 No 0 -1.00 = Not Applicable
OtherFacilityCap Numeric 9,2 No 0 -1.00 = Not Applicable
IncludeInReportFlag Numeric 1 No 0 0 = No
1 = Yes
FogivableLoan Numeric 1 No 0 0 = No
1 = Yes
SourceOfJobsEstimate Numeric 1 No 0 0 = Not Applicable
1 = New Financing
2 = Wage Data
3 = Economic Impact
4 = Rule of Thumb
5 = Other
SourceOfJobsOther String 25 No Jobs Estimate Other
LITPEndUsers Numeric 1 No -1 -1 = Controlled byContact
0 = No
1 = Yes
2 = Not Applicable
OTPEndUsers Numeric 1 No -1 -1 = Controlled byContact
0 = No
1 = Yes
2 = Not Applicable
<CDFITRANSACTION> - Sub Element of <LOAN>
Nortridge Software, LLC 102 XML Import Specification
<CDFITRANSACTION> - Sub Element of <LOAN>
Attribute Type Size Format REQ DefaultValue Comments
IAEndUsers Numeric 1 No -1 -1 = Controlled byContact
0 = No
1 = Yes
2 = Not Applicable
GrossRevAtTimeOfInv Numeric 16,2 No 0 -1.00 = Controlled byContact
JobsTimeOfInvestment Numeric 7,2 No 0 -1.00 = Controlled byContact
DPC Numeric 3 No 0 DeliveryPoint Code
DPType String 1 No Address Type
DPVDatestamp Date No DP Verification Date
DPLatitude Numeric 9,6 No 0
DPLongitute Numeric 9,6 No 0
HffiFaTransaction Numeric 1 No 0 All Hffi* attributes are applicable only if HffiFaTransaction = 1
0 = No
1 = Yes
HffiAwardYear Numeric 4 No 0
HffiType Numeric 1 No HFFI_FA Activity
0 = Retail
1 = Nonretail
Nortridge Software, LLC 103 XML Import Specification
Attribute Type Size Format REQ DefaultValue Comments
HffiOutletActivity Numeric 2 No Applicable only if HffiType = 0:
0 = GROCERYSTORE
1 = MOBILEFOODMKT
2 = FARMERSMKT
3 = COOPERATIVE
4 = CORNERSTORE
5 = BODEGA
10 = OTHER
Applicable only if HffiType = 1:
6 = PRODUCTION
7 = DISTRIBUTION
8 = SALE
9 = CONSUMPTION
10 = Other
HffiOutletActivityOther String 50 No Applicable only if HffiOutletActivity = 10
HffiIdentifierSource Numeric 1 No 0 = ERS
1 = TRF
2 = Other
HffiIdentifierSourceOther String 50 No Applicable only if HffiIdentifierSource = 2
HffiTotalRetail Numeric 10 No 0 Total number of new retail healthy food outlets
-1 = Not Applicable
HffiTotalNonRetail Numeric 10 No 0 Total number of new non-retail healthy food lending activities
-1 = Not Applicable
HffiSquareFeetRetail Numeric 10 No 0 Square footage of new retail healthy food outlets
-1 = Not Applicable
HffiSquareFeetNonRetail Numeric 10 No 0 Square footage of new non-retail healthy food outlets
-1 = Not Applicable
<CDFITRANSACTION> - Sub Element of <LOAN>
Nortridge Software, LLC 104 XML Import Specification
<DEFERREDPAYMENTS> - Sub Element of <LOAN>
Attribute Type Size Format REQ DefaultValue Comments
HffiTargetMarket Numeric 1 No 0 = INVESTMENTAREAS
1 = TARGETEDPOP
HffiDescription String 50 No
<DEFERREDPAYMENTS> - Sub Element of <LOAN>
Available in NLS 5.0.1 and later
Attribute Type Size Format REQ DefaultValue Comments
No attribute
<DEFERREDPAYMENTNUMBER> - Sub Element of <DEFERREDPAYMENT>
Available in NLS 5.0.1 and later
Attribute Type Size Format REQ DefaultValue Comments
No attribute Numeric 10 The payment number to be deferred.
Nortridge Software, LLC 105 XML Import Specification
<COLLATERAL> - Sub Element of <NLS>, <CONTACT>, or <LOAN>
Attribute Type Size Format REQ DefaultValue Comments
UpdateFlag Bool No 0 0 = false
1 = true
If UpdateFlag =1, one of the following should be set to find the record:
CollateralID, CollateralCode, VIN.
CollateralCodeNo
CollateralCode
Numeric
String
9
≤15
Yes Must contain a valid collateral code as defined in the Collateral codes setup
CollateralID Numeric 9 No
DatePriced Date 10 No
NumberOfUnits Numeric 9 No 0
PricePerUnit Numeric 16,2 No 0.00
PercentageValue Numeric 16,5 No 0
NetValue Numeric 16,2 No 0.00
Notes String < 2B No
CollateralDetail1 to
CollateralDetail30
String ≤ 25 No User-defined fields.
LocationCIFNO
LocationCIFNumber
Numeric
String
9
≤25
No
LocationContactName String ≤40 No Applicable only if LocationCIFNO/LocationCIFNumber is not set.
LocationCompanyName String ≤40 No Applicable only if LocationCIFNO/LocationCIFNumber is not set.
LocationStreetAddress1 String ≤40 No Applicable only if LocationCIFNO/LocationCIFNumber is not set.
LocationStreetAddress2 String ≤40 No Applicable only if LocationCIFNO/LocationCIFNumber is not set.
LocationCity String ≤25 No Applicable only if LocationCIFNO/LocationCIFNumber is not set.
LocationState String ≤3 No Applicable only if LocationCIFNO/LocationCIFNumber is not set.
LocationZip String ≤10 No Applicable only if LocationCIFNO/LocationCIFNumber is not set.
LocationPhone1 String ≤20 No Applicable only if LocationCIFNO/LocationCIFNumber is not set.
<COLLATERAL> - Sub Element of <NLS>, <CONTACT>, or <LOAN>
Nortridge Software, LLC 106 XML Import Specification
<COLLATERAL> - Sub Element of <NLS>, <CONTACT>, or <LOAN>
Attribute Type Size Format REQ DefaultValue Comments
LocationPhone2 String ≤20 No Applicable only if LocationCIFNO/LocationCIFNumber is not set.
LocationUDF1 to LocationUDF13 String ≤25 No
StoreRecordID String No The value should be unique. The row id of this collateral can be dereferenced byusing
GetRecordIDatRELATIONSHIPSCODES.
Nortridge Software, LLC 107 XML Import Specification
<COLLATERALVEHICLE> - Sub Element of <COLLATERAL>
Attribute Type Size Format REQ DefaultValue Comments
RegisteredState String 25 No
VIN String 17 No
Year Numeric 4 No
Make String 25 No
Model String 25 No
Style String 25 No
Trim String 25 No
Color String 25 No
OriginalMiles Numeric 9 No
CurrentMiles Numeric 9 No
CurrentMilesDate Date
LicensePlate String 25 No
TitleType Numeric 1 No 0 0 = None
1 = Paper
2 = Electronic
3 = Lien
4 = Validated Registration
<COLLATERALVEHICLE> - Sub Element of <COLLATERAL>
Nortridge Software, LLC 108 XML Import Specification
<COLLATERALVEHICLE> - Sub Element of <COLLATERAL>
Attribute Type Size Format REQ DefaultValue Comments
TitleStatus Numeric 2 No 0 0 = Not Received
1 = Submitted
2 = Perfected
3 = Received needs attention
4 = Received
5 = Released
6 = Lien Posted
7 = Unsecured
8 = Custodian
9 = Custodian – Return Requested
10 = Service Release
11 = Lien Sold
12 = Other
13 = Auction
14 = AU Deal
15 = Borrowed
16 = Check
17 = Fax
18 = Held
19 = Mailed
20 = Rental
21 = TA Paid
22 = TA Unpaid
TitleStatusDate Date
TitlePerfectedDate Date No
TitleReleasedDate Date No
Nortridge Software, LLC 109 XML Import Specification
Attribute Type Size Format REQ DefaultValue Comments
BrandedTitle Numeric 9 No 0 0 = None
1 = Salvage
2 = TMU
3 = Police
4 = Taxi
5 = Flood
6 = Rebuilt
7 = Lemon Law
8 = Recovered Theft
9 = WarrantyReturn
10 = Original Taxi
11 = Other
TitleNumber String 25 No
PurchasePrice Numeric 16,2 No 0
OriginalValue Numeric 16,2 No
CurrentValue Numeric 16,2 No
ValuationMethod String 25 No
ValuationDate Date No
Comments String
<COLLATERALVEHICLE> - Sub Element of <COLLATERAL>
Nortridge Software, LLC 110 XML Import Specification
<COLLATERALINSURANCE> - Sub Element of <COLLATERAL>
<COLLATERALINSURANCE> - Sub Element of <COLLATERAL>
Attribute Type Size Format REQ DefaultValue Comments
UpdateFlag Bool No 0 0 = false
1 = true
InsuranceDescription String ≤255 Yes
PolicyNumber String ≤50 No
PolicyExpirationDate Date No
PolicyCoverageAmount Numeric 16,2 No
ForcedPlacedFlag Numeric 1 No 0
PolicyPremium Numeric 16,2 No
AgentCIFNO
AgentCIFNumber
Numeric
String
9
≤25
No
AgentContactName String ≤40 No Applicable only if AgentCIFNO/AgentCIFNumber is not set.
AgentCompanyName String ≤40 No Applicable only if AgentCIFNO/AgentCIFNumber is not set.
AgentStreetAddress1 String ≤40 No Applicable only if AgentCIFNO/AgentCIFNumber is not set.
AgentStreetAddress2 String ≤40 No Applicable only if AgentCIFNO/AgentCIFNumber is not set.
AgentCity String ≤25 No Applicable only if AgentCIFNO/AgentCIFNumber is not set.
AgentState String ≤3 No Applicable only if AgentCIFNO/AgentCIFNumber is not set.
AgentZip String ≤10 No Applicable only if AgentCIFNO/AgentCIFNumber is not set.
AgentPhone1 String ≤20 No Applicable only if AgentCIFNO/AgentCIFNumber is not set.
AgentPhone2 String ≤20 No Applicable only if AgentCIFNO/AgentCIFNumber is not set.
InsuranceCompanyCIFNO
InsuranceCompanyCIFNumber
Numeric
String
9
≤25
No
InsuranceCompanyContactName String ≤40 No Applicable only if InsuranceCompanyCIFNO/InsuranceCompanyCIFNumber is not set.
InsuranceCompanyCompanyName String ≤40 No Applicable only if InsuranceCompanyCIFNO/InsuranceCompanyCIFNumber is not set.
InsuranceCompanyStreetAddress1 String ≤40 No Applicable only if InsuranceCompanyCIFNO/InsuranceCompanyCIFNumber is not set.
Nortridge Software, LLC 111 XML Import Specification
Attribute Type Size Format REQ DefaultValue Comments
InsuranceCompanyStreetAddress2 String ≤40 No Applicable only if InsuranceCompanyCIFNO/InsuranceCompanyCIFNumber is not set.
InsuranceCompanyCity String ≤25 No Applicable only if InsuranceCompanyCIFNO/InsuranceCompanyCIFNumber is not set.
InsuranceCompanyState String ≤3 No Applicable only if InsuranceCompanyCIFNO/InsuranceCompanyCIFNumber is not set.
InsuranceCompanyZip String ≤10 No Applicable only if InsuranceCompanyCIFNO/InsuranceCompanyCIFNumber is not set.
InsuranceCompanyPhone1 String ≤20 No Applicable only if InsuranceCompanyCIFNO/InsuranceCompanyCIFNumber is not set.
InsuranceCompanyPhone2 String ≤20 No Applicable only if InsuranceCompanyCIFNO/InsuranceCompanyCIFNumber is not set.
UserDefinedField1 to
UserDefinedField14
String ≤25 No
<COLLATERALINSURANCE> - Sub Element of <COLLATERAL>
Nortridge Software, LLC 112 XML Import Specification
<COLLATERALTAX> - Sub Element of <COLLATERAL>
<COLLATERALTAX> - Sub Element of <COLLATERAL>
Attribute Type Size Format REQ DefaultValue Comments
UpdateFlag Bool No 0 0 = false
1 = true
TaxDescription String ≤255 Yes
PropertyReferenceNumber String ≤50 No
AssessedValueLand Numeric 16,2 No
AssessedValueBuilding Numeric 16,2 No
AnnualTaxAmount Numeric 16,2 No 0
NextTaxPaymentAmount Numeric 16,2 No
NextTaxPaymentDueDate Date No
AgencyCIFNO
AgencyCIFNumber
Numeric
String
9
≤25
No
AgencyContactName String ≤40 No Applicable only if AgencyCIFNO/AgencyCIFNumber is not set.
AgencyCompanyName String ≤40 No Applicable only if AgencyCIFNO/AgencyCIFNumber is not set.
AgencyStreetAddress1 String ≤40 No Applicable only if AgencyCIFNO/AgencyCIFNumber is not set.
AgencyStreetAddress2 String ≤40 No Applicable only if AgencyCIFNO/AgencyCIFNumber is not set.
AgencyCity String ≤25 No Applicable only if AgencyCIFNO/AgencyCIFNumber is not set.
AgencyState String ≤3 No Applicable only if AgencyCIFNO/AgencyCIFNumber is not set.
AgencyZip String ≤10 No Applicable only if AgencyCIFNO/AgencyCIFNumber is not set.
AgencyPhone1 String ≤20 No Applicable only if AgencyCIFNO/AgencyCIFNumber is not set.
AgencyPhone2 String ≤20 No Applicable only if AgencyCIFNO/AgencyCIFNumber is not set.
UserDefinedField1 to
UserDefinedField14
String ≤25 No
Nortridge Software, LLC 113 XML Import Specification
<COLLATERALCOMMENTS> - Sub element of <COLLATERAL>
Attribute Type Size Format REQ DefaultValue Comments
Date Date “05/12/2007” No Current Date
Comment String Yes None The comment is limited to 2 GB.
CommentDescription String No None
Category String ≤25 No <default> The default is the “<default>” comment category
DocumentPath String No If blank, no document will be attached. If there is more than one document, separate
the paths with a semicolon (;).
PrivateCommentFlag BOOL 1 0 or 1 No 0 1 = Private comment, onlyvisible to the officer of this Loan,
CreatedBy Numeric No 0
Time
Available in NLS 4.11.1 and later
String HH:MM:SS No If defined, will override the time value in Date.
<DOCBINARY> - Sub element of < COLLATERALCOMMENTS >
Attribute Type Size Format REQ DefaultValue Comments
Filename String Yes If <DOCBINARY> is present, this will override the DocumentPath.
DocImage String Yes None Hexadecimal representation of the file. It should start with 0x
<BASERATE> Sub Element of <NLS>
Attribute Type Size Format REQ DefaultValue Comments
BaseRateNo
BaseRateName
Numeric
String
9
25
EffectiveFrom Date
EffectiveTo Date
Rate Numeric 19,8
<COLLATERALCOMMENTS> - Sub element of <COLLATERAL>
Nortridge Software, LLC 114 XML Import Specification
<GLOBALSUSPENSE> Sub Element of <NLS>
<GLOBALSUSPENSE> Sub Element of <NLS>
Available in NLS 4.10.6 and later
Attribute Type Size Format REQ DefaultValue Comments
LoanGroupNo Numeric 9,0 Yes
EffectiveDate Date Yes
PaymentAmount Numeric 16,2 Yes
payment_method_no Numeric 9,0 Yes -7 = PayNearMe
-6 = Credit Card
-5 = ACH
-4 = Western Union
-3 = MoneyGram
-2 = To Accounts Payable
-1 = From Suspense
0 = None
1 = Check
2 = Cash
3 = Cashiers Check
4 = MoneyOrder
PaymentMethodReference String ≤25 No
SuspenseImageBase64Blob String No Base64 representation of the file.
ImageFileName String No
SuspenseImageUploadFile String No Hexadecimal representation of the file. It should start with 0x.
Notes String No
Nortridge Software, LLC 115 XML Import Specification
<MULTICURRENCY> Sub Element of <NLS>
Attribute Type Size Format REQ DefaultValue Comments
CurrencyID
CurrencyAbbrv
Numeric
String
9
25
ClosingDate Date
ExchangeRate Numeric 13,8
ExchangeBasis String 3
ExchangeSource String 25
<MULTICURRENCY> Sub Element of <NLS>
Nortridge Software, LLC 116 XML Import Specification
<TRANSACTIONS> Sub Element of <NLS>
<TRANSACTIONS> Sub Element of <NLS>
Attribute Type Size Format REQ DefaultValue Comments
GLDate Date “MM/DD/YYYY” No Current Date This will set the GL Date for all Detail Records below this.
CommitEachTransaction Bool 1 No 1 0 = False
1 = True
If set to 0, all the transactions under<TRANSACTIONS>must be successful for it to be com-
mitted. A single failure will unwind all the transactions under<TRANSACTIONS>
If CommitBlock = 1, CommitEachTransactionwill be forced to 0.
BatchOperation Numeric No 0 This will enable the batch functionality. This will be ignored if TransactionEntryBatch is
set to Disabled in Loan Defaults
0 = Create a new batch (Default)
1 = Use an existing batch. BatchReferencewill be used to find the batch in the table.
9 = Find an existing batch usingBatchNumber
BatchReference String No NULL STRING
BatchNumber Numeric No NULL STRING
BatchDate Date No Current Date
DepositDate Date No Current Date
UserDefined1 String No NULL STRING
UserDefined2 String No NULL STRING
UserDefined3 String No NULL STRING
UserDefined4 String No NULL STRING
UserDefined5 String No NULL STRING
UpdateAccrual BOOL No 1 0 = Do not accrue loan when adding transaction.
1 = Accrue the loan current prior to adding transaction.
This option should onlybe used when adding transactions to a new loan that has been
backdated. To use on an existing loan is not recommended.
UpdateAccrualThru
Available in NLS 4.9.3 and later
Date No Loan is accrued through this date before a transaction is applied.
Nortridge Software, LLC 117 XML Import Specification
Attribute Type Size Format REQ DefaultValue Comments
InclusionInCashDrawer
Available in NLS 4.11.1 and later
0 = Payments do not affect cash drawer.
1 = Payments affect the currentlyopen cash drawer.
<PAYMENT> Sub Element of <TRANSACTIONS>
Attribute Type Size Format REQ DefaultValue Comments
EffectiveDate Date “MM/DD/YYYY” Yes Current Date
LoanNumber String ≤25 “B12345” Yes None
PaymentMethod Numeric 9 “5” No 0
PaymentMethod
Reference
String ≤25 No NULL String
Reference String ≤100 No NULL String
Amount Money 16,2 “12345.99” Yes None
PrincipalAmount Money 16,2 “12345.99” No None The amount of the payment that is to be applied to principal.
InterestAmount Money 16,2 “12345.99” No None The amount of the payment that is to be applied to interest.
LateFeeAmount Money 16,2 “12345.99” No None The amount of the payment that is to be applied to late fee.
FeeAmount Money 16,2 “12345.99” No None The amount of the payment that is to be applied to fee.
ImpoundAmount Money 16,2 “12345.99” No None The amount of the payment that is to be applied to the impound balance.
UserDefined1 String ≤25 “ABC” No None
UserDefined2 String ≤25 “ABC” No None
UserDefined3 String ≤25 “ABC” No None
UserDefined4 String ≤25 “ABC” No None
UserDefined5 String ≤25 “ABC” No None
Options Numeric 9 “3” No 0 To use these flags, set the value of this field to the sum of all the flags you want to use:
1 = Do not apply transaction to Shadow Loans.
4 = Payoff
8 = Not Used
GetRecordID String No This will populate the value of LoanNumberbased on StoreRecordIDatLOAN
<PAYMENT> Sub Element of <TRANSACTIONS>
Nortridge Software, LLC 118 XML Import Specification
<PAYMENTSDUE> Sub Element of <PAYMENT>
<PAYMENTSDUE> Sub Element of <PAYMENT>
Attribute Type Size Format REQ DefaultValue Comments
IncludeInPayment BOOL 1 0 or 1 No 1 0 = Exclude
1 = Include
RowID
DateDue
PaymentNumber
UDF1
UDF2
UDF3
UDF4
UDF5
UserReference
Numeric Yes Use this field as the search criteria for the payments due table.
<REVERSEPAYMENT> Sub Element of <TRANSACTIONS>
Attribute Type Size Format REQ DefaultValue Comments
DatePaid
RowID
Date
Numeric
“MM/DD/YYYY” Yes Use DatePaid& Amount to find the payment to be reversed.
Use RowID& Amount to find the payment to be reversed.
RowID refers to loanacct_payment_history.row_id
Amount Money 16,2 “123456.99” Yes Use DatePaid/RowID& Amount to find the payment to be reversed.
LoanNumber String ≤25 “B12345” Yes None
Reference String ≤100 No NULL String
UserDefined1 String ≤25 “ABC” No None
UserDefined2 String ≤25 “ABC” No None
UserDefined3 String ≤25 “ABC” No None
UserDefined4 String ≤25 “ABC” No None
UserDefined5 String ≤25 “ABC” No None
GetRecordID String No This will populate the value of LoanNumberbased on StoreRecordIDatLOAN
Nortridge Software, LLC 119 XML Import Specification
<ADVANCEPRINCIPAL> Sub Element of <TRANSACTIONS>
Attribute Type Size Format REQ DefaultValue Comments
EffectiveDate Date “MM/DD/YYYY” Yes Current Date
LoanNumber String ≤25 “B12345” Yes None
PaymentMethod Numeric 9 “5” No 0
PaymentMethodReference String ≤25 No NULL String
Reference String ≤100 No NULL String
Amount Money 16,2 “12345.99” Yes None
UserDefined1 String ≤25 “ABC” No None
UserDefined2 String ≤25 “ABC” No None
UserDefined3 String ≤25 “ABC” No None
UserDefined4 String ≤25 “ABC” No None
UserDefined5 String ≤25 “ABC” No None
Options Numeric 9 “3” No 0 To use these flags, set the value of this field to the sum of all the flags you want to use:
1 = Do not apply transaction to Shadow Loans.
GetRecordID String No This will populate the value of LoanNumberbased on StoreRecordIDatLOAN
VoucherPayDate
Available in NLS 4.10.4 and later
Date
VendorID
Available in NLS 4.10.4 and later
Numeric
<FROMGLOBALSUSPENSE> Sub Element of <TRANSACTIONS>
Available in NLS 4.10.5 and later
Attribute Type Size Format REQ DefaultValue Comments
LoanNumber String ≤25
SuspenseAccountDetailID Numeric 9,0
Reference String ≤255
<ADVANCEPRINCIPAL> Sub Element of <TRANSACTIONS>
Nortridge Software, LLC 120 XML Import Specification
<INTERESTREDUCTION> Sub Element of <TRANSACTIONS>
<INTERESTREDUCTION> Sub Element of <TRANSACTIONS>
Attribute Type Size Format REQ DefaultValue Comments
EffectiveDate Date “MM/DD/YYYY” Yes Current Date
LoanNumber String ≤25 “B12345” Yes None
PaymentMethod Numeric 9 “5” No 0
PaymentMethodReference String ≤25 No NULL String
Reference String ≤100 No NULL String
Amount Money 16,2 “12345.99” Yes None
UserDefined1 String ≤25 “ABC” No None
UserDefined2 String ≤25 “ABC” No None
UserDefined3 String ≤25 “ABC” No None
UserDefined4 String ≤25 “ABC” No None
UserDefined5 String ≤25 “ABC” No None
Options Numeric 9 “3” No 0 To use these flags, set the value of this field to the sum of all the flags you want to use:
1 = Do not apply transaction to Shadow Loans.
GetRecordID String This will populate the value of LoanNumberbased on StoreRecordIDatLOAN
Nortridge Software, LLC 121 XML Import Specification
<PRINCIPALREDUCTION> Sub Element of <TRANSACTIONS>
Attribute Type Size Format REQ DefaultValue Comments
EffectiveDate Date “MM/DD/YYYY” Yes Current Date
LoanNumber String ≤25 “B12345” Yes None
PaymentMethod Numeric 9 “5” No 0
PaymentMethodReference String ≤25 No NULL String
Reference String ≤100 No NULL String
Amount Money 16,2 “12345.99” Yes None
UserDefined1 String ≤25 “ABC” No None
UserDefined2 String ≤25 “ABC” No None
UserDefined3 String ≤25 “ABC” No None
UserDefined4 String ≤25 “ABC” No None
UserDefined5 String ≤25 “ABC” No None
Options Numeric 9 “3” No 0 To use these flags, set the value of this field to the sum of all the flags you want to use:
1 = Do not apply transaction to Shadow Loans.
GetRecordID String No This will populate the value of LoanNumberbased on StoreRecordIDatLOAN
<ADJUSTINTEREST> Sub Element of <TRANSACTIONS>
Attribute Type Size Format REQ DefaultValue Comments
EffectiveDate Date “MM/DD/YYYY” Yes Current Date
LoanNumber String ≤25 “B12345” Yes None
Reference String ≤100 “This is a pay-
ment”
No NULL String
Amount Money 16,2 “12345.99” Yes None
GetRecordID String No This will populate the value of LoanNumberbased on StoreRecordIDatLOAN
<PRINCIPALREDUCTION> Sub Element of <TRANSACTIONS>
Nortridge Software, LLC 122 XML Import Specification
<NSFPAYMENT> Sub Element of <TRANSACTIONS>
<NSFPAYMENT> Sub Element of <TRANSACTIONS>
Attribute Type Size Format REQ DefaultValue Comments
DatePaid
RowID
Date
Numeric
“MM/DD/YYYY” Yes Use DatePaid& Amount to find the payment to be reversed.
Use RowID& Amount to find the payment to be reversed.
RowID refers to loanacct_payment_history.row_id
Amount Money 16,2 “12345.99” Yes Use DatePaid/RowID& Amount to find the payment to be reversed.
LoanNumber String ≤25 “B12345” Yes None
Reference String ≤100 ” No NULL String
NSFDate Date Yes
TransactionCode Numeric 9 No Applicable only if Options =2
FeeAmount Money 16,2 No Applicable only if Options =2
UserDefined1 String ≤25 “ABC” No None
UserDefined2 String ≤25 “ABC” No None
UserDefined3 String ≤25 “ABC” No None
UserDefined4 String ≤25 “ABC” No None
UserDefined5 String ≤25 “ABC” No None
Options Numeric 9 “3” No 0 To use these flags, set the value of this field to the sum of all the flags you want to use:
2 – Override Transaction Code(#3) & Fee Amount (#14) in NSF Payment
GetRecordID String No This will populate the value of LoanNumberbased on StoreRecordIDatLOAN
Nortridge Software, LLC 123 XML Import Specification
<TRANSACTIONCODE> Sub Element of <TRANSACTIONS>
Attribute Type Size Format REQ DefaultValue Comments
TransactionCode Numeric 9 “100” Yes None
EffectiveDate Date “MM/DD/YYYY” Yes None
LoanNumber String ≤25 “B12345” Yes None
PaymentMethod Numeric 9 “5” No 0
PaymentMethodReference String ≤25 No NULL String
Reference String ≤100 No NULL String
Amount Money 16,2 “12345.99” Yes None
VendorID
VendorPayee
VendorAccountNumber
Numeric
String
String
No Applicable only if “Create Voucher” is set in Options.
VoucherPayDate Date No Applicable only if “Create Voucher” is set in Options.
This attribute was previouslynamedVoucherDate.
VoucherDueDate Date No Applicable only if “Create Voucher” is set in Options.
DateDue
RowID
Date “MM/DD/YYYY” This is required if transaction code’s PaymentType is Receivable.
If TransactionCode is an odd number andPaymentType is receivable, DateDue/RowID
& Amountwill be used to find the matching receivable to be reversed.
RowID refers to loanacct_payments_due.row_id
TransactionDate
TransRefNo
Date
Numeric
“MM/DD/YYYY” This is required if TransactionCode is an odd number & PaymentType is None.
If TransactionCode is an odd number andPaymentType is None,
TransactionDate/TransRefNo& Amountwill be used to find the matching transaction
to be reversed.
TransRefNo refers to loanacct_trans_history.transrefno
AmortizedFeeID Numeric No None If this transaction is related to an amortized fee, the code of the amortized fee mybe
specified.
UserDefined1 String ≤25 “ABC” No None
<TRANSACTIONCODE> Sub Element of <TRANSACTIONS>
Nortridge Software, LLC 124 XML Import Specification
<TRANSACTIONCODE> Sub Element of <TRANSACTIONS>
Attribute Type Size Format REQ DefaultValue Comments
UserDefined2 String ≤25 “ABC” No None
UserDefined3 String ≤25 “ABC” No None
UserDefined4 String ≤25 “ABC” No None
UserDefined5 String ≤25 “ABC” No None
Options Numeric 9 “3” No 0 To use these flags, set the value of this field to the sum of all the flags you want to use:
1 = Do not apply transaction to Shadow Loans.
8 = Create voucher
GetRecordID String No This will populate the value of LoanNumberbased on StoreRecordIDatLOAN
ImpoundID Numeric 9 No None
Nortridge Software, LLC 125 XML Import Specification
<TASK> - Sub Element of <NLS>
Attribute Type Size Format REQ DefaultValue Comments
UpdateFlag BOOL 1 0 or 1 No 0 0 = False (Insert only)
1 = True (Update Mode)
TaskRefno Numeric No* *This field is required if UpdateFlag =1. This will be used to find the task to update.
TaskTemplateNo
TaskTemplateName
Numeric
String
9
≤25
Yes None
WorkPacketRefno Numeric 9 No
StatusCodeID
StatusCodeName
Numeric
String
9
≤25
Yes
PriorityCodeID
PriorityCodeName
Numeric
String
9
≤25
Yes
NLSType Numeric 9 No None Possible values are:
General
Message
CIF
Loan
Collateral
NLSRefno
NLSRefNumber
Numeric
String
9
25
No* *Onlyapplicable if NLSType is not None. NLSRefno is the cif.cifnoor
loanacct.acctrefnowhereas NLSRefNumber is cif.cifnumberor
loanacct.loannumber.
CreatorUID
CreatorSignonID
CreatorUserName
Numeric
String
String
9
≤50
≤50
No
No
No
0
None
None
Will default to 0 if none of the tags are present.
OwnerUID
OwnerSignonID
OwnerUserName
Numeric
String
String
9
≤50
≤50
No
No
No
-1
None
None
StartDate Date “MM/DD/YYYY” No Null Date
<TASK> - Sub Element of <NLS>
Nortridge Software, LLC 126 XML Import Specification
<TASKDOCS> - Sub element of <TASK>
Attribute Type Size Format REQ DefaultValue Comments
DueDate Date “MM/DD/YYYY” No Null Date
CompletionDate Date “MM/DD/YYYY” No Null Date
PercentageComplete Numeric 3 No
WorkQueueID
WorkQueueCode
Numeric
String
9
≤50
No None
Subject String ≤255 Yes
Notes String ≤2001 No
GetRecordID Numeric No
BranchID
Available in NLS 4.10.2 and later
Numeric No* *Required only if Branch is enabled.
<TASKDOCS> - Sub element of <TASK>
Attribute Type Size Format REQ DefaultValue Comments
DocumentPath String Yes None If there is more than one document, separate the paths with a semicolon.
Filename String Yes None
DocImage String Yes None Hexadecimal representation of the file. It should start with 0x.
<TASKDETAIL> - Sub Element of <TASK>
Attribute Type Size Format REQ DefaultValue Comments
TaskDetail1 to TaskDetail110 String ≤50 No Null String All user defined fields in this section maybe defined as unlimited in the setup of the field.
If set to unlimited, the size of data in this element can exceed the default of 50 char-
acters.
Nortridge Software, LLC 127 XML Import Specification
<TASKCOMMENTS> - Sub element of <TASK>
Attribute Type Size Format REQ DefaultValue Comments
Date Date “05/12/2007” No Current Date
Comment String Yes None The comment is limited to 2 GB.
CommentDescription String No None
Category String ≤25 No <default> The default is the “<default>” comment category
DocumentPath String No None If blank, no document will be attached. If there is more than one document, separate
the paths with a semicolon.
PrivateCommentFlag BOOL 1 0 or 1 No 0 1 = Private comment, onlyvisible to the officer of this CIF
Time
Available in NLS 4.11.1 and later
String HH:MM:SS No If defined, will override the time value in Date.
<DOCBINARY> - Sub element of < TASKCOMMENTS >
Attribute Type Size Format REQ DefaultValue Comments
Filename String Yes None If <DOCBINARY> is present, this will override the DocumentPath.
DocImage String Yes None Hexadecimal representation of the file. It should start with 0x.
<TASKCOMMENTS> - Sub element of <TASK>
Nortridge Software, LLC 128 XML Import Specification
<RELATIONSHIPSCODES> - Sub element of <TASK> or <WORKPACKET>
<RELATIONSHIPSCODES> - Sub element of <TASK> or <WORKPACKET>
Attribute Type Size Format REQ DefaultValue Comments
TMRCodeID
TMRCode
Numeric
String
Yes None This is onlyapplicable to CONTACT PRIMARY, CONTACT RELATED, CONTACT DEALER,
CONTACT ADDRESS BOOKS, andLOAN DETAILS.
ChildRefno
ChildRefNumber
ContactTaxIDNumber
Numeric
String
Yes None
CollateralVIN String None This is onlyapplicable to COLLATERAL
ChildRefno
ChildRefNumber
ContactTaxIDNumber
RelationshipCode
Numeric
String
String
This is onlyapplicable to CONTACT ADDRESS BOOKS
In order to locate the addressbook, RelationshipCodeand one of these (ChildRefno,
ChildRefNumber, orContactTaxIDNumber) must be specified.
LD_ApplicationDate
LD_LoanNumber
LD_SalesPrice
LD_DocPrep
LD_SalesTax
LD_DMVFee
LD_LicenseFee
LD_RegistrationFee
LD_SalesFeeOther
LD_InsuranceContract
LD_GapContract
LD_ServiceContract
LD_DPCash
LD_DPTradeIn
LD_DPRebate
Nortridge Software, LLC 129 XML Import Specification
Attribute Type Size Format REQ DefaultValue Comments
LD_DPOther
LD_AmountFinanced
LD_FinanceCharge
LD_PaymentAmountOverride
LD_PrepaidFinanceCharge
LD_DiscountPercentage
LD_DiscountDollar
LD_PremiumPercentage
LD_PremiumDollar
LD_Reserve
LD_ReservePercentage
LD_LoanDetailTemplate
LD_LoanTerm
LD_LoanTermChar
LD_InterestRate
LD_OriginationDate
LD_FirstPaymentDate
LD_CollateralValue
LD_LTV
LD_TotalIncome
LD_PTI
LD_Withhold1
LD_Withhold1Date
LD_Withhold2
LD_Withhold2Date
LD_Withhold3
LD_Withhold3Date
<RELATIONSHIPSCODES> - Sub element of <TASK> or <WORKPACKET>
Nortridge Software, LLC 130 XML Import Specification
<UDF> - Sub element of < RELATIONSHIPSCODES>
Attribute Type Size Format REQ DefaultValue Comments
LD_DealerCIFNO
LD_DealerContactNumber
LD_DealerVendorID
LD_DealerVendorPayee
LD_DealerVendorAccountNumber
LD_DealerFee1
LD_DealerFee2
LD_DealerFee3
LD_DealerFee4
LD_DealerFee5
LD_DealerFee6
LD_DealerFee7
LD_DealerFee8
LD_DealerFee9
LD_DealerFee10
LD_PrePaidPayment
GetRecordID String No If this is aCONTACT PRIMARY, CONTACT RELATED, CONTACT DEALER, orCONTACT, this will set
the ChildRefno to the contact where StoreRecordIDmatches with this GetRecordID in
the XML.
If this is ADDRESSBOOK, ChildRefno is set to the row id of the addressbook.
If this is COLLATERAL, ChildRefno is set to the row id of collateral.
<UDF> - Sub element of < RELATIONSHIPSCODES>
Attribute Type Size Format REQ DefaultValue Comments
UserDefined1 to UserDefined55 String Yes
Nortridge Software, LLC 131 XML Import Specification
<WORKFLOW> - Sub element of <TASK> or <WORKPACKET>
Attribute Type Size Format REQ DefaultValue Comments
No attribute
<SETRESULT> - Sub element of <WORKFLOW>
Attribute Type Size Format REQ DefaultValue Comments
Action String Yes
Result String Yes
CompletedByUID Numeric
<WORKFLOW> - Sub element of <TASK> or <WORKPACKET>
Nortridge Software, LLC 132 XML Import Specification
<WORKPACKET> - Sub Element of <NLS>
<WORKPACKET> - Sub Element of <NLS>
Attribute Type Size Format REQ DefaultValue Comments
UpdateFlag BOOL 1 0 or 1 No 0 0 = False (Insert only)
1 = True (Update Mode)
WorkPacketRefno Numeric No* *This field is required if UpdateFlag =1. This will be used to find the work packet to
update.
WorkPacketTemplateNo
WorkPacketTemplateName
Numeric
String
9
≤25
Yes None
StatusCodeID
StatusCodeName
Numeric
String
9
≤25
Yes
PriorityCodeID
PriorityCodeName
Numeric
String
9
≤25
Yes
NLSType Numeric 9 No None Possible values are:
General
Message
CIF
Loan
Collateral
NLSRefno
NLSRefNumber
Numeric
String
9
25
No* *Onlyapplicable if NLSType is not None. NLSRefno is the cif.cifnoor
loanacct.acctrefnowhereas NLSRefNumber is cif.cifnumberor
loanacct.loannumber.
CreatorUID
CreatorSignonID
CreatorUserName
Numeric
String
String
9
≤50
≤50
No
No
No
0
None
None
Will default to 0 if none of the tags are present.
OwnerUID
OwnerSignonID
OwnerUserName
Numeric
String
String
9
≤50
≤50
No
No
No
0
None
None
Will default to 0 if none of the tags are present. Set to OwnerUID =-1 if “In Queue” is
desired.
StartDate Date “MM/DD/YYYY” No Null Date
Nortridge Software, LLC 133 XML Import Specification
Attribute Type Size Format REQ DefaultValue Comments
DueDate Date “MM/DD/YYYY” No Null Date
CompletionDate Date “MM/DD/YYYY” No Null Date
PercentageComplete Numeric 3 No
Subject String ≤255 Yes
Notes String ≤2001 No
BranchID
Available in NLS 4.10.2 and later
Numeric No* *Required only if Branch is enabled.
<WORKPACKETDOCS> - Sub element of < WORKPACKET >
Attribute Type Size Format REQ DefaultValue Comments
DocumentPath String Yes None If there is more than one document, separate the paths with a semicolon.
Filename String Yes None
DocImage String Yes None Hexadecimal representation of the file. It should start with 0x.
<WORKPACKETDETAIL> - Sub Element of < WORKPACKET >
Attribute Type Size Format REQ DefaultValue Comments
WorkPacketDetail1 to
WorkPacketDetail110
String ≤50 No Null String All user defined fields in this section maybe defined as unlimited in the setup of the field.
If set to unlimited, then size of data in this element can exceed the default of 50 char-
acters.
<WORKPACKETDOCS> - Sub element of < WORKPACKET >
Nortridge Software, LLC 134 XML Import Specification
<WORKPACKETCOMMENTS> - Sub element of < WORKPACKET >
<WORKPACKETCOMMENTS> - Sub element of < WORKPACKET >
Attribute Type Size Format REQ DefaultValue Comments
Date Date “MM/DD/YYYY” No Current Date
Comment String Yes None The comment is limited to 2 GB.
CommentDescription String No None
Category String ≤25 No <default> The default is the “<default>” comment category
DocumentPath String No None If blank, no document will be attached. If there is more than one document, separate
the paths with a semicolon.
PrivateCommentFlag BOOL 1 0 or 1 No 0 1 = Private comment, onlyvisible to the officer of this CIF
Time
Available in NLS 4.11.1 and later
String HH:MM:SS No If defined, will override the time value in Date.
<DOCBINARY> - Sub element of < WORKPACKETCOMMENTS >
Attribute Type Size Format REQ DefaultValue Comments
Filename String Yes None If <DOCBINARY> is present, this will override the DocumentPath.
DocImage String Yes None Hexadecimal representation of the file. It should start with 0x.
Nortridge Software, LLC 135 XML Import Specification
<RELATIONSHIPSCODES> - Sub element of <TASK> or <WORKPACKET>
Attribute Type Size Format REQ DefaultValue Comments
TMRCodeID
TMRCode
Numeric
String
Yes None This is onlyapplicable to CONTACT PRIMARY, CONTACT RELATED, CONTACT DEALER,
CONTACT ADDRESS BOOKS, andLOAN DETAILS.
ChildRefno
ChildRefNumber
ContactTaxIDNumber
Numeric
String
Yes None
CollateralVIN String None This is onlyapplicable to COLLATERAL
ChildRefno
ChildRefNumber
ContactTaxIDNumber
RelationshipCode
Numeric
String
String
This is onlyapplicable to CONTACT ADDRESS BOOKS
In order to locate the addressbook, RelationshipCodeand one of these (ChildRefno,
ChildRefNumber, orContactTaxIDNumber) must be specified.
LD_ApplicationDate
LD_LoanNumber
LD_SalesPrice
LD_DocPrep
LD_SalesTax
LD_DMVFee
LD_LicenseFee
LD_RegistrationFee
LD_SalesFeeOther
LD_InsuranceContract
LD_GapContract
LD_ServiceContract
LD_DPCash
LD_DPTradeIn
LD_DPRebate
<RELATIONSHIPSCODES> - Sub element of <TASK> or <WORKPACKET>
Nortridge Software, LLC 136 XML Import Specification
<RELATIONSHIPSCODES> - Sub element of <TASK> or <WORKPACKET>
Attribute Type Size Format REQ DefaultValue Comments
LD_DPOther
LD_AmountFinanced
LD_FinanceCharge
LD_PaymentAmountOverride
LD_PrepaidFinanceCharge
LD_DiscountPercentage
LD_DiscountDollar
LD_PremiumPercentage
LD_PremiumDollar
LD_Reserve
LD_ReservePercentage
LD_LoanDetailTemplate
LD_LoanTerm
LD_LoanTermChar
LD_InterestRate
LD_OriginationDate
LD_FirstPaymentDate
LD_CollateralValue
LD_LTV
LD_TotalIncome
LD_PTI
LD_Withhold1
LD_Withhold1Date
LD_Withhold2
LD_Withhold2Date
LD_Withhold3
LD_Withhold3Date
Nortridge Software, LLC 137 XML Import Specification
Attribute Type Size Format REQ DefaultValue Comments
LD_DealerCIFNO
LD_DealerContactNumber
LD_DealerVendorID
LD_DealerVendorPayee
LD_DealerVendorAccountNumber
LD_DealerFee1
LD_DealerFee2
LD_DealerFee3
LD_DealerFee4
LD_DealerFee5
LD_DealerFee6
LD_DealerFee7
LD_DealerFee8
LD_DealerFee9
LD_DealerFee10
LD_PrePaidPayment
GetRecordID String No If this is aCONTACT PRIMARY, CONTACT RELATED, CONTACT DEALER, orCONTACT, this will set
the ChildRefno to the contact where StoreRecordIDmatches with this GetRecordID in
the XML.
If this is ADDRESSBOOK, ChildRefno is set to the row id of the addressbook.
If this is COLLATERAL, ChildRefno is set to the row id of collateral.
<UDF> - Sub element of < RELATIONSHIPSCODES>
Attribute Type Size Format REQ DefaultValue Comments
UserDefined1 to UserDefined55 String Yes
<UDF> - Sub element of < RELATIONSHIPSCODES>
Nortridge Software, LLC 138 XML Import Specification
<WORKFLOW> - Sub element of <TASK> or <WORKPACKET>
<WORKFLOW> - Sub element of <TASK> or <WORKPACKET>
Attribute Type Size Format REQ DefaultValue Comments
No attribute
<SETRESULT> - Sub element of <WORKFLOW>
Attribute Type Size Format REQ DefaultValue Comments
Action String Yes
Result String Yes
CompletedByUID Numeric
<COLLECTIONSTATUS> - Sub Element of <NLS>
Available in NLS 4.9.3 and later
Attribute Type Size Format REQ DefaultValue Comments
LastContactDate Date No
LastContactUID Numeric 9 No
LastContactNumber String 20 No
NextContactDate Date No
NextContactUID Numeric 9 No
<NLSLOG> - Sub element of <NLS>
Attribute Type Size Format REQ DefaultValue Comments
LogTypeDescription String 20 Yes User defined description
ErrorStatus Numeric 1 Yes 0 = No Error
1 = Error
Log String User defined error string/description. Unlimited length.
Nortridge Software, LLC 139 XML Import Specification
<COMMUNICATION > - Sub element of < NLS >
Attribute Type Size Format REQ DefaultValue Comments
No attribute
Communication preferences for individual loans can be set by adding a COMMUNICATION element under LOAN.
X M L
<NLS><LOAN>
<COMMUNICATION><EMAILADDRESSES>
<EMAILADDRESS/></EMAILADDRESSES><SMSNUMBERS>
<SMS/></SMSNUMBERS><ALERTS>
<ALERT/><ALERT/>
</ALERTS></COMMUNICATION>
</LOAN></NLS>
<COMMUNICATION > - Sub element of < NLS >
Nortridge Software, LLC 140 XML Import Specification
<EMAILADDRESSES> - Sub element of < COMMUNICATION >
X M L E X A M P L E
<NLS><LOAN LoanNumber="NEWLOAN" LoanTemplateNo="1" CIFNumber="1" OriginationDate="7/01/2015" MaturityDate="7/1/2018"
LoanAmount="1000"><COMMUNICATION>
<EMAILADDRESSES><EMAILADDRESS Operation="ADD" Address="[email protected]"/><EMAILADDRESS Address="[email protected]"/>
</EMAILADDRESSES><SMSNUMBERS>
<SMS Operation="ADD" Number="5555551234"/></SMSNUMBERS><ALERTS>
<ALERT AlertType="Statement" OptionFlags="1"/><ALERT AlertType="LateNotice" OptionFlags="1"/><ALERT AlertType="PaymentsDue" OptionFlags="130"/><ALERT AlertType="Payment" OptionFlags="2"/><ALERT AlertType="NSF" OptionFlags="2"/><ALERT AlertType="ACHReturn" OptionFlags="2"/><ALERT AlertType="CCDeclined" OptionFlags="6"/><ALERT AlertType="CCProcessed" OptionFlags="6"/><ALERT AlertType="CCAdvanceNotification" OptionFlags="6"/><ALERT AlertType="Promotional" OptionFlags="6"/>
</ALERTS></COMMUNICATION>
</LOAN></NLS>
<EMAILADDRESSES> - Sub element of < COMMUNICATION >
Attribute Type Size Format REQ DefaultValue Comments
No attribute
<EMAILADDRESS> - Sub element of < EMAILADDRESSES >
Attribute Type Size Format REQ DefaultValue Comments
Operation String N ADD This option allows forADDandDELETEof email address
Address String ≤255 Y This is the email address
Nortridge Software, LLC 141 XML Import Specification
<SMSNUMBERS> - Sub element of < COMMUNICATION >
Attribute Type Size Format REQ DefaultValue Comments
No attribute
<SMS> - Sub element of < SMSNUMBERS >
Attribute Type Size Format REQ DefaultValue Comments
Operation String N ADD This option allows forADDandDELETEof SMS numbers
Number String ≤255 Y This is the SMS phone number.
<ALERTS> - Sub element of < COMMUNICATION >
Attribute Type Size Format REQ DefaultValue Comments
No attribute
<SMSNUMBERS> - Sub element of < COMMUNICATION >
Nortridge Software, LLC 142 XML Import Specification
<ALERT> - Sub element of <ALERTS>
<ALERT> - Sub element of <ALERTS>
Attribute Type Size Format REQ DefaultValue Comments
AlertType String Y Possible Values are:
Statement
LateNotice
PaymentsDue
Payment
NSF
ACHReturn
CCDeclined
CCProcessed
CCAdvanceNotification
Nortridge Software, LLC 143 XML Import Specification
Attribute Type Size Format REQ DefaultValue Comments
OptionFlags Numeric Y 1 = PRINT
2 = EMAIL
4 = SMS
ForAlertType =PaymentsDue
64 = 7 Days Before Past Due
128 = 6 Days Before Past Due
256 = 5 Days Before Past Due
512 = 4 Days Before Past Due
1024 = 3 Days Before Past Due
2048 = 2 Days Before Past Due
4096 = 1 DayBefore Past Due
8192 = Due Date
16384 = 1 DayPast Due
ForAlertType =CCAdvanceNotification
64= 7 Days Before
128 = 6 Days Before
256 = 5 Days Before
512 = 4 Days Before
1024 = 3 Days Before
2048 = 2 Days Before
4096 = 1 DayBefore
<ALERT> - Sub element of <ALERTS>
Nortridge Software, LLC 144 XML Import Specification