Loan - Schema Documentation - V5.0.Revision
Documents generated: 6/7/2021

Table of Contents

top

Schema Document Properties

Target Namespace http://cufxstandards.com/v5/Loan.xsd
Version 5.0.Revision
Element and Attribute Namespaces
  • Global element and attribute declarations belong to this schema's target namespace.
  • By default, local element declarations belong to this schema's target namespace.
  • By default, local attribute declarations have no namespace.
Schema Composition
  • This schema imports schema(s) from the following namespace(s):
    • http://cufxstandards.com/v5/Common.xsd (at Common.xsd)
    • http://cufxstandards.com/v5/Account.xsd (at Account.xsd)
    • http://cufxstandards.com/v5/CreditReport.xsd (at CreditReport.xsd)
    • http://cufxstandards.com/v5/Relationship.xsd (at Relationship.xsd)
    • http://cufxstandards.com/v5/Contact.xsd (at Contact.xsd)
    • http://cufxstandards.com/v5/Collateral.xsd (at Collateral.xsd)

Declared Namespaces

Prefix Namespace
Default namespace http://cufxstandards.com/v5/Loan.xsd
xml http://www.w3.org/XML/1998/namespace
xs http://www.w3.org/2001/XMLSchema
common http://cufxstandards.com/v5/Common.xsd
account http://cufxstandards.com/v5/Account.xsd
credit http://cufxstandards.com/v5/CreditReport.xsd
relationship http://cufxstandards.com/v5/Relationship.xsd
contact http://cufxstandards.com/v5/Contact.xsd
collateral http://cufxstandards.com/v5/Collateral.xsd
Schema Component Representation
<xs:schema targetNamespace="http://cufxstandards.com/v5/Loan.xsd" version="5.0.$Revision$" elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:import namespace="http://cufxstandards.com/v5/Common.xsd" schemaLocation="Common.xsd"/>
<xs:import namespace="http://cufxstandards.com/v5/Account.xsd" schemaLocation="Account.xsd"/>
<xs:import namespace="http://cufxstandards.com/v5/CreditReport.xsd" schemaLocation="CreditReport.xsd"/>
<xs:import namespace="http://cufxstandards.com/v5/Relationship.xsd" schemaLocation="Relationship.xsd"/>
<xs:import namespace="http://cufxstandards.com/v5/Contact.xsd" schemaLocation="Contact.xsd"/>
<xs:import namespace="http://cufxstandards.com/v5/Collateral.xsd" schemaLocation="Collateral.xsd"/>
...
</xs:schema>
top

Global Declarations

Element: loanList

Name loanList
Type LoanList
Nillable no
Abstract no
Documentation Top level loan list collection element.
JSON Instance Representation
{loanList
<!-- 'common:ListBase' super type was not found in this schema. Some elements and attributes may be missing. -->
"loan" : Loan , [0..*] ?
loanList}
Schema Component Representation
<xs:element name="loanList" type="LoanList"/>
top

Global Definitions

Complex Type: AutoPaymentOption

Name AutoPaymentOption
Abstract no
Documentation Details related to auto payment options. Note: this is in the request; long-term may be added to inquiry response for maintenance.
JSON Instance Representation
{
"autoPaymentOption" : AutoPaymentOptionType , [0..1] ?
"otherAutoPaymentOption" : xs:string , [0..1] ?
"autoPaymentFrequency" : AutoPaymentFrequencyType , [0..1] ?
"autoPaymentDayOfTheWeek" : common:DayOfTheWeek , [0..1] ?
"autoPaymentDayOfTheMonth" : xs:integer , [0..1] ?
"autoPaymentAmount" : common:Money , [0..1] ?
"fromAccountId" : account:AccountId , [0..1] ?
"fromAccountType" : account:AccountType , [0..1] ?
"fromAccountSubType" : account:AccountSubType , [0..1] ?
}
Schema Component Representation
<xs:complexType name="AutoPaymentOption">
<xs:sequence>
<xs:element name="autoPaymentOption" type="AutoPaymentOptionType" minOccurs="0" maxOccurs="1"/>
<xs:element name="otherAutoPaymentOption" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="autoPaymentFrequency" type="AutoPaymentFrequencyType" minOccurs="0" maxOccurs="1"/>
<xs:element name="autoPaymentDayOfTheWeek" type="common:DayOfTheWeek" minOccurs="0" maxOccurs="1"/>
<xs:element name="autoPaymentDayOfTheMonth" type="xs:integer" minOccurs="0" maxOccurs="1"/>
<xs:element name="autoPaymentAmount" type="common:Money" minOccurs="0" maxOccurs="1"/>
<xs:element name="fromAccountId" type="account:AccountId" minOccurs="0" maxOccurs="1"/>
<xs:element name="fromAccountType" type="account:AccountType" minOccurs="0" maxOccurs="1"/>
<xs:element name="fromAccountSubType" type="account:AccountSubType" minOccurs="0" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: Borrower

Name Borrower
Abstract no
JSON Instance Representation
{
"qualifier" : relationship:PrimaryJoint , [1] ?
"authority" : common:Authority , [1] ?
}
Schema Component Representation
<xs:complexType name="Borrower">
<xs:sequence>
<xs:element name="qualifier" type="relationship:PrimaryJoint" minOccurs="1" maxOccurs="1"/>
<xs:element name="authority" type="common:Authority" minOccurs="1" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: CreditLimitIncreaseRequest

Name CreditLimitIncreaseRequest
Abstract no
Documentation A credit limit increase request.
JSON Instance Representation
{
"requestDate" : xs:dateTime , [0..1] ?
"limitIncreaseDate" : xs:dateTime , [0..1] ?
"newLimitRequest" : xs:decimal , [0..1] ?
"memo" : xs:string , [0..1] ?
}
Schema Component Representation
<xs:complexType name="CreditLimitIncreaseRequest">
<xs:sequence>
<xs:element name="requestDate" type="xs:dateTime" minOccurs="0" maxOccurs="1"/>
<xs:element name="limitIncreaseDate" type="xs:dateTime" minOccurs="0" maxOccurs="1"/>
<xs:element name="newLimitRequest" type="xs:decimal" minOccurs="0" maxOccurs="1"/>
<xs:element name="memo" type="xs:string" minOccurs="0" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: CreditLimitIncreaseRequestList

Name CreditLimitIncreaseRequestList
Abstract no
Documentation The list of credit limit increase request that should have their associated loans either returned or affected by a read, update or delete request.
JSON Instance Representation
{
<!-- 'common:ListBase' super type was not found in this schema. Some elements and attributes may be missing. -->
"creditLimitIncreaseRequest" : CreditLimitIncreaseRequest , [0..*] ?
}
Schema Component Representation
<xs:complexType name="CreditLimitIncreaseRequestList">
<xs:complexContent>
<xs:extension base="common:ListBase">
<xs:sequence>
<xs:element name="creditLimitIncreaseRequest" type="CreditLimitIncreaseRequest" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: DelinquencyNotice

Name DelinquencyNotice
Abstract no
Documentation Details related to delinquency notices. It describes/details the actions taken when the loan is in a delinquent state.
JSON Instance Representation
{
"delinquencyNoticeId" : xs:string , [0..1] ?
"code" : xs:string , [0..1] ?
"delinquencyNoticeDays" : xs:integer , [0..1] ?
"delinquencyLockDays" : xs:integer , [0..1] ?
"description" : xs:string , [0..1] ?
}
Schema Component Representation
<xs:complexType name="DelinquencyNotice">
<xs:sequence>
<xs:element name="delinquencyNoticeId" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="code" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="delinquencyNoticeDays" type="xs:integer" minOccurs="0" maxOccurs="1"/>
<xs:element name="delinquencyLockDays" type="xs:integer" minOccurs="0" maxOccurs="1"/>
<xs:element name="description" type="xs:string" minOccurs="0" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: DelinquencyNoticeList

Name DelinquencyNoticeList
Abstract no
Documentation Details related to delinquency notices. This describes/details the actions taken when the loan is in a delinquent state.
JSON Instance Representation
{
<!-- 'common:ListBase' super type was not found in this schema. Some elements and attributes may be missing. -->
"delinquencyNotice" : DelinquencyNotice , [0..*] ?
}
Schema Component Representation
<xs:complexType name="DelinquencyNoticeList">
<xs:complexContent>
<xs:extension base="common:ListBase">
<xs:sequence>
<xs:element name="delinquencyNotice" type="DelinquencyNotice" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: InsuranceAddOn

Name InsuranceAddOn
Abstract no
Documentation Details related to insurance details added to the loan. It is insurance directly related to the loan.
JSON Instance Representation
{
"insuranceAddOnId" : xs:string , [0..1] ?
"insuranceType" : LoanInsuranceType , [0..1] ?
"otherInsuranceType" : xs:string , [0..1] ?
"insuranceMaximum" : common:Money , [0..1] ?
"insuranceAmount" : common:Money , [0..1] ?
"insuranceFeeAmount" : common:Money , [0..1] ?
"insuranceSubType" : xs:string , [0..1] ?
"insuranceShortDescription" : xs:string , [0..1] ?
"insuranceDescription" : xs:string , [0..1] ?
"insurancePostingConsolidationFlag" : xs:boolean , [0..1] ?
"primaryInsuredDateOfBirth" : xs:date , [0..1] ?
"secondInsuredDateOfBirth" : xs:date , [0..1] ?
}
Schema Component Representation
<xs:complexType name="InsuranceAddOn">
<xs:sequence>
<xs:element name="insuranceAddOnId" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="insuranceType" type="LoanInsuranceType" minOccurs="0" maxOccurs="1"/>
<xs:element name="otherInsuranceType" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="insuranceMaximum" type="common:Money" minOccurs="0" maxOccurs="1"/>
<xs:element name="insuranceAmount" type="common:Money" minOccurs="0" maxOccurs="1"/>
<xs:element name="insuranceFeeAmount" type="common:Money" minOccurs="0" maxOccurs="1"/>
<xs:element name="insuranceSubType" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="insuranceShortDescription" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="insuranceDescription" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="insurancePostingConsolidationFlag" type="xs:boolean" minOccurs="0" maxOccurs="1"/>
<xs:element name="primaryInsuredDateOfBirth" type="xs:date" minOccurs="0" maxOccurs="1"/>
<xs:element name="secondInsuredDateOfBirth" type="xs:date" minOccurs="0" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: InsuranceAddOnList

Name InsuranceAddOnList
Abstract no
Documentation Details related to insurance details added to the loan. It is insurance directly related to the loan.
JSON Instance Representation
{
<!-- 'common:ListBase' super type was not found in this schema. Some elements and attributes may be missing. -->
"insuranceAddOn" : InsuranceAddOn , [0..*] ?
}
Schema Component Representation
<xs:complexType name="InsuranceAddOnList">
<xs:complexContent>
<xs:extension base="common:ListBase">
<xs:sequence>
<xs:element name="insuranceAddOn" type="InsuranceAddOn" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: LateChargeFee

Name LateChargeFee
Abstract no
Documentation Late charge fee-related details.
JSON Instance Representation
{
"lateChargeFormulaCode" : xs:string , [0..1] ?
"numberOfLateChargeGraceDays" : xs:integer , [0..1] ?
"addLateChargeToStandardPayment" : xs:boolean , [0..1] ?
"lateChargePercentageRate" : xs:decimal , [0..1] ?
}
Schema Component Representation
<xs:complexType name="LateChargeFee">
<xs:sequence>
<xs:element name="lateChargeFormulaCode" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="numberOfLateChargeGraceDays" type="xs:integer" minOccurs="0" maxOccurs="1"/>
<xs:element name="addLateChargeToStandardPayment" type="xs:boolean" minOccurs="0" maxOccurs="1"/>
<xs:element name="lateChargePercentageRate" type="xs:decimal" minOccurs="0" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: Loan

Name Loan
Abstract no
JSON Instance Representation
{
<!-- 'account:Account' super type was not found in this schema. Some elements and attributes may be missing. -->
"loanPartyList" : LoanPartyList , [0..1] ?
"officerId" : xs:string , [0..1] ?
"processorId" : xs:string , [0..1] ?
"loanDecisionDate" : xs:date , [0..1] ?
"applicationOriginationDate" : xs:date , [0..1] ?
"applicationDecisionStatus" : LoanDecisionType , [0..1] ?
"noteNumber" : NoteNumber , [0..1] ?
"category" : LoanAccountCategory , [0..1] ?
"purposeCode" : xs:string , [0..1] ?
"requestedAmount" : common:Money , [0..1] ?
"noteAmount" : common:Money , [0..1] ?
"creditLimit" : common:Money , [0..1] ?
"creditLimitExpiration" : xs:date , [0..1] ?
"creditLimitGroupCode" : xs:string , [0..1] ?
"creditReportingCode" : xs:string , [0..1] ?
"isRevolvingLineOfCredit" : xs:boolean , [0..1] ?
"minimumAdvanceAmount" : common:Money , [0..1] ?
"maximumAdvanceAmount" : common:Money , [0..1] ?
"originationDate" : xs:date , [0..1] ?
"fundedDate" : xs:date , [0..1] ?
"disbursalDate" : xs:date , [0..1] ?
"creationDate" : xs:date , [0..1] ?
"lastPaymentDate" : xs:date , [0..1] ?
"lastPaymentAmount" : common:Money , [0..1] ?
"term" : xs:integer , [0..1] ?
"termType" : LoanTermType , [0..1] ?
"creditReportList" : credit:CreditReportList , [0..1] ?
"loanInterestRateDetail" : LoanInterestRateDetail , [0..1] ?
"paymentOption" : PaymentOption , [0..1] ?
"interestCalculationType" : LoanInterestCalculationType , [0..1] ?
"dailyPeriodicRate" : xs:decimal , [0..1] ?
"totalNumberOfPayments" : xs:integer , [0..1] ?
"prePaidFinanceCharges" : common:Money , [0..1] ?
"prepaidInterest" : common:Money , [0..1] ?
"interestPaidThruDate" : xs:date , [0..1] ?
"numberOfGraceDays" : xs:integer , [0..1] ?
"balloonAmount" : common:Money , [0..1] ?
"balloonDueDate" : xs:date , [0..1] ?
"balloonDueDateTerm" : BalloonDueDateTermType , [0..1] ?
"balloonDueDateTermValue" : xs:integer , [0..1] ?
"prepaymentPenaltyBasis" : PrepaymentPenaltyBasisType , [0..1] ?
"prepaymentPenaltyBasisAmount" : common:Money , [0..1] ?
"prepaymentPenaltyPercentage" : xs:decimal , [0..1] ?
"prepaymentPenaltyExpirationDate" : xs:date , [0..1] ?
"debtIncomeRatio" : xs:decimal , [0..1] ?
"loanFeeList" : LoanFeeList , [0..1] ?
"insuranceAddOnList" : InsuranceAddOnList , [0..1] ?
"collateralList" : collateral:CollateralList , [0..1] ?
"autoPaymentOption" : AutoPaymentOption , [0..1] ?
"delinquencyNoticeList" : DelinquencyNoticeList , [0..1] ?
"skipPayment" : SkipPayment , [0..1] ?
"promotionCode" : xs:string , [0..1] ?
"loanNoteList" : common:NoteList , [0..1] ?
"creditLimitIncreaseRequestList" : CreditLimitIncreaseRequestList , [0..1] ?
"numberOfPaymentsRemaining" : xs:integer , [0..1] ?
"otherLoanAccountCategory" : xs:string , [0..1] ?
}
Schema Component Representation
<xs:complexType name="Loan">
<xs:complexContent>
<xs:extension base="account:Account">
<xs:sequence>
<xs:element name="loanPartyList" type="LoanPartyList" minOccurs="0" maxOccurs="1"/>
<xs:element name="officerId" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="processorId" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="loanDecisionDate" type="xs:date" minOccurs="0" maxOccurs="1"/>
<xs:element name="applicationOriginationDate" type="xs:date" minOccurs="0" maxOccurs="1"/>
<xs:element name="applicationDecisionStatus" type="LoanDecisionType" minOccurs="0" maxOccurs="1"/>
<xs:element name="noteNumber" type="NoteNumber" minOccurs="0" maxOccurs="1"/>
<xs:element name="category" type="LoanAccountCategory" minOccurs="0" maxOccurs="1"/>
<xs:element name="purposeCode" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="requestedAmount" type="common:Money" minOccurs="0" maxOccurs="1"/>
<xs:element name="noteAmount" type="common:Money" minOccurs="0" maxOccurs="1"/>
<xs:element name="creditLimit" type="common:Money" minOccurs="0" maxOccurs="1"/>
<xs:element name="creditLimitExpiration" type="xs:date" minOccurs="0" maxOccurs="1"/>
<xs:element name="creditLimitGroupCode" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="creditReportingCode" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="isRevolvingLineOfCredit" type="xs:boolean" minOccurs="0" maxOccurs="1"/>
<xs:element name="minimumAdvanceAmount" type="common:Money" minOccurs="0" maxOccurs="1"/>
<xs:element name="maximumAdvanceAmount" type="common:Money" minOccurs="0" maxOccurs="1"/>
<xs:element name="originationDate" type="xs:date" minOccurs="0" maxOccurs="1"/>
<xs:element name="fundedDate" type="xs:date" minOccurs="0" maxOccurs="1"/>
<xs:element name="disbursalDate" type="xs:date" minOccurs="0" maxOccurs="1"/>
<xs:element name="creationDate" type="xs:date" minOccurs="0" maxOccurs="1"/>
<xs:element name="lastPaymentDate" type="xs:date" minOccurs="0" maxOccurs="1"/>
<xs:element name="lastPaymentAmount" type="common:Money" minOccurs="0" maxOccurs="1"/>
<xs:element name="term" type="xs:integer" minOccurs="0" maxOccurs="1"/>
<xs:element name="termType" type="LoanTermType" minOccurs="0" maxOccurs="1"/>
<xs:element name="creditReportList" type="credit:CreditReportList" minOccurs="0" maxOccurs="1"/>
<xs:element name="loanInterestRateDetail" type="LoanInterestRateDetail" minOccurs="0" maxOccurs="1"/>
<xs:element name="paymentOption" type="PaymentOption" minOccurs="0" maxOccurs="1"/>
<xs:element name="interestCalculationType" type="LoanInterestCalculationType" minOccurs="0" maxOccurs="1"/>
<xs:element name="dailyPeriodicRate" type="xs:decimal" minOccurs="0" maxOccurs="1"/>
<xs:element name="totalNumberOfPayments" type="xs:integer" minOccurs="0" maxOccurs="1"/>
<xs:element name="prePaidFinanceCharges" type="common:Money" minOccurs="0" maxOccurs="1"/>
<xs:element name="prepaidInterest" type="common:Money" minOccurs="0" maxOccurs="1"/>
<xs:element name="interestPaidThruDate" type="xs:date" minOccurs="0" maxOccurs="1"/>
<xs:element name="numberOfGraceDays" type="xs:integer" minOccurs="0" maxOccurs="1"/>
<xs:element name="balloonAmount" type="common:Money" minOccurs="0" maxOccurs="1"/>
<xs:element name="balloonDueDate" type="xs:date" minOccurs="0" maxOccurs="1"/>
<xs:element name="balloonDueDateTerm" type="BalloonDueDateTermType" minOccurs="0" maxOccurs="1"/>
<xs:element name="balloonDueDateTermValue" type="xs:integer" minOccurs="0" maxOccurs="1"/>
<xs:element name="prepaymentPenaltyBasis" type="PrepaymentPenaltyBasisType" minOccurs="0" maxOccurs="1"/>
<xs:element name="prepaymentPenaltyBasisAmount" type="common:Money" minOccurs="0" maxOccurs="1"/>
<xs:element name="prepaymentPenaltyPercentage" type="xs:decimal" minOccurs="0" maxOccurs="1"/>
<xs:element name="prepaymentPenaltyExpirationDate" type="xs:date" minOccurs="0" maxOccurs="1"/>
<xs:element name="debtIncomeRatio" type="xs:decimal" minOccurs="0" maxOccurs="1"/>
<xs:element name="loanFeeList" type="LoanFeeList" minOccurs="0" maxOccurs="1"/>
<xs:element name="insuranceAddOnList" type="InsuranceAddOnList" minOccurs="0" maxOccurs="1"/>
<xs:element name="collateralList" type="collateral:CollateralList" minOccurs="0" maxOccurs="1"/>
<xs:element name="autoPaymentOption" type="AutoPaymentOption" minOccurs="0" maxOccurs="1"/>
<xs:element name="delinquencyNoticeList" type="DelinquencyNoticeList" minOccurs="0" maxOccurs="1"/>
<xs:element name="skipPayment" type="SkipPayment" minOccurs="0" maxOccurs="1"/>
<xs:element name="promotionCode" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="loanNoteList" type="common:NoteList" minOccurs="0" maxOccurs="1"/>
<xs:element name="creditLimitIncreaseRequestList" type="CreditLimitIncreaseRequestList" minOccurs="0" maxOccurs="1"/>
<xs:element name="numberOfPaymentsRemaining" type="xs:integer" minOccurs="0" maxOccurs="1"/>
<xs:element name="otherLoanAccountCategory" type="xs:string" minOccurs="0" maxOccurs="1"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: LoanAccountCategoryList

Name LoanAccountCategoryList
Abstract no
Documentation The list of loan account categories that should have their associated loans either returned or affected by a read, update or delete request.
JSON Instance Representation
{
<!-- 'common:ListBase' super type was not found in this schema. Some elements and attributes may be missing. -->
"loanCategory" : LoanAccountCategory , [0..*] ?
}
Schema Component Representation
<xs:complexType name="LoanAccountCategoryList">
<xs:complexContent>
<xs:extension base="common:ListBase">
<xs:sequence>
<xs:element name="loanCategory" type="LoanAccountCategory" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: LoanFee

Name LoanFee
Abstract no
Documentation Details related to loan fees.
JSON Instance Representation
{
"loanFeeId" : xs:string , [0..1] ?
"lateChargeFee" : LateChargeFee , [0..1] ?
"feeAmount" : common:Money , [0..1] ?
"includeEscrowInLateCharge" : xs:boolean , [0..1] ?
"feeCode" : xs:string , [0..1] ?
"feeMin" : common:Money , [0..1] ?
"feeMax" : common:Money , [0..1] ?
"prePaidAmount" : common:Money , [0..1] ?
"financedFeeAmount" : common:Money , [0..1] ?
"unamortizedFees" : common:Money , [0..1] ?
"feeDescription" : xs:string , [0..1] ?
}
Schema Component Representation
<xs:complexType name="LoanFee">
<xs:sequence>
<xs:element name="loanFeeId" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="lateChargeFee" type="LateChargeFee" minOccurs="0" maxOccurs="1"/>
<xs:element name="feeAmount" type="common:Money" minOccurs="0" maxOccurs="1"/>
<xs:element name="includeEscrowInLateCharge" type="xs:boolean" minOccurs="0" maxOccurs="1"/>
<xs:element name="feeCode" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="feeMin" type="common:Money" minOccurs="0" maxOccurs="1"/>
<xs:element name="feeMax" type="common:Money" minOccurs="0" maxOccurs="1"/>
<xs:element name="prePaidAmount" type="common:Money" minOccurs="0" maxOccurs="1"/>
<xs:element name="financedFeeAmount" type="common:Money" minOccurs="0" maxOccurs="1"/>
<xs:element name="unamortizedFees" type="common:Money" minOccurs="0" maxOccurs="1"/>
<xs:element name="feeDescription" type="xs:string" minOccurs="0" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: LoanFeeList

Name LoanFeeList
Abstract no
Documentation Details related to loan fees.
JSON Instance Representation
{
<!-- 'common:ListBase' super type was not found in this schema. Some elements and attributes may be missing. -->
"loanFee" : LoanFee , [0..*] ?
}
Schema Component Representation
<xs:complexType name="LoanFeeList">
<xs:complexContent>
<xs:extension base="common:ListBase">
<xs:sequence>
<xs:element name="loanFee" type="LoanFee" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: LoanInterestRateDetail

Name LoanInterestRateDetail
Abstract no
Documentation Details related to the interest rate for the loan.
JSON Instance Representation
{
"originalEffectiveRate" : xs:decimal , [0..1] ?
"rateDiscountPercentage" : xs:decimal , [0..1] ?
"rateDiscountReasonCode" : xs:string , [0..1] ?
"relationshipRateDiscountPercentage" : xs:decimal , [0..1] ?
"relationshipRateDiscountReasonCode" : xs:string , [0..1] ?
"annualPercentageRate" : xs:decimal , [0..1] ?
"rate" : xs:decimal , [0..1] ?
"isSplitRate" : xs:boolean , [0..1] ?
"splitRateCode" : xs:string , [0..1] ?
"rateMaximum" : xs:decimal , [0..1] ?
"rateMinimum" : xs:decimal , [0..1] ?
"ratePercentageChange" : xs:decimal , [0..1] ?
"margin" : InterestRateMarginType , [0..1] ?
"baseRateIndex" : xs:decimal , [0..1] ?
"rateMarginPercentage" : xs:decimal , [0..1] ?
"maximumFirstRateChangeIncrease" : xs:decimal , [0..1] ?
"maximumFirstRateChangeDecrease" : xs:decimal , [0..1] ?
"maximumPercentageAdjustableRateChangeIncrease" : xs:decimal , [0..1] ?
"maxPercentageAdjustableRateChangeDecrease" : xs:decimal , [0..1] ?
"maxAnnualRateChangeIncrease" : xs:decimal , [0..1] ?
"maxAnnualRateChangeDecrease" : xs:decimal , [0..1] ?
"isRateMarginAboveIndex" : xs:boolean , [0..1] ?
"marginRiskRate" : xs:decimal , [0..1] ?
"scheduledRateChangeDate" : xs:date , [0..1] ?
"periodicCapAmount" : common:Money , [0..1] ?
"periodicCapStartRate" : xs:decimal , [0..1] ?
"periodicCapStartDate" : xs:date , [0..1] ?
"periodicCapFrequency" : PeriodicCapFrequencyType , [0..1] ?
"periodicCapFrequencyValue" : xs:integer , [0..1] ?
"splitRateBalance" : common:Money , [0..1] ?
"paymentChangeDateTime" : xs:dateTime , [0..1] ?
"rateReviewDays" : xs:string , [0..1] ?
"paymentReviewDays" : xs:string , [0..1] ?
"rateChangeFrequencyType" : common:FrequencyType , [0..1] ?
"rateChangeFrequencyDuration" : common:FrequencyDuration , [0..1] ?
"paymentChangeFrequencyType" : common:FrequencyType , [0..1] ?
"paymentChangeFrequencyDuration" : common:FrequencyDuration , [0..1] ?
}
Schema Component Representation
<xs:complexType name="LoanInterestRateDetail">
<xs:sequence>
<xs:element name="originalEffectiveRate" type="xs:decimal" minOccurs="0" maxOccurs="1"/>
<xs:element name="rateDiscountPercentage" type="xs:decimal" minOccurs="0" maxOccurs="1"/>
<xs:element name="rateDiscountReasonCode" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="relationshipRateDiscountPercentage" type="xs:decimal" minOccurs="0" maxOccurs="1"/>
<xs:element name="relationshipRateDiscountReasonCode" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="annualPercentageRate" type="xs:decimal" minOccurs="0" maxOccurs="1"/>
<xs:element name="rate" type="xs:decimal" minOccurs="0" maxOccurs="1"/>
<xs:element name="isSplitRate" type="xs:boolean" minOccurs="0" maxOccurs="1"/>
<xs:element name="splitRateCode" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="rateMaximum" type="xs:decimal" minOccurs="0" maxOccurs="1"/>
<xs:element name="rateMinimum" type="xs:decimal" minOccurs="0" maxOccurs="1"/>
<xs:element name="ratePercentageChange" type="xs:decimal" minOccurs="0" maxOccurs="1"/>
<xs:element name="margin" type="InterestRateMarginType" minOccurs="0" maxOccurs="1"/>
<xs:element name="baseRateIndex" type="xs:decimal" minOccurs="0" maxOccurs="1"/>
<xs:element name="rateMarginPercentage" type="xs:decimal" minOccurs="0" maxOccurs="1"/>
<xs:element name="maximumFirstRateChangeIncrease" type="xs:decimal" minOccurs="0" maxOccurs="1"/>
<xs:element name="maximumFirstRateChangeDecrease" type="xs:decimal" minOccurs="0" maxOccurs="1"/>
<xs:element name="maximumPercentageAdjustableRateChangeIncrease" type="xs:decimal" minOccurs="0" maxOccurs="1"/>
<xs:element name="maxPercentageAdjustableRateChangeDecrease" type="xs:decimal" minOccurs="0" maxOccurs="1"/>
<xs:element name="maxAnnualRateChangeIncrease" type="xs:decimal" minOccurs="0" maxOccurs="1"/>
<xs:element name="maxAnnualRateChangeDecrease" type="xs:decimal" minOccurs="0" maxOccurs="1"/>
<xs:element name="isRateMarginAboveIndex" type="xs:boolean" minOccurs="0" maxOccurs="1"/>
<xs:element name="marginRiskRate" type="xs:decimal" minOccurs="0" maxOccurs="1"/>
<xs:element name="scheduledRateChangeDate" type="xs:date" minOccurs="0" maxOccurs="1"/>
<xs:element name="periodicCapAmount" type="common:Money" minOccurs="0" maxOccurs="1"/>
<xs:element name="periodicCapStartRate" type="xs:decimal" minOccurs="0" maxOccurs="1"/>
<xs:element name="periodicCapStartDate" type="xs:date" minOccurs="0" maxOccurs="1"/>
<xs:element name="periodicCapFrequency" type="PeriodicCapFrequencyType" minOccurs="0" maxOccurs="1"/>
<xs:element name="periodicCapFrequencyValue" type="xs:integer" minOccurs="0" maxOccurs="1"/>
<xs:element name="splitRateBalance" type="common:Money" minOccurs="0" maxOccurs="1"/>
<xs:element name="paymentChangeDateTime" type="xs:dateTime" minOccurs="0" maxOccurs="1"/>
<xs:element name="rateReviewDays" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="paymentReviewDays" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="rateChangeFrequencyType" type="common:FrequencyType" minOccurs="0" maxOccurs="1"/>
<xs:element name="rateChangeFrequencyDuration" type="common:FrequencyDuration" minOccurs="0" maxOccurs="1"/>
<xs:element name="paymentChangeFrequencyType" type="common:FrequencyType" minOccurs="0" maxOccurs="1"/>
<xs:element name="paymentChangeFrequencyDuration" type="common:FrequencyDuration" minOccurs="0" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: LoanList

Name LoanList
Abstract no
JSON Instance Representation
{
<!-- 'common:ListBase' super type was not found in this schema. Some elements and attributes may be missing. -->
"loan" : Loan , [0..*] ?
}
Schema Component Representation
<xs:complexType name="LoanList">
<xs:complexContent>
<xs:extension base="common:ListBase">
<xs:sequence>
<xs:element name="loan" type="Loan" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: LoanParty

Name LoanParty
Abstract no
Documentation This includes each party ID and how it relates to the loan.
JSON Instance Representation
{
"loanPartyId" : common:PartyId , [0..1] ?
"loanPartyRelationshipType" : LoanPartyRelationshipType , [0..1] ?
"contactIdList" : contact:ContactIdList , [0..1] ?
"customData" : common:CustomData , [0..1] ?
"ecoaGroup" : EcoaGroupType , [0..1] ?
}
Schema Component Representation
<xs:complexType name="LoanParty">
<xs:sequence>
<xs:element name="loanPartyId" type="common:PartyId" minOccurs="0" maxOccurs="1"/>
<xs:element name="loanPartyRelationshipType" type="LoanPartyRelationshipType" minOccurs="0" maxOccurs="1"/>
<xs:element name="contactIdList" type="contact:ContactIdList" minOccurs="0" maxOccurs="1"/>
<xs:element name="customData" type="common:CustomData" minOccurs="0" maxOccurs="1"/>
<xs:element name="ecoaGroup" type="EcoaGroupType" minOccurs="0" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: LoanPartyList

Name LoanPartyList
Abstract no
Documentation A collection of party ID’s that uniquely identify each party associated to this loan and additional fields on how the party relates to the loan. This list is in addition to the relationship parties, if available.
JSON Instance Representation
{
<!-- 'common:ListBase' super type was not found in this schema. Some elements and attributes may be missing. -->
"loanParty" : LoanParty , [0..*] ?
}
Schema Component Representation
<xs:complexType name="LoanPartyList">
<xs:complexContent>
<xs:extension base="common:ListBase">
<xs:sequence>
<xs:element name="loanParty" type="LoanParty" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: LoanPartyRelationshipType

Name LoanPartyRelationshipType
Abstract no
Documentation The party relationship type is the textual representation of what the party record represents to this loan, such as primary, co-borrower, beneficiary or some other type of relationship. This value may be visible to the user and must be human-readable. If the same party exists at the relationship level, the account level relationship type overrides the relationship. Intended choice - Due to cross language serialization issues the choice construct has been removed. It is the responsibility of the implementer to add programmatic logic for this complex type to detect, handle and or error when population of more than one element is present.
JSON Instance Representation
{
"borrower" : Borrower , [0..1] ?
"agent" : common:Agent , [0..1] ?
"payee" : relationship:Payee , [0..1] ?
"guarantor" : relationship:Guarantor , [0..1] ?
"collateralGrantor" : relationship:CollateralGrantor , [0..1] ?
}
Schema Component Representation
<xs:complexType name="LoanPartyRelationshipType">
<xs:sequence>
<xs:element name="borrower" type="Borrower" minOccurs="0" maxOccurs="1"/>
<xs:element name="agent" type="common:Agent" minOccurs="0" maxOccurs="1"/>
<xs:element name="payee" type="relationship:Payee" minOccurs="0" maxOccurs="1"/>
<xs:element name="guarantor" type="relationship:Guarantor" minOccurs="0" maxOccurs="1"/>
<xs:element name="collateralGrantor" type="relationship:CollateralGrantor" minOccurs="0" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: PaymentOption

Name PaymentOption
Abstract no
Documentation Details related to the loan payment options.
JSON Instance Representation
{
"calculationCode" : xs:string , [0..1] ?
"type" : PaymentOptionType , [0..1] ?
"calculationMethod" : xs:string , [0..1] ?
"calculationPercentage" : xs:decimal , [0..1] ?
"paymentApplicationOrderCode" : xs:string , [0..1] ?
"frequency" : LoanPaymentFrequencyType , [0..1] ?
"numberOfAnnualPayments" : xs:integer , [0..1] ?
"adjustmentMethod" : xs:string , [0..1] ?
"isRoundPayment" : xs:boolean , [0..1] ?
"paymentAmount" : common:Money , [0..1] ?
"dueDate" : xs:date , [0..1] ?
"firstPaymentDueDate" : xs:date , [0..1] ?
"minimumPaymentAmount" : common:Money , [0..1] ?
"latePaymentAmount" : common:Money , [0..1] ?
"finalPaymentAmount" : common:Money , [0..1] ?
"maturityDate" : common:MaturityDate , [0..1] ?
"paymentDay" : xs:integer , [0..1] ?
"paymentMethod" : LoanPaymentMethodType , [0..1] ?
"otherPaymentMethod" : xs:string , [0..1] ?
"couponCode" : xs:string , [0..1] ?
"amountIncludingPrincipalAndInterest" : common:Money , [0..1] ?
}
Schema Component Representation
<xs:complexType name="PaymentOption">
<xs:sequence>
<xs:element name="calculationCode" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="type" type="PaymentOptionType" minOccurs="0" maxOccurs="1"/>
<xs:element name="calculationMethod" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="calculationPercentage" type="xs:decimal" minOccurs="0" maxOccurs="1"/>
<xs:element name="paymentApplicationOrderCode" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="frequency" type="LoanPaymentFrequencyType" minOccurs="0" maxOccurs="1"/>
<xs:element name="numberOfAnnualPayments" type="xs:integer" minOccurs="0" maxOccurs="1"/>
<xs:element name="adjustmentMethod" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="isRoundPayment" type="xs:boolean" minOccurs="0" maxOccurs="1"/>
<xs:element name="paymentAmount" type="common:Money" minOccurs="0" maxOccurs="1"/>
<xs:element name="dueDate" type="xs:date" minOccurs="0" maxOccurs="1"/>
<xs:element name="firstPaymentDueDate" type="xs:date" minOccurs="0" maxOccurs="1"/>
<xs:element name="minimumPaymentAmount" type="common:Money" minOccurs="0" maxOccurs="1"/>
<xs:element name="latePaymentAmount" type="common:Money" minOccurs="0" maxOccurs="1"/>
<xs:element name="finalPaymentAmount" type="common:Money" minOccurs="0" maxOccurs="1"/>
<xs:element name="maturityDate" type="common:MaturityDate" minOccurs="0" maxOccurs="1"/>
<xs:element name="paymentDay" type="xs:integer" minOccurs="0" maxOccurs="1"/>
<xs:element name="paymentMethod" type="LoanPaymentMethodType" minOccurs="0" maxOccurs="1"/>
<xs:element name="otherPaymentMethod" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="couponCode" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="amountIncludingPrincipalAndInterest" type="common:Money" minOccurs="0" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: SkipPayment

Name SkipPayment
Abstract no
Documentation Details describing up front skip payment parameters, available in specific loan products.
JSON Instance Representation
{
"numberOfSkipPaymentsAllowed" : xs:integer , [0..1] ?
"skipPaymentBeginDate" : xs:date , [0..1] ?
"monthToStartSkipPayments" : MonthType , [0..1] ?
"yearToSkipPayment" : xs:integer , [0..1] ?
"isSkipRecurring" : xs:boolean , [0..1] ?
}
Schema Component Representation
<xs:complexType name="SkipPayment">
<xs:sequence>
<xs:element name="numberOfSkipPaymentsAllowed" type="xs:integer" minOccurs="0" maxOccurs="1"/>
<xs:element name="skipPaymentBeginDate" type="xs:date" minOccurs="0" maxOccurs="1"/>
<xs:element name="monthToStartSkipPayments" type="MonthType" minOccurs="0" maxOccurs="1"/>
<xs:element name="yearToSkipPayment" type="xs:integer" minOccurs="0" maxOccurs="1"/>
<xs:element name="isSkipRecurring" type="xs:boolean" minOccurs="0" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
top

Simple Type: AutoPaymentFrequencyType

Name AutoPaymentFrequencyType
Content
  • Base XSD Type: string
  • value comes from list: {'Bimonthly'|'Biweekly'|'Monthly'|'OneTime'|'Other'|'Weekly'|'Yearly'}
Schema Component Representation
<xs:simpleType name="AutoPaymentFrequencyType">
<xs:restriction base="xs:string">
<xs:enumeration value="Bimonthly"/>
<xs:enumeration value="Biweekly"/>
<xs:enumeration value="Monthly"/>
<xs:enumeration value="OneTime"/>
<xs:enumeration value="Other"/>
<xs:enumeration value="Weekly"/>
<xs:enumeration value="Yearly"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: AutoPaymentOptionType

Name AutoPaymentOptionType
Content
  • Base XSD Type: string
  • value comes from list: {'Balance'|'MinimumDue'|'Other'|'Principal'|'SetPayment'}
Schema Component Representation
<xs:simpleType name="AutoPaymentOptionType">
<xs:restriction base="xs:string">
<xs:enumeration value="Balance"/>
<xs:enumeration value="MinimumDue"/>
<xs:enumeration value="Other"/>
<xs:enumeration value="Principal"/>
<xs:enumeration value="SetPayment"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: BalloonDueDateTermType

Name BalloonDueDateTermType
Content
  • Base XSD Type: string
  • value comes from list: {'Months'|'Years'}
Schema Component Representation
<xs:simpleType name="BalloonDueDateTermType">
<xs:restriction base="xs:string">
<xs:enumeration value="Months"/>
<xs:enumeration value="Years"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: CollateralType

Name CollateralType
Content
  • Base XSD Type: string
  • value comes from list: {'MotorVehicle'|'MobileHome'|'PleasureBoat'|'Ship'|'Aircraft'|'Trailer'|'OtherTitled'}
Schema Component Representation
<xs:simpleType name="CollateralType">
<xs:restriction base="xs:string">
<xs:enumeration value="MotorVehicle"/>
<xs:enumeration value="MobileHome"/>
<xs:enumeration value="PleasureBoat"/>
<xs:enumeration value="Ship"/>
<xs:enumeration value="Aircraft"/>
<xs:enumeration value="Trailer"/>
<xs:enumeration value="OtherTitled"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: EcoaGroupType

Name EcoaGroupType
Content
  • Base XSD Type: string
  • value comes from list: {'Individual'|'Joint'|'AuthorizedUser'|'CoSigner'|'Maker'|'CoMaker'|'Terminated'|'Undesignated'|'BusinessOrCommercial'|'Deceased'}
Schema Component Representation
<xs:simpleType name="EcoaGroupType">
<xs:restriction base="xs:string">
<xs:enumeration value="Individual"/>
<xs:enumeration value="Joint"/>
<xs:enumeration value="AuthorizedUser"/>
<xs:enumeration value="CoSigner"/>
<xs:enumeration value="Maker"/>
<xs:enumeration value="CoMaker"/>
<xs:enumeration value="Terminated"/>
<xs:enumeration value="Undesignated"/>
<xs:enumeration value="BusinessOrCommercial"/>
<xs:enumeration value="Deceased"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: InterestRateMarginType

Name InterestRateMarginType
Content
  • Base XSD Type: string
  • value comes from list: {'Percentage'|'Points'}
Schema Component Representation
<xs:simpleType name="InterestRateMarginType">
<xs:restriction base="xs:string">
<xs:enumeration value="Percentage"/>
<xs:enumeration value="Points"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: LoanAccountCategory

Name LoanAccountCategory
Content
  • Base XSD Type: string
  • value comes from list: {'AverageDailyBalanceLineOfCredit'|'ClosedEnd'|'CreditCard'|'Lease'|'LineOfCredit'|'LineOfCreditCombination'|'OpenEnd'|'Installment'|'Commercial'|'CommercialLineOfCredit'|'Mortgage'|'OtherLoan'}
Schema Component Representation
<xs:simpleType name="LoanAccountCategory">
<xs:restriction base="xs:string">
<xs:enumeration value="AverageDailyBalanceLineOfCredit"/>
<xs:enumeration value="ClosedEnd"/>
<xs:enumeration value="CreditCard"/>
<xs:enumeration value="Lease"/>
<xs:enumeration value="LineOfCredit"/>
<xs:enumeration value="LineOfCreditCombination"/>
<xs:enumeration value="OpenEnd"/>
<xs:enumeration value="Installment"/>
<xs:enumeration value="Commercial"/>
<xs:enumeration value="CommercialLineOfCredit"/>
<xs:enumeration value="Mortgage"/>
<xs:enumeration value="OtherLoan"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: LoanDecisionType

Name LoanDecisionType
Content
  • Base XSD Type: string
  • value comes from list: {'Approve'|'CounterOffer'|'Denied'|'Review'|'Withdrawn'}
Schema Component Representation
<xs:simpleType name="LoanDecisionType">
<xs:restriction base="xs:string">
<xs:enumeration value="Approve"/>
<xs:enumeration value="CounterOffer"/>
<xs:enumeration value="Denied"/>
<xs:enumeration value="Review"/>
<xs:enumeration value="Withdrawn"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: LoanInsuranceType

Name LoanInsuranceType
Content
  • Base XSD Type: string
  • value comes from list: {'AccidentalDeathAndDismemberment'|'DebtCancellation'|'Disability'|'Gap'|'Life'|'Other'|'PaymentProtection'|'Mbi'}
Schema Component Representation
<xs:simpleType name="LoanInsuranceType">
<xs:restriction base="xs:string">
<xs:enumeration value="AccidentalDeathAndDismemberment"/>
<xs:enumeration value="DebtCancellation"/>
<xs:enumeration value="Disability"/>
<xs:enumeration value="Gap"/>
<xs:enumeration value="Life"/>
<xs:enumeration value="Other"/>
<xs:enumeration value="PaymentProtection"/>
<xs:enumeration value="Mbi"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: LoanInterestCalculationType

Name LoanInterestCalculationType
Content
  • Base XSD Type: string
  • value comes from list: {'Actual360'|'Actual364'|'Daily365'|'Daily365Leap'|'DailyBilled360'|'Monthly360'|'Scheduled364'}
Schema Component Representation
<xs:simpleType name="LoanInterestCalculationType">
<xs:restriction base="xs:string">
<xs:enumeration value="Actual360"/>
<xs:enumeration value="Actual364"/>
<xs:enumeration value="Daily365"/>
<xs:enumeration value="Daily365Leap"/>
<xs:enumeration value="DailyBilled360"/>
<xs:enumeration value="Monthly360"/>
<xs:enumeration value="Scheduled364"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: LoanPaymentFrequencyType

Name LoanPaymentFrequencyType
Content
  • Base XSD Type: string
  • value comes from list: {'AmortizedSchedule'|'Annual'|'Bimonthly'|'Biweekly'|'BiweeklySkipFirst'|'BiweeklySkipLast'|'Immediate'|'Monthly'|'Quarterly'|'SemiAnnual'|'SemiMonthly'|'SinglePayment'|'Weekly'|'WeeklySkipFirst'|'WeeklySkipLast'}
Schema Component Representation
<xs:simpleType name="LoanPaymentFrequencyType">
<xs:restriction base="xs:string">
<xs:enumeration value="AmortizedSchedule"/>
<xs:enumeration value="Annual"/>
<xs:enumeration value="Bimonthly"/>
<xs:enumeration value="Biweekly"/>
<xs:enumeration value="BiweeklySkipFirst"/>
<xs:enumeration value="BiweeklySkipLast"/>
<xs:enumeration value="Immediate"/>
<xs:enumeration value="Monthly"/>
<xs:enumeration value="Quarterly"/>
<xs:enumeration value="SemiAnnual"/>
<xs:enumeration value="SemiMonthly"/>
<xs:enumeration value="SinglePayment"/>
<xs:enumeration value="Weekly"/>
<xs:enumeration value="WeeklySkipFirst"/>
<xs:enumeration value="WeeklySkipLast"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: LoanPaymentMethodType

Name LoanPaymentMethodType
Content
  • Base XSD Type: string
  • value comes from list: {'AmortizationTransfer'|'AutomaticDebit'|'AutomaticTransfer'|'BillPay'|'Cash'|'Check'|'Counter'|'Coupon'|'DebitCard'|'Distribution'|'DistributionAfterDue'|'Electronic'|'Other'|'Payroll'|'PayrollAfterDue'|'Phone'|'ScheduledAutomaticTransfer'|'ScheduledAutomaticTransferAfterDue'}
Schema Component Representation
<xs:simpleType name="LoanPaymentMethodType">
<xs:restriction base="xs:string">
<xs:enumeration value="AmortizationTransfer"/>
<xs:enumeration value="AutomaticDebit"/>
<xs:enumeration value="AutomaticTransfer"/>
<xs:enumeration value="BillPay"/>
<xs:enumeration value="Cash"/>
<xs:enumeration value="Check"/>
<xs:enumeration value="Counter"/>
<xs:enumeration value="Coupon"/>
<xs:enumeration value="DebitCard"/>
<xs:enumeration value="Distribution"/>
<xs:enumeration value="DistributionAfterDue"/>
<xs:enumeration value="Electronic"/>
<xs:enumeration value="Other"/>
<xs:enumeration value="Payroll"/>
<xs:enumeration value="PayrollAfterDue"/>
<xs:enumeration value="Phone"/>
<xs:enumeration value="ScheduledAutomaticTransfer"/>
<xs:enumeration value="ScheduledAutomaticTransferAfterDue"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: LoanTermType

Name LoanTermType
Content
  • Base XSD Type: string
  • value comes from list: {'Days'|'Months'|'Years'}
Schema Component Representation
<xs:simpleType name="LoanTermType">
<xs:restriction base="xs:string">
<xs:enumeration value="Days"/>
<xs:enumeration value="Months"/>
<xs:enumeration value="Years"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: MonthType

Name MonthType
Content
  • Base XSD Type: string
  • value comes from list: {'January'|'February'|'March'|'April'|'May'|'June'|'July'|'August'|'September'|'October'|'November'|'December'}
Documentation Type representing name of months.
Schema Component Representation
<xs:simpleType name="MonthType">
<xs:restriction base="xs:string">
<xs:enumeration value="January"/>
<xs:enumeration value="February"/>
<xs:enumeration value="March"/>
<xs:enumeration value="April"/>
<xs:enumeration value="May"/>
<xs:enumeration value="June"/>
<xs:enumeration value="July"/>
<xs:enumeration value="August"/>
<xs:enumeration value="September"/>
<xs:enumeration value="October"/>
<xs:enumeration value="November"/>
<xs:enumeration value="December"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: NoteNumber

Name NoteNumber
Content
  • Base XSD Type: string
Schema Component Representation
<xs:simpleType name="NoteNumber">
<xs:restriction base="xs:string"/>
</xs:simpleType>
top

Simple Type: PaymentOptionType

Name PaymentOptionType
Content
  • Base XSD Type: string
  • value comes from list: {'Fixed'|'LevelPayment'|'LevelPrincipal'|'Variable'}
Schema Component Representation
<xs:simpleType name="PaymentOptionType">
<xs:restriction base="xs:string">
<xs:enumeration value="Fixed"/>
<xs:enumeration value="LevelPayment"/>
<xs:enumeration value="LevelPrincipal"/>
<xs:enumeration value="Variable"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: PeriodicCapFrequencyType

Name PeriodicCapFrequencyType
Content
  • Base XSD Type: string
  • value comes from list: {'Annual'|'Quarterly'|'Monthly'|'Semi-Annual'}
Schema Component Representation
<xs:simpleType name="PeriodicCapFrequencyType">
<xs:restriction base="xs:string">
<xs:enumeration value="Annual"/>
<xs:enumeration value="Quarterly"/>
<xs:enumeration value="Monthly"/>
<xs:enumeration value="Semi-Annual"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: PrepaymentPenaltyBasisType

Name PrepaymentPenaltyBasisType
Content
  • Base XSD Type: string
  • value comes from list: {'Amount'|'PercentOfBalance'|'PercentOfOriginalAmount'|'PercentOfPrincipal'|'PercentOfUndisbursed'}
Schema Component Representation
<xs:simpleType name="PrepaymentPenaltyBasisType">
<xs:restriction base="xs:string">
<xs:enumeration value="Amount"/>
<xs:enumeration value="PercentOfBalance"/>
<xs:enumeration value="PercentOfOriginalAmount"/>
<xs:enumeration value="PercentOfPrincipal"/>
<xs:enumeration value="PercentOfUndisbursed"/>
</xs:restriction>
</xs:simpleType>
top