rendered paste body<?xml version="1.0" encoding="utf-8"?><xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified"> <xs:element name="LoanCollection" type="LoanCollection" nillable="true"/> <xs:complexType name="LoanCollection"> <xs:sequence> <xs:element name="Loans" type="ArrayOfLoan" minOccurs="0"/> </xs:sequence> </xs:complexType> <xs:complexType name="ArrayOfLoan"> <xs:sequence> <xs:element name="Loan" type="Loan" nillable="true" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> <xs:complexType name="Loan" mixed="false"> <xs:complexContent mixed="false"> <xs:extension base="BaseLead"> <xs:sequence> <xs:element name="Borrower" type="Person" minOccurs="0"/> <xs:element name="CoBorrower" type="Person" minOccurs="0"/> <xs:element name="PropAddress" type="xs:string" minOccurs="0"/> <xs:element name="PropCity" type="xs:string" minOccurs="0"/> <xs:element name="PropState" type="xs:string" minOccurs="0"/> <xs:element name="PropZip" type="xs:string" minOccurs="0"/> <xs:element name="PropCounty" type="xs:string" minOccurs="0"/> <xs:element name="LoanPurpose" minOccurs="0"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="Purchase"/> <xs:enumeration value="Cash Out Refi"/> <xs:enumeration value="No Cash Out Refi"/> <xs:enumeration value="Construction"/> <xs:enumeration value="Construction - Perm"/> <xs:enumeration value="Other"/> </xs:restriction> </xs:simpleType> </xs:element > <xs:element name="LoanType" minOccurs="0"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="Conventional"/> <xs:enumeration value="FHA"/> <xs:enumeration value="VA"/> <xs:enumeration value="USDA Rural Housing"/> <xs:enumeration value="Other"/> </xs:restriction> </xs:simpleType> </xs:element > <xs:element name="PropertyUse" minOccurs="0"> <xs:simpleType> <xs:restriction base ="xs:string"> <xs:enumeration value ="Primary Residence"/> <xs:enumeration value ="Secondary Residence"/> <xs:enumeration value ="Investment"/> </xs:restriction> </xs:simpleType> </xs:element > <xs:element name="AmortizationType" minOccurs="0"> <xs:simpleType> <xs:restriction base ="xs:string"> <xs:enumeration value ="Fixed Rate"/> <xs:enumeration value ="3 MONTH ARM"/> <xs:enumeration value ="1 MONTH ARM"/> <xs:enumeration value ="6 MONTH ARM"/> <xs:enumeration value ="1 YR ARM"/> <xs:enumeration value ="2 YR ARM"/> <xs:enumeration value ="3 YR ARM"/> <xs:enumeration value ="5 YR ARM"/> <xs:enumeration value ="7 YR ARM"/> <xs:enumeration value ="10 YR ARM"/> <xs:enumeration value ="Fixed Rate - Monthly Payments"/> <xs:enumeration value ="Fixed Rate - Bimonthly Payments"/> <xs:enumeration value ="Fixed Rate - Biweekly Payments"/> </xs:restriction> </xs:simpleType> </xs:element > <xs:element name="AppraisedValue" type="xs:double"/> <xs:element name="SalesPrice" type="xs:double"/> <xs:element name="DownPaymentPercentage" type="xs:double"/> <xs:element name="DownPayment" type="xs:double"/> <xs:element name="LoanAmount" type="xs:double"/> <xs:element name="Term" type="xs:int"/> <xs:element name="LeinPosition" minOccurs="0"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="First"/> <xs:enumeration value="Second"/> <xs:enumeration value="Third"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="CashinHand" type="xs:double" minOccurs="0"/> <xs:element name="AnticipatedCloseDate" type="xs:dateTime"/> <xs:element name="Income" type="Income" minOccurs="0"/> <xs:element name="HECurrent1stMtg" type="xs:double"/> <xs:element name="HECurrent2ndMtg" type="xs:double"/> <xs:element name="HECurrentTaxes" type="xs:double"/> <xs:element name="HECurrentHOAssoc" type="xs:double"/> <xs:element name="HECurrentRent" type="xs:double"/> <xs:element name="HEOtherTotCur" type="xs:double"/> <xs:element name="Liabilities" type="ArrayOfLiability" minOccurs="0"/> <xs:element name="MonthlyChildSupport" type="xs:double"/> <xs:element name="Alimony" type="xs:double"/> <xs:element name="Equifax_CreditScore" type="xs:string" minOccurs="0"/> <xs:element name="CoEquifax_CreditScore" type="xs:string" minOccurs="0"/> <xs:element name="TransUnion_CreditScore" type="xs:string" minOccurs="0"/> <xs:element name="CoTransUnion_CreditScore" type="xs:string" minOccurs="0"/> <xs:element name="Experian_CreditScore" type="xs:string" minOccurs="0"/> <xs:element name="CoExperian_CreditScore" type="xs:string" minOccurs="0"/> <xs:element name="LoanNotes" type="ArrayOfLoanNotes" minOccurs="0"/> <xs:element name="BestTimeToCall" minOccurs="0"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="Morning"/> <xs:enumeration value="Afternoon"/> <xs:enumeration value="Evening"/> </xs:restriction> </xs:simpleType> </xs:element> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:complexType name="BaseLead" abstract="true"/> <xs:complexType name="Income" mixed="false"> <xs:complexContent mixed="false"> <xs:extension base="BaseLead"> <xs:sequence> <xs:element name="Base" type="xs:double"/> <xs:element name="OverTime" type="xs:double"/> <xs:element name="Bonuses" type="xs:double"/> <xs:element name="Comish" type="xs:double"/> <xs:element name="Dividend" type="xs:double"/> <xs:element name="NetRent" type="xs:double"/> <xs:element name="Other" type="xs:double"/> <xs:element name="Other2" type="xs:double"/> <xs:element name="Total" type="xs:double"/> <xs:element name="CoBase" type="xs:double"/> <xs:element name="CoOverTime" type="xs:double"/> <xs:element name="CoBonuses" type="xs:double"/> <xs:element name="CoComish" type="xs:double"/> <xs:element name="Codividend" type="xs:double"/> <xs:element name="ConetRent" type="xs:double"/> <xs:element name="CoOther" type="xs:double"/> <xs:element name="CoOther2" type="xs:double"/> <xs:element name="CoTotal" type="xs:double"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:complexType name="CheckInfo" mixed="false"> <xs:complexContent mixed="false"> <xs:extension base="BaseLead"> <xs:sequence> <xs:element name="BankName" type="xs:string" minOccurs="0"/> <xs:element name="AccountName" type="xs:string" minOccurs="0"/> <xs:element name="AccountNumber" type="xs:string" minOccurs="0"/> <xs:element name="RoutingNumber" type="xs:string" minOccurs="0"/> <xs:element name="AccountTypeID" type="xs:int"/> <xs:element name="CheckNumber" type="xs:string" minOccurs="0"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:complexType name="CreditCard" mixed="false"> <xs:complexContent mixed="false"> <xs:extension base="BaseLead"> <xs:sequence> <xs:element name="CardName" type="xs:string" minOccurs="0"/> <xs:element name="CardNumber" type="xs:string" minOccurs="0"/> <xs:element name="CardExpirationMonth" type="xs:int"/> <xs:element name="CardExpirationYear" type="xs:int"/> <xs:element name="CardSecurityCode" type="xs:string" minOccurs="0"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:complexType name="Employment" mixed="false"> <xs:complexContent mixed="false"> <xs:extension base="BaseLead"> <xs:sequence> <xs:element name="Employer" type="xs:string" minOccurs="0"/> <xs:element name="Title" type="xs:string" minOccurs="0"/> <xs:element name="FromDate" type="xs:dateTime"/> <xs:element name="ToDate" type="xs:dateTime"/> <xs:element name="SelfEmployed" type="xs:boolean"/> <xs:element name="MonthlyIncome" type="xs:double"/> <xs:element name="ContactName" type="xs:string" minOccurs="0"/> <xs:element name="ContactTitle" type="xs:string" minOccurs="0"/> <xs:element name="Phone" type="xs:string" minOccurs="0"/> <xs:element name="Fax" type="xs:string" minOccurs="0"/> <xs:element name="Email" type="xs:string" minOccurs="0"/> <xs:element name="Address" type="xs:string" minOccurs="0"/> <xs:element name="City" type="xs:string" minOccurs="0"/> <xs:element name="State" type="xs:string" minOccurs="0"/> <xs:element name="Zip" type="xs:string" minOccurs="0"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:complexType name="Address" mixed="false"> <xs:complexContent mixed="false"> <xs:extension base="BaseLead"> <xs:sequence> <xs:element name="Address1" type="xs:string" nillable="false"/> <xs:element name="Address2" type="xs:string" minOccurs="0"/> <xs:element name="City" type="xs:string" nillable="false"/> <xs:element name="State" nillable="false"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:length value="2"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="Zip" nillable="false"> <xs:simpleType> <xs:restriction base="xs:integer"> <xs:pattern value="[0-9][0-9][0-9][0-9][0-9]"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="HomePhone" minOccurs="0"> <xs:simpleType> <xs:restriction base="xs:integer"> <xs:pattern value="[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="BusinessPhone" minOccurs="0"> <xs:simpleType> <xs:restriction base="xs:integer"> <xs:pattern value="[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="CellPhone" minOccurs="0"> <xs:simpleType> <xs:restriction base="xs:integer"> <xs:pattern value="[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="Fax" minOccurs="0"> <xs:simpleType> <xs:restriction base="xs:integer"> <xs:pattern value="[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="Email" type="xs:string" minOccurs="0"/> <xs:element name="County" type="xs:string" minOccurs="0"/> <xs:element name="Duration" minOccurs="0"> <xs:simpleType> <xs:restriction base="xs:integer"> <xs:minInclusive value="1"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="Ownership" type="Home" minOccurs="0"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:simpleType name="Home"> <xs:restriction base="xs:string"> <xs:enumeration value="Own"/> <xs:enumeration value="Rent"/> </xs:restriction> </xs:simpleType> <xs:complexType name="Person" mixed="false"> <xs:complexContent mixed="false"> <xs:extension base="BaseLead"> <xs:sequence> <xs:element name="Operation" type="Action"/> <xs:element name="FirstName" nillable="false"> <xs:simpleType> <xs:restriction base="xs:string"/> </xs:simpleType> </xs:element> <xs:element name="Middle" type="xs:string" minOccurs="0"/> <xs:element name="LastName" type="xs:string" nillable="false"/> <xs:element name="CompanyName" type="xs:string" minOccurs="0"/> <xs:element name="Suffix" type="xs:string" minOccurs="0"/> <xs:element name="Prefix" type="xs:string" minOccurs="0"/> <xs:element name="SSN" minOccurs="0"> <xs:simpleType> <xs:restriction base="xs:integer"> <xs:pattern value="[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="BirthDate" type="xs:dateTime" minOccurs="0"/> <xs:element name="Ownership" type="Home" minOccurs="0"/> <xs:element name="MailAddress" type="Address" minOccurs="0"/> <xs:element name="Email" type="xs:string" minOccurs="0"/> <xs:element name="Age" minOccurs="0"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:maxInclusive value="99"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="MaritalStatus" minOccurs="0"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="M"/> <xs:enumeration value="U"/> <xs:enumeration value="S"/> <xs:enumeration value="D"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="YearsInSchool" minOccurs="0"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="1"/> <xs:maxInclusive value="25"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="NumberDependents" minOccurs="0"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="1"/> <xs:maxInclusive value="20"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="DependentsAges" type="xs:string" minOccurs="0"/> <xs:element name="ResidenceHistory" type="ArrayOfAddress"/> <xs:element name="EmploymentHistory" type="ArrayOfEmployment" minOccurs="0"/> <xs:element name="CreditCards" type="ArrayOfCreditCard" minOccurs="0"/> <xs:element name="CheckAccounts" type="ArrayOfCheckInfo" minOccurs="0"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:simpleType name="Action"> <xs:restriction base="xs:string"> <xs:enumeration value="Submit"/> <xs:enumeration value="Modify"/> <xs:enumeration value="Delete"/> </xs:restriction> </xs:simpleType> <xs:complexType name="ArrayOfAddress"> <xs:sequence> <xs:element name="Address" type="Address" nillable="true" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> <xs:complexType name="ArrayOfEmployment"> <xs:sequence> <xs:element name="Employment" type="Employment" nillable="true" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> <xs:complexType name="ArrayOfCreditCard"> <xs:sequence> <xs:element name="CreditCard" type="CreditCard" nillable="true" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> <xs:complexType name="ArrayOfCheckInfo"> <xs:sequence> <xs:element name="CheckInfo" type="CheckInfo" nillable="true" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> <xs:complexType name="LoanNotes" mixed="false"> <xs:complexContent mixed="false"> <xs:extension base="BaseLead"> <xs:sequence> <xs:element name="NoteDate" type="xs:dateTime"/> <xs:element name="Note" type="xs:string" minOccurs="0"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:complexType name="Liability" mixed="false"> <xs:complexContent mixed="false"> <xs:extension base="BaseLead"> <xs:sequence> <xs:element name="LoanType" type="xs:string" minOccurs="0"/> <xs:element name="AccountNumber" type="xs:string" minOccurs="0"/> <xs:element name="Institution" type="xs:string" minOccurs="0"/> <xs:element name="RefNumber" type="xs:string" minOccurs="0"/> <xs:element name="CreditPullDate" type="xs:dateTime"/> <xs:element name="Agency" type="xs:string" minOccurs="0"/> <xs:element name="Amount" type="xs:double"/> <xs:element name="MonthlyPayment" type="xs:double"/> <xs:element name="Exclude" type="xs:boolean"/> <xs:element name="Payoff" type="xs:boolean"/> <xs:element name="Reason" type="xs:string" minOccurs="0"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:complexType name="ArrayOfLiability"> <xs:sequence> <xs:element name="Liability" type="Liability" nillable="true" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> <xs:complexType name="ArrayOfLoanNotes"> <xs:sequence> <xs:element name="LoanNotes" type="LoanNotes" nillable="true" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType></xs:schema>