NLS XML Import Specification - Nortridge Software XML... ·...

151
Nortridge Loan System XML Import Specification 5.0.2 Copyright ©2017. All Rights Reserved. Rev. 20170706A

Transcript of NLS XML Import Specification - Nortridge Software XML... ·...

Page 1: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

Nortridge Loan SystemXML Import Specification

5.0.2

Copyright ©2017. All Rights Reserved. Rev. 20170706A

Page 2: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

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

Page 3: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

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

Page 4: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

<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

Page 5: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

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

Page 6: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

<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

Page 7: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

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="&lt;default&gt;" CIFNumber="FHE123" ShortName="JOHN DOE"><CIFDETAIL CIFDetail1="UDF1" CIFDetail20="13.45"/><CIFDEMOGRAPHICS CIFDemographic1="SOME TEXT"/>

</CIF></NLS>

Nortridge Software, LLC 1 XML Import Specification

Page 8: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

<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

Page 9: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

<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 &lt; for < and&gt; 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

Page 10: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

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

Page 11: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

<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

Page 12: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

<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

Page 13: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

<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

Page 14: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

<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

Page 15: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

<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

Page 16: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

<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

Page 17: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

<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

Page 18: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

<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

Page 19: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

<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

Page 20: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

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

Page 21: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

<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

Page 22: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

<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

Page 23: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

<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

Page 24: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

<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

Page 25: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

<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

Page 26: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

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

Page 27: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

<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

Page 28: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

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

Page 29: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

<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

Page 30: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

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

Page 31: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

<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

Page 32: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

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

Page 33: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

<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

Page 34: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

<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

Page 35: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

<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

Page 36: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

<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

Page 37: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

<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

Page 38: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

<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

Page 39: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

<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

Page 40: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

<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

Page 41: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

<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

Page 42: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

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

Page 43: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

<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

Page 44: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

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

Page 45: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

<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

Page 46: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

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

Page 47: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

<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

Page 48: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

<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

Page 49: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

<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

Page 50: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

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

Page 51: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

<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

Page 52: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

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

Page 53: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

<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

Page 54: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

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

Page 55: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

<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

Page 56: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

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

Page 57: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

<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

Page 58: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

<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

Page 59: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

<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

Page 60: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

<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

Page 61: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

<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

Page 62: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

<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

Page 63: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

<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

Page 64: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

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

Page 65: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

<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

Page 66: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

<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

Page 67: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

<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

Page 68: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

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

Page 69: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

<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

Page 70: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

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

Page 71: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

<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

Page 72: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

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

Page 73: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

<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

Page 74: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

<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

Page 75: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

<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

Page 76: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

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

Page 77: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

<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

Page 78: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

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

Page 79: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

<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

Page 80: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

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

Page 81: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

<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

Page 82: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

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

Page 83: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

<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

Page 84: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

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

Page 85: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

<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

Page 86: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

<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

Page 87: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

<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

Page 88: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

<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

Page 89: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

<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

Page 90: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

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

Page 91: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

<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

Page 92: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

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

Page 93: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

<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

Page 94: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

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

Page 95: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

<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

Page 96: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

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

Page 97: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

<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

Page 98: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

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

Page 99: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

<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

Page 100: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

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

Page 101: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

<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

Page 102: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

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

Page 103: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

<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

Page 104: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

<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

Page 105: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

<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

Page 106: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

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

Page 107: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

<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

Page 108: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

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

Page 109: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

<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

Page 110: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

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

Page 111: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

<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

Page 112: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

<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

Page 113: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

<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

Page 114: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

<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

Page 115: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

<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

Page 116: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

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

Page 117: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

<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

Page 118: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

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

Page 119: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

<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

Page 120: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

<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

Page 121: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

<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

Page 122: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

<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

Page 123: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

<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

Page 124: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

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

Page 125: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

<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

Page 126: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

<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

Page 127: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

<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

Page 128: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

<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

Page 129: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

<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

Page 130: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

<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

Page 131: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

<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

Page 132: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

<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

Page 133: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

<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

Page 134: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

<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

Page 135: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

<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

Page 136: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

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

Page 137: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

<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

Page 138: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

<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

Page 139: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

<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

Page 140: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

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

Page 141: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

<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

Page 142: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

<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

Page 143: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

<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

Page 144: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

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

Page 145: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

<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

Page 146: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

<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

Page 147: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

<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

Page 148: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

<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

Page 149: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

<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

Page 150: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence

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

Page 151: NLS XML Import Specification - Nortridge Software XML... · IfCommitBlock=1,allentriesundermustbesuccessfulforittobecommitted.A singlefailurewillunwindeverything. EnforceTagExistence