Table of Contents
Target Namespace
http://cufxstandards.com/v4/Loan.xsd
Version
4.5.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/v4/Common.xsd (at Common.xsd)http://cufxstandards.com/v4/Account.xsd (at Account.xsd)http://cufxstandards.com/v4/CreditReport.xsd (at CreditReport.xsd)http://cufxstandards.com/v4/Relationship.xsd (at Relationship.xsd)http://cufxstandards.com/v4/Contact.xsd (at Contact.xsd)http://cufxstandards.com/v4/Party.xsd (at Party.xsd)http://cufxstandards.com/v4/Collateral.xsd (at Collateral.xsd)
Declared Namespaces
Prefix
Namespace
Default namespace
http://cufxstandards.com/v4/Loan.xsd
xml
http://www.w3.org/XML/1998/namespace
xs
http://www.w3.org/2001/XMLSchema
common
http://cufxstandards.com/v4/Common.xsd
account
http://cufxstandards.com/v4/Account.xsd
credit
http://cufxstandards.com/v4/CreditReport.xsd
relationship
http://cufxstandards.com/v4/Relationship.xsd
contact
http://cufxstandards.com/v4/Contact.xsd
collateral
http://cufxstandards.com/v4/Collateral.xsd
party
http://cufxstandards.com/v4/Party.xsd
Schema Component Representation
<
xs:schema targetNamespace ="
http://cufxstandards.com/v4/Loan.xsd "
version ="
4.5.$Revision$ "
elementFormDefault ="
qualified "
attributeFormDefault ="
unqualified ">
<xs:import namespace ="http://cufxstandards.com/v4/Common.xsd " schemaLocation ="Common.xsd "/>
<xs:import namespace ="http://cufxstandards.com/v4/Account.xsd " schemaLocation ="Account.xsd "/>
<xs:import namespace ="http://cufxstandards.com/v4/CreditReport.xsd " schemaLocation ="CreditReport.xsd "/>
<xs:import namespace ="http://cufxstandards.com/v4/Relationship.xsd " schemaLocation ="Relationship.xsd "/>
<xs:import namespace ="http://cufxstandards.com/v4/Contact.xsd " schemaLocation ="Contact.xsd "/>
<xs:import namespace ="http://cufxstandards.com/v4/Party.xsd " schemaLocation ="Party.xsd "/>
<xs:import namespace ="http://cufxstandards.com/v4/Collateral.xsd " schemaLocation ="Collateral.xsd "/>
...
</
xs:schema >
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. -->
loanList}
Schema Component Representation
<
xs:element name ="
loanList "
type ="
LoanList "/>
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
{
"otherAutoPaymentOption" :
xs :string ,
[0..1] ? "autoPaymentDayOfTheMonth" :
xs :integer ,
[0..1] ? }
Schema Component Representation
<
xs:complexType name ="
AutoPaymentOption ">
<
xs:sequence >
<
xs:element name ="
otherAutoPaymentOption "
type ="
xs :string"
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:sequence >
</
xs:complexType >
Name
Borrower
Abstract
no
Schema Component Representation
<
xs:complexType name ="
Borrower ">
<
xs:sequence >
<
xs:element name ="
authority "
type ="
common :Authority "
minOccurs ="
1 "
maxOccurs ="
1 "/>
</
xs:sequence >
</
xs:complexType >
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 >
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. -->
}
Schema Component Representation
<
xs:complexType name ="
CreditLimitIncreaseRequestList ">
<
xs:complexContent >
<
xs:extension base ="
common :ListBase ">
<
xs:sequence >
</
xs:sequence >
</
xs:extension >
</
xs:complexContent >
</
xs:complexType >
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 >
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. -->
}
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 >
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] ? "otherInsuranceType" :
xs :string ,
[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 >
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. -->
}
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 >
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 >
Complex Type: Loan
JSON Instance Representation
{
<!-- '
account :Account ' super type was not found in this schema. Some elements and attributes may be missing. -->
"officerId" :
xs :string ,
[0..1] ? "processorId" :
xs :string ,
[0..1] ? "loanDecisionDate" :
xs :date ,
[0..1] ? "applicationOriginationDate" :
xs :date ,
[0..1] ? "purposeCode" :
xs :string ,
[0..1] ? "creditLimitExpiration" :
xs :date ,
[0..1] ? "creditLimitGroupCode" :
xs :string ,
[0..1] ? "creditReportingCode" :
xs :string ,
[0..1] ? "isRevolvingLineOfCredit" :
xs :boolean ,
[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] ? "term" :
xs :integer ,
[0..1] ? "dailyPeriodicRate" :
xs :decimal ,
[0..1] ? "totalNumberOfPayments" :
xs :integer ,
[0..1] ? "interestPaidThruDate" :
xs :date ,
[0..1] ? "numberOfGraceDays" :
xs :integer ,
[0..1] ? "balloonDueDate" :
xs :date ,
[0..1] ? "balloonDueDateTermValue" :
xs :integer ,
[0..1] ? "prepaymentPenaltyPercentage" :
xs :decimal ,
[0..1] ? "prepaymentPenaltyExpirationDate" :
xs :date ,
[0..1] ? "statementCode" :
xs :string ,
[0..1] ? "statementGroup" :
xs :string ,
[0..1] ? "statementDate" :
xs :date ,
[0..1] ? "debtIncomeRatio" :
xs :decimal ,
[0..1] ? "promotionCode" :
xs :string ,
[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 ="
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 ="
ecoaGroup "
type ="
EcoaGroupType "
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 ="
paymentOption "
type ="
PaymentOption "
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 ="
balloonDueDateTermValue "
type ="
xs :integer"
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 ="
statementCode "
type ="
xs :string"
minOccurs ="
0 "
maxOccurs ="
1 "/>
<
xs:element name ="
statementGroup "
type ="
xs :string"
minOccurs ="
0 "
maxOccurs ="
1 "/>
<
xs:element name ="
statementDate "
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 ="
autoPaymentOption "
type ="
AutoPaymentOption "
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 ="
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 >
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. -->
}
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 >
Name
LoanFee
Abstract
no
Documentation
Details related to loan fees.
JSON Instance Representation
{
"loanFeeId" :
xs :string ,
[0..1] ? "includeEscrowInLateCharge" :
xs :boolean ,
[0..1] ? "feeCode" :
xs :string ,
[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 >
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. -->
}
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 >
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] ? "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] ? "periodicCapStartRate" :
xs :decimal ,
[0..1] ? "periodicCapStartDate" :
xs :date ,
[0..1] ? "periodicCapFrequencyValue" :
xs :integer ,
[0..1] ? "paymentChangeDateTime" :
xs :dateTime ,
[0..1] ? "rateReviewDays" :
xs :string ,
[0..1] ? "paymentReviewDays" :
xs :string ,
[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 ="
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 ="
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 ="
paymentChangeFrequencyType "
type ="
common :FrequencyType "
minOccurs ="
0 "
maxOccurs ="
1 "/>
</
xs:sequence >
</
xs:complexType >
Name
LoanList
Abstract
no
JSON Instance Representation
{
<!-- '
common :ListBase ' super type was not found in this schema. Some elements and attributes may be missing. -->
}
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 >
Name
LoanParty
Abstract
no
Documentation
This includes each party ID and how it relates to the loan.
Schema Component Representation
<
xs:complexType name ="
LoanParty ">
<
xs:sequence >
<
xs:element name ="
loanPartyId "
type ="
party :PartyId "
minOccurs ="
0 "
maxOccurs ="
1 "/>
<
xs:element name ="
customData "
type ="
common :CustomData "
minOccurs ="
0 "
maxOccurs ="
1 "/>
</
xs:sequence >
</
xs:complexType >
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. -->
}
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 >
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.
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:sequence >
</
xs:complexType >
Name
PaymentOption
Abstract
no
Documentation
Details related to the loan payment options.
JSON Instance Representation
{
"calculationCode" :
xs :string ,
[0..1] ? "calculationMethod" :
xs :string ,
[0..1] ? "calculationPercentage" :
xs :decimal ,
[0..1] ? "paymentApplicationOrderCode" :
xs :string ,
[0..1] ? "numberOfAnnualPayments" :
xs :integer ,
[0..1] ? "adjustmentMethod" :
xs :string ,
[0..1] ? "isRoundPayment" :
xs :boolean ,
[0..1] ? "dueDate" :
xs :date ,
[0..1] ? "firstPaymentDueDate" :
xs :date ,
[0..1] ? "paymentDay" :
xs :integer ,
[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 ="
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 ="
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 ="
paymentDay "
type ="
xs :integer"
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 >
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] ? "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 >
Name
AutoPaymentFrequencyType
Content
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 >
Name
AutoPaymentOptionType
Content
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 >
Name
BalloonDueDateTermType
Content
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 >
Name
CollateralType
Content
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 >
Name
EcoaGroupType
Content
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 >
Name
InterestRateMarginType
Content
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 >
Name
LoanAccountCategory
Content
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 >
Name
LoanDecisionType
Content
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 >
Name
LoanInsuranceType
Content
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 >
Name
LoanInterestCalculationType
Content
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 >
Name
LoanPaymentFrequencyType
Content
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 >
Name
LoanPaymentMethodType
Content
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 >
Name
LoanTermType
Content
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 >
Name
MonthType
Content
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 >
Schema Component Representation
<
xs:simpleType name ="
NoteNumber ">
<
xs:restriction base ="
xs :string"/>
</
xs:simpleType >
Name
PaymentOptionType
Content
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 >
Name
PeriodicCapFrequencyType
Content
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 >
Name
PrepaymentPenaltyBasisType
Content
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 >